@charset "UTF-8";
/*////////////////////////////////////// mixin
//////////////////////////////////////*/
/*----------------------------------------
//
//  media サイズ
//  -------------- 
//  指定値：
//    sp: 0 ~ 414
//    tb: 414.01 ~ 1023.99
//      sp_tb: 414.01 ~ 769
//      tb_pc: 769.01 ~ 1023.99
//      sp+tb: 0 ~ 769
//      tb+pc: 769.01 ~ ...
//    pc: 1024 ~ ...
//
----------------------------------------*/
/*----------------------------------------
//
//  背景表示のSVG画像の色を変換する
// 
----------------------------------------*/
/*////////////////////////////////////// FONT
//////////////////////////////////////*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&family=Mrs+Saint+Delafield&display=swap");
@font-face { font-family: 'FuiFont'; src: url("assets/font/huiFontP.woff2") format("woff2"); }
/*----------------------------------------

// Noto Sans（源ノ角ゴ）- Regular 400 / Medium 500 / Bold 700
font-family: 'Noto Sans JP', sans-serif;

// Noto Serif（源ノ明朝）- Regular 400 / Medium 500 / Bold 700
font-family: 'Noto Serif JP', serif;

// Mrs Saint Delafield
font-family: 'Mrs Saint Delafield', sans-serif;

----------------------------------------*/
/*////////////////////////////////////// 指定色
//////////////////////////////////////*/
#hero .button.has--bubble { margin-top: 48px; }
@media screen and (max-width: 769px) { #hero .button.has--bubble { margin-top: 32px; } }

footer #sitemap .pickups .button.primary.has--target_blank::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="m13.57,17h-5.44c-.62,0-1.13-.51-1.13-1.13v-5.44c0-.28.22-.5.5-.5s.5.22.5.5v5.44c0,.07.06.13.13.13h5.44c.28,0,.5.22.5.5s-.22.5-.5.5Z"/><path fill="%23fff" fill-rule="evenodd" d="m15.49,8.5h.01s-.01,5.08-.01,5.08h-5.07s.01-5.08.01-5.08h5.06m0-1h-5.06c-.56,0-1.01.45-1.01,1.01v5.06c0,.56.45,1.01,1.01,1.01h5.06c.56,0,1.01-.45,1.01-1.01v-5.06c0-.56-.45-1.01-1.01-1.01h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
footer #sitemap .pickups .button.primary.has--target_blank > a::after { display: none; }

.faq .archiveCategory.has--archiveCategoryChild { margin-bottom: 16px; }

#single #post_body h2.has--postData { margin-bottom: 32px; }

.editable .container.has--gallery_id-gallery { padding-bottom: 48px; }
.editable .container.has--pickup-voice { padding-bottom: 64px; }
.editable .section:last-child > .container.has--last-container-pagemenu:last-child { padding-bottom: 64px; }
.editable .section.has--secBG-sl-l_green { background: #d9e2de url("assets/img/bg/slant_white25.png") left top/6px 6px repeat; }
.editable .section.has--secBG-sl-p_green { background: #9fbca8 url("assets/img/bg/slant_white50.png") left top/6px 6px repeat; }
.editable .section.has--secBG-bsh-green { color: #fff; background: #004035 url("assets/img/bg/brush_green.jpg") center center/cover no-repeat; }
.editable .section.has--secBG-sl-beige { background: #f0ede2 url("assets/img/bg/slant_white50.png") left top/6px 6px repeat; }
.editable .section.has--secBG-beige { background: #f4f2eb; }
.editable .section.has--secBG-p_greige { background: #e4e1dd; }
.editable .section.has--secBG-p_brown { background: #efeded; }
.editable .section.has--secBG-sl-l_green .list-step, .editable .section.has--secBG-sl-p_green .list-step { background-image: linear-gradient(to right, transparent 95px, #6e6e6e 95px, #6e6e6e 105px, transparent 105px); }
@media screen and (max-width: calc(769px - 100px)) { .editable .section.has--secBG-sl-l_green .list-step .list-step-content:not(:last-child), .editable .section.has--secBG-sl-p_green .list-step .list-step-content:not(:last-child) { background-image: linear-gradient(to right, transparent 16px, #6e6e6e 16px, #6e6e6e 26px, transparent 26px); } }
.editable .section.has--secBG-sl-l_green .guardian-image .guardian-image-content, .editable .section.has--secBG-sl-p_green .guardian-image .guardian-image-content { text-shadow: 0 0 3px #c6d6d0, 0 0 3px #c6d6d0, 0 0 3px #c6d6d0, 1.5px 1.5px 3px #c6d6d0, 1.5px 1.5px 3px #c6d6d0, 1.5px 1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0, -1.5px -1.5px 3px #c6d6d0, -1.5px -1.5px 3px #c6d6d0, -1.5px -1.5px 3px #c6d6d0, -1.5px 1.5px 3px #c6d6d0, -1.5px 1.5px 3px #c6d6d0, -1.5px 1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0, 1.5px -1.5px 3px #c6d6d0; }
.editable .section.has--secBG-sl-l_green .memo, .editable .section.has--secBG-sl-p_green .memo { background-color: #fff; }
.editable .section.has--secBG-sl-beige h4::before, .editable .section.has--secBG-beige h4::before, .editable .section.has--secBG-p_greige h4::before, .editable .section.has--secBG-p_brown h4::before { background-color: rgba(149, 73, 49, 0.5); }
.editable .section.has--secBG-sl-beige h4::after, .editable .section.has--secBG-beige h4::after, .editable .section.has--secBG-p_greige h4::after, .editable .section.has--secBG-p_brown h4::after { background-color: #954931; }
.editable .section.has--secBG-sl-beige .heading-on_brush, .editable .section.has--secBG-beige .heading-on_brush, .editable .section.has--secBG-p_greige .heading-on_brush, .editable .section.has--secBG-p_brown .heading-on_brush { background-image: linear-gradient(to right, #e2c8bf 0, #ccb1a4 100%); }
.editable .section.has--secBG-sl-beige .heading-with_centerline::after, .editable .section.has--secBG-beige .heading-with_centerline::after, .editable .section.has--secBG-p_greige .heading-with_centerline::after, .editable .section.has--secBG-p_brown .heading-with_centerline::after { background-color: #954931; }
.editable .section.has--secBG-sl-beige table, .editable .section.has--secBG-beige table, .editable .section.has--secBG-p_greige table, .editable .section.has--secBG-p_brown table { --borderColor: #804931; --theadColor: #a27e72; --thColor: #c6aea7; --tdColor: #f7f2ed; --thColor_odd: #dbc8c2; --tdColor_odd: #fff; }
.editable .section.has--secBG-sl-beige .button.primary, .editable .section.has--secBG-beige .button.primary, .editable .section.has--secBG-p_greige .button.primary, .editable .section.has--secBG-p_brown .button.primary { background-image: linear-gradient(to right, #954931 0, #b1714b 50%, #b1714b 100%); }
.editable .section.has--secBG-sl-beige .button.secondary, .editable .section.has--secBG-beige .button.secondary, .editable .section.has--secBG-p_greige .button.secondary, .editable .section.has--secBG-p_brown .button.secondary { border-color: #954931; }
.editable .section.has--secBG-sl-beige .button.secondary:not([target="_blank"])::after, .editable .section.has--secBG-beige .button.secondary:not([target="_blank"])::after, .editable .section.has--secBG-p_greige .button.secondary:not([target="_blank"])::after, .editable .section.has--secBG-p_brown .button.secondary:not([target="_blank"])::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23632f1e" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-sl-beige .button.secondary[target="_blank"]::after, .editable .section.has--secBG-beige .button.secondary[target="_blank"]::after, .editable .section.has--secBG-p_greige .button.secondary[target="_blank"]::after, .editable .section.has--secBG-p_brown .button.secondary[target="_blank"]::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23632f1e" fill-rule="evenodd" d="m13.57,17h-5.44c-.62,0-1.13-.51-1.13-1.13v-5.44c0-.28.22-.5.5-.5s.5.22.5.5v5.44c0,.07.06.13.13.13h5.44c.28,0,.5.22.5.5s-.22.5-.5.5Z"/><path fill="%23632f1e" fill-rule="evenodd" d="m15.49,8.5h.01s-.01,5.08-.01,5.08h-5.07s.01-5.08.01-5.08h5.06m0-1h-5.06c-.56,0-1.01.45-1.01,1.01v5.06c0,.56.45,1.01,1.01,1.01h5.06c.56,0,1.01-.45,1.01-1.01v-5.06c0-.56-.45-1.01-1.01-1.01h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-sl-beige .button.secondary[href^='#']::after, .editable .section.has--secBG-beige .button.secondary[href^='#']::after, .editable .section.has--secBG-p_greige .button.secondary[href^='#']::after, .editable .section.has--secBG-p_brown .button.secondary[href^='#']::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23632f1e" fill-rule="evenodd" d="m17.66,9.34c.47.46.47,1.19,0,1.65l-4.81,4.67c-.47.46-1.23.46-1.7,0l-4.81-4.67c-.46-.46-.45-1.2.03-1.65.47-.44,1.2-.44,1.67,0l3.96,3.84,3.96-3.84c.47-.46,1.23-.46,1.7,0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-sl-beige .card-box, .editable .section.has--secBG-beige .card-box, .editable .section.has--secBG-p_greige .card-box, .editable .section.has--secBG-p_brown .card-box { background-color: #954931; }
.editable .section.has--secBG-sl-beige .pickup-voice::before, .editable .section.has--secBG-sl-beige .pickup-voice ::after, .editable .section.has--secBG-beige .pickup-voice::before, .editable .section.has--secBG-beige .pickup-voice ::after, .editable .section.has--secBG-p_greige .pickup-voice::before, .editable .section.has--secBG-p_greige .pickup-voice ::after, .editable .section.has--secBG-p_brown .pickup-voice::before, .editable .section.has--secBG-p_brown .pickup-voice ::after { background-color: rgba(149, 73, 49, 0.25); }
.editable .section.has--secBG-sl-beige .pickup-voice-bubble, .editable .section.has--secBG-beige .pickup-voice-bubble, .editable .section.has--secBG-p_greige .pickup-voice-bubble, .editable .section.has--secBG-p_brown .pickup-voice-bubble { background-color: #954931; }
.editable .section.has--secBG-sl-beige .pickup-voice-bubble::after, .editable .section.has--secBG-beige .pickup-voice-bubble::after, .editable .section.has--secBG-p_greige .pickup-voice-bubble::after, .editable .section.has--secBG-p_brown .pickup-voice-bubble::after { border-top-color: #954931; }
.editable .section.has--secBG-sl-beige .bubble, .editable .section.has--secBG-beige .bubble, .editable .section.has--secBG-p_greige .bubble, .editable .section.has--secBG-p_brown .bubble { color: #333333; background-color: #fff; }
.editable .section.has--secBG-sl-beige .bubble::after, .editable .section.has--secBG-beige .bubble::after, .editable .section.has--secBG-p_greige .bubble::after, .editable .section.has--secBG-p_brown .bubble::after { border-top-color: #fff; }
.editable .section.has--secBG-sl-beige .list-step, .editable .section.has--secBG-beige .list-step, .editable .section.has--secBG-p_greige .list-step, .editable .section.has--secBG-p_brown .list-step { background-image: linear-gradient(to right, transparent 95px, #6e6e6e 95px, #6e6e6e 105px, transparent 105px); }
@media screen and (max-width: calc(769px - 100px)) { .editable .section.has--secBG-sl-beige .list-step .list-step-content:not(:last-child), .editable .section.has--secBG-beige .list-step .list-step-content:not(:last-child), .editable .section.has--secBG-p_greige .list-step .list-step-content:not(:last-child), .editable .section.has--secBG-p_brown .list-step .list-step-content:not(:last-child) { background-image: linear-gradient(to right, transparent 16px, #6e6e6e 16px, #6e6e6e 26px, transparent 26px); } }
.editable .section.has--secBG-sl-beige .list-link .list-item, .editable .section.has--secBG-beige .list-link .list-item, .editable .section.has--secBG-p_greige .list-link .list-item, .editable .section.has--secBG-p_brown .list-link .list-item { border-left-color: #954931; border-right-color: #954931; }
.editable .section.has--secBG-sl-beige .list-link .list-item a::before, .editable .section.has--secBG-beige .list-link .list-item a::before, .editable .section.has--secBG-p_greige .list-link .list-item a::before, .editable .section.has--secBG-p_brown .list-link .list-item a::before { display: inline-block; width: 18px; height: 18px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23fff" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; background-color: #954931; }
.editable .section.has--secBG-sl-beige .guardian-image .guardian-image-content, .editable .section.has--secBG-beige .guardian-image .guardian-image-content, .editable .section.has--secBG-p_greige .guardian-image .guardian-image-content, .editable .section.has--secBG-p_brown .guardian-image .guardian-image-content { text-shadow: 0 0 3px #eeeded, 0 0 3px #eeeded,  0 0 3px #eeeded,  1.5px 1.5px 3px #eeeded,  1.5px 1.5px 3px #eeeded,  1.5px 1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded,  -1.5px -1.5px 3px #eeeded,  -1.5px -1.5px 3px #eeeded,  -1.5px -1.5px 3px #eeeded,  -1.5px 1.5px 3px #eeeded, -1.5px 1.5px 3px #eeeded,  -1.5px 1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded,  1.5px -1.5px 3px #eeeded; }
.editable .section.has--secBG-sl-beige .memo, .editable .section.has--secBG-beige .memo, .editable .section.has--secBG-p_greige .memo, .editable .section.has--secBG-p_brown .memo { background-color: #fff; }
.editable .section.has--secBG-sl-beige .gallery[id^='gallery'] .slick-arrow.slick-prev, .editable .section.has--secBG-beige .gallery[id^='gallery'] .slick-arrow.slick-prev, .editable .section.has--secBG-p_greige .gallery[id^='gallery'] .slick-arrow.slick-prev, .editable .section.has--secBG-p_brown .gallery[id^='gallery'] .slick-arrow.slick-prev { display: inline-block; width: 32px; height: 32px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23442116" fill-rule="evenodd" d="m10.76,5.7c.33.27.33.72,0,.99l-2.74,2.31,2.74,2.31c.31.27.31.7,0,.97-.32.28-.85.29-1.18.02l-3.33-2.8c-.33-.27-.33-.72,0-.99l3.33-2.8c.33-.27.85-.27,1.18,0h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-sl-beige .gallery[id^='gallery'] .slick-arrow.slick-next, .editable .section.has--secBG-beige .gallery[id^='gallery'] .slick-arrow.slick-next, .editable .section.has--secBG-p_greige .gallery[id^='gallery'] .slick-arrow.slick-next, .editable .section.has--secBG-p_brown .gallery[id^='gallery'] .slick-arrow.slick-next { display: inline-block; width: 32px; height: 32px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23442116" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-sl-beige .gallery[id^='gallery'] .slick-dots li button, .editable .section.has--secBG-beige .gallery[id^='gallery'] .slick-dots li button, .editable .section.has--secBG-p_greige .gallery[id^='gallery'] .slick-dots li button, .editable .section.has--secBG-p_brown .gallery[id^='gallery'] .slick-dots li button { background-color: rgba(149, 73, 49, 0.25); }
.editable .section.has--secBG-sl-beige .gallery[id^='gallery'] .slick-dots li.slick-active button, .editable .section.has--secBG-beige .gallery[id^='gallery'] .slick-dots li.slick-active button, .editable .section.has--secBG-p_greige .gallery[id^='gallery'] .slick-dots li.slick-active button, .editable .section.has--secBG-p_brown .gallery[id^='gallery'] .slick-dots li.slick-active button { background-color: #954931; }
.editable .section.has--secBG-bsh-green [target="_blank"]::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="m13.57,17h-5.44c-.62,0-1.13-.51-1.13-1.13v-5.44c0-.28.22-.5.5-.5s.5.22.5.5v5.44c0,.07.06.13.13.13h5.44c.28,0,.5.22.5.5s-.22.5-.5.5Z"/><path fill="%23fff" fill-rule="evenodd" d="m15.49,8.5h.01s-.01,5.08-.01,5.08h-5.07s.01-5.08.01-5.08h5.06m0-1h-5.06c-.56,0-1.01.45-1.01,1.01v5.06c0,.56.45,1.01,1.01,1.01h5.06c.56,0,1.01-.45,1.01-1.01v-5.06c0-.56-.45-1.01-1.01-1.01h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .primary { color: #333333; background-image: linear-gradient(to right, #fff, #fff); }
.editable .section.has--secBG-bsh-green .button .primary:not([target="_blank"])::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23333333" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .primary[target="_blank"]::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23333333" fill-rule="evenodd" d="m13.57,17h-5.44c-.62,0-1.13-.51-1.13-1.13v-5.44c0-.28.22-.5.5-.5s.5.22.5.5v5.44c0,.07.06.13.13.13h5.44c.28,0,.5.22.5.5s-.22.5-.5.5Z"/><path fill="%23333333" fill-rule="evenodd" d="m15.49,8.5h.01s-.01,5.08-.01,5.08h-5.07s.01-5.08.01-5.08h5.06m0-1h-5.06c-.56,0-1.01.45-1.01,1.01v5.06c0,.56.45,1.01,1.01,1.01h5.06c.56,0,1.01-.45,1.01-1.01v-5.06c0-.56-.45-1.01-1.01-1.01h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .primary[href^='#']::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23333333" fill-rule="evenodd" d="m17.66,9.34c.47.46.47,1.19,0,1.65l-4.81,4.67c-.47.46-1.23.46-1.7,0l-4.81-4.67c-.46-.46-.45-1.2.03-1.65.47-.44,1.2-.44,1.67,0l3.96,3.84,3.96-3.84c.47-.46,1.23-.46,1.7,0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .secondary { color: #fff; background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.5)); background-color: transparent; border-color: #fff; }
.editable .section.has--secBG-bsh-green .button .secondary:not([target="_blank"])::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23fff" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .secondary[target="_blank"]::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="m13.57,17h-5.44c-.62,0-1.13-.51-1.13-1.13v-5.44c0-.28.22-.5.5-.5s.5.22.5.5v5.44c0,.07.06.13.13.13h5.44c.28,0,.5.22.5.5s-.22.5-.5.5Z"/><path fill="%23fff" fill-rule="evenodd" d="m15.49,8.5h.01s-.01,5.08-.01,5.08h-5.07s.01-5.08.01-5.08h5.06m0-1h-5.06c-.56,0-1.01.45-1.01,1.01v5.06c0,.56.45,1.01,1.01,1.01h5.06c.56,0,1.01-.45,1.01-1.01v-5.06c0-.56-.45-1.01-1.01-1.01h0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .button .secondary[href^='#']::after { display: inline-block; width: 24px; height: 24px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="m17.66,9.34c.47.46.47,1.19,0,1.65l-4.81,4.67c-.47.46-1.23.46-1.7,0l-4.81-4.67c-.46-.46-.45-1.2.03-1.65.47-.44,1.2-.44,1.67,0l3.96,3.84,3.96-3.84c.47-.46,1.23-.46,1.7,0Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.editable .section.has--secBG-bsh-green .pickup-voice { color: #fff; }
.editable .section.has--secBG-bsh-green .pickup-voice::before, .editable .section.has--secBG-bsh-green .pickup-voice::after { background-color: rgba(255, 255, 255, 0.25); }
.editable .section.has--secBG-bsh-green .pickup-voice-bubble { color: #1d694c; background-color: #fff; }
.editable .section.has--secBG-bsh-green .pickup-voice-bubble::after { border-top-color: #fff; }
.editable .section.has--secBG-bsh-green .bubble { color: #333333; background-color: #fff; }
.editable .section.has--secBG-bsh-green .bubble::after { border-top-color: #fff; }
.editable .section.has--secBG-bsh-green .list-link .list-item { border-left-color: #fff; border-right-color: #fff; }
.editable .section.has--secBG-bsh-green .list-link .list-item a { color: #fff; }
.editable .section.has--secBG-bsh-green .list-link .list-item a::before { display: inline-block; width: 18px; height: 18px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%231d694c" fill-rule="evenodd" d="m7.24,5.71c.33-.27.85-.27,1.18,0l3.33,2.8c.33.27.33.72,0,.99l-3.33,2.8c-.33.27-.86.26-1.18-.02-.31-.27-.31-.7,0-.97l2.74-2.31-2.74-2.31c-.33-.27-.33-.72,0-.99Z"/></svg>'); background-position: center center; background-size: contain; background-repeat: no-repeat; background-color: #fff; }
.editable .section.has--secBG-bsh-green .guardian-image .guardian-image-content { text-shadow: 0 0 3px #004035, 0 0 3px #004035, 0 0 3px #004035,  1.5px 1.5px 3px #004035,  1.5px 1.5px 3px #004035, 1.5px 1.5px 3px #004035,  1.5px -1.5px 3px #004035,  1.5px -1.5px 3px #004035,  1.5px -1.5px 3px #004035,  -1.5px -1.5px 3px #004035,  -1.5px -1.5px 3px #004035,  -1.5px -1.5px 3px #004035,  -1.5px 1.5px 3px #004035,  -1.5px 1.5px 3px #004035,  -1.5px 1.5px 3px #004035,  1.5px -1.5px 3px #004035,  1.5px -1.5px 3px #004035,  1.5px -1.5px 3px #004035; }
.editable .section.has--secBG-bsh-green .memo { color: #333333; background-color: #fff; }
.editable .section.has--secBG-bsh-green .gallery[id^='gallery'] .slick-dots li button { background-color: #528476; }
.editable .section.has--secBG-bsh-green .gallery[id^='gallery'] .slick-dots li.slick-active button { background-color: #fff; }
.editable .section.has--subjects { background-blend-mode: multiply; background-image: url("assets/img/bg/paint-top-pc.jpg"), url("assets/img/bg/paint-bottom-pc.jpg"); background-position: center top, center bottom; background-repeat: no-repeat; background-size: 100% auto; }
@media screen and (max-width: 769px) { .editable .section.has--subjects { background-image: url("assets/img/bg/paint-top-sp.jpg"), url("assets/img/bg/paint-bottom-sp.jpg"); } }
.editable h2.has--heading-note { margin-bottom: 32px; }
.editable h2.has--pagemenu { margin-bottom: 48px; }
.editable h2.has--pagemenu:not(:first-child) { margin-top: 96px; }
.editable h3.has--heading-note { margin-bottom: 32px; }
.editable h3.has--pagemenu { margin-bottom: 48px; }
.editable h3.has--pagemenu:not(:first-child) { margin-top: 96px; }
.editable h4.has--heading-note { margin-bottom: 24px; }
.editable h4.has--pagemenu { margin-bottom: 48px; }
.editable h4.has--pagemenu:not(:first-child) { margin-top: 96px; }
.editable h5.has--heading-note { margin-bottom: 16px; }
.editable h5.has--pagemenu { margin-bottom: 32px; }
.editable h5.has--pagemenu:not(:first-child) { margin-top: 80px; }
.editable h6.has--heading-note { margin-bottom: 8px; }
.editable h6.has--pagemenu { margin-bottom: 32px; }
.editable h6.has--pagemenu:not(:first-child) { margin-top: 64px; }
.editable .heading-note.has--h2:not(.brushBold) { margin-bottom: 32px; }
.editable .heading-note.has--h3:not(.brushBold) { margin-bottom: 32px; }
.editable .heading-note.has--h4:not(.brushBold) { margin-bottom: 32px; font-size: 1rem; }
.editable .heading-note.has--h5:not(.brushBold) { margin-bottom: 12px; font-size: .875rem; text-align: left; }
.editable .heading-note.has--h6:not(.brushBold) { margin-bottom: 10px; font-size: .75rem; text-align: left; }
.editable .heading-note.has--not_first-h2 { margin-top: 160px; }
.editable .heading-note.has--not_first-h3 { margin-top: 160px; }
.editable .heading-note.has--not_first-h4 { margin-top: 160px; }
.editable .heading-note.has--not_first-h5 { margin-top: 96px; }
.editable .heading-note.has--not_first-h6 { margin-top: 64px; }
.editable .heading-note.has--heading-note { margin-bottom: 48px; }
.editable .heading-note.has--img, .editable .heading-note.has--gallery, .editable .heading-note.has--wp-caption { margin-bottom: 64px; }
.editable .table-wrap.has--table_and_caption { margin-top: 64px; margin-bottom: 64px; }
.editable .table-wrap.has--p { margin-bottom: 16px; }
.editable table.has--caption { margin-top: 64px; margin-bottom: 64px; }
.editable .button.has--bubble { margin-top: calc(32px + 24px); }
.editable .buttonSet.has--bubble { margin-top: calc(32px + 24px); }
@media screen and (max-width: 769px) { .editable .button.has--not_only_first_bubble { margin-top: 24px; } }
.editable .list-staggered-faq .list-item-content .post-categories .parent.has--child::after { content: '＞'; display: inline; margin: 0 4px; }
.editable .list-staggered-faq .list-item-content .post-categories .child.has--child::after { content: '、'; display: inline; margin: 0; }
.editable .list-heading > li.has--first_icon-arrow { margin-left: 28px; }
.editable .pagemenu .col-item.has--pagemenu_with_image { max-width: calc(50% - 8px); }
@media screen and (max-width: 769px) { .editable .pagemenu .col-item.has--pagemenu_with_image { max-width: 100%; } }
