.elementor-1879 .elementor-element.elementor-element-95ca442{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1879 .elementor-element.elementor-element-95ca442:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-95ca442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumbs *{transition-duration:300ms;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumbs{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.7px;padding:5px 5px 5px 5px;color:#333333;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumbs-list{gap:0px;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumbs-list a{color:#000000;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumbs-list a:hover .uc-item-title{color:#666666;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-item-title{padding:0px 0px 0px 0px;}.elementor-1879 .elementor-element.elementor-element-11a2d61 .uc-breadcrumb-separator{margin:0 20px;}.elementor-1879 .elementor-element.elementor-element-4bd0761{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1879 .elementor-element.elementor-element-304f873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1879 .elementor-element.elementor-element-a4a3e4b{background-color:#FFFFFF;border-style:none;}.elementor-1879 .elementor-element.elementor-element-a4a3e4b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:1.8em;letter-spacing:1.8px;word-spacing:0px;color:#333333;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1879 .elementor-element.elementor-element-ee2cdb9{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;letter-spacing:1.8px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__prev--label{color:#4D4B4B;}.elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__next--label{color:#4D4B4B;}.elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__prev--label, .elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__next--label{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.8px;}.elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__prev--title, .elementor-1879 .elementor-element.elementor-element-d27cf5e span.post-navigation__next--title{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.8px;}.elementor-1879 .elementor-element.elementor-element-d27cf5e .post-navigation__arrow-wrapper{font-size:18px;}.elementor-1879 .elementor-element.elementor-element-d27cf5e .elementor-post-navigation__link a {gap:7px;}.elementor-1879 .elementor-element.elementor-element-e257ef2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1879 .elementor-element.elementor-element-e257ef2:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-e257ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F0;}.elementor-1879 .elementor-element.elementor-element-da2e23d.elementor-widget-bdt-search .bdt-search .bdt-search-icon{background-color:#FFFFFF;}.elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-container .bdt-search:not(.bdt-search-navbar),
					 .elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-container .bdt-navbar-dropdown,
					 .elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-container .bdt-drop{background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-container .bdt-search .bdt-search-input{background-color:#FFFFFF;}#modal-search-da2e23d .bdt-search-container .bdt-search .bdt-search-input{background-color:#FFFFFF;}.elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-input{border-radius:3px;}#modal-search-da2e23d .bdt-search-input{border-radius:3px;}.elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search .bdt-position-relative{border-radius:3px;}.elementor-1879 .elementor-element.elementor-element-da2e23d .bdt-search-container .bdt-search .bdt-search-input:focus{background-color:#FFFFFF;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1879 .elementor-element.elementor-element-20ba47d{--box-background-color:#FFFFFF;--item-text-hover-decoration:underline;}.elementor-1879 .elementor-element.elementor-element-20ba47d .elementor-toc__header-title{text-align:start;}.elementor-1879 .elementor-element.elementor-element-20ba47d .elementor-toc__header, .elementor-1879 .elementor-element.elementor-element-20ba47d .elementor-toc__header-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:18px;letter-spacing:1.8px;}.elementor-1879 .elementor-element.elementor-element-20ba47d .elementor-toc__header{flex-direction:row;}.elementor-1879 .elementor-element.elementor-element-20ba47d .elementor-toc__list-item{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:1.8px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-icon{width:14px;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-icon i{font-size:14px;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-text{padding-left:5px;}body.rtl .elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-text{padding-right:5px;}.elementor-1879 .elementor-element.elementor-element-aaed138 .elementor-icon-list-item{font-family:"Noto Serif JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.8em;letter-spacing:1.8px;}.elementor-1879 .elementor-element.elementor-element-65db8e4 .bdt-post-list .bdt-item{background-color:#FFFFFF;}.elementor-1879 .elementor-element.elementor-element-65db8e4 .bdt-post-list .bdt-image img{width:107px;transition-duration:0.3s;}.elementor-1879 .elementor-element.elementor-element-65db8e4 .bdt-post-list .bdt-title{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:1.8px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1879 .elementor-element.elementor-element-4bd0761{--padding-top:25px;--padding-bottom:25px;--padding-left:13px;--padding-right:13px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1879 .elementor-element.elementor-element-a4a3e4b{border-radius:0px 0px 1px 0px;}.elementor-1879 .elementor-element.elementor-element-a4a3e4b .elementor-heading-title{font-size:18px;line-height:1.8em;letter-spacing:1.8px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-1879 .elementor-element.elementor-element-304f873{--width:66.6666%;}.elementor-1879 .elementor-element.elementor-element-e257ef2{--width:33.3333%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-a4a3e4b */.cp_h1title {
  position: relative;
  background: #fffff2;/*見出しの色*/
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
}
.cp_h1title::before,
.cp_h1title::after {
  position: absolute;
  content: '';
  width: 0;
  height: 60px;/*ラインの長さ*/
  border-left: 1px solid #e60012;/*ラインの太さ・形状・色*/
  transform: rotate(-45deg);/*ラインの傾き*/
}
.cp_h1title::before {/*左のライン位置*/
  bottom: -20px;
  left: 10px;
}
.cp_h1title::after {/*右のライン位置*/
  top: -20px;
  right: 10px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-ee2cdb9 *//* H2のデザイン（1枚目：上下線・中央寄せ） */
.elementor-1879 .elementor-element.elementor-element-ee2cdb9 h2 {
    text-align: center;       /* 文字を中央寄せ */
    border-top: 1px solid #333333;    /* 上の線 */
    border-bottom: 1px solid #333333; /* 下の線 */
    padding: 20px 0;          /* 線と文字の間の余白 */
    margin-top: 60px;         /* 上の余白 */
    margin-bottom: 30px;      /* 下の余白 */
    line-height: 1.4;         /* 行間 */
    
    /* 今回の指定箇所 */
    font-size: 20px;
    color: #333333;
}

/* H3のデザイン（2枚目：左線） */
.elementor-1879 .elementor-element.elementor-element-ee2cdb9 h3 {
    text-align: left;         /* 左寄せ */
    padding-left: 20px;       /* 左の線と文字の間の余白 */
    border-left: 1px solid #4d4d4d;   /* 左の縦線（文字色に合わせました） */
    margin-top: 40px;         /* 上の余白 */
    margin-bottom: 20px;      /* 下の余白 */
    line-height: 1.6;         /* 行間 */

    /* 今回の指定箇所 */
    font-size: 17px;
    color: #4d4d4d;
}/* End custom CSS */