.elementor-26180 .elementor-element.elementor-element-2bc14ad{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26180 .elementor-element.elementor-element-cc9edf9 .bdt-ep-breadcrumb>*>* ,
							 .elementor-26180 .elementor-element.elementor-element-cc9edf9 .bdt-ep-breadcrumb>:nth-child(n+2):not(.bdt-first-column)::before{font-size:12px;}.elementor-26180 .elementor-element.elementor-element-7167961{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-26180 .elementor-element.elementor-element-7167961:not(.elementor-motion-effects-element-type-background), .elementor-26180 .elementor-element.elementor-element-7167961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 ), noto serif jp;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26180 .elementor-element.elementor-element-1db856c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-26180 .elementor-element.elementor-element-1db856c .elementor-icon-list-icon{width:14px;}.elementor-26180 .elementor-element.elementor-element-1db856c .elementor-icon-list-icon i{font-size:14px;}.elementor-26180 .elementor-element.elementor-element-1db856c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), noto serif jp;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26180 .elementor-element.elementor-element-a614cd6 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-26180 .elementor-element.elementor-element-a614cd6 img{border-radius:14px 14px 14px 14px;}.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 ), noto serif jp;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), noto serif jp;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26180 .elementor-element.elementor-element-b461d67 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-26180 .elementor-element.elementor-element-b461d67 .elementor-toc__header-title{text-align:start;}.elementor-26180 .elementor-element.elementor-element-b461d67 .elementor-toc__header{flex-direction:row;}.elementor-26180 .elementor-element.elementor-element-b461d67{--item-text-hover-decoration:underline;}.elementor-26180 .elementor-element.elementor-element-5dc6d2d{text-align:left;}.elementor-26180 .elementor-element.elementor-element-a1664c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26180 .elementor-element.elementor-element-de9c026 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-26180 .elementor-element.elementor-element-2bc14ad{--content-width:1140px;}.elementor-26180 .elementor-element.elementor-element-7167961{--content-width:760px;}}/* Start custom CSS for bdt-post-content, class: .elementor-element-5dc6d2d */.elementor-26180 .elementor-element.elementor-element-5dc6d2d p{font-size:.94rem;margin-bottom:1.5em;line-height:2.05;color:#3A3A3A}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d h2{font-family:'Noto Serif JP',serif;font-size:1.28rem;font-weight:700;color:#832850;margin:46px 0 20px;padding:10px 0 10px 18px;border-left:4px solid #832850;background:linear-gradient(90deg,#FDF5F7,transparent 80%);line-height:1.5}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d h3{font-family:'Noto Serif JP',serif;font-size:1.1rem;font-weight:700;color:#832850;margin:34px 0 14px}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .term{background:linear-gradient(transparent 68%,#F0E4D4 68%);font-weight:500}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .note-em{color:#832850;font-weight:700}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-figure{margin:10px 0 30px;text-align:center}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-figure img{width:100%;max-width:640px;border-radius:12px;display:block;margin:0 auto}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-figure figcaption{font-size:.78rem;color:#7C7680;margin-top:8px}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary{background:#FDF5F7;border:1px solid #E8DCE1;border-radius:12px;padding:20px 24px;margin:34px 0 10px}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary .kt-gl-ttl{font-family:'Noto Serif JP',serif;font-weight:700;color:#832850;font-size:.92rem;margin-bottom:10px;text-align:center}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary ul{list-style:none;margin:0;padding:0}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary li{font-size:.85rem;line-height:1.9;padding:6px 0;border-bottom:1px dashed #E8DCE1}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary li:last-child{border-bottom:none}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-glossary b{color:#832850}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-inline-cta{text-align:center;margin:30px 0}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-inline-btn{display:inline-block;background:#C4986C;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:15px 32px;border-radius:30px;line-height:1.5}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .kt-inline-btn:hover{background:#b3895e}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d h2,.elementor-26180 .elementor-element.elementor-element-5dc6d2d h3{text-align:left}

.elementor-26180 .elementor-element.elementor-element-5dc6d2d .art{text-align:left}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a1664c3 */.kt-tagbox{margin:40px 0 30px;padding-top:24px;border-top:1px solid #E8DCE1}
.kt-tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px;align-items:center}
.kt-tagax{font-size:.66rem;color:#C4986C;font-weight:700;width:80px}
.kt-chip{font-size:.76rem;color:#832850;background:#FDF5F7;border:1px solid #F3DCE4;padding:5px 14px;border-radius:18px;text-decoration:none;transition:.2s}
.kt-chip:hover{background:#832850;color:#fff;border-color:#832850}/* End custom CSS */