@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Shippori+Mincho:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@100..900&display=swap);
@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@media screen and (max-width: 768px){html{overflow-x:hidden}}body{background:#fff;color:#313131;font-family:"Shippori Mincho",serif;line-height:1.6;letter-spacing:.05em;margin:0;min-width:1025px}@media screen and (max-width: 768px){body{min-width:auto;overflow-x:hidden}}.f-wbr{word-break:keep-all}*{-webkit-box-sizing:border-box;box-sizing:border-box}div,h1,h2,h3,h4,h5,p,li,dl,dt,dd,th,td,article,header,footer,nav,span,a{-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}a{color:inherit;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-decoration:none;word-wrap:break-word;margin:0}img{height:auto;width:auto;max-width:100%;line-height:100%;vertical-align:bottom}.imgFit{overflow:hidden}.imgFit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}em{font-style:normal}h1,h2,h3,h4,h5{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:0;word-wrap:break-word}p,span,strong,small{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:0;word-wrap:break-word}li,td,th,dt,dd{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:0;word-wrap:break-word}table{width:100%;border-collapse:collapse}th,td{text-align:left;font-weight:normal;vertical-align:top;word-break:break-all}ul,ol,dl{padding:0;margin:0}@media screen and (min-width: 429px){.min429-none{display:none !important}}@media screen and (max-width: 428px){.max428-none{display:none !important}}@media screen and (min-width: 769px){.pc-none{display:none !important}}@media screen and (max-width: 768px){.sp-none{display:none !important}}@media screen and (min-width: 1025px){.min1025-none{display:none !important}}@media screen and (max-width: 1024px){.max1024-none{display:none !important}}@media screen and (min-width: 1281px){.min1281-none{display:none !important}}@media screen and (max-width: 1280px){.max1280-none{display:none !important}}a,button{cursor:pointer}@media screen and (min-width: 769px){a,button{-webkit-transition:.3s ease;transition:.3s ease}a:hover,button:hover{opacity:.5}}@media screen and (min-width: 769px){a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}}.cmn-cvBtBox{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);position:fixed;bottom:0;left:0;right:0;margin:auto;max-width:100%;width:100%;z-index:999}.cmn-cvBtBox a{display:-ms-grid;display:grid;place-content:center;width:100%;height:13.9534883721vw}@media screen and (max-width: 768px){.cmn-cvBtBox a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 4.6511627907vw}}.cmn-cvBtBox a p{color:#fff;font-size:4.1860465116vw;font-weight:600;letter-spacing:.1em;padding-left:7.9069767442vw;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){.cmn-cvBtBox a p{padding-left:5.8139534884vw}}@media screen and (max-width: 768px){.cmn-cvBtBox a .span-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cmn-cvBtBox a span{font-size:10px;color:#499a97;background:#fff;padding:1px 10px;margin-left:5px}@media screen and (max-width: 768px){.cmn-cvBtBox a span{margin-left:0}}.cmn-cvBtBox a.is-tel{background:#57bab6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.cmn-cvBtBox a.is-tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.cmn-cvBtBox a.is-tel p{background:url(../img/cmn/ico_tel_wht01.webp) no-repeat center left/4.6511627907vw auto;padding-left:5.8139534884vw}.cmn-cvBtBox a.is-tel .span-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmn-cvBtBox a.is-tel span{margin-left:0;color:#666}.cmn-cvBtBox a.is-tel.is-disabled{pointer-events:none;cursor:not-allowed}.cmn-cvBtBox a.is-web{background:#da7357}.cmn-cvBtBox a.is-web p{background:url(../img/cmn/ico_mail_wht01.svg) no-repeat center left/4.6511627907vw auto}.cmn-inner{padding:0 15px;margin:0 auto;max-width:1310px;width:100%}@media screen and (max-width: 768px){.cmn-inner{padding:0 4.6511627907vw}}.cmn-inner.w-780{max-width:810px}.cmn-inner.w-980{max-width:1010px}.cmn-inner.w-1440{max-width:1470px}@media screen and (max-width: 768px){.cmn-inner{max-width:100%}.cmn-inner.w-810{max-width:100%}.cmn-inner.w-1000{max-width:100%}.cmn-inner.w-1440{max-width:100%}}.cmn-ttl{position:relative;z-index:2}.cmn-ttl.is-center{text-align:center}.cmn-ttl.is-wht .cmn-ttl__en{color:#fff}.cmn-ttl.is-wht .cmn-ttl__jp{color:#fff}@media screen and (max-width: 768px){.cmn-ttl{text-align:center}}.cmn-ttl__en{color:#1a1d2e;display:block;font-size:40px;line-height:1.6;font-family:"EB Garamond",serif;font-weight:400;letter-spacing:.1em}@media screen and (max-width: 768px){.cmn-ttl__en{font-size:4.6511627907vw}}.cmn-ttl__jp{display:block;font-size:14px;line-height:1.6;letter-spacing:.1em;font-weight:400;color:#1a1d2e}@media screen and (max-width: 768px){.cmn-ttl__jp{font-size:3.2558139535vw}}.cmn-bt01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, right top, from(#E5D0B2), to(#BC9862));background:linear-gradient(90deg, #E5D0B2 0%, #BC9862 100%);color:#fff;font-size:13px;font-weight:400;letter-spacing:.1em;width:160px;height:50px}.cmn-bt01--lg{max-width:320px;width:100%;height:56px;padding:0 32px;font-size:18px;background-color:#31b8ae;color:#f0f8ff;border-left-width:12px;border-left-color:#448c89}.cmn-newsList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px;max-width:950px;width:100%}@media screen and (max-width: 768px){.cmn-newsList{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px;max-width:100%;width:100%}}.cmn-newsList-item{width:100%}@media screen and (max-width: 768px){.cmn-newsList-item:nth-child(n+4){display:none}}.cmn-newsList-item a{display:-ms-grid;display:grid;gap:28px;-ms-grid-columns:120px auto;grid-template-columns:120px auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.cmn-newsList-item a{gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:20.9302325581vw auto;grid-template-columns:20.9302325581vw auto}}.cmn-newsList-item-dateBox{display:-webkit-box;display:-ms-flexbox;display:flex}.cmn-newsList-item-dateBox .date{font-size:12px;line-height:1.3;font-family:"EB Garamond",serif;letter-spacing:.2em}@media screen and (max-width: 768px){.cmn-newsList-item-dateBox .date{font-size:2.7906976744vw}}.cmn-newsList-item-ttlBox{position:relative}@media screen and (max-width: 768px){.cmn-newsList-item-ttlBox{overflow:hidden}}.cmn-newsList-item-ttlBox h2{font-size:14px;line-height:1.3;letter-spacing:.1em;word-break:break-all;margin-top:24px;font-weight:400}@media screen and (max-width: 768px){.cmn-newsList-item-ttlBox h2{font-size:3.2558139535vw;margin-top:20px}}.cmn-access{background:#f7f5f2;padding:120px 50px 225px;position:relative}.cmn-access::before{background:#fff;border-radius:120px 0 0 0;content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.cmn-access{padding:60px 20px 270px}.cmn-access::before{border-radius:0 60px 0 0}}.cmn-access .cmn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}.cmn-access .cmn-inner.access01{margin-bottom:100px}.cmn-access .cmn-inner.access02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.cmn-access .cmn-inner{display:block}.cmn-access .cmn-inner.access01{margin-bottom:80px}}.cmn-access-txtBox{max-width:520px;width:100%}@media screen and (max-width: 768px){.cmn-access-txtBox{max-width:100%}}.cmn-access-txtBox__logo{margin-bottom:32px;max-width:420px;width:100%}@media screen and (max-width: 768px){.cmn-access-txtBox__logo{margin:0 auto 32px}}.cmn-access-txtBox-list-item{border-bottom:solid #c7c7c7 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px;padding-bottom:18px}.cmn-access-txtBox-list-item p{font-size:16px;line-height:1.6}.cmn-access-txtBox-list-item p.ttl{font-weight:bold;width:110px}.cmn-access-txtBox-list-item p.txt{font-weight:500;width:calc(100% - 110px)}@media screen and (max-width: 768px){.cmn-access-txtBox-list-item{border-bottom:none;display:block;margin-bottom:32px;padding-bottom:0}.cmn-access-txtBox-list-item p.ttl{border-bottom:solid #c7c7c7 1px;margin-bottom:14px;padding-bottom:14px;width:100%}.cmn-access-txtBox-list-item p.txt{width:100%}}.cmn-access-mapBox{max-width:600px;width:100%}.cmn-access-mapBox-map{border-radius:30px;margin-bottom:40px;width:100%;height:600px;overflow:hidden}.cmn-access-mapBox-map iframe{width:100%;height:100%}.cmn-access-mapBox-bt{text-align:center}.cmn-access-mapBox-bt a{padding-left:30px;position:relative}.cmn-access-mapBox-bt a::before{background:url(../img/cmn/ico_arrow02_org.svg) no-repeat;background-size:100% auto;content:"";position:absolute;inset:3px auto 0 0;margin:auto;width:20px;height:20px}.cmn-access-mapBox-bt a span{font-weight:500;font-size:16px;line-height:1.2;text-decoration:underline}@media screen and (max-width: 768px){.cmn-access-mapBox-map{border-radius:20px;margin:40px 0;height:200px}}.cmn-access-mapBox02{margin-top:60px}@media screen and (max-width: 768px){.cmn-access-mapBox02{border-radius:20px;margin-top:30px;overflow:hidden}}.cmn-cta{padding:80px 0 80px;background:#1a1d2e}@media screen and (max-width: 768px){.cmn-cta{padding:6.976744186vw 0 9.3023255814vw}}.cmn-cta__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:38px}@media screen and (max-width: 768px){.cmn-cta__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4.6511627907vw}}@media screen and (max-width: 768px){.cmn-cta__right{margin-left:-4.6511627907vw;margin-right:-4.6511627907vw}}.cmn-cta-contactBox{color:#fff}.cmn-cta-contactBox__txt{font-size:14px;margin-top:40px;letter-spacing:.1em;line-height:1.6}@media screen and (max-width: 768px){.cmn-cta-contactBox__txt{letter-spacing:0;text-align:center;margin-top:6.976744186vw}}.cmn-cta-contactBox__name{margin-top:40px;font-size:36px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.cmn-cta-contactBox__name{font-size:5.5813953488vw;text-align:center;margin-top:4.6511627907vw;letter-spacing:.1em}}.cmn-cta-addressTable{margin-top:40px;width:100%;border-collapse:separate;border-spacing:0}@media screen and (max-width: 768px){.cmn-cta-addressTable{margin-top:4.6511627907vw}.cmn-cta-addressTable tr th:first-child{width:25%;white-space:nowrap}}@media screen and (max-width: 768px)and (max-width: 768px){.cmn-cta-addressTable tr th:first-child{width:18%;font-size:3.7209302326vw}}.cmn-cta-addressTable th,.cmn-cta-addressTable td{border-bottom:solid #d0c9bf 1px;font-size:16px;line-height:1.6;padding:20px 0;vertical-align:middle;font-weight:400}@media screen and (max-width: 768px){.cmn-cta-addressTable th,.cmn-cta-addressTable td{padding:4.6511627907vw 0;font-size:3.2558139535vw}}.cmn-cta-addressTable th{width:100px}.cmn-cta-addressTable td.cmn-cta-addressTable__tel,.cmn-cta-addressTable th.cmn-cta-addressTable__tel{leading-trim:both;text-edge:cap;font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px}@media screen and (max-width: 768px){.cmn-cta-addressTable td.cmn-cta-addressTable__tel{font-size:3.7209302326vw}}.cmn-cta-addressTable td.cmn-cta-addressTable__way{font-size:20px}.cmn-cta-mapBox iframe{width:100%;height:486px}@media screen and (max-width: 768px){.cmn-cta-mapBox iframe{height:69.7674418605vw}}.cmn-cta-calendarBox{margin-top:40px}@media screen and (max-width: 768px){.cmn-cta-calendarBox{margin-top:4.6511627907vw}}.cmn-cta-calendarBox table{width:100%;background:#252838;border-radius:20px;border:1px solid #c9b57d;color:#c9b57d;border-collapse:separate;border-spacing:0;overflow:hidden}.cmn-cta-calendarBox table th{width:12.5%}@media screen and (max-width: 768px){.cmn-cta-calendarBox table th{padding:20px;width:11%}}.cmn-cta-calendarBox table td{border-top:solid #c9b57d 1px;font-weight:normal;font-size:30px !important;color:#9e9380}.cmn-cta-calendarBox table td span{font-size:16px !important;display:block;margin-top:-7px}@media screen and (max-width: 768px){.cmn-cta-calendarBox table td span{font-size:13px !important;margin-top:-5px}}@media screen and (max-width: 768px){.cmn-cta-calendarBox table th{font-size:3.7209302326vw}}.cmn-cta-calendarBox table th,.cmn-cta-calendarBox table td{font-size:16px;line-height:1.3;text-align:center;vertical-align:middle}@media screen and (max-width: 768px){.cmn-cta-calendarBox table th,.cmn-cta-calendarBox table td{font-size:3.2558139535vw;padding:1.8604651163vw 0}}.cmn-cta-calendarBox .head01{position:relative;padding:14px 0 12px}@media screen and (max-width: 768px){.cmn-cta-calendarBox .head01{padding:20px 0;width:21%}}.cmn-cta-calendarBox .head01::before{content:"";width:1px;height:100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#c9b57d}@media screen and (max-width: 768px){.cmn-cta-calendarBox .head01::before{content:none}}.cmn-cta-calendarBox .head02{position:relative;padding:24px 0 28px;font-size:16px !important;color:#9e9380}@media screen and (max-width: 768px){.cmn-cta-calendarBox .head02{padding:16px 0}}.cmn-cta-calendarBox .head02::before{content:"";width:1px;height:100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#c9b57d}.cmn-cta-calendarBox__txt{margin-top:10px;text-align:left;color:#9e9380}@media screen and (max-width: 768px){.cmn-cta-calendarBox__txt{font-size:3.2558139535vw;margin-top:3.2558139535vw}}.cmn-cta-link{background:#fff;margin-top:30px;padding:60px 25px;border-radius:20px;width:100%}.cmn-cta-link .cmn-ttl__jp{font-size:30px}@media screen and (max-width: 768px){.cmn-cta-link .cmn-ttl__jp{font-size:4.6511627907vw}}.cmn-cta-link .cmn-ttl__en{font-size:14px}.cmn-cta-link__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:30px;max-width:1080px;margin:40px auto 0}@media screen and (max-width: 768px){.cmn-cta-link__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4.6511627907vw}}.cmn-cta-link__item a{font-size:24px;padding:16px;line-height:1.6;text-align:center;display:block;width:100%}.cmn-cta-link__item a.tel{background:#f9f7f3;color:#c9b57d;border:1px solid #c9b57d}.cmn-cta-link__item a.web{background:-webkit-gradient(linear, left top, right top, from(#D2C5B3), to(#CB9C56));background:linear-gradient(90deg, #D2C5B3 0%, #CB9C56 100%);color:#fff}.cmn-cta-link__item a.line{background:#06c755;color:#fff}.cmn-cta-link__item a.access{background:#b0a28f;color:#fff}.fadeUp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .6s ease;transition:all .6s ease}.fadeUp.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header{margin:0;background:rgba(17,18,26,.2);color:#fff;padding:0 0 0 clamp(20px,2.7777777778vw,40px);position:fixed;top:0;left:0;min-width:1024px;width:100%;height:80px;z-index:99999;-webkit-transition:.3s ease;transition:.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1025px){.header{display:block;overflow:visible}}@media screen and (max-width: 1024px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.6511627907vw;top:0;min-width:auto;height:64px}}.header-bt{background:#c9b57d;display:-ms-grid;display:grid;gap:10px;place-content:center;position:absolute;top:0;right:0;width:81px;height:62px;z-index:2;-webkit-transition:.3s ease;transition:.3s ease}.header-bt span{background:#fff;border-radius:50vw;width:60px;height:1px;-webkit-transition:.3s ease;transition:.3s ease}.header-bt.is-navOn{background:#c9b57d}.header-bt.is-navOn span:first-child{width:55px;-webkit-transform:rotate(24deg) translate(8px, 9px);transform:rotate(24deg) translate(8px, 9px)}.header-bt.is-navOn span:nth-child(2){opacity:0}.header-bt.is-navOn span:last-child{width:55px;-webkit-transform:rotate(-24deg) translate(6px, -8px);transform:rotate(-24deg) translate(6px, -8px)}.header-logo{display:block;position:relative;max-width:min(13.8888888889vw,200px);width:100%}@media screen and (min-width: 1025px){.header-logo{-ms-flex-negative:0;flex-shrink:0;max-width:none;width:auto;position:absolute;left:40px;top:18px;z-index:2;pointer-events:auto}}@media screen and (max-width: 1024px){.header-logo{max-width:46.2790697674vw;z-index:2}}.header-logo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}@media screen and (max-width: 1024px){.header-logo__inner{display:none}}.header-logo__icon{-ms-flex-negative:0;flex-shrink:0;width:47px;height:48px;line-height:0}.header-logo__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-logo__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff}.header-logo__name{font-family:"Shippori Mincho",serif;font-size:18.667px;font-weight:400;line-height:1;white-space:nowrap}.header-logo__name .is-accent{color:#9e9380}.header-logo__corp{font-family:"Shippori Mincho",serif;font-size:12px;font-weight:400;line-height:1;text-align:center;white-space:nowrap}.header-logo__img{display:none;width:100%;height:auto}@media screen and (max-width: 1024px){.header-logo__img{display:block}}.header-tel{border:1px solid #fff;padding:clamp(4px,.4166666667vw,6px) clamp(6px,.9027777778vw,13px);color:#fff;text-align:center;font-size:clamp(10px,.9027777778vw,13px);letter-spacing:.07em;line-height:1.42;min-width:clamp(108px,10.9722222222vw,158px);max-width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1025px){.header-tel{width:162px;min-width:162px;max-width:162px;border-width:.75px;padding:7.5px 0;font-size:15px;letter-spacing:.1em;line-height:1.6}}.header-instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;line-height:0}.header-instagram img{display:block;width:clamp(32px,2.5vw,36px);height:auto}@media screen and (min-width: 1025px){.header-instagram img{width:36px;height:36px}}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.9444444444vw,28px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1025px){.header-nav{position:absolute;inset:0;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:0;padding:0;gap:0;pointer-events:none}}@media screen and (max-width: 1024px){.header-nav{background-image:url(../img/cmn/bg_nav01.webp);background-repeat:no-repeat;background-size:cover;padding:100px 20px 50px;position:fixed;inset:0;width:100%;height:100%;-webkit-transition:.3s ease;transition:.3s ease;opacity:0;visibility:hidden;z-index:-1;overflow-y:auto;pointer-events:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}}.header-nav.is-navOn{opacity:1;visibility:visible;z-index:1;pointer-events:auto}@media screen and (min-width: 1025px){.header-navMain{position:absolute;right:clamp(300px,22.3vw,357px);top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,2.5vw,40px);-ms-flex-negative:0;flex-shrink:0;margin:0;pointer-events:auto;-webkit-transform-origin:right center;transform-origin:right center}}@media screen and (min-width: 1025px)and (max-width: 1280px){.header-navMain{right:325px;gap:16px;-webkit-transform:scale(0.82);transform:scale(0.82)}}@media screen and (min-width: 1281px)and (max-width: 1440px){.header-navMain{-webkit-transform:scale(0.92);transform:scale(0.92)}}@media screen and (max-width: 1024px){.header-navMain{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.9069767442vw}}.header-navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(20px,2.3611111111vw,34px);max-width:1080px;width:100%;-ms-flex-negative:1;flex-shrink:1;min-width:0}@media screen and (min-width: 1025px){.header-navList{gap:clamp(20px,2.5vw,40px);max-width:none;width:auto;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 1025px)and (max-width: 1280px){.header-navList{gap:16px}}@media screen and (max-width: 1024px){.header-navList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.9069767442vw;text-align:center}}.header-navList__link{display:-ms-grid;display:grid;place-content:center;height:100%}@media screen and (max-width: 1024px){.header-navList__link{display:block;position:relative;text-align:center;width:100%}.header-navList__link.is-subLink a::after{content:none}}@media screen and (min-width: 1025px){.header-navList__link .link-title::after{-webkit-transition:width .3s;transition:width .3s}.header-navList__link:hover{opacity:1}.header-navList__link:hover .link{opacity:1}.header-navList__link:hover .link .link-title::after{width:100%}}.header-navList__link.is-subLink{cursor:pointer}@media screen and (min-width: 1025px){.header-navList__link.is-subLink:hover .link{opacity:1}.header-navList__link.is-subLink:hover .subLink{opacity:1;visibility:visible;z-index:1}}@media screen and (max-width: 1024px){.header-navList__link.is-subLink .is-plus{position:absolute;inset:10px -10px auto auto;margin:auto;width:18px;height:18px}.header-navList__link.is-subLink .is-plus::before,.header-navList__link.is-subLink .is-plus::after{content:"";position:absolute;inset:0 auto 0 0;margin:auto;width:100%;height:2px;background:#333}.header-navList__link.is-subLink .is-plus::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header-navList__link.is-subLink .is-plus.is-on::after{opacity:0}}.header-navList__link .link{font-weight:500;padding:18px 0 21px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width: 1025px){.header-navList__link .link{padding:0 0 8px}}@media screen and (max-width: 1024px){.header-navList__link .link{display:block;padding:0;width:100%}}.header-navList__link .link::before{background:#fff;content:"";position:absolute;inset:auto 0 10px 0;margin:auto;width:0;height:2px}@media screen and (min-width: 1025px){.header-navList__link .link::before{content:none}}@media screen and (max-width: 1024px){.header-navList__link .link::before{content:none}}.header-navList__link .link small{display:block;font-weight:normal;font-size:12px;line-height:1.2;text-align:center;margin-bottom:4px}@media screen and (max-width: 1024px){.header-navList__link .link small{text-align:left}}.header-navList__link .link .link-title{display:block;font-weight:500;font-size:clamp(12px,.9722222222vw,15px);letter-spacing:.1em;line-height:1.2;text-align:center}@media screen and (min-width: 1025px){.header-navList__link .link .link-title{position:relative;font-weight:400;font-size:14px;letter-spacing:.05em;line-height:1.3;white-space:nowrap}.header-navList__link .link .link-title::after{background:#fff;content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px}}@media screen and (max-width: 1024px){.header-navList__link .link .link-title{font-size:15px}}.header-navList__link .link .link-en{color:#57bab6;font-size:10px;font-family:"Cormorant Garamond",serif;text-transform:uppercase}.header-navList__link .subLink{background-image:url(../img/cmn/bg_nav01.webp);background-repeat:no-repeat;background-size:cover;padding:60px 0;position:absolute;inset:100% auto auto 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:.3s ease;transition:.3s ease;border-radius:10px}@media screen and (max-width: 1024px){.header-navList__link .subLink{background:rgba(0,0,0,0);display:block;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;position:static;inset:auto;width:100%;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible;z-index:1}}.header-navList__link .subLink-inner{margin:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media screen and (max-width: 1024px){.header-navList__link .subLink-inner{display:block;margin:0;max-width:initial}}.header-navList__link .subLink-ttlBox{height:100%;border-right:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.header-navList__link .subLink-ttlBox{width:100%;border-right:none;border-bottom:1px solid #fff;padding-bottom:13px}}.header-navList__link .subLink-ttlBox .cmn-ttl__en{font-size:30px}.header-navList__link .subLink-ttlBox .cmn-ttl__jp{font-size:16px}@media screen and (max-width: 1024px){.header-navList__link .subLink-ttlBox .cmn-ttl__jp{font-size:18px;letter-spacing:.2em}}.header-navList__link .subLink-linkBox{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:40px 14px}@media screen and (max-width: 1024px){.header-navList__link .subLink-linkBox{gap:20px 10px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;margin-top:6.976744186vw}}.header-navList__link .subLink-linkBox a{padding-bottom:5px;position:relative}@media screen and (max-width: 1024px){.header-navList__link .subLink-linkBox a{padding:0;width:100%;background:hsla(0,0%,100%,.1);border-radius:50px}.header-navList__link .subLink-linkBox a:last-child::before{content:none}}.header-navList__link .subLink-linkBox a::before{background-color:#fff;content:"";height:1px;bottom:0;left:0;position:absolute;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;width:100%}@media screen and (max-width: 1024px){.header-navList__link .subLink-linkBox a::before{content:none;display:none}}.header-navList__link .subLink-linkBox a::after{background:url(../img/cmn/ico_arrow_nvy02.svg) no-repeat;background-size:100% auto;content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:7px;height:11px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 1024px){.header-navList__link .subLink-linkBox a::after{content:none}}.header-navList__link .subLink-linkBox a p{display:inline;font-weight:400;font-size:16px;letter-spacing:.1em}@media screen and (max-width: 1024px){.header-navList__link .subLink-linkBox a p{text-align:center;leading-trim:both;text-edge:cap;font-size:14px;font-style:normal;line-height:50px;letter-spacing:1.6px}}@media screen and (min-width: 1025px){.header-navList__link .subLink-linkBox a:hover{opacity:1}.header-navList__link .subLink-linkBox a:hover::before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.header-navList__link .subLink-linkBox a:hover::after{-webkit-transform:translateX(3px);transform:translateX(3px)}.header-navList__link .subLink-linkBox a:hover .ico::before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.header-navList__link .subLink-linkBox a:hover .ico::after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(110%);transform:translateX(110%)}}.header-navBtList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1025px){.header-navBtList{position:absolute;right:0;top:0;height:80px;z-index:2;pointer-events:auto}}@media screen and (max-width: 1024px){.header-navBtList{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.header-navBtList-web a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2px,.3472222222vw,5px);width:clamp(93px,9.375vw,135px);height:80px;padding:clamp(6px,.6944444444vw,10px);background:#9e9380;color:#fff;font-family:"Shippori Mincho",serif;font-weight:400;font-size:clamp(11px,1.3194444444vw,19px);letter-spacing:.1em;line-height:1.5;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1025px){.header-navBtList-web a{width:163px;font-size:22px;line-height:1.6;gap:0;padding:7.5px}}@media screen and (max-width: 1024px){.header-navBtList-web a{width:100%;min-width:215px;max-width:215px;height:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.3255813953vw;padding:10px}}.header-navBtList-line a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(4px,.6944444444vw,10px);width:clamp(93px,9.375vw,135px);height:80px;padding:clamp(6px,.6944444444vw,10px);background:#06c755;color:#fff;font-family:"Shippori Mincho",serif;font-weight:400;font-size:clamp(11px,1.3194444444vw,19px);line-height:1.5;letter-spacing:.1em}@media screen and (min-width: 1025px){.header-navBtList-line a{width:162px;font-size:22px;line-height:1.6;gap:0;padding:7.5px}}@media screen and (max-width: 1024px){.header-navBtList-line a{width:100%;min-width:215px;max-width:215px;height:60px;gap:2.3255813953vw}}.header-navBtList-line a.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.7}.header-navSpList{color:#fff;width:100%}.header-navSpList__ttl{font-size:18px;line-height:1.6;font-weight:400;letter-spacing:.2em;border-bottom:1px solid #fff;text-align:center;padding-bottom:13px}.header-navSpList__links{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:40px;gap:40px 0}.header-navSpList__links a{padding-left:20px;position:relative}.header-navSpList__links a::before{content:"";width:14px;height:14px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/cmn/ico_arrow03.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1024px){.header-cta .cmn-cta-link{padding:40px 35px}}@media screen and (max-width: 1024px){.header-cta .cmn-cta-link__item a{font-size:3.7209302326vw}}@media screen and (max-width: 768px){.header .header-bt.pc-none{display:-ms-grid !important;display:grid !important}}@media screen and (max-width: 1024px)and (min-width: 769px){.header .sp-none{display:none !important}.header .header-bt.pc-none{display:-ms-grid !important;display:grid !important}.header .header-navSpList.pc-none,.header .header-cta.pc-none{display:block !important}}@media screen and (max-width: 1024px){body.p-top .header{background:#f3eee7;color:#313131;height:19.3023255814vw;min-height:19.3023255814vw;padding:1.8604651163vw 18.8372093023vw 0 9.3023255814vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 1024px){body.p-top .header-logo{max-width:none;width:auto}}@media screen and (max-width: 1024px){body.p-top .header-logo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7848837209vw}}@media screen and (max-width: 1024px){body.p-top .header-logo__img{display:none}}@media screen and (max-width: 1024px){body.p-top .header-logo__icon{width:12.3255813953vw;height:12.5581395349vw}}@media screen and (max-width: 1024px){body.p-top .header-logo__text{gap:2.6162790698vw;color:#313131}}@media screen and (max-width: 1024px){body.p-top .header-logo__name{font-size:4.8837209302vw}}@media screen and (max-width: 1024px){body.p-top .header-logo__corp{font-size:3.1395348837vw}}@media screen and (max-width: 1024px){body.p-top .header-bt{background:#9e9380;width:18.8372093023vw;height:14.4186046512vw;gap:2.3255813953vw;padding:2.3255813953vw;-webkit-box-sizing:border-box;box-sizing:border-box;place-content:center}body.p-top .header-bt span{display:block;width:14.1860465116vw;max-width:none;height:.2325581395vw;min-height:1px;background:#fff;border-radius:50vw}body.p-top .header-bt.is-navOn{background:#9e9380}}.footerBanner{background:#fff;padding:40px 0}@media screen and (max-width: 768px){.footerBanner{padding:4.6511627907vw 0}}.footerBanner__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footerBanner__link{display:block;width:100%;max-width:512px;line-height:0;-webkit-transition:opacity .3s;transition:opacity .3s}.footerBanner__link:hover{opacity:.85}.footerBanner img{display:block;width:100%;height:auto}.footer-btm{background:#1a1d2e;color:#fff;padding:60px 0 80px;margin-top:0}@media screen and (max-width: 768px){.footer-btm{padding:6.976744186vw 0 13.9534883721vw;margin-top:0}}.footer-btm__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media screen and (max-width: 768px){.footer-btm__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.footer-logo{font-size:24px;font-weight:400;line-height:1.6}.footer-logo small{font-size:16px;margin-right:12px}@media screen and (max-width: 768px){.footer-logo{text-align:center}}.footer-navListBox{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.footer-navListBox{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:6.976744186vw;width:100%}}.footer-navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}@media screen and (max-width: 768px){.footer-navList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-navList__item{font-weight:400;line-height:1.6;font-size:16px;color:#c9b57d;text-align:center;border-bottom:1px solid #c9b57d;margin-bottom:6px}@media screen and (max-width: 768px){.footer-navList__item{width:100%}}.footer-navList__item a{font-weight:500;line-height:1.2;letter-spacing:.1em;font-size:16px}@media screen and (max-width: 768px){.footer-navList__item a{font-size:3.7209302326vw}}.footer-navList__item.is-child{font-size:16px;color:#9e9380;border:none;text-align:left;margin:0}@media screen and (max-width: 768px){.footer-navList__item.is-child{font-size:3.2558139535vw;width:48%}}.footer-navList__item.is-child a{font-size:16px}@media screen and (max-width: 768px){.footer-navList__item.is-child a{font-size:3.2558139535vw}}.footer__copyright{font-weight:normal;font-size:12px;text-align:center;margin-top:0;font-family:"EB Garamond",serif;margin-top:60px}@media screen and (max-width: 768px){.footer__copyright{margin-top:6.976744186vw}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px}.wrapper{overflow-x:hidden;overflow-y:visible}@media screen and (max-width: 768px){.wrapper{overflow:visible}}.topMv{background-color:#f3eee7;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3;padding-top:80px}@media screen and (max-width: 768px){.topMv{padding-top:19.3023255814vw}}.topMv__inner{position:relative;height:790px;max-height:calc(100vh - 80px);overflow:hidden}@media screen and (max-width: 768px){.topMv__inner{height:134.8837209302vw;max-height:none}}.topMv-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}@media screen and (max-width: 768px){.topMv-img{left:0;width:100%}}.topMv-img picture{display:block;width:100%;height:100%}@media screen and (max-width: 768px){.topMv-img picture{overflow:visible}}.topMv-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width: 768px){.topMv-img img{-o-object-position:72% 48%;object-position:72% 48%}}.topMv-img__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),-webkit-gradient(linear, left top, right top, from(rgba(73, 43, 0, 0.2)), to(rgba(73, 43, 0, 0.2)));background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),linear-gradient(90deg, rgba(73, 43, 0, 0.2) 0%, rgba(73, 43, 0, 0.2) 100%)}@media screen and (max-width: 768px){.topMv-img__overlay{display:none}}.topMv-badgeList{position:absolute;z-index:2;left:clamp(16px,3.375%,54px);top:22px;width:430px;height:416px;margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.topMv-badgeList{display:none}}.topMv-badgeList__item{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:220px;height:220px;margin:0;padding:10px;border:1px solid #fff;border-radius:50%;background:linear-gradient(154.61deg, rgba(255, 149, 0, 0.06) 16.38%, rgba(255, 149, 0, 0.3) 88.24%),linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);color:#fff;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:600;line-height:1.6;letter-spacing:.1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.topMv-badgeList__item:nth-child(1){left:5px;top:0}.topMv-badgeList__item:nth-child(2){left:205px;top:0}.topMv-badgeList__item:nth-child(3){left:5px;top:196px}.topMv-badgeList__item:nth-child(4){left:205px;top:196px}@media screen and (max-width: 768px){.topMv-badgeList__item{width:30.2325581395vw;height:30.2325581395vw;font-size:3.023255814vw;letter-spacing:.1em;padding:1.3953488372vw;border-width:.625px}.topMv-badgeList__item:nth-child(1){left:.6976744186vw;top:0}.topMv-badgeList__item:nth-child(2){left:27.9069767442vw;top:0}.topMv-badgeList__item:nth-child(3){left:.6976744186vw;top:27.9069767442vw}.topMv-badgeList__item:nth-child(4){left:27.9069767442vw;top:27.9069767442vw}}@media screen and (min-width: 769px){.topMv-copy{display:contents}}@media screen and (max-width: 768px){.topMv-copy{position:absolute;z-index:2;left:4.6511627907vw;top:90.2325581395vw;width:90.6976744186vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.7209302326vw}}.topMv-copy__ttl,.topMv-copy__sub{position:absolute;z-index:2;left:65.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(90vw,820px);color:#fff;text-align:center;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1.6;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.15)}@media screen and (max-width: 768px){.topMv-copy__ttl,.topMv-copy__sub{left:auto;right:auto;width:auto;max-width:none;-webkit-transform:none;transform:none;text-align:left;position:static}}.topMv-copy__ttl{top:59%;left:58.9%;font-size:clamp(40px,4.375vw,70px);letter-spacing:.1em;white-space:nowrap;max-width:none}@media screen and (max-width: 768px){.topMv-copy__ttl{top:auto;left:auto;font-size:6.976744186vw;letter-spacing:.1em;white-space:normal}}.topMv-copy__sub{top:74.5%;left:58.1%;font-size:clamp(24px,2.5vw,40px);letter-spacing:.1em;white-space:nowrap;max-width:none}@media screen and (max-width: 768px){.topMv-copy__sub{top:auto;left:auto;font-size:4.6511627907vw;letter-spacing:.1em;white-space:normal}}.topMv-badgeBar{display:block;width:100%;line-height:0;background:#f3eee7}.topMv-badgeBar img{display:block;width:100%;height:auto}.sec01{background:#fff;padding:40px 0}@media screen and (max-width: 768px){.sec01{padding:5.5813953488vw 0}}.sec01__inner{max-width:1280px;margin:0 auto;padding:0 40px}@media screen and (max-width: 768px){.sec01__inner{padding:0 4.6511627907vw}}.sec01-newsBar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}@media screen and (max-width: 768px){.sec01-newsBar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.6511627907vw}}.sec01-newsBar__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.sec01-newsBar__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.3255813953vw;width:100%}}.sec01-newsBar__ttl{-ms-flex-negative:0;flex-shrink:0;width:86px;margin:0;font-family:"Times New Roman",Times,serif;font-size:24px;font-weight:400;line-height:1.6;letter-spacing:.1em;color:#313131}@media screen and (max-width: 768px){.sec01-newsBar__ttl{width:68px;font-size:4.6511627907vw;letter-spacing:.1em}}.sec01-newsBar__more{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:125px;height:28px;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#9e9380;color:#313131;font-family:"EB Garamond",serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sec01-newsBar__more:hover{opacity:.85}@media screen and (max-width: 768px){.sec01-newsBar__more{min-width:125px;height:28px;padding:0 30px;font-size:13px}}.sec01-newsBar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;max-width:463px;color:#313131;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sec01-newsBar__item:hover{opacity:.7}@media screen and (max-width: 768px){.sec01-newsBar__item{width:100%;max-width:none;gap:2.3255813953vw;white-space:nowrap}}.sec01-newsBar__date{-ms-flex-negative:0;flex-shrink:0;font-family:"EB Garamond",serif;font-size:12px;line-height:1.3;letter-spacing:.2em}.sec01-newsBar__text{margin:0;font-family:"Shippori Mincho",serif;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec01-newsBar__empty{margin:0;font-size:14px;color:#313131}@media screen and (max-width: 768px){.sec01-newsBar__empty{width:100%;font-size:3.2558139535vw}}.topBanner{background:#f9f7f3;padding:60px 0 90px}@media screen and (max-width: 768px){.topBanner{padding:6.976744186vw 0 9.3023255814vw}}.topBanner__inner{max-width:1280px}.topBanner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.topBanner-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.3255813953vw}}.topBanner-list__item{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 14px)/2);flex:1 1 calc((100% - 14px)/2);max-width:calc((100% - 14px)/2)}@media screen and (max-width: 768px){.topBanner-list__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.topBanner-list__item a{display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.topBanner-list__item a:hover{opacity:.8}.topBanner-list__item img{display:block;width:100%;height:auto;aspect-ratio:633/210;-o-object-fit:cover;object-fit:cover}.sec02{padding:80px 0;border-top:1px solid #9e9380;background:#11121a;color:#fff;text-align:center;position:relative}@media screen and (max-width: 768px){.sec02{padding:6.976744186vw 0}}.sec02-deco{position:absolute;top:11px;right:63px;color:#f9f7f3;opacity:.1;font-style:italic;font-size:128px;line-height:1;font-family:"EB Garamond",serif;font-weight:400;pointer-events:none}@media screen and (max-width: 768px){.sec02-deco{display:none}}.sec02-lead{margin-top:60px}@media screen and (max-width: 768px){.sec02-lead{margin-top:6.976744186vw}}.sec02-catch{font-family:"Shippori Mincho",serif;font-size:48px;font-weight:400;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 768px){.sec02-catch{font-size:5.5813953488vw;letter-spacing:.1em}}.sec02-txt{margin-top:30px;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.sec02-txt{margin-top:6.976744186vw;font-size:3.7209302326vw}}.sec02-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px;margin-top:60px}@media screen and (max-width: 768px){.sec02-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.976744186vw;margin-top:6.976744186vw}}.sec02-chartArea{-ms-flex-negative:0;flex-shrink:0;width:591px;max-width:100%}@media screen and (max-width: 768px){.sec02-chartArea{width:100%;max-width:96.2790697674vw}}.sec02-chartArea__label{margin:0 0 20px;font-family:"Shippori Mincho",serif;font-size:36px;font-weight:400;line-height:1.6;color:#c9b57d}@media screen and (max-width: 768px){.sec02-chartArea__label{margin-bottom:2.3255813953vw;font-size:6.7441860465vw}}.sec02-chartArea__catch{margin:20px 0 0;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.sec02-chartArea__catch{margin-top:3.488372093vw;font-size:4.6511627907vw}}.sec02-chartArea__note{margin:8px 0 0;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.sec02-chartArea__note{margin-top:1.8604651163vw;font-size:3.023255814vw;letter-spacing:.1em}}.sec02-chart{width:100%;max-width:560px;margin:0 auto}.sec02-chart img{display:block;width:100%;height:auto}.sec02-cardList{list-style:none;margin:32px 0 0;padding:0;width:619px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px}@media screen and (max-width: 768px){.sec02-cardList{width:100%;max-width:91.6279069767vw;margin-top:0;gap:5.3488372093vw}}.sec02-cardList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:10px 20px;border-radius:10px;background:#1a1d2e;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.sec02-cardList__item.is-laser{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 768px){.sec02-cardList__item{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.3255813953vw;min-height:21.3953488372vw;padding:2.3255813953vw 4.6511627907vw}.sec02-cardList__item:not(.is-laser) .sec02-cardList__count{position:absolute;right:4.6511627907vw;bottom:2.3255813953vw}}.sec02-cardList__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sec02-cardList__ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#fff}.sec02-cardList__ttl.is-single{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.sec02-cardList__ttl{font-size:4.6511627907vw}}.sec02-cardList__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;padding:10px;border-radius:15px;background:#9e9380;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6;color:#313131}@media screen and (max-width: 768px){.sec02-cardList__badge{margin-top:1.8604651163vw;font-size:3.7209302326vw}}.sec02-cardList__laser{margin:0;font-family:"Shippori Mincho",serif;font-size:32px;font-weight:400;line-height:1.6;color:#f9f7f3}.sec02-cardList__laser .is-gradient{background:-webkit-gradient(linear, left top, left bottom, from(#bd9a64), to(#e4cfb0));background:linear-gradient(180deg, #bd9a64 0%, #e4cfb0 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-decoration:underline;-webkit-text-decoration-color:#bd9a64;text-decoration-color:#bd9a64;text-underline-offset:4px}@media screen and (max-width: 768px){.sec02-cardList__laser{font-size:5.5813953488vw;letter-spacing:.1em}}.sec02-cardList__count{position:relative;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;min-width:109px;min-height:90px}@media screen and (max-width: 768px){.sec02-cardList__count{-ms-flex-item-align:end;align-self:flex-end;min-width:28.3720930233vw;min-height:8.1395348837vw}}.sec02-cardList__num{font-family:"Shippori Mincho",serif;font-size:56px;font-weight:400;line-height:1;color:#c9b57d}@media screen and (max-width: 768px){.sec02-cardList__num{font-size:13.023255814vw}}.sec02-cardList__unit{margin-bottom:8px;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#fff}@media screen and (max-width: 768px){.sec02-cardList__unit{margin-bottom:0;font-size:3.7209302326vw}}.sec02b{padding:80px 0;border-top:1px solid #9e9380;background:#11121a;color:#fff;text-align:center;position:relative}@media screen and (max-width: 768px){.sec02b{padding:6.976744186vw 0}}.sec02b-deco{position:absolute;top:11px;right:63px;color:#f9f7f3;opacity:.1;font-style:italic;font-size:128px;line-height:1;font-family:"EB Garamond",serif;font-weight:400;pointer-events:none}@media screen and (max-width: 768px){.sec02b-deco{top:50.9302325581vw;right:auto;left:34.1860465116vw;font-size:20.9302325581vw}}.sec02b-lead{margin-top:60px}@media screen and (max-width: 768px){.sec02b-lead{margin-top:6.976744186vw}}.sec02b-catch{font-family:"Shippori Mincho",serif;font-size:48px;font-weight:400;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 768px){.sec02b-catch{font-size:5.5813953488vw;letter-spacing:.1em}}.sec02b-txt{margin-top:30px;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.sec02b-txt{margin-top:6.976744186vw;font-size:3.7209302326vw}}.sec02b-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:76px;margin-top:60px}@media screen and (max-width: 768px){.sec02b-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.976744186vw;margin-top:6.976744186vw}}.sec02b-pyramidArea{-ms-flex-negative:0;flex-shrink:0;width:557px;max-width:100%}@media screen and (max-width: 768px){.sec02b-pyramidArea{width:100%;max-width:87.2093023256vw}}.sec02b-pyramid{width:100%}.sec02b-pyramid img{display:block;width:100%;height:auto}.sec02b-cardList{list-style:none;margin:32px 0 0;padding:0;width:619px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px}@media screen and (max-width: 768px){.sec02b-cardList{width:100%;max-width:91.6279069767vw;margin-top:0;gap:5.3488372093vw}}.sec02b-cardList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:10px 20px;border-radius:10px;background:#1a1d2e;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.sec02b-cardList__item.is-microscope{border:1px solid #9e9380}.sec02b-cardList__item.is-microscope .sec02b-cardList__ttl{color:#9e9380}.sec02b-cardList__item.is-microscope .sec02b-cardList__unit{color:#9e9380}@media screen and (max-width: 768px){.sec02b-cardList__item.is-microscope{border-color:#c9b57d}.sec02b-cardList__item.is-microscope .sec02b-cardList__unit{color:#9e9380}}@media screen and (max-width: 768px){.sec02b-cardList__item{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.3255813953vw;min-height:21.3953488372vw;padding:2.3255813953vw 4.6511627907vw}.sec02b-cardList__item .sec02b-cardList__count{position:absolute;right:4.6511627907vw;bottom:2.3255813953vw}}.sec02b-cardList__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sec02b-cardList__ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#fff;white-space:pre-wrap}.sec02b-cardList__ttl.is-single{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.sec02b-cardList__ttl{font-size:4.6511627907vw}}.sec02b-cardList__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;padding:10px;border-radius:15px;background:#9e9380;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6;color:#313131}@media screen and (max-width: 768px){.sec02b-cardList__badge{margin-top:1.8604651163vw;font-size:3.7209302326vw}}.sec02b-cardList__count{position:relative;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;min-width:109px;min-height:90px}@media screen and (max-width: 768px){.sec02b-cardList__count{-ms-flex-item-align:end;align-self:flex-end;min-width:28.3720930233vw;min-height:8.1395348837vw}}.sec02b-cardList__num{font-family:"Shippori Mincho",serif;font-size:56px;font-weight:400;line-height:1;color:#c9b57d}@media screen and (max-width: 768px){.sec02b-cardList__num{font-size:13.023255814vw}}.sec02b-cardList__unit{margin-bottom:8px;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#fff}@media screen and (max-width: 768px){.sec02b-cardList__unit{margin-bottom:0;font-size:3.7209302326vw}}.sec03{padding:70px 0 80px;border-top:1px solid #9e9380;background:#1a1d2e;color:#fff;text-align:center;position:relative}@media screen and (max-width: 768px){.sec03{padding:7.9069767442vw 0 6.976744186vw}}.sec03-deco{position:absolute;top:0;left:0;color:#f9f7f3;opacity:.1;font-style:italic;font-size:128px;line-height:1;font-family:"EB Garamond",serif}@media screen and (max-width: 768px){.sec03-deco{font-size:20.9302325581vw}}.sec03-ttl{font-size:48px;font-weight:400;letter-spacing:.1em;margin:30px 0 0}@media screen and (max-width: 768px){.sec03-ttl{font-size:5.5813953488vw}}.sec03-txt{margin-top:30px;font-size:16px;font-weight:400;line-height:1.6}.sec03-equipmentList{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:30px;list-style:none;padding:0}@media screen and (max-width: 768px){.sec03-equipmentList{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px}}.sec03-equipmentList>li{display:contents}.sec03-equipmentList__item{border:1px solid #c9b57d;border-radius:10px;background:hsla(0,0%,100%,.05);padding:20px;padding-bottom:76px;position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;-webkit-transition:border-color .28s ease;transition:border-color .28s ease}.sec03-equipmentList__item::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg, rgba(255, 246, 233, 0.35) 0%, rgba(255, 255, 255, 0.12) 45%, rgba(201, 181, 125, 0.2) 100%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;z-index:2}.sec03-equipmentList__item:hover{border-color:#dcc89a}.sec03-equipmentList__item:hover::after{opacity:1}.sec03-equipmentList__item:focus-visible{outline:2px solid #fff;outline-offset:3px}.sec03-equipmentList__ttl{color:#c9b57d;font-size:24px;font-weight:400;margin-top:15px;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.sec03-equipmentList__ttl{font-size:16px;line-height:1}}.sec03-equipmentList__txt{color:#fff;font-size:16px;margin-top:15px;text-align:left;line-height:1.6}@media screen and (max-width: 768px){.sec03-equipmentList__txt{font-size:14px;line-height:2}}.sec03-equipmentList__num{position:absolute;bottom:20px;right:20px;font-size:60px;font-style:italic;color:#fff6e9;opacity:.1;line-height:1;margin:0}.sec03-subTtl{margin-top:50px;color:#c9b57d}@media screen and (max-width: 768px){.sec03-subTtl{margin-top:9.3023255814vw}}.sec03-subTtl__jp{font-size:14px;display:block;letter-spacing:.01em;font-weight:400}@media screen and (max-width: 768px){.sec03-subTtl__jp{font-size:3.7209302326vw}}.sec03-subTtl__en{font-size:30px;letter-spacing:.01em;font-weight:400}@media screen and (max-width: 768px){.sec03-subTtl__en{font-size:4.6511627907vw}}.sec03-otherList{margin-top:55px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:30px 26px}@media screen and (max-width: 768px){.sec03-otherList{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px 4px;margin-top:6.976744186vw}}.sec03-otherList__item{padding:12px;border:1px solid #c9b57d;border-radius:25px;font-size:16px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.sec03-otherList__item{font-size:3.2558139535vw;padding:12px 0;letter-spacing:0}}.sec03__btn{margin-top:73px}@media screen and (max-width: 768px){.sec03__btn{margin-top:6.976744186vw}}.sec03__btn .cmn-bt01{margin:auto}.sec03b{padding:80px 0;background:#fff;text-align:center}@media screen and (max-width: 768px){.sec03b{padding:6.976744186vw 0 4.6511627907vw}}.sec03b-head{margin-bottom:60px}@media screen and (max-width: 768px){.sec03b-head{margin-bottom:4.6511627907vw}}.sec03b-ttl{font-family:"Shippori Mincho",serif;font-size:36px;font-weight:400;line-height:1.6;letter-spacing:0;color:#11121a}@media screen and (max-width: 768px){.sec03b-ttl{font-size:5.5813953488vw;letter-spacing:.1em}}.sec03b-lead{margin-top:32px;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6;color:#313131}@media screen and (max-width: 768px){.sec03b-lead{margin-top:4.6511627907vw;font-size:3.2558139535vw;line-height:2}}.sec03b-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.sec03b-body{gap:4.6511627907vw}}.sec03b-cardList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px;list-style:none;margin:0;padding:0}@media screen and (max-width: 768px){.sec03b-cardList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.488372093vw}}.sec03b-cardList__item{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:410px;border:1px solid #c9b57d;border-radius:5px;background:#fff;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec03b-cardList__item{max-width:none;padding:4.6511627907vw 2.3255813953vw}}.sec03b-cardList__ttl{font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#313131;text-align:center}@media screen and (max-width: 768px){.sec03b-cardList__ttl{font-size:3.7209302326vw}}.sec03b-cardList__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}@media screen and (max-width: 768px){.sec03b-cardList__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.3255813953vw;margin-top:4.6511627907vw}}.sec03b-cardList__txt{font-family:"Shippori Mincho",serif;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#313131;text-align:left;margin:0}@media screen and (max-width: 768px){.sec03b-cardList__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.2558139535vw;line-height:2;letter-spacing:0}}.sec03b-cardList__img{width:100%;height:192px;overflow:hidden;border-radius:2px}@media screen and (max-width: 768px){.sec03b-cardList__img{-ms-flex-negative:0;flex-shrink:0;width:44.1860465116vw;height:24.8837209302vw}}.sec03b-cardList__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sec03b-cardList__item:nth-child(1) .sec03b-cardList__img img{-o-object-position:50% 35%;object-position:50% 35%}.sec03b-recommend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width: 768px){.sec03b-recommend{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.488372093vw}}.sec03b-recommend__label{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:302px;min-height:134px;padding:17px 40px;border-radius:20px;background:#9e9380;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec03b-recommend__label{width:100%;max-width:92.5581395349vw;min-height:10.6976744186vw;padding:3.2558139535vw 7.4418604651vw;border-radius:3.7209302326vw}}.sec03b-recommend__label p{margin:0;font-family:"Shippori Mincho",serif;font-size:30px;font-weight:400;line-height:1.6;letter-spacing:.1em;color:#fff}@media screen and (max-width: 768px){.sec03b-recommend__label p{font-size:4.6511627907vw;letter-spacing:0}}.sec03b-recommend__list{list-style:none;margin:0;padding:0;width:546px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.sec03b-recommend__list{width:100%;max-width:92.5581395349vw;gap:1.8604651163vw}}.sec03b-recommend__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:17px;padding:10px}@media screen and (max-width: 768px){.sec03b-recommend__item{gap:3.2558139535vw;padding:1.8604651163vw}}.sec03b-recommend__ico{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;margin-top:3px}@media screen and (max-width: 768px){.sec03b-recommend__ico{width:3.2558139535vw;height:3.2558139535vw;margin-top:.4651162791vw}}.sec03b-recommend__txt{margin:0;font-family:"Shippori Mincho",serif;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#313131;text-align:left}@media screen and (max-width: 768px){.sec03b-recommend__txt{font-size:3.7209302326vw;letter-spacing:.05em}}.sec03b-foot{margin:60px 0 0;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#313131}@media screen and (max-width: 768px){.sec03b-foot{margin-top:4.6511627907vw;font-size:3.7209302326vw}}.sec03c{padding:80px 0;background:#f9f7f3}@media screen and (max-width: 768px){.sec03c{padding:6.976744186vw 0}}.sec03c .cmn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}@media screen and (max-width: 768px){.sec03c .cmn-inner{gap:6.976744186vw}}.sec03c-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px;width:100%}@media screen and (max-width: 768px){.sec03c-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.976744186vw}}.sec03c-ttl{-ms-flex-negative:0;flex-shrink:0;width:512px;max-width:100%;font-family:"Shippori Mincho",serif;font-size:36px;font-weight:500;line-height:1.6;letter-spacing:.1em;color:#313131;text-align:left}@media screen and (max-width: 768px){.sec03c-ttl{width:100%;font-size:4.6511627907vw;font-weight:400;letter-spacing:0;text-align:center}}.sec03c-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:16px 20px;width:700px;max-width:100%;list-style:none;margin:0;padding:0}@media screen and (max-width: 768px){.sec03c-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3.7209302326vw;width:100%;max-width:79.0697674419vw}}.sec03c-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100px;padding:10px;background:#fff;font-family:"Shippori Mincho",serif;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.1em;color:#313131;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec03c-list__item{min-height:23.2558139535vw;font-size:4.6511627907vw}}.sec03c__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec03c__btn .cmn-bt01{background:#9e9380;border:1px solid #fff}.sec04{padding:0;overflow:visible;background-color:#f9f7f3}@media screen and (max-width: 768px){.sec04{padding:5.8139534884vw 0 0}}.sec04-topArea{position:relative;max-width:1600px;margin:0 auto;min-height:822px;overflow:hidden}@media screen and (max-width: 768px){.sec04-topArea{min-height:auto;padding:0 4.4186046512vw;overflow:visible}}.sec04-topArea__bg{position:absolute;left:80px;top:164px;width:calc(100% - 160px);max-width:1440px;bottom:0;min-height:658px;background:#f9f7f3}@media screen and (max-width: 768px){.sec04-topArea__bg{display:none}}.sec04-topArea__visual{position:absolute;inset:0;pointer-events:none;z-index:1}.sec04-topArea__imgBg{position:absolute;top:0;right:0;width:49.375%;height:970px}.sec04-topArea__imgBg img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.sec04-topArea__imgMain{position:absolute;top:243px;left:44.5625%;width:55.4375%;height:529.501px;overflow:hidden;clip-path:polygon(16.8% 0, 100% 0, 100% 100%, 0 100%)}.sec04-topArea__imgMain img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.sec04-topArea__imgSp{display:none}@media screen and (max-width: 768px){.sec04-topArea__imgSp{display:block;margin-top:2.3255813953vw;width:100%;aspect-ratio:394/225;overflow:hidden}.sec04-topArea__imgSp img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.sec04-topArea__inner{position:relative;z-index:2;padding:103px 40px 60px 160px;max-width:713px}@media screen and (max-width: 768px){.sec04-topArea__inner{padding:0;max-width:100%;text-align:center}}.sec04-topArea__ttl{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.sec04-topArea__ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.1627906977vw}}.sec04-topArea__ttlEn{font-family:"EB Garamond",serif;font-size:90px;font-weight:400;line-height:1;letter-spacing:9px;color:#48515c}@media screen and (max-width: 768px){.sec04-topArea__ttlEn{font-size:4.6511627907vw;line-height:1.6;letter-spacing:.4651162791vw;color:#1a1d2e}}.sec04-topArea__ttlJp{font-family:"Shippori Mincho",serif;font-size:36px;font-weight:400;line-height:1.6;color:#c9b57d}@media screen and (max-width: 768px){.sec04-topArea__ttlJp{font-size:5.5813953488vw;letter-spacing:.5581395349vw}}.sec04-aboutList{list-style:none;padding:0;margin:30px 0 0;width:100%}@media screen and (max-width: 768px){.sec04-aboutList{margin-top:2.0930232558vw;text-align:left}}.sec04-aboutList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:17px;padding:12px 10px;border-bottom:1px solid #c9b57d;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:.8px;color:#313131}@media screen and (max-width: 768px){.sec04-aboutList__item{gap:1.1627906977vw;padding:2.7906976744vw 0;font-size:3.488372093vw;font-weight:600;letter-spacing:.1860465116vw;border-bottom-width:.8px}}.sec04-aboutList__item::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;margin-top:3px;background-image:url(../img/cmn/ico_sec04_check.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.sec04-aboutList__item::before{width:3.3488372093vw;height:3.3488372093vw;margin-top:.5581395349vw}}.sec04-aboutList__img{max-width:740px;width:100%}.sec04-bottomBox{position:relative;z-index:1;background-color:#f9f7f3;margin-top:-77px;padding:77px 0 120px;overflow:visible}@media screen and (max-width: 768px){.sec04-bottomBox{margin-top:0;padding:0 0 9.3023255814vw}}.sec04-bottomBox__bg{position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:685px;pointer-events:none;z-index:0;background:url(../img/top/bg_sec04_bottom_pc.svg) no-repeat center top/100% 685px}@media screen and (max-width: 768px){.sec04-bottomBox__bg{height:134.4186046512vw;background:none}}.sec04-bottomBox__bg img{display:block}.sec04-bottomBox__bg img.pc-none{position:absolute;top:7.2093023256vw;left:0;width:118.56%;height:auto;-webkit-transform:translateX(-9.28%);transform:translateX(-9.28%)}.sec04-bottomBox__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0}@media screen and (max-width: 768px){.sec04-bottomBox__inner{max-width:100%;padding:4.4186046512vw 4.4186046512vw 0}}.sec04-bottomBox__ttl{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 34px;font-family:"Shippori Mincho",serif;font-size:30px;line-height:1.6;letter-spacing:3px;padding:17px 40px;border-radius:100px;background:#9e9380;color:#fff;font-weight:400;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.sec04-bottomBox__ttl{font-size:4.6511627907vw;letter-spacing:0;padding:3.9534883721vw 9.3023255814vw;width:100%;max-width:83.9534883721vw;margin-bottom:4.6511627907vw;white-space:normal}}.sec04-worryList{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:24px;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.sec04-worryList{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:1.488372093vw}}.sec04-worryList__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:162px;padding:20px 10px;border:1px solid #c9b57d;background-color:#d0c9bf;background-image:url(../img/top/bg_sec04_worry_card_pc.svg);background-repeat:no-repeat;background-size:100% 100%;font-family:"Shippori Mincho",serif;font-size:20px;line-height:1.6;letter-spacing:1px;text-align:center;color:#313131;font-weight:400}@media screen and (max-width: 768px){.sec04-worryList__item{min-height:auto;aspect-ratio:193.792/103.954;padding:1.8604651163vw;background-image:url(../img/top/bg_sec04_worry_card_sp.webp);font-size:3.7209302326vw;letter-spacing:0}}.sec04-bottomContent{margin-top:88px;position:relative;z-index:3}@media screen and (max-width: 768px){.sec04-bottomContent{margin-top:5.5813953488vw}}.sec04-bottomContent__box{position:relative;max-width:1080px;margin:0 auto;min-height:359px;padding:26px 24px;background:hsla(0,0%,100%,.8);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec04-bottomContent__box{min-height:auto;padding:3.2558139535vw 3.7209302326vw}}.sec04-bottomContent__corner{position:absolute;top:19px;left:17px;width:68px;height:68px;z-index:2;background:url(../img/top/ico_sec04_cta_corner.svg) no-repeat center/contain}@media screen and (max-width: 768px){.sec04-bottomContent__corner{top:2.0930232558vw;left:2.3255813953vw;width:10.4651162791vw;height:10.4651162791vw}}.sec04-bottomContent__inner{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:480px 1fr;grid-template-columns:480px 1fr;gap:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:27px 49px 17px 49px;border:1px solid #c9b57d}@media screen and (max-width: 768px){.sec04-bottomContent__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;margin:0;padding:5.5813953488vw 3.7209302326vw 3.7209302326vw;gap:4.6511627907vw}}.sec04-bottomContent__inner::before{display:none}.sec04-bottomContent__txtBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.sec04-bottomContent__txtBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:4.6511627907vw}}.sec04-bottomContent__ttl{font-family:"Shippori Mincho",serif;font-size:36px;line-height:1.6;font-weight:400;color:#313131;margin:0}@media screen and (max-width: 768px){.sec04-bottomContent__ttl{font-size:4.6511627907vw;text-align:center}}.sec04-bottomContent__txt{font-family:"Shippori Mincho",serif;font-size:16px;line-height:1.6;font-weight:400;color:#313131;margin:0}@media screen and (max-width: 768px){.sec04-bottomContent__txt{font-size:3.7209302326vw;text-align:left;width:100%}}.sec04-bottomContent__img{max-width:452px;width:100%;margin-left:auto}@media screen and (max-width: 768px){.sec04-bottomContent__img{max-width:100%;margin-left:0;aspect-ratio:330/197;overflow:hidden}}.sec04-bottomContent__img img{display:block;width:100%;height:270px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 768px){.sec04-bottomContent__img img{height:100%}}.sec04__btn{margin-top:0}@media screen and (max-width: 768px){.sec04__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.sec06{position:relative;overflow:hidden;background:#e7dcce}.sec06-bg{position:absolute;inset:0;pointer-events:none}.sec06-bg::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(243, 238, 231, 0.5)), to(rgba(243, 238, 231, 0.5))),-webkit-gradient(linear, left top, left bottom, color-stop(5%, #e7dcce), color-stop(20%, rgba(231, 220, 206, 0))),-webkit-gradient(linear, right top, left top, color-stop(64.82%, rgba(231, 220, 206, 0)), color-stop(78.94%, #e7dcce));background:linear-gradient(90deg, rgba(243, 238, 231, 0.5) 0%, rgba(243, 238, 231, 0.5) 100%),linear-gradient(180deg, #e7dcce 5%, rgba(231, 220, 206, 0) 20%),linear-gradient(270deg, rgba(231, 220, 206, 0) 64.82%, #e7dcce 78.94%);z-index:1}@media screen and (max-width: 768px){.sec06-bg::before{background:rgba(243,238,231,.5)}}.sec06-bg__img{position:absolute;width:87.5%;height:112.14%;top:-24.64%;left:14.78%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:.8}@media screen and (max-width: 768px){.sec06-bg__img{width:126.06%;height:46.55%;top:24.45%;left:-14.87%}}.sec06-inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:126px 0;min-height:832px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec06-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:9.3023255814vw 4.1860465116vw 6.976744186vw;gap:6.976744186vw}}.sec06-txtBox{-ms-flex-negative:0;flex-shrink:0;width:49.3%;max-width:631px}@media screen and (max-width: 768px){.sec06-txtBox{width:100%;max-width:none;text-align:center}}.sec06-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;color:#313131}@media screen and (max-width: 768px){.sec06-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.3255813953vw}}.sec06-head__en{font-family:"EB Garamond",serif;font-size:40px;font-weight:400;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 768px){.sec06-head__en{font-size:4.6511627907vw;color:#1a1d2e;letter-spacing:.1em}}.sec06-head__jp{font-family:"Shippori Mincho",serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 768px){.sec06-head__jp{font-size:3.2558139535vw;line-height:2}}.sec06-lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;margin-top:60px;color:#313131}@media screen and (max-width: 768px){.sec06-lead{gap:4.6511627907vw;margin-top:4.6511627907vw}}.sec06-txt{font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.sec06-txt{font-size:3.2558139535vw;line-height:2}}.sec06-catch{font-family:"Shippori Mincho",serif;font-size:45px;font-weight:400;line-height:1.6;color:#11121a}@media screen and (max-width: 768px){.sec06-catch{font-size:5.5813953488vw;letter-spacing:.1em}}.sec06-diagram{-ms-flex-negative:0;flex-shrink:0;width:52.7%;max-width:674px}@media screen and (max-width: 768px){.sec06-diagram{width:100%;max-width:93.023255814vw;margin-top:2.3255813953vw}}.sec06-diagram picture,.sec06-diagram img{display:block;width:100%;height:auto}.sec06b{padding:80px 0;background:#f9f7f3}@media screen and (max-width: 768px){.sec06b{padding:6.976744186vw 0}}.sec06b .cmn-inner{max-width:1280px}.sec06b-ttl{font-size:36px;font-weight:400;line-height:1.6;text-align:center;color:#313131;margin-top:60px}@media screen and (max-width: 768px){.sec06b-ttl{font-size:5.5813953488vw;letter-spacing:.1em;margin-top:6.976744186vw}}.sec06b-cardList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:10px;margin-top:60px}@media screen and (max-width: 768px){.sec06b-cardList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.3255813953vw;margin-top:6.976744186vw}}.sec06b-cardList__item{width:310px;padding:7px;background:#f9f7f3;border-radius:10px;-webkit-box-shadow:3px 3px 3.5px rgba(0,0,0,.1);box-shadow:3px 3px 3.5px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.sec06b-cardList__item{width:72.0930232558vw}}.sec06b-cardList__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:40px 5px}.sec06b-cardList__head.is-tall{min-height:127px}.sec06b-cardList__num{-ms-flex-negative:0;flex-shrink:0;font-family:"EB Garamond",serif;font-size:50px;font-style:italic;font-weight:400;line-height:1;color:#c9b57d;text-align:right}.sec06b-cardList__ttl{position:relative;padding-left:10px;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#313131}.sec06b-cardList__ttl::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.5px;background:#c9b57d}.sec06b-cardList__img{height:160px;overflow:hidden}.sec06b-cardList__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec06b-cert{display:block;margin:60px auto 0;max-width:906px;width:100%}@media screen and (max-width: 768px){.sec06b-cert{margin-top:6.976744186vw;max-width:100%}}.sec06b-cert img{display:block;width:100%;height:auto}.sec07{padding:162px 0 70px;background-image:url(../img/top/bg_sec07_01.webp);background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.sec07{padding:6.976744186vw 0}}.sec07 .cmn-ttl{padding-bottom:35px;border-bottom:1px solid #1a1d2e}@media screen and (max-width: 768px){.sec07 .cmn-ttl{border:none}}.sec07-inner{max-width:1400px;margin-top:200px}@media screen and (max-width: 768px){.sec07-inner{margin-top:0}}.sec07-doctor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 768px){.sec07-doctor{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:9.3023255814vw;margin-bottom:9.3023255814vw}}.sec07-doctor__item{width:46%;padding:60px 0 32px 54px;--skew: -10deg;display:inline-block;-webkit-transform:skew(var(--skew));transform:skew(var(--skew));width:48.2%;background:#fff;background:linear-gradient(85deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%);-webkit-box-shadow:-14px 13px 20px 0 rgba(0,0,0,.1);box-shadow:-14px 13px 20px 0 rgba(0,0,0,.1)}@media screen and (max-width: 768px){.sec07-doctor__item{width:100%;--skew: -6deg}}.sec07-doctor__item--left{position:relative;z-index:3}.sec07-doctor__item--right{position:relative;top:-286px;left:-10px;z-index:2}@media screen and (max-width: 768px){.sec07-doctor__item--right{top:0}}.sec07-doctor__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:skew(calc(var(--skew) * -1));transform:skew(calc(var(--skew) * -1));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.sec07-doctor__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:303px;position:relative}}.sec07-doctor__text{width:50%;padding-right:10px}@media screen and (max-width: 768px){.sec07-doctor__text{width:100%;padding:0}}.sec07-doctor__heading{--skew:-10deg;display:inline-block;margin-bottom:30px;padding:10px 37px;background:#1a1d2e;color:#fff;-webkit-transform:skewX(var(--skew));transform:skewX(var(--skew))}@media screen and (max-width: 768px){.sec07-doctor__heading{position:absolute;top:-70px;left:50%;-webkit-transform:translateX(-50%) skewX(var(--skew));transform:translateX(-50%) skewX(var(--skew));white-space:nowrap;margin:0}}.sec07-doctor__heading-inner{display:block;-webkit-transform:skewX(calc(var(--skew) * -1));transform:skewX(calc(var(--skew) * -1));font-size:20px;font-weight:400;font-style:italic;line-height:1.1;letter-spacing:.1em}@media screen and (max-width: 768px){.sec07-doctor__heading-inner{font-size:3.7209302326vw}}.sec07-doctor__heading-inner em{display:block;font-size:16px;margin-bottom:15px}@media screen and (max-width: 768px){.sec07-doctor__heading-inner em{font-size:3.023255814vw;margin-bottom:2.3255813953vw}}.sec07-doctor__sub{margin-bottom:12px;padding-left:0;font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 768px){.sec07-doctor__sub{font-size:3.7209302326vw;margin-top:10px}}.sec07-doctor__name{font-size:24px;font-weight:400}@media screen and (max-width: 768px){.sec07-doctor__name{font-size:4.6511627907vw;margin-bottom:10px}}.sec07-doctor__name small{font-size:16px;display:block}@media screen and (max-width: 768px){.sec07-doctor__name small{margin-bottom:8px}}.sec07-doctor__list{margin-bottom:15px;padding-left:0}.sec07-doctor__list-item{margin-left:20px;list-style-type:disc;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 768px){.sec07-doctor__list-item{font-size:14px}}.sec07-doctor__img{width:50%}@media screen and (max-width: 768px){.sec07-doctor__img{width:100%}}.sec07-doctor__img--doctor{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.sec07-doctor__img--doctor{max-width:37.6744186047vw;margin:0 auto 10px}}.sec07-doctor__img--case{margin-top:30px}@media screen and (max-width: 768px){.sec07-doctor__img--case{margin-top:10px}}.sec07__btn{margin-top:80px}@media screen and (max-width: 768px){.sec07__btn{margin-top:6.976744186vw}}.sec07__btn .cmn-bt01{margin:auto}.sec08{padding:80px 0;position:relative;background:#fff;overflow:hidden}@media screen and (max-width: 768px){.sec08{padding:6.976744186vw 0}}.sec08 .cmn-inner{max-width:1280px}.sec08-contentBox{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 681px) minmax(0, 519px);grid-template-columns:minmax(0, 681px) minmax(0, 519px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:80px}@media screen and (max-width: 768px){.sec08-contentBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.976744186vw}}.sec08-contentBox__img{background:#d0c9bf;overflow:hidden;aspect-ratio:681/794}@media screen and (max-width: 768px){.sec08-contentBox__img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:55.1162790698vw;aspect-ratio:237/276}}.sec08-contentBox__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (max-width: 768px){.sec08 .cmn-ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}}@media screen and (max-width: 768px){.sec08 .cmn-ttl__jp{line-height:2}}.sec08-txtBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (max-width: 768px){.sec08-txtBox{display:contents}}.sec08-txtBox__catch{font-size:36px;font-weight:400;line-height:1.6;color:#11121a}@media screen and (max-width: 768px){.sec08-txtBox__catch{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:4.6511627907vw;text-align:center}}.sec08-txtBox__txt{font-size:16px;letter-spacing:.1em;line-height:2;font-weight:400;color:#313131}@media screen and (max-width: 768px){.sec08-txtBox__txt{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font-size:3.2558139535vw;letter-spacing:0;width:100%}}.sec08-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-filter:drop-shadow(-7.2px 7.2px 5.5px rgba(0, 0, 0, 0.1));filter:drop-shadow(-7.2px 7.2px 5.5px rgba(0, 0, 0, 0.1))}@media screen and (max-width: 768px){.sec08-foot{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;display:contents;-webkit-filter:none;filter:none}}.sec08-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.sec08-sign{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec08-sign__role{font-size:20px;line-height:1.6;letter-spacing:.05em;color:#313131}@media screen and (max-width: 768px){.sec08-sign__role{font-size:3.2558139535vw;line-height:2}}.sec08-sign__name{font-size:24px;line-height:1.6;color:#11121a}@media screen and (max-width: 768px){.sec08-sign__name{font-size:3.7209302326vw}}.sec08-certGallery{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;width:100%;max-width:518px}@media screen and (max-width: 768px){.sec08-certGallery{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;max-width:91.8604651163vw;gap:.9302325581vw}}.sec08-certGallery__item{display:block;line-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.sec08-certGallery__item:hover{opacity:.85}.sec08-certGallery__item img{display:block;width:100%;height:auto}.sec08-deco{position:absolute;bottom:40px;left:84px;color:rgba(231,220,206,.3);font-style:italic;font-size:150px;line-height:1;font-family:"EB Garamond",serif;opacity:.8;pointer-events:none;z-index:0}@media screen and (max-width: 768px){.sec08-deco{display:none}}.sec09{background:#d0c9bf}.sec09-inner{position:relative;max-width:1600px;margin:0 auto;min-height:713px}@media screen and (max-width: 768px){.sec09-inner{min-height:auto;padding-bottom:6.976744186vw}}.sec09-head{position:absolute;left:10.4375%;top:50px;z-index:3}@media screen and (max-width: 768px){.sec09-head{position:relative;left:auto;top:auto;padding:8.6046511628vw 0 0;text-align:center}}@media screen and (max-width: 768px){.sec09-head .cmn-ttl__en{font-size:9.3023255814vw}}.sec09-band{position:relative;min-height:713px}@media screen and (max-width: 768px){.sec09-band{min-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.1860465116vw}}.sec09-band__visual{position:absolute;left:0;top:210px;width:100%;height:503px;overflow:hidden}@media screen and (max-width: 768px){.sec09-band__visual{position:relative;left:auto;top:auto;width:calc(100% + 8.3720930233vw);margin-left:-4.1860465116vw;margin-right:-4.1860465116vw;height:65.1162790698vw;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.sec09-band__visual::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(rgba(191, 112, 0, 0.1)), to(rgba(191, 112, 0, 0.1))),-webkit-gradient(linear, left top, right top, color-stop(45.31%, rgba(160, 144, 125, 0)), color-stop(65.94%, #A0907D));background:linear-gradient(90deg, rgba(191, 112, 0, 0.1) 0%, rgba(191, 112, 0, 0.1) 100%),linear-gradient(90deg, rgba(160, 144, 125, 0) 45.31%, #A0907D 65.94%);pointer-events:none;z-index:1}@media screen and (max-width: 768px){.sec09-band__visual::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(191, 112, 0, 0.1)), to(rgba(191, 112, 0, 0.1))),-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(160, 144, 125, 0)), to(#A0907D));background:linear-gradient(180deg, rgba(191, 112, 0, 0.1) 0%, rgba(191, 112, 0, 0.1) 100%),linear-gradient(180deg, rgba(160, 144, 125, 0) 40%, #A0907D 100%)}}.sec09-band__visual img{position:absolute;width:64.28%;height:175.19%;top:-44.53%;left:-0.6%;max-width:none;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.sec09-band__visual img{width:100%;height:100%;top:0;left:0}}.sec09-band__panel{position:absolute;left:50%;top:210px;width:50%;min-height:503px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 80px 40px 20px;background:-webkit-gradient(linear, right top, left top, color-stop(86.69%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));background:linear-gradient(270deg, rgba(255, 255, 255, 0.8) 86.69%, rgba(255, 255, 255, 0) 100%);z-index:2}@media screen and (max-width: 768px){.sec09-band__panel{position:relative;left:auto;top:auto;width:calc(100% + 8.3720930233vw);min-height:auto;margin-top:3.7209302326vw;margin-left:-4.1860465116vw;margin-right:-4.1860465116vw;padding:5.5813953488vw 4.1860465116vw;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec09-diamond{position:absolute;left:5.875%;top:197px;z-index:4}@media screen and (max-width: 768px){.sec09-diamond{position:relative;left:auto;top:auto;margin-top:3.2558139535vw;margin-left:-4.6511627907vw;-ms-flex-item-align:start;align-self:flex-start}}.sec09-diamond__shape{position:relative;width:310px;height:310px}@media screen and (max-width: 768px){.sec09-diamond__shape{width:51.6279069767vw;height:51.6279069767vw}}.sec09-diamond__outline{position:absolute;top:1px;left:18px;width:219px;height:219px;border:1px solid #b76b00;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.sec09-diamond__outline{top:0;left:3.023255814vw;width:36.511627907vw;height:36.511627907vw}}.sec09-diamond__fill{position:absolute;top:0;left:0;width:219px;height:219px;background:-webkit-gradient(linear, left top, right top, from(#B76B00), to(#734706));background:linear-gradient(90deg, #B76B00 0%, #734706 100%);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.sec09-diamond__fill{width:36.511627907vw;height:36.511627907vw}}.sec09-diamond__txt{position:absolute;top:50px;left:35%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:216px;color:#fff;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.1em;text-align:center;z-index:1}@media screen and (max-width: 768px){.sec09-diamond__txt{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;font-size:3.023255814vw}}.sec09-txtBox{max-width:511px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}@media screen and (max-width: 768px){.sec09-txtBox{max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.sec09-txtBox__txt{font-size:16px;line-height:1.6;color:#313131}@media screen and (max-width: 768px){.sec09-txtBox__txt{font-size:3.2558139535vw;line-height:2}}.sec09-txtBox__txt.is-underline{text-decoration:underline}.sec09__btn{margin-top:50px}@media screen and (max-width: 768px){.sec09__btn{margin-top:4.6511627907vw;text-align:center}}.sec09__btn .cmn-bt01{width:273px;font-size:16px;letter-spacing:0}@media screen and (max-width: 768px){.sec09__btn .cmn-bt01{width:auto;min-width:37.2093023256vw;padding:0 6.976744186vw}}.sec09-deco{position:absolute;right:6.0625%;top:578px;font-family:"EB Garamond",serif;font-style:italic;font-size:128px;line-height:1;color:rgba(249,247,243,.3);opacity:.7;text-align:right;pointer-events:none;z-index:1}.sec11{padding:80px 0;background:#1a1d2e}@media screen and (max-width: 768px){.sec11{padding-top:13.9534883721vw;padding-bottom:13.9534883721vw}}.sec11 .cmn-ttl__en,.sec11 .cmn-ttl__jp{color:#c9b57d}.sec11-clinicList{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);margin-top:60px}@media screen and (max-width: 768px){.sec11-clinicList{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);margin-top:6.976744186vw}}.sec11-clinicList__item{position:relative;width:100%;border:1px solid #c9b57d}.sec11-clinicList__item::before{content:"";position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left top/10px 2px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left top/2px 10px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right top/10px 2px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right top/2px 10px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left bottom/10px 2px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left bottom/2px 10px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right bottom/10px 2px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right bottom/2px 10px no-repeat;background:linear-gradient(#C9B57D, #C9B57D) left top/10px 2px no-repeat,linear-gradient(#C9B57D, #C9B57D) left top/2px 10px no-repeat,linear-gradient(#C9B57D, #C9B57D) right top/10px 2px no-repeat,linear-gradient(#C9B57D, #C9B57D) right top/2px 10px no-repeat,linear-gradient(#C9B57D, #C9B57D) left bottom/10px 2px no-repeat,linear-gradient(#C9B57D, #C9B57D) left bottom/2px 10px no-repeat,linear-gradient(#C9B57D, #C9B57D) right bottom/10px 2px no-repeat,linear-gradient(#C9B57D, #C9B57D) right bottom/2px 10px no-repeat}@media screen and (max-width: 768px){.sec11-clinicList__item::before{background:-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left top/5px 1px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left top/1px 5px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right top/5px 1px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right top/1px 5px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left bottom/5px 1px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) left bottom/1px 5px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right bottom/5px 1px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C9B57D), to(#C9B57D)) right bottom/1px 5px no-repeat;background:linear-gradient(#C9B57D, #C9B57D) left top/5px 1px no-repeat,linear-gradient(#C9B57D, #C9B57D) left top/1px 5px no-repeat,linear-gradient(#C9B57D, #C9B57D) right top/5px 1px no-repeat,linear-gradient(#C9B57D, #C9B57D) right top/1px 5px no-repeat,linear-gradient(#C9B57D, #C9B57D) left bottom/5px 1px no-repeat,linear-gradient(#C9B57D, #C9B57D) left bottom/1px 5px no-repeat,linear-gradient(#C9B57D, #C9B57D) right bottom/5px 1px no-repeat,linear-gradient(#C9B57D, #C9B57D) right bottom/1px 5px no-repeat}}.sec11-clinicList__item a{display:-ms-grid;display:grid;width:100%;height:240px;position:relative}@media screen and (max-width: 768px){.sec11-clinicList__item a{place-content:start center;gap:2.3255813953vw;padding:0;max-width:69.7674418605vw;height:25.5813953488vw}}.sec11-clinicList__item:hover .sec11-clinicList__imgBox::after{opacity:1}.sec11-clinicList__imgBox{position:absolute;inset:0;z-index:-1}.sec11-clinicList__imgBox::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:none}.sec11-clinicList__imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.sec11-clinicList__catch{position:absolute;top:20px;left:20px;font-size:16px;color:#fff;z-index:3}@media screen and (max-width: 768px){.sec11-clinicList__catch{top:10px;left:10px;font-size:2.5581395349vw}}.sec11-clinicList__ttl{position:absolute;bottom:20px;left:20px;right:20px;padding-right:35px;font-weight:400;font-size:20px;line-height:1.3;letter-spacing:.05em;color:#fff;width:-webkit-fill-available;width:-moz-available;width:stretch;z-index:3}.sec11-clinicList__ttl::before{content:"";width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background-image:url(../img/cmn/ico_arrow02.svg);background-repeat:no-repeat;background-size:contain;z-index:2}@media screen and (max-width: 768px){.sec11-clinicList__ttl::before{width:14px;height:14px}}@media screen and (max-width: 768px){.sec11-clinicList__ttl{font-size:3.2558139535vw;position:absolute;bottom:10px;left:10px;right:10px}}.sec11__btn{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.sec11__btn{margin-top:6.976744186vw}}.sec12{padding:80px 0;background:#f9f7f3}@media screen and (max-width: 768px){.sec12{padding:6.976744186vw 0}}.sec12-ttl{text-align:center;font-size:40px;font-weight:500;letter-spacing:.1em;margin-top:60px}@media screen and (max-width: 768px){.sec12-ttl{font-size:5.5813953488vw;margin-top:4.6511627907vw}}.sec12-tabContent{display:none}.sec12-tabContent.is-active{display:block}.sec12-tabButtons{max-width:1000px;margin:60px auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;background:#9e9380;padding:20px}@media screen and (max-width: 768px){.sec12-tabButtons{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6.976744186vw auto;border-radius:100px}}.sec12-tabButton{background:none;border-radius:50px;padding:4px 10px 3px;border:1px solid #d0c9bf;font-size:20px;letter-spacing:.1em;line-height:1;color:#d0c9bf;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){.sec12-tabButton{font-size:3.7209302326vw}}.sec12-tabButton.is-active{background:#fff;color:#313131}.sec12-caseList{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 768px){.sec12-caseList{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4.6511627907vw}}.sec12-caseItem__body{padding:20px 15px;background:#fff}.sec12-caseItem__ttl{font-size:20px;letter-spacing:.05em;line-height:1.6;font-weight:400;text-align:center}@media screen and (max-width: 768px){.sec12-caseItem__ttl{font-size:4.1860465116vw}}.sec12-caseItem__txt{margin-top:10px;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.3}.sec12__btn{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.sec12__btn{margin-top:6.976744186vw}}.sec14{background:#d0c9bf;padding:80px 0;text-align:center}@media screen and (max-width: 768px){.sec14{padding:6.976744186vw 0}}.sec14-catch{color:#5b5b5b;font-size:40px;letter-spacing:.1em;line-height:1.6;font-weight:500;margin-top:60px}@media screen and (max-width: 768px){.sec14-catch{font-size:4.6511627907vw;margin-top:6.976744186vw}}.sec14-hospitalityList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:64px}@media screen and (max-width: 768px){.sec14-hospitalityList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:6.976744186vw;gap:10px}}.sec14-hospitalityList__item{width:32%}@media screen and (max-width: 768px){.sec14-hospitalityList__item{width:100%}}.sec14-hospitalityList__body{background:#fff;padding:20px 10px 24px}.sec14-hospitalityList__ttl{font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1.6}.sec14-hospitalityList__txt{font-size:16px;font-weight:400;line-height:1.6;margin-top:2px}.sec14b{padding:70px 0 80px;background:#1a1d2e;border-top:1px solid #9e9380;color:#fff;text-align:center}@media screen and (max-width: 768px){.sec14b{padding:6.976744186vw 0}}.sec14b-head{margin-bottom:30px}@media screen and (max-width: 768px){.sec14b-head{margin-bottom:4.6511627907vw}}.sec14b-head .cmn-ttl__en{font-size:40px;letter-spacing:.1em}@media screen and (max-width: 768px){.sec14b-head .cmn-ttl__en{font-size:4.6511627907vw;letter-spacing:.1em}}.sec14b-head .cmn-ttl__jp{font-family:"Shippori Mincho",serif;font-size:14px;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 768px){.sec14b-head .cmn-ttl__jp{font-size:3.2558139535vw;line-height:2;margin-top:2.3255813953vw}}.sec14b-stepList{list-style:none;margin:0 auto;padding:0;max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (max-width: 768px){.sec14b-stepList{max-width:92.3255813953vw;gap:2.3255813953vw}}.sec14b-stepList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:20px;border:1px solid #c9b57d;border-radius:10px;background:hsla(0,0%,100%,.05);text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.sec14b-stepList__item{gap:2.3255813953vw;padding:3.023255814vw;border-radius:1.6279069767vw}}.sec14b-stepList__num{-ms-flex-negative:0;flex-shrink:0;margin:0;font-family:"EB Garamond",serif;font-size:60px;font-style:italic;font-weight:400;line-height:1;background:-webkit-gradient(linear, left top, right top, from(#fff6e9), to(#fff));background:linear-gradient(90deg, #fff6e9 0%, #fff 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.sec14b-stepList__num{font-size:9.3023255814vw}}.sec14b-stepList__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.sec14b-stepList__body{gap:1.6279069767vw}}.sec14b-stepList__ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:24px;font-weight:400;line-height:1.6;color:#c9b57d}@media screen and (max-width: 768px){.sec14b-stepList__ttl{font-size:3.7209302326vw}}.sec14b-stepList__txt{margin:0;font-family:"Shippori Mincho",serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff}@media screen and (max-width: 768px){.sec14b-stepList__txt{font-size:3.2558139535vw;line-height:2}}.sec15{padding:70px 50px 60px;background:#11121a}@media screen and (max-width: 768px){.sec15{padding:6.976744186vw 0}}.sec15-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:28px;font-weight:400;font-family:"EB Garamond",serif}.sec15-ttl span{color:#c9b57d;font-size:20px;letter-spacing:.05em}.sec15-ttl__icoBox{width:24px;height:24px;margin-right:8px}.sec15-ttl__icoBox img{display:block}.sec15__btn{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.sec15__btn{margin-top:9.3023255814vw}}.sec15__btn .cmn-bt01{background:#9e9380;width:129px;height:28px}.sec15-imgBox img{width:100%;height:auto;display:block}.sec15-slide{margin-top:60px}@media screen and (max-width: 768px){.sec15-slide{margin-top:6.976744186vw}}.sec16{padding:80px 0;background:#f9f7f3}@media screen and (max-width: 768px){.sec16{padding:6.976744186vw 0}}.sec16 .cmn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.sec16 .cmn-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.976744186vw}}.sec16-ttlBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.sec16-ttlBox{display:contents}}.sec16-ttlBox .cmn-bt01{background:#9e9380;width:129px;height:28px}@media screen and (max-width: 768px){.sec16-ttlBox .cmn-bt01{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:260px;height:40px}}.sec16-ttl{font-size:24px;font-weight:400;letter-spacing:.1em;line-height:1.6;font-family:"EB Garamond",serif}@media screen and (max-width: 768px){.sec16-ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 768px){.sec16 .cmn-newsList{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.sec16 .cmn-newsList-item-imgBox img{aspect-ratio:120/80;-o-object-fit:cover;object-fit:cover}.sec16 .date{color:#c9b57d}@media screen and (max-width: 768px){.sec16 .date{color:#313131}}.lowerMv{position:relative}.lowerMv-inner{height:530px}@media screen and (max-width: 768px){.lowerMv-inner{height:51.1627906977vw}}.lowerMv-imgBox{height:100%}@media screen and (max-width: 768px){.lowerMv-imgBox{height:51.1627906977vw}}.lowerMv-txtBox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;display:-ms-grid;display:grid;place-content:center}@media screen and (max-width: 768px){.lowerMv-txtBox{padding-top:14.8837209302vw}}.lowerMv-txtBox-ttl{font-family:"Shippori Mincho",serif;font-size:56px;font-weight:400;letter-spacing:0;color:#fff}@media screen and (max-width: 768px){.lowerMv-txtBox-ttl{font-size:6.976744186vw;text-align:center}}.lowerMv-imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lowerMv-calendar{bottom:-40px}.breadcrumb{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;background:#f9f7f3}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb__list__item{color:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.4;letter-spacing:.04em}.breadcrumb__list__item a{color:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.breadcrumb__list__item+li::before{content:">";display:block;margin:0 5px}.local{display:block;width:100%;background:#f9f7f3}.local .c-inner{margin:0 auto;max-width:1010px;padding:0 20px;width:100%;display:flow-root}.local .c-inner.m-tm01{margin:40px auto}@media screen and (max-width: 768px){.local .c-inner{max-width:590px;padding:0 20px}}.local__content{padding-top:80px;padding-bottom:160px;color:#313131;display:block;font-size:16px;line-height:1.7;font-weight:normal;overflow-x:hidden}@media screen and (max-width: 768px){.local__content{padding-top:0;padding-bottom:120px;overflow-x:clip}}.local__content section{padding-bottom:80px;margin-top:160px}@media screen and (max-width: 768px){.local__content section{margin-top:80px;padding-bottom:40px}}.local__content section.bg_white{position:relative}.local__content section.bg_white::before{border-radius:30px;content:"";position:absolute;top:-80px;left:-80px;background:#fff;z-index:-1;width:calc(100% + 160px);height:calc(100% + 20px)}@media screen and (max-width: 768px){.local__content section.bg_white::before{width:calc(100% + 40px);height:calc(100% + 10px);top:-40px;left:-20px}}.local__content h2{font-size:36px;line-height:normal;font-weight:500;letter-spacing:.1em;font-family:"Shippori Mincho",serif;color:#313131;margin:120px 0 80px;padding-bottom:20px;padding-left:20px;border-bottom:1px solid #313131}@media screen and (max-width: 768px){.local__content h2{font-size:4.6511627907vw;margin:11.6279069767vw 0 6.976744186vw;padding-bottom:4.6511627907vw;padding-left:4.6511627907vw}}.local__content h3{font-size:24px;font-weight:700;line-height:normal;letter-spacing:.1em;font-family:"Shippori Mincho",serif;color:#313131;margin:50px 0 30px;padding:10px 20px;border-bottom:3px solid #b0a28f;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 768px){.local__content h3{padding:10px 0;font-size:16px;margin:30px 0 10px}}.local__content h3::before{content:"";display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:-webkit-gradient(linear, left top, right top, from(#D2C5B3), to(#CB9C56));background:linear-gradient(90deg, #D2C5B3 0%, #CB9C56 100%);-webkit-box-flex:0;-ms-flex:none;flex:none}.local__content h3--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.local__content h3.is_margin{margin-top:30px}@media screen and (max-width: 768px){.local__content h3.is_margin{margin-top:20px}}.local__content h4{font-size:24px;font-weight:700;line-height:normal;letter-spacing:.1em;font-family:"Shippori Mincho",serif;color:#313131;margin:30px 0 20px;padding:10px 20px;border-bottom:3px solid #b0a28f;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 768px){.local__content h4{font-size:16px;margin:20px 0 16px;padding:10px 0}}.local__content h4::before{content:"";display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:-webkit-gradient(linear, left top, right top, from(#D2C5B3), to(#CB9C56));background:linear-gradient(90deg, #D2C5B3 0%, #CB9C56 100%);-webkit-box-flex:0;-ms-flex:none;flex:none}.local__content h5,.local__content h6{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.1em;margin:40px auto;padding:10px;border-bottom:3px solid #499a97;display:block;text-align:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media screen and (max-width: 768px){.local__content h5,.local__content h6{margin:6.976744186vw auto}}.local__content p{margin-bottom:2em}.local__content p,.local__content a{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:2}@media screen and (max-width: 768px){.local__content p,.local__content a{font-size:14px}}.local__content p.is_center,.local__content a.is_center{text-align:center}.local__content a[href]+br:has(+a[href]){display:none}.local__content a[href]{display:block;text-align:center;padding:20px 10px;width:160px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(#E5D0B2), to(#BC9862));background:linear-gradient(90deg, #E5D0B2 0%, #BC9862 100%);color:#fff;font-weight:400;font-size:13px;line-height:1.2;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;margin-block:0;margin-inline:auto;clear:both;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width: 768px){.local__content a[href]{background:#b0a28f;width:60.4651162791vw;height:9.3023255814vw;padding:2.3255813953vw 6.976744186vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"EB Garamond",serif;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:.1em;text-align:center;margin-inline:auto;margin-bottom:1.3953488372vw}}.local__content a[href]+a[href]{margin-top:12px;margin-left:0}@media screen and (max-width: 768px){.local__content a[href]+a[href]{margin-top:2.7906976744vw}}.local__content a[href]+a[href][href^="tel:"]{margin-top:28px}@media screen and (max-width: 768px){.local__content a[href]+a[href][href^="tel:"]{margin-top:6.511627907vw}}.local__content p.is_center a[href^="tel:"]{display:inline;padding:0;background:none;background-color:rgba(0,0,0,0);color:inherit;font-size:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit;width:auto;max-width:none;margin:0;text-decoration:underline;border-radius:0;clear:none;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}@media(hover: hover){.local__content p.is_center a[href^="tel:"]:hover{opacity:1;color:#57bab6;text-decoration:underline;background:none}}@media screen and (max-width: 768px){.local__content p.is_center a[href^="tel:"]{padding:0;font-size:inherit;margin-inline:0;margin-bottom:0}}.local__content p.is_center a[href]:only-of-type:not([href^="tel:"]):not([href^="/"]){display:inline;padding:0;background:none;background-color:rgba(0,0,0,0);color:inherit;font-size:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit;width:auto;max-width:none;margin:0;text-decoration:underline;border-radius:0;clear:none}@media(hover: hover){.local__content p.is_center a[href]:only-of-type:not([href^="tel:"]):not([href^="/"]):hover{opacity:1;color:#57bab6;text-decoration:underline;background:none}}@media screen and (max-width: 768px){.local__content p.is_center a[href]:only-of-type:not([href^="tel:"]):not([href^="/"]){padding:0;font-size:inherit;margin-inline:0;margin-bottom:0}}.local__content p:has(>a[href]:only-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5em}@media screen and (max-width: 768px){.local__content p:has(>a[href]:only-child){margin-bottom:.5em}}.local__content p.is_center:has(>a[href]:only-child){display:block;text-align:center}.local__content p:has(>br:first-child+a[href]:last-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5em}@media screen and (max-width: 768px){.local__content p:has(>br:first-child+a[href]:last-child){margin-bottom:.5em}}.local__content .wp-block-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.local__content .wp-block-button .wp-block-button__link:is(a[href]){display:block;width:160px;max-width:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.local__content .local-cta{display:block;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;margin-bottom:2rem;text-align:center;font-size:0;line-height:0}@media screen and (max-width: 768px){.local__content .local-cta{margin-bottom:7.4418604651vw}}.local__content .local-cta a[href]{display:inline-block;width:auto;max-width:100%;min-width:160px;margin-inline:0;margin-bottom:0;vertical-align:middle;font-size:13px;line-height:1.2;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}@media screen and (max-width: 768px){.local__content .local-cta a[href]{font-size:3.2558139535vw}}.local__content .local-cta>*:only-child:not(a){display:block;width:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:16px;line-height:1.7}@media screen and (max-width: 768px){.local__content .local-cta>*:only-child:not(a){font-size:14px}}.local__content .local-cta a[href]+a[href]{margin-top:0;margin-left:12px}@media screen and (max-width: 768px){.local__content .local-cta a[href]+a[href]{margin-left:2.7906976744vw}}.local__content .local-cta a[href^="tel:"]{width:auto;max-width:100%;padding-left:16px;padding-right:16px}@media screen and (max-width: 768px){.local__content .local-cta a[href^="tel:"]{padding-left:3.7209302326vw;padding-right:3.7209302326vw}}.local__content p.is_center:has(a[href=""][target=_blank]),.local__content p.is_center:has(a[href^="https://line.me"]),.local__content p.is_center:has(a[href^="http://line.me"]),.local__content p.is_center:has(a[href^="https://lin.ee"]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.local__content p.is_center a[href=""][target=_blank],.local__content p.is_center a[href^="https://line.me"],.local__content p.is_center a[href^="http://line.me"],.local__content p.is_center a[href^="https://lin.ee"]{display:inline !important;width:auto !important;max-width:none !important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 !important;background:none !important;background-color:rgba(0,0,0,0) !important;color:inherit !important;font-size:inherit !important;font-weight:500 !important;letter-spacing:inherit;line-height:inherit !important;margin:0 !important;text-decoration:underline;border-radius:0 !important;clear:none;vertical-align:baseline}@media(hover: hover){.local__content p.is_center a[href=""][target=_blank]:hover,.local__content p.is_center a[href^="https://line.me"]:hover,.local__content p.is_center a[href^="http://line.me"]:hover,.local__content p.is_center a[href^="https://lin.ee"]:hover{opacity:1;color:#57bab6 !important;text-decoration:underline;background:none !important}}@media screen and (max-width: 768px){.local__content p.is_center a[href=""][target=_blank],.local__content p.is_center a[href^="https://line.me"],.local__content p.is_center a[href^="http://line.me"],.local__content p.is_center a[href^="https://lin.ee"]{padding:0 !important;font-size:inherit !important;margin-inline:0 !important;margin-bottom:0 !important}}.local__content ul a[href],.local__content ol a[href]{display:inline;padding:0;background:none;background-color:rgba(0,0,0,0);color:#57bab6;font-size:inherit;font-weight:bold;max-width:none;width:auto;text-align:left;border-radius:0;clear:none;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.local__content ul a[href]+a,.local__content ol a[href]+a{margin-left:0;margin-top:0}@media(hover: hover){.local__content ul a[href]:hover,.local__content ol a[href]:hover{opacity:1;color:#57bab6;text-decoration:underline}}@media screen and (max-width: 768px){.local__content ul a[href],.local__content ol a[href]{padding:0;font-size:inherit;max-width:none;width:auto;text-align:left}}.local__content .index{margin-top:80px}@media screen and (max-width: 768px){.local__content .index{margin-top:30px}}.local__content .index__head{margin-bottom:24px}@media screen and (max-width: 768px){.local__content .index__head{margin-bottom:4.1860465116vw}}.local__content .index__ttl{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.local__content .index__ttl{gap:.9302325581vw 1.8604651163vw}}.local__content .index__ttlMain{font-size:28px;letter-spacing:.15em;color:#313131}@media screen and (max-width: 768px){.local__content .index__ttlMain{font-size:5.1162790698vw}}.local__content .index__ttlSep{font-size:20px;color:#c9b57d}@media screen and (max-width: 768px){.local__content .index__ttlSep{font-size:3.7209302326vw}}.local__content .index__ttlSub{font-size:16px;letter-spacing:.12em;color:#9e9380}@media screen and (max-width: 768px){.local__content .index__ttlSub{font-size:3.2558139535vw}}.local__content .index-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px;padding:32px 36px 36px;background:#fff;list-style:none}@media screen and (max-width: 768px){.local__content .index-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0;padding:5.5813953488vw 4.6511627907vw 6.511627907vw}}.local__content .index-list__item{margin:0}.local__content .index-list a[href]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:1.8;padding:21px 0;border-bottom:1px solid #e7dcce;color:#313131;position:relative;margin:0;clear:none;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;background:none;text-align:left;-ms-flex-negative:1;flex-shrink:1;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 768px){.local__content .index-list a[href]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;min-height:0;padding:3.7209302326vw 0;font-size:3.488372093vw;gap:2.3255813953vw;line-height:1.8;background:none;margin-inline:0;margin-bottom:0}}@media(hover: hover){.local__content .index-list a[href]:hover{color:#9e9380;opacity:1;background:none}}.local__content .index-list a[href]::after{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;width:24px;height:24px;margin-top:2px;background-image:url(../img/cmn/ico_arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.local__content .index-list a[href]::after{width:4.6511627907vw;height:4.6511627907vw;margin-top:.4651162791vw}}.local__content .index-list a[href]::before{display:none;content:none}.local__content .faq-accordion{margin-top:40px}@media screen and (max-width: 768px){.local__content .faq-accordion{margin-top:5.5813953488vw}}.local__content .faq-accordion__item{background:#fff;border-bottom:1px solid #e7dcce}.local__content .faq-accordion__item:first-child{border-top:1px solid #e7dcce}.local__content .faq-accordion__item[open] .faq-accordion__question{color:#9e9380}.local__content .faq-accordion__item[open] .faq-accordion__question::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.local__content .faq-accordion__question{display:block;position:relative;padding:22px 56px 22px 20px;font-family:"Shippori Mincho",serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.08em;color:#313131;cursor:pointer;list-style:none;-webkit-transition:color .3s ease;transition:color .3s ease}.local__content .faq-accordion__question::-webkit-details-marker{display:none}.local__content .faq-accordion__question::marker{content:""}@media screen and (max-width: 768px){.local__content .faq-accordion__question{padding:3.7209302326vw 10.2325581395vw 3.7209302326vw 2.7906976744vw;font-size:3.7209302326vw}}@media(hover: hover){.local__content .faq-accordion__question:hover{color:#9e9380}}.local__content .faq-accordion__question::before,.local__content .faq-accordion__question::after{content:"";position:absolute;top:50%;right:24px;width:14px;height:2px;background:#9e9380;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 768px){.local__content .faq-accordion__question::before,.local__content .faq-accordion__question::after{right:3.7209302326vw;width:2.7906976744vw}}.local__content .faq-accordion__question::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.local__content .faq-accordion__question::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.local__content .faq-accordion__answer{padding:0 20px 24px}@media screen and (max-width: 768px){.local__content .faq-accordion__answer{padding:0 2.7906976744vw 4.6511627907vw}}.local__content .faq-accordion__answer p{margin:0;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#313131}@media screen and (max-width: 768px){.local__content .faq-accordion__answer p{font-size:3.488372093vw}}.local__content .lead{font-size:30px;padding-left:44px;margin-bottom:2em;position:relative}@media screen and (max-width: 768px){.local__content .lead{font-size:23px;padding-left:30px}}.local__content .lead::before{background:#111;content:"";position:absolute;inset:25px auto auto 0;width:32px;height:2px}@media screen and (max-width: 768px){.local__content .lead::before{width:20px;height:2px;top:20px}}.local__content .is-name{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:44px;font-size:30px;font-weight:600;line-height:1.6;letter-spacing:normal;text-align:center}.local__content .is-name span{font-size:20px}@media screen and (max-width: 768px){.local__content .is-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:32px}.local__content .is-name span{font-size:20px}}.local__content .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:normal;letter-spacing:0}.local__content .list li span{font-size:18px;line-height:1.8;min-width:140px}.local__content .price{color:#5852a1;font-size:22px;font-weight:bold;margin-bottom:12px;padding-bottom:12px;border-bottom:solid 1px #ccc}@media screen and (max-width: 768px){.local__content .price{font-size:18px}}.local__content ul,.local__content ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500;padding-left:20px;margin-bottom:2em}.local__content ul li{list-style:none;font-weight:500;margin-bottom:1em}.local__content ul li::marker{color:#1eaddd}.local__content ol li{list-style:decimal}.local__content ul.is_checklist{padding-left:0}.local__content ul.is_checklist li{list-style:none;position:relative;padding-left:2rem}.local__content ul.is_checklist li::before{content:"";display:block;width:17px;height:17px;position:absolute;top:6px;left:0;background-image:url(../img/cmn/ico_check_01.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.local__content ul.is_checklist--boxed{margin-bottom:2em;padding:28px 32px;background:#fff;border:1px solid #c9b57d;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.local__content ul.is_checklist--boxed{padding:4.6511627907vw 3.7209302326vw}}.local__content ul.is_checklist--boxed li{margin-bottom:1em;line-height:1.8}.local__content ul.is_checklist--boxed li:last-child{margin-bottom:0}.local__content ul.is_circle_list{padding-left:0}.local__content ul.is_circle_list li{list-style:none;position:relative;padding-left:2rem}.local__content ul.is_circle_list li::before{content:"";width:17px;height:17px;position:absolute;top:6px;left:0;background-image:url(../img/cmn/ico_circle_01.svg);background-size:contain;background-repeat:no-repeat}.local__content table{margin-top:60px;margin-bottom:4em;width:100%;border-collapse:collapse;border:.5px solid #9e9380}@media screen and (max-width: 768px){.local__content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1em}.local__content table thead,.local__content table tbody,.local__content table tfoot{display:table;width:100%;min-width:520px}}.local__content table th{background-color:#c9b57d;color:#fff;font-size:24px;font-weight:400;padding:5px 10px;line-height:1.6;vertical-align:middle;white-space:nowrap;text-align:center;border-top:none;border-right:none;border-left:none;border-bottom:.5px solid #9e9380}@media screen and (max-width: 768px){.local__content table th{padding:8px 10px;font-size:15px;text-align:left}.local__content table th.is_center{text-align:left}}.local__content table td{font-size:20px;font-weight:normal;vertical-align:middle;line-height:1.6;letter-spacing:1px;text-align:center;background:#fff;padding:30px 10px;border-top:none;border-right:none;border-left:none;border-bottom:.5px solid #9e9380}.local__content table td a,.local__content table td a[href]{color:#333 !important;text-decoration:none !important;font-weight:normal !important;background:none !important;padding:0 !important;border:none !important;border-radius:0 !important}.local__content table td a:hover,.local__content table td a[href]:hover{color:#57bab6 !important;text-decoration:underline !important;background:none !important}.local__content table td:nth-child(n+2).is_center{text-align:center}.local__content table td:nth-child(n+2).is_left{text-align:left}.local__content table td:nth-child(n+2).is_right{text-align:right}@media screen and (max-width: 768px){.local__content table td:nth-child(n+2).is_center,.local__content table td:nth-child(n+2).is_left,.local__content table td:nth-child(n+2).is_right{text-align:left}}@media screen and (max-width: 768px){.local__content table td{font-size:14px;letter-spacing:0;padding:16px 10px;white-space:normal;text-align:left}.local__content table td.is_price{white-space:nowrap}.local__content table td.is_center,.local__content table td.is_left,.local__content table td.is_right{text-align:left}}.local__content table.is-full-grid th,.local__content table.is-full-grid td{border-top:none;border-right:none;border-left:none;border-bottom:.5px solid #9e9380;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@media screen and (max-width: 768px){.local__content table.is-full-grid{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.local__content table.is-full-grid thead,.local__content table.is-full-grid tbody,.local__content table.is-full-grid tfoot{display:table;width:100%;min-width:560px}.local__content table.is-full-grid th,.local__content table.is-full-grid td{white-space:nowrap}}@media screen and (max-width: 768px){.local__content table:not(.is-full-grid):has(tr>*:nth-child(3)) thead,.local__content table:not(.is-full-grid):has(tr>*:nth-child(3)) tbody,.local__content table:not(.is-full-grid):has(tr>*:nth-child(3)) tfoot{min-width:640px}.local__content table:not(.is-full-grid):has(tr>*:nth-child(3)) th,.local__content table:not(.is-full-grid):has(tr>*:nth-child(3)) td{white-space:nowrap}}@media screen and (max-width: 768px){.local__content table:has(tr>:only-child){display:table;overflow-x:visible}.local__content table:has(tr>:only-child) thead,.local__content table:has(tr>:only-child) tbody,.local__content table:has(tr>:only-child) tfoot{display:table-row-group;min-width:0}}.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)){table-layout:fixed}.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:nth-child(1),.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:nth-child(1){width:50%}.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:nth-child(2),.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:nth-child(2){width:50%}@media screen and (max-width: 768px){.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:nth-child(1),.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:nth-child(1),.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:nth-child(2),.local__content table:not(.is-full-grid):has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:nth-child(2){width:50%;white-space:nowrap}}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)){table-layout:fixed}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:first-child{width:32%;white-space:normal}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:first-child+td{width:68%}@media screen and (max-width: 768px){.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:first-child,.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:first-child{width:auto;min-width:120px}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) th:first-child+td,.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)) td:first-child+td{width:auto;min-width:280px}}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)):not(:has(th)) td:first-child{width:15%}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)):not(:has(th)) td:first-child+td{width:85%}@media screen and (max-width: 768px){.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)):not(:has(th)) td:first-child{width:auto;min-width:100px}.local__content table.is-full-grid:has(tr:first-child>*:nth-child(2):nth-last-child(1)):not(:has(th)) td:first-child+td{width:auto;min-width:280px}}.local__content .imgBox{margin:30px auto 40px !important;text-align:center}@media screen and (max-width: 768px){.local__content .imgBox{margin:0 !important}}.local__content .imgBox img{display:block;margin:0 auto;max-width:100%;height:auto}.local__content .imgBox.w500 img,.local__content .imgBox.w640 img,.local__content .imgBox.w480 img{width:100% !important;max-width:100% !important;height:auto !important}.local__content .imgBox.w-80{width:80%}@media screen and (max-width: 768px){.local__content .imgBox.w-80{width:100%}}.local__content .imgBox.w-70{width:60%}@media screen and (max-width: 768px){.local__content .imgBox.w-70{width:100%}}.local__content .imgBox.w640{width:640px}.local__content .imgBox.w640 img{width:100%}@media screen and (max-width: 768px){.local__content .imgBox.w640{width:100%}}.local__content .imgBox.w500{width:500px}.local__content .imgBox.w500 img{width:100%}@media screen and (max-width: 768px){.local__content .imgBox.w500{width:100%}}.local__content .imgBox.w480{width:480px}.local__content .imgBox.w480 img{width:100%}@media screen and (max-width: 768px){.local__content .imgBox.w480{width:100%}}.local__content .imgBox iframe{display:block;margin:0 auto;max-width:100%}@media screen and (max-width: 768px){.local__content .imgBox iframe{aspect-ratio:16/9;width:100%;height:100%}}.local__content .alignleft{float:left;margin-right:30px;margin-bottom:30px}@media screen and (max-width: 768px){.local__content .alignleft{float:none;display:block;margin:0 auto 30px}}.local__content .alignright{float:right;margin-left:30px;margin-bottom:30px}@media screen and (max-width: 768px){.local__content .alignright{float:none;display:block;margin:0 auto 30px}}.local__content .aligncenter{display:block;margin:0 auto}.local__content .youtubeBox{text-align:center;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.local__content .youtubeBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.local__content .card{display:block;width:100%}.local__content .card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px;display:flex;flex-wrap:wrap;padding:0;margin-bottom:40px}.local__content .card__list>li{width:calc(100%/2 - 30px/2*1)}@media screen and (max-width: 768px){.local__content .card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px}.local__content .card__list>li{width:calc(100%/1 - 30px/1*0)}}.local__content .card__2list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:0;margin-bottom:40px}.local__content .card__2list .imgBox{width:300px;max-width:100%;margin:0 !important;-ms-grid-column-align:center;justify-self:center}.local__content .card__2list .imgBox img{width:100%}.local__content .card__2list .imgBox.w500{width:500px;max-width:100%}@media screen and (max-width: 768px){.local__content .card__2list .imgBox{width:100%;-ms-grid-column-align:stretch;justify-self:stretch}}.local__content .card__2list>div:last-child{min-width:0}.local__content .card__2list .checkBox{margin:0}@media screen and (max-width: 768px){.local__content .card__2list.is_sp_opposite>div:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.local__content .card__2list.is_sp_opposite>div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.local__content .card__2list h3,.local__content .card__2list h4,.local__content .card__2list h5,.local__content .card__2list h6{margin-top:0}.local__content .card__2list div iframe{aspect-ratio:16/9;width:100%;height:100%}.local__content .card__2list__item{list-style:none}.local__content .card__2list__item.is-arrow{position:relative}.local__content .card__2list__item.is-arrow::after{background:url(../img/local/ico_arrow.webp) no-repeat;background-size:100% auto;content:"";position:absolute;inset:150px -34px auto auto;margin:auto;width:16px;height:18px}.local__content .card__2list__item.is-before{position:relative}.local__content .card__2list__item.is-before::before{content:"BEFORE";color:#817a76;display:block;font-size:30px;font-weight:normal;line-height:1.2}@media screen and (max-width: 768px){.local__content .card__2list__item.is-before::before{font-size:24px}}.local__content .card__2list__item.is-after::before{content:"AFTER";color:#817a76;display:block;font-size:30px;font-weight:normal;line-height:1.2}@media screen and (max-width: 768px){.local__content .card__2list__item.is-after::before{font-size:24px}}@media screen and (max-width: 768px){.local__content .card__2list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:24px;padding:0;margin-bottom:40px}.local__content .card__2list__item.is-arrow::before{inset:auto 0 -12px 0;margin:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.local__content .card__3list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:40px 30px;padding:0;margin-bottom:40px;list-style:none}@media screen and (max-width: 768px){.local__content .card__3list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3.7209302326vw;padding-left:0;margin-bottom:7.4418604651vw}}.local__content .card__3list__item{list-style:none;text-align:center}@media screen and (max-width: 768px){.local__content .card__3list__item{margin-bottom:0;padding:4.6511627907vw 3.7209302326vw;border:.5px solid #9e9380;background:#fff;text-align:left}}.local__content .card__3list .imgBox{width:100%;height:308px;margin:0 0 20px 0 !important;overflow:hidden}.local__content .card__3list .imgBox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (max-width: 768px){.local__content .card__3list .imgBox{height:auto;margin-bottom:2.7906976744vw !important}}.local__content .card__3list p{margin:0;font-size:16px;font-weight:500;line-height:1.4;color:#333}@media screen and (max-width: 768px){.local__content .card__3list p{font-size:3.2558139535vw;line-height:1.6}}.local__content .card__3list p strong{display:block;font-size:20px;line-height:1.4}@media screen and (max-width: 768px){.local__content .card__3list p strong{font-size:4.1860465116vw;margin-bottom:1.8604651163vw}}@media screen and (max-width: 768px){.local__content .card__3list.is_sp-right .card__3list__item{text-align:right}}.local__content .card__21list{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;gap:40px 30px;padding:0;margin-bottom:40px}@media screen and (max-width: 768px){.local__content .card__21list{gap:20px;-ms-grid-columns:1fr;grid-template-columns:1fr}.local__content .card__21list img{width:200px}.local__content .card__21list.is_sp_reverse div:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.local__content .card__21list.is_sp_reverse div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.local__content .card__12list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;gap:40px 30px;padding:0;margin-bottom:40px}@media screen and (max-width: 768px){.local__content .card__12list{gap:20px;-ms-grid-columns:1fr;grid-template-columns:1fr}.local__content .card__12list img{width:200px}.local__content .card__12list.is_sp_reverse div:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.local__content .card__12list.is_sp_reverse div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.local__content .card__13list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;gap:40px 30px;padding:0;margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.local__content .card__13list .imgBox{margin:0 !important}@media screen and (max-width: 768px){.local__content .card__13list{gap:0px;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:40px}.local__content .card__13list .imgBox{text-align:center}.local__content .card__13list img{width:80%}.local__content .card__13list.is_sp_reverse div:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.local__content .card__13list.is_sp_reverse div:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.local__content .card__13list h3{margin-top:30px}}.local__content .card__item{display:-webkit-box;display:-ms-flexbox;display:flex}.local__content .card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}.local__content .card__title{display:block;font-size:18px;line-height:22px;font-weight:500;text-align:center;padding:0}.local__content .card__title:after{display:none}.local__content .card__img{display:block;width:100%}.local__content .card__img picture{display:block;position:relative;width:100%;height:0;padding-bottom:calc(1/1*100%);overflow:hidden}.local__content .card__img picture img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.local__content .line{border-top:solid 1px #d4d8e3;margin:40px 0}.local__content .borderBox{margin-top:50px;border:solid 1px #d4d8e3;padding:20px 40px;text-align:center}@media screen and (max-width: 768px){.local__content .borderBox{font-size:14px;margin-top:30px}}.local__content .borderBox h2,.local__content .borderBox h3,.local__content .borderBox h4,.local__content .borderBox h5,.local__content .borderBox h6{font-family:"Noto Sans JP",sans-serif;margin-top:0;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:.1em}.local__content .borderBox p{margin-top:10px;margin-bottom:0;line-height:1.8}@media screen and (max-width: 768px){.local__content .borderBox{padding:30px 20px}}.local__content .checkBox{background:#fff;border-radius:10px;padding:30px;position:relative;margin:60px auto 40px;max-width:800px;width:100%}@media screen and (max-width: 768px){.local__content .checkBox{padding:25px 10px}}.local__content .checkBox__ttl{color:#ea8b39;font-size:20px;font-weight:bold;line-height:1.1;position:absolute;inset:0 auto auto 20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.local__content .checkBox__ttl.is_gray{color:#6b6b6b}.local__content .checkBox ul{display:-ms-grid;display:grid;gap:0 30px;margin-bottom:10px}.local__content .checkBox ul.is_2list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.local__content .checkBox ul.is_2list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.local__content .checkBox ul li{font-size:16px;font-weight:bold;line-height:1.7}.local__content .grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 768px){.local__content .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"txtbox" "imgbox"}.local__content .grid .imgBox{grid-area:imgbox}.local__content .grid .txtBox{grid-area:txtbox}}@media screen and (max-width: 768px){.local__content .grid .imgBox{-ms-grid-row:2;-ms-grid-column:1}.local__content .grid .txtBox{-ms-grid-row:1;-ms-grid-column:1}}.local__content .qaaBox{margin-bottom:30px}.local__content .qaaBox dt{background-color:#fc9937;border-top-right-radius:8px;border-top-left-radius:8px;color:#fff;cursor:pointer;font-size:22px;text-align:center;padding:7px 50px 7px 7px;margin-top:0;margin-bottom:0;position:relative}.local__content .qaaBox dt::before{content:"";display:inline-block;position:absolute;right:17px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:12px 10px 0 10px;border-color:#382410 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}.local__content .qaaBox dt.is_open::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.local__content .qaaBox dd{background:#fbf5ef;display:none;padding:30px}@media screen and (max-width: 768px){.local__content .qaaBox{margin-bottom:20px}.local__content .qaaBox dt{font-size:16px}.local__content .qaaBox dd{padding:20px}}.local__content .meritList{padding-left:0}.local__content .meritList li{list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:160px auto;grid-template-columns:160px auto;gap:40px}@media screen and (max-width: 768px){.local__content .meritList li{-ms-grid-columns:1fr;grid-template-columns:1fr}}.local__content .meritList li:not(:last-child){margin-bottom:40px}.local__content .meritList__num{aspect-ratio:1/1;background:#effaff;border-radius:50%;border:solid 1px #0f2d3d;color:#0f2d3d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px;font-weight:normal;line-height:1.7;letter-spacing:.05em;text-align:center;width:160px}@media screen and (max-width: 768px){.local__content .meritList__num{font-size:18px;margin:auto;width:120px}}.local__content .meritList__num span{display:block;font-size:32px;font-weight:normal;line-height:1.2;letter-spacing:.05em}@media screen and (max-width: 768px){.local__content .meritList__num span{font-size:28px}}.local__content .flowList{border-top:solid 1px #727171;padding-left:0}.local__content .flowList li{border-bottom:solid 1px #727171;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:auto 200px;grid-template-columns:auto 200px;gap:40px;padding:20px 0}.local__content .flowList li.is_single{-ms-grid-columns:1fr;grid-template-columns:1fr}@media screen and (max-width: 768px){.local__content .flowList li{gap:20px;-ms-grid-columns:1fr;grid-template-columns:1fr}.local__content .flowList li div img{width:200px}}.local__content .flowList__ttl{color:#ea8b39;font-size:24px;font-weight:bold;line-height:1.7;margin-top:0;margin-bottom:10px}.local__content .flowList p{line-height:1.5}.local__content .doctor-certGallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);gap:12px;width:100%;margin-top:28px}@media screen and (max-width: 768px){.local__content .doctor-certGallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:2.3255813953vw;margin-top:4.6511627907vw}}.local__content .doctor-certGallery a.doctor-certGallery__item[href]{display:block;width:100%;max-width:none;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:none;background:none;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer;clear:none;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;-ms-flex-negative:1;flex-shrink:1;-webkit-box-sizing:border-box;box-sizing:border-box}.local__content .doctor-certGallery a.doctor-certGallery__item[href]+a.doctor-certGallery__item[href]{margin-top:0;margin-left:0}@media screen and (max-width: 768px){.local__content .doctor-certGallery a.doctor-certGallery__item[href]{width:100%;height:auto;min-height:0;padding:0;display:block;margin-inline:0;margin-bottom:0;background:none;background-image:none}}@media(hover: hover){.local__content .doctor-certGallery a.doctor-certGallery__item[href]:hover{opacity:1;background:none;background-image:none;color:inherit}.local__content .doctor-certGallery a.doctor-certGallery__item[href]:hover .doctor-certGallery__thumb{opacity:.85}}.local__content .doctor-certGallery__thumb{display:block;aspect-ratio:3/4;background:#f9f7f3;overflow:hidden;border:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.local__content .doctor-certGallery__thumb img{display:block;width:100%;height:100%;margin:0;padding:0;border:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:top}.local__content .doctor-block{margin-top:0;margin-bottom:40px;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:16px}@media screen and (max-width: 768px){.local__content .doctor-block{margin-bottom:5.5813953488vw;padding:5.5813953488vw 3.7209302326vw;border-radius:12px}}.local__content h2[id^=link]{scroll-margin-top:120px}@media screen and (max-width: 768px){.local__content h2[id^=link]{scroll-margin-top:18.6046511628vw}}.local__content h2[id^=link]+.doctor-block{margin-top:0}.local__content h2[id^=link]:has(+.doctor-block){margin-bottom:24px}@media screen and (max-width: 768px){.local__content h2[id^=link]:has(+.doctor-block){margin-bottom:3.7209302326vw}}.local__content .doctor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:80px}@media screen and (max-width: 768px){.local__content .doctor-list{margin-top:9.3023255814vw}}.local__content .doctor-card{padding:64px 0;border-top:1px solid #e7dcce;scroll-margin-top:120px}@media screen and (max-width: 768px){.local__content .doctor-card{padding:9.3023255814vw 0;scroll-margin-top:18.6046511628vw}}.local__content .doctor-card:first-child{padding-top:0;border-top:none}.local__content .doctor-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid #e7dcce}@media screen and (max-width: 768px){.local__content .doctor-card__head{margin-bottom:5.5813953488vw;padding-bottom:2.7906976744vw;gap:1.3953488372vw 2.7906976744vw}}.local__content .doctor-card__role{margin:0;font-family:"Shippori Mincho",serif;font-size:15px;font-weight:500;letter-spacing:.12em;color:#9e9380}@media screen and (max-width: 768px){.local__content .doctor-card__role{font-size:3.023255814vw}}.local__content .doctor-card__name{margin:0;font-family:"Shippori Mincho",serif;font-size:28px;font-weight:500;letter-spacing:.1em;color:#313131;line-height:1.4}@media screen and (max-width: 768px){.local__content .doctor-card__name{font-size:5.1162790698vw}}.local__content .doctor-card__nameSub{font-size:18px;letter-spacing:.08em}@media screen and (max-width: 768px){.local__content .doctor-card__nameSub{font-size:3.2558139535vw}}.local__content .doctor-card__body{display:-ms-grid;display:grid;-ms-grid-columns:280px minmax(0, 1fr);grid-template-columns:280px minmax(0, 1fr);gap:36px 40px}@media screen and (max-width: 768px){.local__content .doctor-card__body{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:5.5813953488vw}}.local__content .doctor-card--noPhoto .local__content .doctor-card__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.local__content .doctor-card__photo .imgBox{width:100%;max-width:280px;margin:0;aspect-ratio:3/4;overflow:hidden}@media screen and (max-width: 768px){.local__content .doctor-card__photo .imgBox{max-width:100%;aspect-ratio:4/5}}.local__content .doctor-card__photo .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.local__content .doctor-card__info{min-width:0}.local__content .doctor-card__meta{margin:0 0 28px}@media screen and (max-width: 768px){.local__content .doctor-card__meta{margin-bottom:5.1162790698vw}}.local__content .doctor-card__metaRow{display:-ms-grid;display:grid;-ms-grid-columns:88px minmax(0, 1fr);grid-template-columns:88px minmax(0, 1fr);gap:8px 16px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width: 768px){.local__content .doctor-card__metaRow{-ms-grid-columns:16.7441860465vw minmax(0, 1fr);grid-template-columns:16.7441860465vw minmax(0, 1fr);gap:.9302325581vw 2.3255813953vw}}.local__content .doctor-card__metaRow+.local__content .doctor-card__metaRow{margin-top:8px}@media screen and (max-width: 768px){.local__content .doctor-card__metaRow+.local__content .doctor-card__metaRow{margin-top:1.3953488372vw}}.local__content .doctor-card__metaRow dt{margin:0;font-size:14px;font-weight:500;letter-spacing:.08em;color:#9e9380}@media screen and (max-width: 768px){.local__content .doctor-card__metaRow dt{font-size:3.023255814vw}}.local__content .doctor-card__metaRow dd{margin:0;font-size:16px;line-height:1.7;color:#313131}@media screen and (max-width: 768px){.local__content .doctor-card__metaRow dd{font-size:3.488372093vw}}.local__content .doctor-card__section+.local__content .doctor-card__section{margin-top:32px}@media screen and (max-width: 768px){.local__content .doctor-card__section+.local__content .doctor-card__section{margin-top:5.5813953488vw}}.local__content .doctor-card h3.doctor-card__sectionTtl,.local__content .doctor-card__sectionTtl{margin:0 0 12px;padding:0;border:none;border-bottom:none;background:none;display:block;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;gap:0;font-family:"Shippori Mincho",serif;font-size:18px;font-weight:500;letter-spacing:.08em;color:#313131;line-height:1.6}@media screen and (max-width: 768px){.local__content .doctor-card h3.doctor-card__sectionTtl,.local__content .doctor-card__sectionTtl{margin-bottom:2.3255813953vw;font-size:3.7209302326vw}}.local__content .doctor-card h3.doctor-card__sectionTtl::before,.local__content .doctor-card__sectionTtl::before{display:none;content:none;width:0;height:0}.local__content .doctor-card__sectionBody p{margin:0 0 .8em}.local__content .doctor-card__sectionBody p:last-child{margin-bottom:0}.local__content .doctor-card__sectionBody h4{margin:1.4em 0 .6em;padding:0;font-size:16px;font-weight:500;letter-spacing:.08em;border-bottom:none;display:block;gap:0}@media screen and (max-width: 768px){.local__content .doctor-card__sectionBody h4{font-size:3.488372093vw}}.local__content .doctor-card__sectionBody h4::before{display:none}.local__content .doctor-card__sectionBody h4:first-child{margin-top:0}.local__content .doctor-card__sectionBody ul{margin:0;padding-left:1.4em}.local__content .doctor-card__sectionBody ul li{margin-bottom:.4em}.local__content .doctor-card__sectionBody ul li:last-child{margin-bottom:0}body.is-cert-lightbox-open{overflow:hidden}.cert-lightbox{width:min(92vw,900px);max-height:92vh;margin:auto;padding:0;border:none;background:rgba(0,0,0,0);overflow:visible}.cert-lightbox::-webkit-backdrop{background:rgba(49,49,49,.75)}.cert-lightbox::backdrop{background:rgba(49,49,49,.75)}.cert-lightbox__figure{margin:0;padding:48px 56px;background:#fff}@media screen and (max-width: 768px){.cert-lightbox__figure{padding:9.3023255814vw 3.7209302326vw}}.cert-lightbox__img{display:block;width:100%;max-height:calc(92vh - 96px);margin:0 auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.cert-lightbox__img{max-height:calc(92vh - 80px)}}.cert-lightbox__close{position:fixed;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;border:none;background:hsla(0,0%,100%,.92);color:#313131;cursor:pointer;line-height:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;top:16px;right:16px;width:40px;height:40px;font-size:28px}@media(hover: hover){.cert-lightbox__close:hover{opacity:.75}}@media screen and (max-width: 768px){.cert-lightbox__close{top:2.3255813953vw;right:2.3255813953vw;width:8.3720930233vw;height:8.3720930233vw;font-size:5.5813953488vw}}#topic_path{color:#57bab6;padding:10px 0;font-weight:400;word-break:break-all;margin:auto;max-width:1266px;width:100%}#topic_path li{display:inline-block;font-size:16px}#topic_path li:not(:first-child){margin-left:.5em}#topic_path li:not(:first-child)::before{content:">";margin-right:.5em;vertical-align:2px}#topic_path li br{display:none}#topic_path a{text-decoration:none;color:#222;font-size:16px;display:inline-block}#topic_path a:hover{text-decoration:underline !important;opacity:.7}.newsList{margin-top:100px;max-width:900px;padding-bottom:100px;width:100%}.newsList-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:54px}.newsList-item{background-color:#f5f5f5}.newsList-item-link{display:block;padding:25px 30px}.newsList-item-date{color:#57bab6;font-size:14px}.newsList-item-category{border:1px solid #57bab6;border-radius:50vh;color:#57bab6;font-size:14px;padding:2px 10px;margin-left:10px}.newsList-item-title{font-size:24px;font-weight:normal;margin-top:20px}.newsList-item-text{font-size:16px;margin-top:10px}.newsBox{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-grid-columns:215px auto;grid-template-columns:215px auto;gap:80px;margin:100px auto}.newsBox__pageLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin:60px auto 0;max-width:474px;width:100%}.newsBox__pageLink__item{min-width:118px}.newsBox__pageLink__item a{border:solid 1px #57bab6;border-radius:6px;display:block;font-size:15px;font-weight:500;letter-spacing:.06em;padding:6px 10px}.newsBox__pageLink__item.is_prev a{text-align:right;position:relative}.newsBox__pageLink__item.is_prev a::before{content:"";display:inline-block;position:absolute;left:10px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:3.5px 8px 3.5px 0;border-color:rgba(0,0,0,0) #57bab6 rgba(0,0,0,0) rgba(0,0,0,0)}.newsBox__pageLink__item.is_center{text-align:center}.newsBox__pageLink__item.is_next a{position:relative}.newsBox__pageLink__item.is_next a::before{content:"";display:inline-block;position:absolute;right:10px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #57bab6}@media screen and (max-width: 768px){.newsBox{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:70px;margin:26px auto 40px}.newsBox__pageLink{gap:10px;margin:40px auto 0;max-width:100%;padding-top:52px;position:relative}.newsBox__pageLink__item.is_prev{position:absolute;left:0;top:0}.newsBox__pageLink__item.is_center{margin:auto}.newsBox__pageLink__item.is_next{position:absolute;right:0;top:0}}#navi{max-width:215px;width:100%}@media screen and (max-width: 768px){#navi{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}}@media screen and (max-width: 768px){#content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.tb_ovn_news{margin-top:5px}.news_sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.news_sub .date{font-size:12px;margin-right:5px}.news_sub .cate_name{border:1px solid #57bab6;border-radius:50vh;color:#57bab6;font-size:10px;padding:2px 6px}.news_sub .tb_tt{font-size:15px;font-weight:bold;margin-top:5px}.news_tt{border-top:3px solid #57bab6;border-bottom:solid 1px #d9d9d9;font-size:16px;font-weight:500;padding:10px 0;text-align:center}.news_cate{margin-bottom:40px}.news_cate li{border-bottom:solid 1px #d9d9d9;color:#57bab6;font-size:16px;font-weight:normal;letter-spacing:.06em;padding:10px 0;text-align:center}.news_cate--recent li{text-align:left;font-size:14px}.navi-date{border-bottom:solid 1px #d9d9d9;font-size:16px;font-weight:normal;letter-spacing:.06em;padding:10px 0 10px 14px;position:relative}.navi-date::before{background:#57bab6;content:"";position:absolute;left:0;top:22px;width:10px;height:2px}.year_tit{cursor:pointer;position:relative}.year_tit::before{position:absolute;right:0;top:5px;content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:11px 6.5px 0 6.5px;border-color:#ccc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}.year_tit.is_open::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.monthlist{display:none;margin-top:5px}.monthlist li{line-height:1.6}.content_post .news_img{background-color:#fbf5ef;text-align:center;margin:0 auto 20px;max-width:612px;height:400px}.content_post .news_img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (max-width: 768px){.content_post .news_img{margin:0 auto 60px;max-width:100%;height:233px}}.content_post{width:100%}.content_post .section{padding:40px}.content_post__ttl{font-size:32px;font-weight:bold;letter-spacing:.06em;margin-top:5px;margin-bottom:40px}.content_post h2{font-size:28px;font-weight:bold;padding-bottom:16px;word-break:break-all}.content_post p{line-height:2.125em;margin:0 0 2.125em}.content_post p a{color:#57bab6;text-decoration:underline}.content_post .aligncenter{display:block;margin:0 auto}@media screen and (max-width: 768px){.content_post{max-width:100%}.content_post__ttl{font-size:24px;margin-bottom:30px}.content_post h2{font-size:28px;font-weight:bold;padding-bottom:16px}.content_post p{line-height:2.125em;margin:0 0 2.125em}.content_post p a{color:#57bab6;text-decoration:underline}}.section.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:48px}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.wp-pagenavi span.current{background:#57bab6;color:#fff}.wp-pagenavi a,.wp-pagenavi span{background:#f5f5f5;border-radius:5px;color:#868686;font-size:14px;font-weight:bold;padding:3px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px}.wp-pagenavi a{-webkit-transition:.3s;transition:.3s}.wp-pagenavi a:hover{background:#57bab6;color:#fff;opacity:1}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background:#f5f5f5;color:#868686}.pagination{display:block;width:100%}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.pagination__item{display:block}.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;font-size:16px;-webkit-transition:.3s;transition:.3s}.pagination .page-numbers.current{color:#000;background-color:#eee}@media(hover: hover){.pagination a.page-numbers:hover{color:#000;background-color:#eee}}.single-post{display:block;width:100%;padding:80px 0}@media screen and (max-width: 768px){.single-post{padding:40px 0}}.single-post__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.single-post__sidebar{display:block;width:270px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 769px){.single-post__sidebar{display:none}}.single-post__sidebar-title{display:block;width:100%;font-size:15px;line-height:19px;font-weight:500;color:#000;text-align:center;background-color:#eee;padding:15px;margin-top:15px}.single-post__sidebar-title:first-child{margin-top:0}.single-post__card{display:block;margin-top:15px}.single-post__card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-post__card-item{display:-webkit-box;display:-ms-flexbox;display:flex}.single-post__card-item:last-child .single-post__card-inner:after{display:none}.single-post__card-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:5px;padding:15px 10px;-webkit-transition:.3s;transition:.3s;position:relative}.single-post__card-inner:after{background-color:#ccc;content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(hover: hover){.single-post__card-inner:hover{opacity:.5}}.single-post__card-date{display:block;font-size:12px;line-height:16px;font-weight:500;color:#000}.single-post__card-title{display:block;font-size:13px;line-height:17px;font-weight:500}.single-post__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;width:auto;min-width:1px;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.single-post__content{display:block;width:100%;background-color:rgba(238,238,238,.1);padding:40px}@media screen and (max-width: 768px){.single-post__content{background-color:rgba(0,0,0,0);padding:0}}.single-post__content h2{font-size:36px;line-height:44px;font-weight:500}@media screen and (max-width: 768px){.single-post__content h2{font-size:30px;line-height:38px}}.single-post__content h3{font-size:32px;line-height:40px;font-weight:500}@media screen and (max-width: 768px){.single-post__content h3{font-size:28px;line-height:36px}}.single-post__content h4{font-size:28px;line-height:36px;font-weight:500}@media screen and (max-width: 768px){.single-post__content h4{font-size:26px;line-height:34px}}.single-post__content h5{font-size:24px;line-height:32px;font-weight:500}@media screen and (max-width: 768px){.single-post__content h5{font-size:22px;line-height:30px}}.single-post__content h6{font-size:20px;line-height:28px;font-weight:500}@media screen and (max-width: 768px){.single-post__content h6{font-size:18px;line-height:26px}}.single-post__content p,.single-post__content a{font-size:16px;line-height:24px;font-weight:500}@media screen and (max-width: 768px){.single-post__content p,.single-post__content a{font-size:14px;line-height:22px}}.single-post__content a{text-decoration:underline}@media(hover: hover){.single-post__content a:hover{text-decoration:none}}.notFound{padding:50px 0}.notFound__ttl{font-family:"EB Garamond",serif;font-size:100px;font-weight:bold;text-align:center;line-height:1;color:#666}@media screen and (max-width: 768px){.notFound__ttl{font-size:13.9534883721vw}}.notFound__txt{font-size:24px;text-align:center;color:#666;margin-top:20px}@media screen and (max-width: 768px){.notFound__txt{font-size:3.7209302326vw}}.notFound__btn{margin-top:40px}@media screen and (max-width: 768px){.notFound__btn{margin-top:4.6511627907vw}}.notFound__btn a{margin:auto}.title_h2,.single_content h1{font-size:26px;font-weight:bold;position:relative;line-height:1.5;margin-bottom:32px;padding-bottom:8px}@media(max-width: 819.9px){.title_h2,.single_content h1{font-size:19px;margin-bottom:20px}}.title_h2::after,.single_content h1::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;background:-webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px);background:repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 2px, #fff 2px, #fff 4px)}.single_title{font-size:28px;margin-bottom:5px;line-height:1.5}@media(max-width: 819.9px){.single_title{font-size:18px}}.post_data{margin-bottom:30px}.post_data p{display:inline-block;background-color:#eee;padding:0 15px;border-radius:20px;font-size:13px;margin-right:3px}.post_data p:last-child{margin-right:0}.post_data p a{color:#777}.post_data p a:hover{color:#27b3bb}.single_content *:first-child{margin-top:0}.single_content a{color:#1d56c6;font-weight:bold}.single_content img{max-width:100% !important;height:auto}.single_content .auto{margin:15px 0}.single_content h1{margin-top:56px}@media(max-width: 819.9px){.single_content h1{font-size:21px;margin:30px 0 12px}}.single_content p{margin-bottom:16px}.single_content h2{font-size:22px;color:#444;font-weight:700 !important;margin:48px 0 24px;border-bottom:1px solid #666;line-height:1.5;padding-bottom:1rem}@media(max-width: 819.9px){.single_content h2{font-size:19px;margin:30px 0 12px}}.single_content h3{font-size:20px;color:#444;margin:40px 0 25px;font-weight:700 !important;padding:1rem;background-color:#efeef3;border-radius:4px}@media(max-width: 819.9px){.single_content h3{font-size:18px;margin:20px 0 10px}}.single_content h4{font-size:18px;border-bottom:solid 1px #555;border-top:solid 1px #555;padding:13px;margin:40px 0 16px}@media(max-width: 819.9px){.single_content h4{font-size:17px;padding:10px;margin:32px 0 16px}}.single_content h5{background-color:#eee;padding:10px 20px;position:relative;margin:40px 0 16px;font-size:17px}@media(max-width: 819.9px){.single_content h5{font-size:16px;margin:32px 0 16px}}.single_content h5::before{width:5px;height:100%;position:absolute;left:0;top:0;background-color:#07afbf;content:"";display:block}.single_content h6{font-size:16px;color:#666;position:relative;padding-left:16px;margin:0 0 16px}@media(max-width: 819.9px){.single_content h6{margin:0 0 16px}}.single_content h6::before{background:#3875a1;width:5px;height:90%;display:block;content:"";position:absolute;left:0;top:5%}.single_content table{border-collapse:collapse;border-spacing:0;margin:15px 0;width:100%}.single_content table th,.single_content table td{vertical-align:middle;padding:15px 10px;border:1px solid #ddd;margin:0}.single_content table th{text-align:center;background:#eee;font-weight:bold}.single_content blockquote{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 20px 45px 30px;margin:0 0 30px;font-weight:400;color:#444;background-color:#f3f3f3;border:1px #ddd solid}@media(max-width: 819.9px){.single_content blockquote{padding:20px 5%}}.single_content pre{padding:20px;margin:20px;background:#eee;border-radius:5px;font-size:15px;white-space:pre-line}.single_content code{word-wrap:break-word;font-size:15px}.single_content .word-set{display:inline-table;position:relative;vertical-align:baseline;white-space:initial}.single_content .aligncenter{margin:0 auto;text-align:center;display:inline-block}.single_content .alignright{display:inline-block;margin-left:auto;margin-right:0}.single_content img{height:auto}.single_content ul{list-style:inherit}.single_content ul li{list-style-type:inherit;list-style-position:inside}.single_content ol{list-style:inherit}.single_content ol li{list-style-type:decimal;list-style-position:inside}.single_content .wp-block-liquid-speech-balloon{margin-top:40px}@media(max-width: 559.9px){.single_content .wp-block-liquid-speech-balloon{margin-top:24px}}@media(max-width: 559.9px){.single_content .wp-block-liquid-speech-balloon .liquid-speech-balloon-text{padding:16px;margin-left:12px}}@media(max-width: 559.9px){.single_content .liquid-speech-balloon-right .liquid-speech-balloon-text{margin-left:0px;margin-right:12px}}@media(max-width: 559.9px){.single_content .liquid-speech-balloon-avatar{width:48px;height:48px}}@media(max-width: 559.9px){.single_content .liquid-speech-balloon-avatar::after{font-size:10px;top:52px}}.single_content .wp-block-media-text{padding:32px}@media(max-width: 559.9px){.single_content .wp-block-media-text{padding:24px}}.single_content #toc_container{margin-top:40px}@media(min-width: 560px){.single_content #toc_container{padding:24px 32px}}.single_content .ma5{margin:5px}.single_content .ma10{margin:10px}.single_content .ma15{margin:15px}.single_content .ma20{margin:20px}.single_content .ma25{margin:25px}.single_content .ma30{margin:30px}.single_content .mt5{margin-top:5px}.single_content .mt10{margin-top:10px}.single_content .mt15{margin-top:15px}.single_content .mt20{margin-top:20px}.single_content .mt25{margin-top:25px}.single_content .mt30{margin-top:30px}.single_content .mt40{margin-top:40px}.single_content .mt50{margin-top:50px}.single_content .mt64{margin-top:64px}.single_content .mt70{margin-top:70px}.single_content .mt80{margin-top:80px}.single_content .mt100{margin-top:100px}.single_content .mt200{margin-top:200px}.single_content .mr0{margin-right:0}.single_content .mr5{margin-right:5px}.single_content .mr10{margin-right:10px}.single_content .mr12{margin-right:12px}.single_content .mr15{margin-right:15px}.single_content .mr18{margin-right:18px}.single_content .mr20{margin-right:20px}.single_content .mr25{margin-right:25px}.single_content .mr30{margin-right:30px}.single_content .mr35{margin-right:35px}.single_content .mr40{margin-right:40px}.single_content .mr45{margin-right:45px}.single_content .mr50{margin-right:50px}.single_content .mb0{margin-bottom:0}.single_content .mb4{margin-bottom:4px}.single_content .mb5{margin-bottom:5px}.single_content .mb10{margin-bottom:10px}.single_content .mb15{margin-bottom:15px}.single_content .mb20{margin-bottom:20px}.single_content .mb25{margin-bottom:25px}.single_content .mb30{margin-bottom:30px}.single_content .mb35{margin-bottom:35px}.single_content .mb40{margin-bottom:40px}.single_content .mb50{margin-bottom:50px}.single_content .mb80{margin-bottom:80px}.single_content .ml5{margin-left:5px}.single_content .ml10{margin-left:10px}.single_content .ml15{margin-left:15px}.single_content .ml20{margin-left:20px}.single_content .ml25{margin-left:25px}.single_content .ml30{margin-left:30px}.single_content .ml40{margin-left:40px}.single_content .ml50{margin-left:50px}.single_content .ht80{height:80px}.single_content .ht90{height:90px}.single_content .ht100{height:100px}.single_content .ht110{height:110px}.single_content .ht120{height:120px}.single_content .ht150{height:150px}.single_content .ht200{height:200px}.single_content .ht250{height:250px}.single_content .ht270{height:270px}.single_content .ht270{height:280px}.single_content .ht300{height:300px}.single_content .ht380{height:380px}.single_content .ht390{height:390px}.single_content .ht400{height:400px}.single_content .ht410{height:410px}.single_content .ht420{height:420px}.single_content .ht430{height:430px}.single_content .ht440{height:440px}.single_content .ht450{height:450px}.single_content .pd20{padding:20px}.single_content .pt0{padding-top:0}.single_content .pt10{padding-top:10px}.single_content .pt20{padding-top:20px}.single_content .pt30{padding-top:30px}.single_content .pt40{padding-top:40px}.single_content .pb0{padding-bottom:0}.single_content .pb10{padding-bottom:10px}.single_content .pb20{padding-bottom:20px}.single_content .pb30{padding-bottom:30px}.single_content .fs20{font-size:2rem}.single_content .fs24{font-size:2.4rem}.single_content .fs32{font-size:3.2rem}@media(max-width: 768px){.single_content .ma5{margin:3px}.single_content .ma10{margin:5px}.single_content .ma15{margin:8px}.single_content .ma20{margin:10px}.single_content .ma25{margin:13px}.single_content .ma30{margin:15px}.single_content .mt5{margin-top:3px}.single_content .mt10{margin-top:10px}.single_content .mt15{margin-top:13px}.single_content .mt20{margin-top:18px}.single_content .mt25{margin-top:22px}.single_content .mt30{margin-top:24px}.single_content .mt40{margin-top:32px}.single_content .mt50{margin-top:36px}.single_content .mt64{margin-top:40px}.single_content .mt70{margin-top:40px}.single_content .mt80{margin-top:40px}.single_content .mt100{margin-top:50px}.single_content .mt200{margin-top:100px}.single_content .mr0{margin-right:0}.single_content .mr5{margin-right:3px}.single_content .mr10{margin-right:5px}.single_content .mr12{margin-right:6px}.single_content .mr15{margin-right:8px}.single_content .mr20{margin-right:10px}.single_content .mr25{margin-right:13px}.single_content .mr30{margin-right:15px}.single_content .mr35{margin-right:18px}.single_content .mr40{margin-right:20px}.single_content .mr45{margin-right:23px}.single_content .mr50{margin-right:25px}.single_content .mb0{margin-bottom:0}.single_content .mb4{margin-bottom:2px}.single_content .mb5{margin-bottom:3px}.single_content .mb10{margin-bottom:5px}.single_content .mb15{margin-bottom:8px}.single_content .mb20{margin-bottom:10px}.single_content .mb25{margin-bottom:13px}.single_content .mb30{margin-bottom:15px}.single_content .mb35{margin-bottom:18px}.single_content .mb40{margin-bottom:20px}.single_content .mb50{margin-bottom:25px}.single_content .mb80{margin-bottom:40px}.single_content .ml5{margin-left:3px}.single_content .ml10{margin-left:5px}.single_content .ml15{margin-left:8px}.single_content .ml20{margin-left:10px}.single_content .ml25{margin-left:13px}.single_content .ml30{margin-left:15px}.single_content .ml40{margin-left:20px}.single_content .ml50{margin-left:25px}.single_content .pt40{padding-top:20px}.single_content .fs20{font-size:1.6rem}.single_content .fs24{font-size:1.8rem}.single_content .fs32{font-size:2rem}}.single_cat_tag span{background-color:#bbb;display:inline-block;margin-right:2px;font-size:12px;color:#fff;padding:1px 10px}.side_title{background-color:#00704a;padding:8px;color:#fff;font-weight:bold}.side_list li a{border-bottom:1px #ccc solid;display:block;padding:8px;color:#666;background-color:#fff;font-size:14px}@media(min-width: 820px){.side_list li a{-webkit-transition:all .3s ease;transition:all .3s ease}.side_list li a:hover{background-color:#f3f3f3}}.side_list li a i{margin-right:4px}.side_column_list li{border-bottom:1px #ddd solid}.side_column_list li a{width:100%;padding:12px 0;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.side_column_list li a:hover{background-color:#f3f3f3}.side_column_list li a .inner{width:100%}.side_column_list li a .inner .date{color:#666;font-size:12px}.side_column_list li a .inner .tit{font-size:13px;line-height:1.6;color:#333;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(min-width: 820px)and (max-width: 1119.9px){.side_column_list li a .inner .tit{-webkit-line-clamp:2}}.side_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:72px;width:100%;padding:0 16px;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #2288B4), color-stop(50%, #0b39af));background:linear-gradient(0deg, #2288B4 0 50%, #0b39af 50% 100%);color:#fff;margin-top:8px;line-height:1.6}@media(min-width: 820px)and (max-width: 1119.9px){.side_btn{padding:0 12px;font-size:14px}}@media(min-width: 820px){.side_btn{-webkit-transition:all .3s ease;transition:all .3s ease}.side_btn:hover{opacity:.8;color:#fff}}.side_btn i{font-size:24px;margin-right:16px}@media(min-width: 820px)and (max-width: 1119.9px){.side_btn i{font-size:18px;margin-right:12px}}.single_info{text-align:right;margin-bottom:24px}.single_info .date{font-size:17px;color:#666}@media screen and (max-width: 768px){.single_info .date{font-size:14px}}.slash_title,.slash_mini{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:26px;text-align:center;font-size:2rem;line-height:1.5}@media(min-width: 820px){.slash_title,.slash_mini{font-size:2.8rem}}@media(max-width: 559.9px){.slash_title,.slash_mini{font-size:1.8rem}}.slash_title::before,.slash_mini::before,.slash_title::after,.slash_mini::after{content:"";width:3px;height:24px;background-color:#00704a}@media(min-width: 820px){.slash_title::before,.slash_mini::before,.slash_title::after,.slash_mini::after{height:32px}}.slash_title::before,.slash_mini::before{margin-right:16px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}@media(min-width: 820px){.slash_title::before,.slash_mini::before{margin-right:24px}}.slash_title::after,.slash_mini::after{margin-left:16px;-webkit-transform:rotate(35deg);transform:rotate(35deg)}@media(min-width: 820px){.slash_title::after,.slash_mini::after{margin-left:24px}}.slash_mini{font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.slash_mini{font-size:16px}}.btn-white{color:#1b1b1b !important;background-color:#fff;position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:300px;padding:0 24px;border:1px #00704a solid}@media(min-width: 820px){.btn-white{font-size:18px;height:64px;width:360px}}@media(max-width: 819.9px){.btn-white{height:56px;padding:0 20px}}.btn-white:hover{background-color:#e3f1e5;color:#00704a}.btn-white::after{content:"";width:16px;height:9px;background:url(../img/local/g_arrow.webp) no-repeat center;background-size:cover;position:absolute;right:10px;top:50%;margin-top:-4.5px}.liquid-speech-balloon-wrap{margin-bottom:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.liquid-speech-balloon-text{position:relative;z-index:1;border-radius:5px;padding:20px 30px;width:100%;margin-left:20px;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.liquid-speech-balloon-text p,.liquid-speech-balloon-text .wp-block-liquid-speech-balloon{margin:0;padding:0}.liquid-speech-balloon-text p a{color:inherit;text-decoration:underline}.liquid-speech-balloon-arrow{position:absolute;z-index:2;content:".";line-height:1;width:0;height:0;top:25px;left:-11px;color:rgba(0,0,0,0)}.liquid-speech-balloon-wrap:not(.liquid-speech-balloon-vertical) .liquid-speech-balloon-arrow{border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,.2)}.liquid-speech-balloon-avatar{position:relative;width:64px;height:64px;line-height:1;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/avatar.png);background-position:left top;background-repeat:no-repeat;-ms-background-size:100% auto;background-size:100% auto}.liquid-speech-balloon-avatar::after{position:absolute;content:"";display:block;width:110%;left:-5%;top:69px;font-size:12px;text-align:center;font-weight:bold;letter-spacing:-0.3px}.liquid-speech-balloon-bubble .liquid-speech-balloon-arrow{display:none}.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before{content:".";color:rgba(0,0,0,0);position:absolute;display:block;border-radius:50%;border:inherit;background-color:inherit;left:-15px;width:15px;height:15px;top:20px}.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after{content:".";color:rgba(0,0,0,0);position:absolute;display:block;border-radius:50%;border:inherit;background-color:inherit;left:-20px;top:10px;width:10px;height:10px}.liquid-speech-balloon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.liquid-speech-balloon-right .liquid-speech-balloon-text{margin-left:0;margin-right:20px}.liquid-speech-balloon-wrap.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:-18px;border-right:7px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,.2)}.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before{left:auto;right:-15px}.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after{left:auto;right:-20px}.liquid-speech-balloon-square .liquid-speech-balloon-text{border-radius:0;border:2px solid rgba(0,0,0,.2)}.liquid-speech-balloon-dashed .liquid-speech-balloon-text{border:2px dashed rgba(0,0,0,.2)}.liquid-speech-balloon-shadow .liquid-speech-balloon-text{border-radius:0;-webkit-box-shadow:3px 3px 0 1px rgba(0,0,0,.1);box-shadow:3px 3px 0 1px rgba(0,0,0,.1)}.liquid-speech-balloon-borderless .liquid-speech-balloon-text{border:0 none;padding:10px 5px}.liquid-speech-balloon-borderless .liquid-speech-balloon-text .liquid-speech-balloon-arrow{display:none}.liquid-speech-balloon-small .liquid-speech-balloon-text,.liquid-speech-balloon-small .liquid-speech-balloon-text p{font-size:13px;padding:10px 15px}.liquid-speech-balloon-small .liquid-speech-balloon-avatar{width:32px;height:32px}.liquid-speech-balloon-small .liquid-speech-balloon-arrow{top:7px}.liquid-speech-balloon-small .liquid-speech-balloon-avatar::after{display:none}.liquid-speech-balloon-large .liquid-speech-balloon-text,.liquid-speech-balloon-large .liquid-speech-balloon-text p{font-size:36px}.liquid-speech-balloon-short .liquid-speech-balloon-text{width:auto}.liquid-speech-balloon-vertical{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.liquid-speech-balloon-vertical .liquid-speech-balloon-text{margin:0 0 1rem 0}.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical .liquid-speech-balloon-arrow{top:auto;bottom:-11px;left:11px;border-top:10px solid rgba(0,0,0,.2);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0)}.liquid-speech-balloon-vertical .liquid-speech-balloon-text::before{left:15px;top:auto;bottom:-15px}.liquid-speech-balloon-vertical .liquid-speech-balloon-text::after{left:20px;top:auto;bottom:-22px}.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-avatar{margin-left:auto;margin-right:0}.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:11px}.liquid-speech-balloon-vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text{margin:2.5rem 0 0 0}.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-arrow{top:-18px;left:11px;border-bottom:10px solid rgba(0,0,0,.2);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0)}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text::before{left:15px;top:auto;bottom:-15px}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text::after{left:20px;top:auto;bottom:-22px}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-avatar{margin-left:auto;margin-right:0}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:11px}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before{top:-15px;bottom:auto}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after{top:-22px;bottom:auto}

/*# sourceMappingURL=style.css.map*/

/* ============================================================
   Claude custom polish  (① animations / ⑩ design / ⑪ nav1行 / ⑫ hamburger)
   ============================================================ */
:root{ --nd-accent:#b28f4c; --nd-ease:cubic-bezier(.22,.61,.36,1); }
html{ scroll-behavior:smooth; }
/* ② アンカー着地位置を固定ヘッダー分ずらす */
h2[id],h3[id],section[id]{ scroll-margin-top:96px; }

/* 共通トランジション（先進的な微アニメ） */
a,.cmn-bt01,.sec03-equipmentList__item,.sec03-otherList__item,.sec03b-cardList__item,
.card__3list__item,.footerBanner__df a,img{ transition:all .35s var(--nd-ease); }

/* ボタン ホバー：浮き上がり */
.cmn-bt01{ position:relative; }
.cmn-bt01:hover{ transform:translateY(-3px); box-shadow:0 10px 24px rgba(178,143,76,.30); opacity:.97; }

/* ⑪ 診療案内ホバーメニューのページ名を1行に */
/* 診療案内ドロップダウン：1行表示＆列衝突しない収まり */
.subLink-inner{ max-width:1080px; margin-left:auto; margin-right:auto; }
.subLink-linkBox{ grid-template-columns:repeat(3, minmax(0,1fr)) !important; -ms-grid-columns:(1fr)[3] !important; column-gap:22px !important; row-gap:6px !important; align-items:center; }
.subLink-linkBox a{ min-width:0 !important; padding:0 !important; width:100% !important; }
.subLink-linkBox a p{ white-space:nowrap !important; font-size:12px !important; letter-spacing:0 !important; line-height:2.6 !important; padding:0 6px !important; display:block !important; text-align:center !important; overflow:hidden !important; text-overflow:ellipsis !important; }
.subLink-linkBox a{ transition:color .25s var(--nd-ease),background .25s var(--nd-ease); }
.subLink-linkBox a:hover p{ color:var(--nd-accent); }

/* ② その他の機器・設備：リンク化したチップのホバー演出 */
.sec03-otherList__item{ transition:transform .3s var(--nd-ease),box-shadow .3s var(--nd-ease),border-color .3s var(--nd-ease); }
.sec03-otherList__item a{ display:block; width:100%; height:100%; color:inherit; text-decoration:none; }
.sec03-otherList__item:hover{ transform:translateY(-2px); border-color:var(--nd-accent); box-shadow:0 8px 20px rgba(0,0,0,.18); }

/* 設備カード：画像ズーム＆浮き */
.sec03-equipmentList__item{ overflow:hidden; }
.sec03-equipmentList__img{ overflow:hidden; }
.sec03-equipmentList__img img{ transition:transform .5s var(--nd-ease); }
.sec03-equipmentList__item:hover .sec03-equipmentList__img img{ transform:scale(1.06); }
.sec03-equipmentList__item:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(0,0,0,.22); }

/* コンテンツ内の画像：ホバーで軽く持ち上げ（⑩） */
.imgBox img{ border-radius:8px; }
.imgBox:hover img{ box-shadow:0 10px 26px rgba(0,0,0,.14); }

/* ① ヒーロー キャッチコピーの登場アニメ */
@keyframes ndFadeUp{ from{opacity:0; transform:translateY(24px);} to{opacity:1; transform:translateY(0);} }
.topMv-copy__ttl{ animation:ndFadeUp 1s var(--nd-ease) .2s both; }
.topMv-copy__sub{ animation:ndFadeUp 1s var(--nd-ease) .5s both; }
.topMv-badgeList__item{ animation:ndFadeUp .8s var(--nd-ease) both; }
.topMv-badgeList__item:nth-child(1){animation-delay:.6s;}
.topMv-badgeList__item:nth-child(2){animation-delay:.72s;}
.topMv-badgeList__item:nth-child(3){animation-delay:.84s;}
.topMv-badgeList__item:nth-child(4){animation-delay:.96s;}

/* フッター ドクターズファイルbnr ホバー */
.footerBanner__df a:hover{ transform:translateY(-3px); box-shadow:0 10px 22px rgba(0,0,0,.18); }

/* 動きを控えたいユーザーへの配慮 */
@media (prefers-reduced-motion:reduce){
  *{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* PCキービジュアル キャッチコピーの見切れ対策 */
@media (min-width:769px){
  .topMv-copy__ttl{ white-space:normal !important; left:53% !important; max-width:43vw !important; font-size:clamp(30px,2.9vw,46px) !important; line-height:1.4 !important; }
  .topMv-copy__sub{ white-space:normal !important; left:53% !important; max-width:43vw !important; -webkit-transform:none !important; transform:none !important; text-align:left !important; font-size:clamp(16px,1.6vw,25px) !important; line-height:1.7 !important; }
}

/* ===== nd-reveal system (TOPスクロールアニメ：写真カットイン/カードスタッガー) ===== */
.nd-rv{opacity:0;transition:opacity .95s var(--nd-ease),transform .95s var(--nd-ease);will-change:opacity,transform;}
.nd-rv--right{transform:translateX(64px);}
.nd-rv--left{transform:translateX(-64px);}
.nd-rv--up{transform:translateY(38px);}
.nd-rv.is-in{opacity:1 !important;transform:none !important;}
.nd-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .75s var(--nd-ease),transform .75s var(--nd-ease);will-change:opacity,transform;}
.nd-stagger.is-in>*{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.nd-rv,.nd-stagger>*{opacity:1 !important;transform:none !important;}}

/* ===== nd-section-bg：無地セクションに院内写真を薄く敷く（読みやすさ優先・白90%重ね） ===== */
.sec08, .sec03b{
  background-image: linear-gradient(rgba(255,255,255,.90), rgba(255,255,255,.93)), url(https://nakagawadent.net/wp-content/uploads/2026/04/img_tour06.webp) !important;
  background-size: cover, cover !important; background-position: center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}
.sec06b, .sec03c, .sec16{
  background-image: linear-gradient(rgba(249,247,243,.90), rgba(249,247,243,.94)), url(https://nakagawadent.net/wp-content/uploads/2026/04/img_tour09.webp) !important;
  background-size: cover, cover !important; background-position: center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}

/* ===== 下層コンテンツ 本文強調（読みやすさ向上） ===== */
.em-c{ color:#a5762a; font-weight:700; }
.em-mk{ font-weight:700; background:linear-gradient(transparent 58%, rgba(178,143,76,.34) 58%); padding:0 .08em; border-radius:2px; }
.em-b{ font-weight:700; }
.entry-content .em-c, article .em-c{ color:#a5762a; }

/* B4: TOP診療案内(sec11)の文字を黒く（明るい画像上で可読） */
.sec11-clinicList__ttl,.sec11-clinicList__catch{color:#1a1a1a !important;text-shadow:0 0 3px rgba(255,255,255,.9),0 1px 2px rgba(255,255,255,.7) !important}

/* ===== 2026-07-21 追加調整 (C4/B8/B11/SPバッジ) ===== */
@media screen and (max-width:768px){
  .local table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .local table th,.local table td{white-space:nowrap}
}
.sec08-txtBox__catch{text-shadow:0 2px 12px rgba(0,0,0,.16)}
.sec08-sign__name{text-shadow:0 1px 6px rgba(0,0,0,.12)}
.footerBanner__inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:20px}
.footerBanner__link{max-width:440px;margin:0 auto}
.footerBanner__df{max-width:720px;margin:0 auto !important;justify-content:center}
.footerBanner__df a{max-width:225px !important}
.topMv-badgeSp{display:none}
@media screen and (max-width:768px){
  .topMv-badgeSp{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;gap:2vw;list-style:none;margin:0;padding:5vw 2vw 3vw;background:#f3eee7}
  .topMv-badgeSp li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:21.5vw;height:21.5vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1vw;border:1px solid #fff;border-radius:50%;background:linear-gradient(154.61deg,rgba(255,149,0,.06) 16.38%,rgba(255,149,0,.3) 88.24%),linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.3));color:#fff;font-family:"Shippori Mincho",serif;font-size:2.7vw;font-weight:600;line-height:1.3;letter-spacing:.02em}
}

/* B10: 診療案内メニューのカテゴリ見出し */
.subLink-cat{grid-column:1/-1;margin:12px 0 2px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.28);color:#e6d8b6;font-family:"Shippori Mincho",serif;font-size:15px;font-weight:600;letter-spacing:.08em}
.subLink-cat:first-child{margin-top:0}
@media screen and (max-width:768px){.subLink-cat{font-size:3.2vw;margin:3vw 0 1vw}}

/* ===== 2026-07-21b 追加 (院長挨拶白枠 / 診療案内カード / メニュー) ===== */
/* ② 院長挨拶を白枠で強調 */
.sec08-txtBox__txt{background:#fff;border:1px solid #e5ddd0;border-radius:10px;padding:26px 30px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.07);box-shadow:0 6px 20px rgba(0,0,0,.07)}
@media screen and (max-width:768px){.sec08-txtBox__txt{padding:5vw 5.5vw}}
/* ④ TOP診療案内(sec11) 文字の後ろに帯・hoverで白文字 */
.sec11-clinicList__ttl,.sec11-clinicList__catch{color:#1a1a1a !important;background:rgba(255,255,255,.82);border-radius:4px;text-shadow:none !important}
.sec11-clinicList__ttl{padding:6px 12px !important}
.sec11-clinicList__catch{padding:3px 10px !important}
.sec11-clinicList__item:hover .sec11-clinicList__ttl,.sec11-clinicList__item:hover .sec11-clinicList__catch{color:#fff !important;background:rgba(0,0,0,.55)}
/* ⑥ 診療案内メニュー(ホバー/ハンバーガー)の視認性 */
@media screen and (min-width:769px){
  .subLink{width:94% !important}
  .subLink-inner{max-width:1240px !important}
}
.subLink-linkBox{-webkit-column-gap:28px;column-gap:28px !important;row-gap:8px !important}
.subLink-linkBox a p{font-size:14px !important;white-space:normal !important;text-overflow:clip !important;overflow:visible !important;line-height:1.55 !important;letter-spacing:.02em !important;padding:7px 12px !important}
.subLink-cat{background:rgba(201,181,125,.28);border-bottom:none !important;color:#fff !important;font-weight:700 !important;padding:7px 14px !important;border-radius:5px}
@media screen and (max-width:768px){.subLink-linkBox a p{font-size:3.4vw !important}.subLink-cat{font-size:3.4vw !important}}

/* ===== 2026-07-21c 診療案内メニュー 高さ収め・4列化 ===== */
@media screen and (min-width:769px){
  .subLink{width:96% !important;padding:30px 0 !important;max-height:calc(100vh - 150px) !important;overflow-y:auto !important}
  .subLink-inner{max-width:1360px !important;gap:34px !important}
  .subLink-linkBox{-ms-grid-columns:(minmax(0,1fr))[4] !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;row-gap:6px !important;column-gap:20px !important}
  .subLink-cat{padding:6px 12px !important;margin:8px 0 2px !important}
  .subLink-linkBox a p{font-size:13px !important;padding:6px 8px !important;line-height:1.5 !important}
}

/* ===== 2026-07-21d チェックボックス風リスト ===== */
ul.check-list{list-style:none !important;padding-left:0 !important;margin:18px 0}
ul.check-list li{position:relative;padding-left:36px;margin-bottom:12px;line-height:1.75}
ul.check-list li::before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;border:2px solid #c9b57d;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
ul.check-list li::after{content:"";position:absolute;left:7px;top:.28em;width:5px;height:10px;border:solid #c9b57d;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

/* ===== 2026-07-21e 医師紹介下余白 / メニュー1行化 ===== */
@media screen and (min-width:769px){
  .sec07-inner .sec07-doctor:last-child{margin-bottom:-256px !important}
  .subLink-linkBox a p{white-space:nowrap !important;font-size:12px !important;letter-spacing:0 !important;padding:6px 6px !important}
}

/* ===== 2026-07-22 sec11診療案内 リデザイン(白文字/高級帯・サブコピー帯なし) ===== */
.sec11-clinicList__ttl{color:#fff !important;background:-webkit-gradient(linear,left top,right top,from(rgba(26,29,46,.94)),to(rgba(74,60,32,.9))) !important;background:linear-gradient(90deg,rgba(26,29,46,.94),rgba(74,60,32,.9)) !important;border-left:3px solid #c9b57d;border-radius:3px !important;padding:8px 12px 8px 14px !important;text-shadow:none !important;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.28);box-shadow:0 3px 10px rgba(0,0,0,.28)}
.sec11-clinicList__catch{color:#fff !important;background:transparent !important;padding:0 !important;font-weight:700 !important;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.55) !important}
.sec11-clinicList__item:hover .sec11-clinicList__ttl{color:#fff !important;background:linear-gradient(90deg,rgba(26,29,46,.97),rgba(90,72,38,.95)) !important}
.sec11-clinicList__item:hover .sec11-clinicList__catch{color:#fff !important}

/* ===== 2026-07-24 sec03 先進設備 4カード×箇条書き ===== */
@media screen and (min-width:769px){.sec03-equipmentList{-ms-grid-columns:1fr 1fr !important;grid-template-columns:repeat(2,1fr) !important}}
.sec03-equipmentList__points{list-style:none;margin:14px 0 0;padding:0;text-align:left}
.sec03-equipmentList__points li{color:#fff;font-size:14.5px;line-height:1.7;padding-left:20px;position:relative;margin-bottom:7px}
.sec03-equipmentList__points li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#c9b57d}
@media screen and (max-width:768px){.sec03-equipmentList__points li{font-size:13px;margin-bottom:5px}}

/* ===== 2026-07-24 sec09 Pick up 3バッジ+下線強調 ===== */
.sec09-badges{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 22px;}
.sec09-badge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:116px;height:116px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:1.5px solid #fff;background:linear-gradient(154.61deg,rgba(255,149,0,.10) 16%,rgba(255,149,0,.42) 88%),linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.34));color:#fff;font-family:"Shippori Mincho",serif;font-weight:600;font-size:17px;line-height:1.35;letter-spacing:.04em;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.22);box-shadow:0 6px 18px rgba(0,0,0,.22);}
.sec09-txtBox__ttl{font-family:"Shippori Mincho",serif;font-size:22px;font-weight:600;color:#2a2417;letter-spacing:.03em;margin:0 0 14px;line-height:1.5;}
.u-emph{text-decoration:underline;-webkit-text-decoration-color:#b8944a;text-decoration-color:#b8944a;text-decoration-thickness:2px;text-underline-offset:5px;font-weight:600;}
@media screen and (max-width:768px){.sec09-badges{-ms-flex-pack:center;justify-content:center;gap:10px;}.sec09-badge{width:26vw;height:26vw;font-size:3.7vw;}.sec09-txtBox__ttl{font-size:19px;}}

/* ===== 2026-07-24 診療案内メニュー ピル型(y-e-s.net参考) ===== */
.subLink-linkBox a{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:rgba(255,255,255,.93) !important;border:none !important;border-radius:999px !important;min-height:46px;padding:6px 12px !important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.14);box-shadow:0 2px 8px rgba(0,0,0,.14);transition:background .2s,-webkit-transform .2s,transform .2s;}
.subLink-linkBox a::before,.subLink-linkBox a::after{content:none !important;display:none !important;}
.subLink-linkBox a:hover{background:#fff !important;-webkit-transform:translateY(-1px);transform:translateY(-1px);}
.subLink-linkBox a p{color:#2b2b2b !important;font-weight:500 !important;text-shadow:none !important;white-space:normal !important;line-height:1.4 !important;font-size:13px !important;letter-spacing:.01em !important;padding:0 !important;}
.subLink-cat{background:transparent !important;border-bottom:1px solid rgba(201,181,125,.55) !important;color:#e7d9b4 !important;font-weight:700 !important;padding:4px 4px 7px 22px !important;border-radius:0 !important;position:relative;letter-spacing:.06em;}
.subLink-cat::before{content:"\25C6";position:absolute;left:2px;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%);color:#c9b57d;font-size:.78em;}
.subLink-linkBox{row-gap:12px !important;}
@media screen and (max-width:768px){.subLink-linkBox a{min-height:44px;}.subLink-linkBox a p{font-size:3.4vw !important;}.subLink-cat{font-size:3.6vw !important;}}

/* ===== 2026-07-24b 院長挨拶 白枠を署名・認定証まで拡張 ===== */
.sec08-greetBox{background:#fff;border:1px solid #e5ddd0;border-radius:10px;padding:26px 30px 24px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.07);box-shadow:0 6px 20px rgba(0,0,0,.07);}
.sec08-txtBox__txt{background:transparent !important;border:none !important;padding:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.sec08-greetBox .sec08-foot{margin-top:22px;}
@media screen and (max-width:768px){.sec08-greetBox{padding:5vw 5.5vw;}}

/* ===== 2026-07-24c SPハンバーガー メニューを2列化(不自然な改行防止) ===== */
@media screen and (max-width:768px){
  .subLink-linkBox{-ms-grid-columns:1fr 1fr !important;grid-template-columns:1fr 1fr !important;column-gap:10px !important;row-gap:10px !important;}
  .subLink-linkBox a{min-height:46px;padding:6px 8px !important;}
  .subLink-linkBox a p{font-size:3.3vw !important;line-height:1.35 !important;}
}

/* ===== 2026-07-24d 設備カード 画像サイズ統一(4枚揃え) ===== */
.sec03-equipmentList__img{aspect-ratio:16/10;overflow:hidden;border-radius:6px;}
.sec03-equipmentList__img img{width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;}

/* ===== 2026-07-24e Identity ピラミッド(SVG+CSS再現+アニメ) ===== */
.ndPyramid{width:100%;max-width:460px;margin:0 auto;}
.ndPyramid__stage{position:relative;width:100%;aspect-ratio:420/380;}
.ndPyramid__svg{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-filter:drop-shadow(0 14px 34px rgba(0,0,0,.45));filter:drop-shadow(0 14px 34px rgba(0,0,0,.45));}
.ndPyramid__poly{transform-origin:50% 100%;}
.ndPyramid__glow{position:absolute;top:4.2%;left:50%;width:46%;aspect-ratio:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,244,214,.95) 0%,rgba(246,208,124,.6) 28%,rgba(228,178,86,.18) 52%,rgba(228,178,86,0) 70%);-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;animation:ndPyrGlow 3.4s ease-in-out infinite;}
@keyframes ndPyrGlow{0%,100%{opacity:.72;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15);}}
.ndPyramid__ray{position:absolute;top:3%;left:50%;width:34%;height:66%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;background:linear-gradient(to bottom,rgba(255,242,210,.4),rgba(255,242,210,0) 72%);-webkit-clip-path:polygon(50% 0,64% 100%,36% 100%);clip-path:polygon(50% 0,64% 100%,36% 100%);opacity:.55;animation:ndPyrRay 3.4s ease-in-out infinite;}
@keyframes ndPyrRay{0%,100%{opacity:.35;}50%{opacity:.7;}}
.ndPyramid__badge{position:absolute;top:6.5%;left:55.5%;background:linear-gradient(135deg,#dcc891,#b6914a);color:#2b2113;font-family:"Shippori Mincho",serif;font-weight:700;font-size:clamp(15px,1.9vw,23px);letter-spacing:.14em;padding:.34em 1.05em;border-radius:4px;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.4);box-shadow:0 6px 16px rgba(0,0,0,.4);animation:ndPyrFloat 3.8s ease-in-out infinite;white-space:nowrap;}
.ndPyramid__badge::after{content:"";position:absolute;left:-9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:6px solid transparent;border-right-color:#c8a45d;}
@keyframes ndPyrFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}}
.ndPyramid__txt{position:absolute;left:50%;bottom:8%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:74%;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35);}
.ndPyramid__label{display:block;font-family:"Shippori Mincho",serif;font-size:clamp(19px,3.1vw,33px);letter-spacing:.2em;margin-bottom:.02em;}
.ndPyramid__num{display:block;font-family:"Shippori Mincho",serif;line-height:.98;}
.ndPyramid__num em{font-style:italic;font-weight:700;font-size:clamp(50px,8.8vw,102px);}
.ndPyramid__num i{font-style:italic;font-weight:600;font-size:clamp(24px,4.2vw,50px);margin-left:.04em;}
.ndPyramid__note{margin:12px 0 0;text-align:center;color:rgba(255,255,255,.82);font-size:clamp(11px,1.35vw,15px);letter-spacing:.02em;line-height:1.6;}

/* ===== 2026-07-24f Identity ピラミッド 光芒(照らす)アニメ ===== */
.ndPyramid__rays{position:absolute;top:4.2%;left:50%;width:86%;aspect-ratio:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,rgba(255,240,205,.20) 0deg 2.6deg,rgba(255,240,205,0) 2.6deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 6%,rgba(0,0,0,.55) 26%,rgba(0,0,0,0) 60%);mask-image:radial-gradient(circle,#000 6%,rgba(0,0,0,.55) 26%,rgba(0,0,0,0) 60%);-webkit-filter:blur(.4px);filter:blur(.4px);animation:ndPyrRaysSpin 18s linear infinite,ndPyrRaysGlow 3.4s ease-in-out infinite;}
@keyframes ndPyrRaysSpin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg);}}
@keyframes ndPyrRaysGlow{0%,100%{opacity:.5;}50%{opacity:.9;}}
.ndPyramid__svg,.ndPyramid__badge,.ndPyramid__txt{position:absolute;z-index:2;}
.ndPyramid__glow{z-index:1;}
@media (prefers-reduced-motion:reduce){.ndPyramid__rays{animation:ndPyrRaysGlow 3.4s ease-in-out infinite;}}

/* ===== 2026-07-24g SP院長挨拶 並び順(見出し→キャッチ→写真→挨拶枠) ===== */
@media screen and (max-width:768px){
  .sec08-txtBox .cmn-ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1 !important;}
  .sec08-txtBox__catch{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2 !important;}
  .sec08-contentBox__img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3 !important;}
  .sec08-greetBox{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4 !important;}
}

/* ===== 2026-07-27 DFバナー 2列×2段 同サイズ ===== */
.ndDfGrid__inner{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px !important;max-width:700px;margin:0 auto;justify-content:center;}
.ndDfGrid__item{display:block;width:100%;aspect-ratio:500/200;overflow:hidden;border-radius:4px;}
.ndDfGrid__item img{width:100%;height:100%;object-fit:cover;display:block;}
@media screen and (max-width:600px){.ndDfGrid__inner{gap:8px;}}
/* ①医院紹介3カード 画像統一(16:10) */
.card__3list__item .ndCardImg{aspect-ratio:16/10;overflow:hidden;border-radius:6px;margin-bottom:14px;}
.card__3list__item .ndCardImg img{width:100%;height:100%;object-fit:cover;display:block;}

/* ===== 2026-07-27b ndCardImg 汎用スタイル ===== */
.ndCardImg{aspect-ratio:16/10;overflow:hidden;border-radius:6px;margin-bottom:14px;}
.ndCardImg img{width:100%;height:100%;object-fit:cover;display:block;}

/* ===== 2026-07-27 SP常時追従CTAバー ===== */
.ndStickyCta{display:none;}
@media screen and (max-width:768px){
  .ndStickyCta{display:flex !important;position:fixed;left:0;right:0;bottom:0;z-index:9999;width:100%;-webkit-box-shadow:0 -4px 14px rgba(0,0,0,.18);box-shadow:0 -4px 14px rgba(0,0,0,.18);}
  body{padding-bottom:15vw;}
  .ndStickyCta__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2vw 1vw;color:#fff !important;text-decoration:none;line-height:1.25;min-height:15vw;box-sizing:border-box;}
  .ndStickyCta__item--tel{background:#5a8ba6;}
  .ndStickyCta__item--web{background:#c98a8a;}
  .ndStickyCta__item--line{background:#3fa754;}
  .ndStickyCta__num{font-size:3.6vw;font-weight:700;white-space:nowrap;letter-spacing:0;}
  .ndStickyCta__main{font-size:3.9vw;font-weight:700;white-space:nowrap;}
  .ndStickyCta__sub{font-size:2.6vw;opacity:.92;margin-top:.5vw;white-space:nowrap;}
}

/* ===== 2026-07-27 料金表(3-4列)をSPでカード形式化(横スクロール解消) ===== */
@media screen and (max-width:768px){
  table.ndTableCard{display:block !important;overflow-x:visible !important;border:none !important;}
  table.ndTableCard thead{display:none;}
  table.ndTableCard tbody{display:block;}
  table.ndTableCard tr{display:block;margin-bottom:14px;border:1px solid #e0d8c6;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);}
  table.ndTableCard td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border:none !important;border-bottom:1px solid #f1ebe0;font-size:13.5px;text-align:right;}
  table.ndTableCard td:last-child{border-bottom:none;}
  table.ndTableCard td::before{content:attr(data-label);color:#8a7a55;font-weight:600;font-size:12px;text-align:left;flex-shrink:0;}
  table.ndTableCard td:first-child{background:#faf6ee;font-weight:700;color:#2a2417;}
  table.ndTableCard td:first-child::before{content:none;}
}

/* ===== 2026-07-27c 料金表SP 全訴求表示(横スクロール解消) ===== */
@media screen and (max-width:768px){
  /* 2列: 通常テーブルのまま折り返して収める(スクロール禁止) */
  table.ndPrice2col{display:table !important;width:100% !important;table-layout:fixed !important;overflow:visible !important;border-collapse:collapse;}
  table.ndPrice2col th,table.ndPrice2col td{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;font-size:13px !important;line-height:1.5 !important;padding:8px 9px !important;vertical-align:middle;}
  table.ndPrice2col th:first-child,table.ndPrice2col td:first-child{width:63%;text-align:left;}
  table.ndPrice2col th:last-child,table.ndPrice2col td:last-child{width:37%;text-align:right;white-space:nowrap !important;font-weight:700;}
  /* 3-4列カード: 値も折り返して全文表示 */
  table.ndTableCard td{white-space:normal !important;overflow-wrap:anywhere;}
  table.ndTableCard td::before{white-space:normal;max-width:52%;}
}

/* ===== 2026-07-27d 料金表SP 決定版(ブロック型カード・全値表示・スクロール無) ===== */
@media screen and (max-width:768px){
  article.local table.ndTableCard{display:block !important;width:100% !important;max-width:100% !important;overflow:visible !important;border:none !important;table-layout:auto !important;margin:0 0 18px !important;}
  article.local table.ndTableCard thead{display:none !important;}
  article.local table.ndTableCard tbody{display:block !important;}
  article.local table.ndTableCard tr{display:block !important;margin:0 0 10px !important;border:1px solid #ddd2ba !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.05);box-shadow:0 1px 5px rgba(0,0,0,.05);}
  article.local table.ndTableCard td{display:block !important;width:auto !important;white-space:normal !important;word-break:break-word;overflow-wrap:anywhere;padding:6px 12px !important;border:none !important;border-bottom:1px solid #f1ebe0 !important;font-size:13px !important;line-height:1.5 !important;text-align:left !important;vertical-align:baseline !important;}
  article.local table.ndTableCard td:last-child{border-bottom:none !important;}
  article.local table.ndTableCard td::before{content:attr(data-label)"：" !important;color:#9a7a3a !important;font-weight:600 !important;font-size:11.5px !important;margin-right:.2em;}
  article.local table.ndTableCard td:first-child{background:#f3e9d3 !important;font-weight:700 !important;color:#2a2417 !important;font-size:13.5px !important;padding:8px 12px !important;}
  article.local table.ndTableCard td:first-child::before{content:none !important;}
}

/* ===== 2026-07-27e 料金表 ヘッダー行(th)を隠す(theadタグ無しのため) ===== */
@media screen and (max-width:768px){
  article.local table.ndTableCard tr:first-child{display:none !important;}
  article.local table.ndTableCard th{display:none !important;}
}


/* ===== 2026-07-28 料金表SP 見切れ解消（真因: .local__content table tbody の min-width:520px/640px が
   カード化ルールで解除されておらず、カード幅が画面幅を超えて文字が切れていた） ===== */
@media screen and (max-width:768px){
  article.local table.ndTableCard,
  article.local table.ndTableCard thead,
  article.local table.ndTableCard tbody,
  article.local table.ndTableCard tfoot,
  article.local table.ndTableCard tr,
  article.local table.ndTableCard th,
  article.local table.ndTableCard td{
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal !important;
    word-break:break-word;
    overflow-wrap:anywhere;
  }
  article.local table.ndTableCard thead,
  article.local table.ndTableCard tbody,
  article.local table.ndTableCard tfoot{
    display:block !important;
    width:100% !important;
  }
  article.local table.ndTableCard tr{ width:auto !important; }
  /* 金額だけは折り返さず1行で目立たせる */
  article.local table.ndTableCard td[data-label="料金（税込）"],
  article.local table.ndTableCard td[data-label="費用"]{
    white-space:nowrap !important;
    font-weight:700 !important;
    color:#8a6a25 !important;
  }
  /* 商品説明（特徴）は本文サイズを少し落として読みやすく */
  article.local table.ndTableCard td[data-label="特徴"]{
    background:#fcfaf5 !important;
    font-size:12.5px !important;
    line-height:1.7 !important;
    color:#443d30 !important;
    padding:8px 12px !important;
  }
}


/* ===== 2026-07-29 3つの健康サポート: キャッチ行＋写真差替に伴う調整 ===== */
.sec03b-cardList__catch{display:block;font-weight:700;color:#a5762a;margin-bottom:.5em;}
.sec03b-cardList__item:nth-child(1) .sec03b-cardList__img img{-o-object-position:50% 50%;object-position:50% 50%;}
@media screen and (max-width:768px){
  .sec03b-cardList__catch{margin-bottom:.3em;}
}


/* ===== 2026-07-31 院長挨拶の段落間隔 ===== */
.sec08-greetBox .sec08-txtBox__txt + .sec08-txtBox__txt{ margin-top:1.1em; }
@media screen and (max-width:768px){
  .sec08-greetBox .sec08-txtBox__txt + .sec08-txtBox__txt{ margin-top:1em; }
}

/* ===== 2026-07-31 医院紹介などの表をSPで横スクロールなしに（デザイン維持） =====
   2列(見出し＋本文)の .is-full-grid → 縦積みカード                                  */
@media screen and (max-width:768px){
  article.local table.is-full-grid{
    display:block !important; width:100% !important; max-width:100% !important; min-width:0 !important;
    overflow:visible !important; table-layout:auto !important; border:none !important; margin:0 0 20px !important;
  }
  article.local table.is-full-grid thead,
  article.local table.is-full-grid tbody,
  article.local table.is-full-grid tfoot{
    display:block !important; width:100% !important; max-width:100% !important; min-width:0 !important;
  }
  article.local table.is-full-grid tr{
    display:block !important; width:auto !important; min-width:0 !important;
    margin:0 0 12px !important; background:#fff !important;
    border:1px solid #e3d9c5 !important; border-left:4px solid #c9b57d !important;
    border-radius:8px !important; overflow:hidden !important;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.05); box-shadow:0 1px 5px rgba(0,0,0,.05);
  }
  article.local table.is-full-grid th,
  article.local table.is-full-grid td{
    display:block !important; width:auto !important; min-width:0 !important; max-width:100% !important;
    white-space:normal !important; word-break:break-word; overflow-wrap:anywhere;
    border:none !important; background:transparent !important;
    text-align:left !important; vertical-align:baseline !important;
    font-size:13.5px !important; line-height:1.85 !important; padding:11px 14px !important; color:#313131 !important;
  }
  /* 1列目＝見出し帯 */
  article.local table.is-full-grid tr > *:first-child{
    background:#f7f1e3 !important; color:#6b542a !important;
    font-weight:700 !important; font-size:13px !important; line-height:1.6 !important;
    padding:9px 14px !important; border-bottom:1px solid #eee4d1 !important;
  }
  article.local table.is-full-grid tr > *:first-child br{ display:none !important; }
}

/* 4項目の実績表 → SPは2×2カード */
@media screen and (max-width:768px){
  article.local table.ndStatGrid{
    display:block !important; width:100% !important; max-width:100% !important; min-width:0 !important;
    overflow:visible !important; border:none !important; margin:0 0 20px !important;
  }
  article.local table.ndStatGrid tbody{
    display:-ms-grid !important; display:grid !important;
    -ms-grid-columns:1fr 10px 1fr; grid-template-columns:1fr 1fr; gap:10px;
    width:100% !important; min-width:0 !important;
  }
  article.local table.ndStatGrid tr{ display:contents !important; }
  article.local table.ndStatGrid td{
    display:block !important; width:auto !important; min-width:0 !important;
    white-space:normal !important; text-align:center !important;
    background:#fff !important; border:1px solid #e3d9c5 !important; border-radius:8px !important;
    padding:13px 8px !important; font-size:13px !important; line-height:1.55 !important;
    color:#6b542a !important; font-weight:700 !important;
  }
  article.local table.ndStatGrid td::first-line{
    font-size:10.5px; font-weight:400; color:#a2957c;
  }
}

/* 診療時間表 → SPでも横スクロールなしで全曜日表示 */
@media screen and (max-width:768px){
  article.local table.ndHours{
    display:table !important; table-layout:fixed !important;
    width:100% !important; max-width:100% !important; min-width:0 !important;
    overflow:visible !important; border-collapse:collapse !important; margin:0 0 14px !important;
  }
  article.local table.ndHours thead,
  article.local table.ndHours tbody{
    display:table-row-group !important; width:auto !important; min-width:0 !important;
  }
  article.local table.ndHours tr{ display:table-row !important; }
  article.local table.ndHours th,
  article.local table.ndHours td{
    display:table-cell !important; min-width:0 !important; white-space:normal !important;
    padding:8px 1px !important; line-height:1.35 !important; text-align:center !important;
    border:.5px solid #e0d6c2 !important; vertical-align:middle !important;
  }
  article.local table.ndHours th{
    background:#c9b57d !important; color:#fff !important; font-weight:400 !important; font-size:10.5px !important;
  }
  article.local table.ndHours td{ background:#fff !important; font-size:13px !important; }
  article.local table.ndHours th:first-child,
  article.local table.ndHours td:first-child{ width:27% !important; }
  article.local table.ndHours td:first-child{
    font-size:11px !important; white-space:nowrap !important; letter-spacing:0 !important;
  }
}
