*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{font-size:62.5%;overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}table{border-collapse:collapse;border-spacing:0}hr{height:1px;margin:0;padding:0;border:0;background-color:#e2e5e8}embed,iframe,img,object{max-width:100%}img{border:none}:focus{outline:0px}*,*:after,*:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{line-height:1.8;font-size:16px;font-size:1.6rem;word-wrap:break-word}h1{font-size:2.6rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{font-size:1.4rem}blockquote{display:block;margin-bottom:40px;padding:16px;border:solid 2px #e2e5e8;quotes:"“" "‘";font-size:16px;font-size:1.6rem;background-color:#f4f6fa}blockquote:before{line-height:.1;content:open-quote;vertical-align:-32px;font-size:60px;font-size:6rem;color:#e2e5e8}blockquote p:last-child{margin-bottom:0}blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}small{font-size:12px;font-size:1.2rem}.fa{margin:0 4px;color:#9b8d77}table{width:100%;font-size:13px;font-size:1.3rem}table caption{margin-bottom:8px;letter-spacing:1px;font-size:12px;font-size:1.2rem}table th{padding:8px;border:solid 1px #e2e5e8;vertical-align:middle}table td{padding:8px 16px;border:solid 1px #e2e5e8}.clearfix:after{display:block;clear:both;content:""}figure img{vertical-align:bottom;width:100%}a,a:before,a:after{-webkit-transition:.4s;transition:.4s}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#285060;background:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:16px;font-weight:400;line-height:calc(28/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);width:100%}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a,label,input,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#285060}.sp{display:none}@media only screen and (max-width: 1240px){.sp{display:none}}@media only screen and (max-width: 767px){.sp{display:block}}.tab{display:none}@media only screen and (max-width: 1240px){.tab{display:block}}@media only screen and (max-width: 767px){.tab{display:none}}@media only screen and (max-width: 1240px){.pc{display:none}}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (max-width: 767px){.pc-tab{display:none}}.l-container{max-width:1160px;width:92%;margin-inline:auto}.l-container-mid{max-width:824px;width:88%;margin-inline:auto}.l-main{overflow:hidden}.mainv{position:relative;background:url(../img/mainv-bg.jpg) no-repeat top center/cover}@media only screen and (max-width: 767px){.mainv{background-image:url(../img/mainv-bg-sp.jpg)}}.mainv__logo{position:absolute;top:25px;left:4.2%;z-index:9}@media only screen and (max-width: 767px){.mainv__logo{width:55%;top:20px}}.mainv__wrap{padding:87px 0 63px;max-width:1160px;width:92%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.mainv__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:50px 0 40px}}.mainv__catch{width:54%}@media only screen and (max-width: 767px){.mainv__catch{width:105%}}.mainv__img{width:46%}@media only screen and (max-width: 767px){.mainv__img{width:100%}}.cta{padding:23px 0;background:#285060;background:linear-gradient(120deg, rgba(40, 80, 96, 0.6) 0%, rgb(40, 80, 96) 100%)}@media only screen and (max-width: 767px){.cta{padding:30px 0 40px}}.cta__inner{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:30px}@media only screen and (max-width: 767px){.cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}@media only screen and (max-width: 767px){.cta__txt{width:94%;margin-inline:auto}}.cta__txt img{vertical-align:bottom}.cta__btn{text-align:center}@media only screen and (max-width: 767px){.cta__btn{width:100%}}.cta__btn a{width:367px;margin-inline:auto;display:block;background:-webkit-gradient(linear, left top, right top, from(rgb(238, 91, 165)), to(rgb(237, 163, 189)));background:linear-gradient(90deg, rgb(238, 91, 165) 0%, rgb(237, 163, 189) 100%);color:#fff;font-size:26px;font-weight:700;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(20px,20px + 6*(100vw - 767px)/1153,26px);padding:29px;border-radius:80px;position:relative;z-index:1;overflow:hidden}@media only screen and (max-width: 767px){.cta__btn a{width:100%}}.cta__btn a::before{content:"";width:100%;height:100%;border-radius:80px;background:#eda3bd;background:-webkit-gradient(linear, left top, right top, from(rgb(237, 163, 189)), to(rgb(238, 91, 165)));background:linear-gradient(90deg, rgb(237, 163, 189) 0%, rgb(238, 91, 165) 100%);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.cta__btn a:hover::before{opacity:0}.cta__btn a::after{content:"";width:36px;aspect-ratio:1/1;border-radius:100%;background:url(../img/icon-arw-pk.svg) no-repeat center/contain;position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro{padding:70px 0 50px;background:url(../img/intro-bg.jpg) no-repeat center/cover}@media only screen and (max-width: 767px){.intro{padding:50px 0 30px}}.intro__head{margin-bottom:25px;text-align:center}@media only screen and (max-width: 960px){.intro__head{width:50%;margin-inline:auto}}@media only screen and (max-width: 767px){.intro__head{width:84%}}.intro__head img{display:inline-block}.intro__img{text-align:center}@media only screen and (max-width: 960px){.intro__img{width:80%;margin-inline:auto}}@media only screen and (max-width: 960px)and (max-width: 767px){.intro__img{width:100%}}.intro__img img{display:inline-block}.plan{padding:33px 26px;background:url(../img/plan-bg.jpg) no-repeat center/cover}@media only screen and (max-width: 767px){.plan{padding:40px 0;background-image:url(../img/plan-bg-sp.jpg)}}.plan__head{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:17px;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:50px;font-weight:700;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(32px,32px + 18*(100vw - 767px)/1153,50px);color:#fff}@media only screen and (max-width: 767px){.plan__head{font-size:36px;margin-bottom:10px}}.plan__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:34px}@media only screen and (max-width: 767px){.plan__txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.plan__off{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:112px;font-weight:400;line-height:1em;letter-spacing:normal;font-size:clamp(76px,76px + 36*(100vw - 767px)/1153,112px);color:#ffff3e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (max-width: 767px){.plan__off{gap:5px}}.plan__off span{font-size:77px;font-weight:400;line-height:1em;letter-spacing:normal;font-size:clamp(51px,51px + 26*(100vw - 767px)/1153,77px)}.plan__off::before{content:"";display:inline-block}.plan__off.type01::before{width:101px;aspect-ratio:101/50;background:url(../img/plan-tag02.png) no-repeat center/contain}@media only screen and (max-width: 767px){.plan__off.type01::before{background-image:url(../img/plan-tag02-sp.png);aspect-ratio:286/95;width:136px}}.plan__off.type02::before{width:145px;aspect-ratio:145/50;background:url(../img/plan-tag03.png) no-repeat center/contain}@media only screen and (max-width: 767px){.plan__off.type02::before{background-image:url(../img/plan-tag03-sp.png);aspect-ratio:288/95;width:136px}}.reservation{padding:100px 0;background:url(../img/cta-bg.jpg) no-repeat top right/cover}@media only screen and (max-width: 960px){.reservation{padding:50px 0}}@media only screen and (max-width: 767px){.reservation{padding:260px 0 70px;background:url(../img/cta-bg-sp.jpg) no-repeat top center/cover}}.reservation__dtl{width:517px}@media only screen and (max-width: 960px){.reservation__dtl{width:50%}}@media only screen and (max-width: 767px){.reservation__dtl{width:100%}}.reservation__head{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:46px;font-weight:700;line-height:1em;letter-spacing:calc(-70/1000*1em);font-size:clamp(28px,28px + 18*(100vw - 767px)/1153,46px);color:#fff;margin-bottom:32px}@media only screen and (max-width: 767px){.reservation__head{font-size:38px;line-height:1.4275em;margin-bottom:10px}}.reservation__head span{text-align:center;display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:1em;letter-spacing:calc(170/1000*1em);font-size:clamp(13px,13px + 3*(100vw - 767px)/1153,16px);margin-bottom:9px}.reservation__chip{margin-bottom:20px;text-align:center}@media only screen and (max-width: 767px){.reservation__chip{margin-bottom:-10px;position:relative;z-index:9}}.reservation__chip span{display:inline-block;padding:10px 18px;border-radius:11px;background-color:#fff954;font-size:22px;font-weight:700;line-height:1em;letter-spacing:calc(20/1000*1em);font-size:clamp(15px,15px + 7*(100vw - 767px)/1153,22px);position:relative;z-index:1}.reservation__chip span::after{content:"";width:0;height:0;border-top:solid 15px #fff954;border-left:solid 12px rgba(0,0,0,0);border-right:solid 12px rgba(0,0,0,0);position:absolute;top:calc(100% - 1px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.c-button{text-align:center}.c-button a{width:457px;margin-inline:auto;display:block;background:-webkit-gradient(linear, left top, right top, from(rgb(238, 91, 165)), to(rgb(237, 163, 189)));background:linear-gradient(90deg, rgb(238, 91, 165) 0%, rgb(237, 163, 189) 100%);color:#fff;font-size:26px;font-weight:700;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(20px,20px + 6*(100vw - 767px)/1153,26px);padding:33px;border-radius:80px;position:relative;z-index:1;overflow:hidden;border:solid 3px #fff}@media only screen and (max-width: 960px){.c-button a{width:100%;padding:19px}}@media only screen and (max-width: 767px){.c-button a{padding:29px;font-size:26px}}.c-button a::before{content:"";width:100%;height:100%;border-radius:80px;background:#eda3bd;background:-webkit-gradient(linear, left top, right top, from(rgb(237, 163, 189)), to(rgb(238, 91, 165)));background:linear-gradient(90deg, rgb(237, 163, 189) 0%, rgb(238, 91, 165) 100%);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-button a:hover::before{opacity:0}.c-button a::after{content:"";width:36px;aspect-ratio:1/1;border-radius:100%;background:url(../img/icon-arw-pk.svg) no-repeat center/contain;position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product{padding:110px 0 100px;background:url(../img/product-bg.jpg) no-repeat center/cover}@media only screen and (max-width: 960px){.product{padding:60px 0}}@media only screen and (max-width: 767px){.product{padding:40px 0}}.product__head{text-align:center;margin-bottom:30px}@media only screen and (max-width: 960px){.product__head{width:62%;margin-inline:auto}}@media only screen and (max-width: 767px){.product__head{width:84%}}.product__head img{display:inline-block}.product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 28px}@media only screen and (max-width: 767px){.product__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.product__list li{width:calc((100% - 28px)/2);padding:44px 0 47px;background:#233656;background:-webkit-gradient(linear, left top, left bottom, color-stop(34%, rgb(35, 54, 86)), to(rgb(55, 101, 128)));background:linear-gradient(180deg, rgb(35, 54, 86) 34%, rgb(55, 101, 128) 100%);border-radius:10px;overflow:hidden}@media only screen and (max-width: 767px){.product__list li{width:100%;padding:20px 22px 25px}}.product__list-img{width:82%;margin-inline:auto;margin-bottom:30px;position:relative}.product__list-sub{position:absolute;left:50%;bottom:-5px;display:inline-block;padding:4px 8px;border-radius:5px;background-color:#fff954;white-space:nowrap;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:14px;font-weight:900;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 4*(100vw - 767px)/1153,14px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 767px){.product__list-sub{font-size:12px}}.product__list-ttl{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:32px;font-weight:700;line-height:calc(44/32*1em);letter-spacing:normal;font-size:clamp(26px,26px + 6*(100vw - 767px)/1153,32px);color:#fff;margin-bottom:15px}.product__list-txt{text-align:center;font-size:15px;font-weight:400;line-height:calc(25/15*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(11px,11px + 4*(100vw - 767px)/1153,15px);color:#fff}@media only screen and (max-width: 767px){.product__list-txt{text-align:left;font-size:15px;letter-spacing:normal}}.worries{padding:92px 0 0;background:url(../img/worries-bg.jpg) no-repeat center/cover;position:relative}@media only screen and (max-width: 960px){.worries{padding:0}}.worries__head{text-align:center;margin-bottom:11px}@media only screen and (max-width: 960px){.worries__head{width:64%;margin-inline:auto}}@media only screen and (max-width: 767px){.worries__head{width:65%;position:absolute;top:32px;left:3.2%}}.worries__head img{display:inline-block}.worries__img{text-align:center}@media only screen and (max-width: 767px){.worries__img{text-align:right;margin-right:-4%}}.worries__img img{display:inline-block;vertical-align:bottom}@media only screen and (max-width: 767px){.worries__img img{width:100%;height:auto;aspect-ratio:764/1628}}.case{padding:100px 0;background-color:#f6f6f6}@media only screen and (max-width: 960px){.case{padding:60px 0}}.case__head{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:48px;font-weight:700;line-height:calc(72/48*1em);letter-spacing:normal;font-size:clamp(28px,28px + 20*(100vw - 767px)/1153,48px);margin-bottom:55px;position:relative;z-index:1}@media only screen and (max-width: 767px){.case__head{font-size:38px;margin-bottom:35px}}.case__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.case__head::before{content:attr(data-en);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:140px;font-weight:400;line-height:1em;letter-spacing:calc(100/1000*1em);font-size:clamp(54px,54px + 86*(100vw - 767px)/1153,140px);white-space:nowrap;color:#fff;position:absolute;top:78%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.case__head::before{top:32%}}.case__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:50px;border-radius:20px;background-color:#fff;position:relative;z-index:1}@media only screen and (max-width: 960px){.case__list li{gap:26px;padding:35px}}@media only screen and (max-width: 767px){.case__list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:10px 10px 20px}}.case__list li:not(:last-child){margin-bottom:48px}.case__list-tag{position:absolute;top:-20px;left:-20px;z-index:5}@media only screen and (max-width: 960px){.case__list-tag{width:15%;height:auto}}@media only screen and (max-width: 767px){.case__list-tag{width:79px;top:-10px;left:-10px}}.case__list-img{width:60%}@media only screen and (max-width: 767px){.case__list-img{width:100%}}.case__list-dtl{width:40%}@media only screen and (max-width: 767px){.case__list-dtl{width:100%}}.case__list-head{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:28px;font-weight:700;line-height:calc(42/28*1em);letter-spacing:normal;font-size:clamp(18px,18px + 10*(100vw - 767px)/1153,28px);margin-bottom:15px}@media only screen and (max-width: 767px){.case__list-head{font-size:22px;text-align:center}}.case__list-item{padding:20px 35px;border-radius:15px;background-color:#f6f6f6;position:relative;font-size:20px;font-weight:500;line-height:calc(32/20*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(11px,11px + 9*(100vw - 767px)/1153,20px)}@media only screen and (max-width: 960px){.case__list-item{padding:16px 20px;border-radius:10px}}@media only screen and (max-width: 767px){.case__list-item{font-size:15px;padding:14px 19px}}.case__list-item::before{content:"";width:4px;height:50%;border-radius:0 2px 2px 0;background-color:#46aed0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9}@media only screen and (max-width: 767px){.case__list-item::before{height:70%}}.case__list-item:not(:last-of-type){margin-bottom:15px}.reason{padding:120px 0 60px;background:url(../img/reason-bg.png) no-repeat top center/100%,#f3f7f9}@media only screen and (max-width: 960px){.reason{padding:60px 0 20px}}@media only screen and (max-width: 767px){.reason{padding:50px 0;background-image:url(../img/reason-bg-sp.png)}}.reason__head{margin-bottom:50px;text-align:center}@media only screen and (max-width: 767px){.reason__head{margin-bottom:25px}}.reason__head img{display:inline-block}@media only screen and (max-width: 960px){.reason__head img{width:54%;margin-inline:auto}}@media only screen and (max-width: 767px){.reason__head img{width:86%}}.reason__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.reason__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:58px}@media only screen and (max-width: 960px){.reason__box{gap:26px}}@media only screen and (max-width: 767px){.reason__box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}}.reason__box:not(:last-of-type){margin-bottom:80px}@media only screen and (max-width: 767px){.reason__box:not(:last-of-type){margin-bottom:50px}}.reason__box-dtl{width:46%}@media only screen and (max-width: 960px){.reason__box-dtl{width:50%}}@media only screen and (max-width: 767px){.reason__box-dtl{width:100%}}.reason__box-head{text-align:center;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px);color:#2e8c9f;margin-bottom:13px}.reason__box-head span{font-size:30px;font-weight:400;line-height:1em;letter-spacing:calc(50/1000*1em);font-size:clamp(22px,22px + 8*(100vw - 767px)/1153,30px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);margin-left:10px}@media only screen and (max-width: 960px){.reason__box-head span{margin-left:5px}}.reason__box-ttl{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:50px;font-weight:700;line-height:calc(68/50*1em);letter-spacing:normal;font-size:clamp(30px,30px + 20*(100vw - 767px)/1153,50px);margin-bottom:20px}.reason__box-ttl span{background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);position:relative;z-index:1}.reason__box-ttl span::before{content:"";width:110%;height:14px;background:#fff954;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 249, 84)), to(rgba(255, 249, 84, 0)));background:linear-gradient(90deg, rgb(255, 249, 84) 0%, rgba(255, 249, 84, 0) 100%);position:absolute;left:50%;bottom:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 960px){.reason__box-ttl span::before{width:102%}}.reason__box-txt{text-align:center;font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px);margin-bottom:15px}@media only screen and (max-width: 767px){.reason__box-txt{font-size:14px}}.reason__box-list{padding:20px;border-radius:15px;background-color:#fff}.reason__box-list li{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:15px;font-weight:700;line-height:calc(23/15*1em);letter-spacing:normal;font-size:clamp(10px,10px + 5*(100vw - 767px)/1153,15px);padding-left:10px;position:relative}@media only screen and (max-width: 767px){.reason__box-list li{font-size:13px}}.reason__box-list li:not(:last-child){margin-bottom:10px}.reason__box-list li::before{content:"";width:5px;aspect-ratio:1/1;border-radius:100%;background-color:#46aed0;position:absolute;top:8px;left:0}@media only screen and (max-width: 960px){.reason__box-list li::before{top:5px}}@media only screen and (max-width: 767px){.reason__box-list li::before{top:8px}}.reason__box-img{width:54%}@media only screen and (max-width: 960px){.reason__box-img{width:50%}}@media only screen and (max-width: 767px){.reason__box-img{width:100%}}.reason__box-img img{vertical-align:bottom}@media only screen and (max-width: 767px){.reason__box.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.doctor{padding:100px 0 140px;background:#f3f7f9;overflow:hidden;position:relative;z-index:1}@media only screen and (max-width: 960px){.doctor{padding:60px 0}}@media only screen and (max-width: 767px){.doctor{padding:100px 0 60px;background-color:#fff}}.doctor::before{content:"";width:47%;aspect-ratio:1382/1302;background:url(../img/doctor-bg.png) no-repeat center/contain;position:absolute;top:100px;right:0;z-index:-1}@media only screen and (max-width: 767px){.doctor::before{width:75%;top:50px}}.doctor__head{position:relative;z-index:9}.doctor__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:96px;font-weight:400;line-height:calc(96/96*1em);letter-spacing:normal;font-size:clamp(52px,52px + 44*(100vw - 767px)/1153,96px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.doctor__head span{font-size:40px}}.doctor__flex{margin-top:-300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px}@media only screen and (max-width: 1240px){.doctor__flex{margin-top:-140px}}@media only screen and (max-width: 960px){.doctor__flex{margin-top:-100px}}@media only screen and (max-width: 767px){.doctor__flex{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.doctor__flex-dtl{width:55%;padding:60px 0 40px;background-color:#fff;position:relative;z-index:1}@media only screen and (max-width: 960px){.doctor__flex-dtl{padding:30px 0}}@media only screen and (max-width: 767px){.doctor__flex-dtl{width:100%;background-color:rgba(0,0,0,0)}}.doctor__flex-dtl::before{content:"";width:5000px;height:100%;background-color:#fff;position:absolute;top:0;right:-280px;z-index:-1}@media only screen and (max-width: 767px){.doctor__flex-dtl::before{top:-100px;right:auto;left:0;z-index:-2}}.doctor__flex-img{width:45%;position:relative;z-index:3;text-align:center}@media only screen and (max-width: 767px){.doctor__flex-img{width:57%;position:absolute;top:20px;right:0;z-index:1}}.doctor__flex-img img{vertical-align:bottom}.doctor__ttl{margin-bottom:70px;position:relative}@media only screen and (max-width: 960px){.doctor__ttl{margin-bottom:50px}}.doctor__ttl::after{content:"";width:134px;height:1px;background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);position:absolute;left:0;bottom:-35px}@media only screen and (max-width: 960px){.doctor__ttl::after{bottom:-25px;width:100px}}.doctor__ttl-name{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:36px;font-weight:700;line-height:calc(54/36*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(22px,22px + 14*(100vw - 767px)/1153,36px)}@media only screen and (max-width: 767px){.doctor__ttl-name{font-size:28px}}.doctor__ttl-name span{display:inline-block;margin-right:5px;font-size:clamp(14px,14px + 6*(100vw - 767px)/1153,20px)}@media only screen and (max-width: 767px){.doctor__ttl-name span{font-size:16px}}.doctor__ttl-tag{display:inline-block;margin-left:15px;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:16px;font-weight:700;line-height:calc(32/16*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px)}@media only screen and (max-width: 767px){.doctor__ttl-tag{display:block;margin-left:0;font-size:12px}}.doctor__subttl{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:27px;font-weight:700;line-height:calc(45/27*1em);letter-spacing:calc(-10/1000*1em);font-size:clamp(18px,18px + 9*(100vw - 767px)/1153,27px);margin-bottom:20px}.doctor__txt{font-size:16px;font-weight:500;line-height:calc(34/16*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px)}@media only screen and (max-width: 767px){.doctor__txt{font-size:15px;line-height:1.6em}}.doctor__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;position:relative;z-index:1}@media only screen and (max-width: 960px){.doctor__info{gap:20px}}@media only screen and (max-width: 767px){.doctor__info{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.doctor__info::before{content:"";width:74%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1}.doctor__info::after{content:"";width:5000px;height:calc(100% + 100px);border-radius:0 20px 20px 0;background-color:#fff;position:absolute;top:0;right:25%;z-index:-2}.doctor__info-item{width:50%;padding:40px;border-radius:20px;background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 960px){.doctor__info-item{padding:30px 2.4%;border-radius:12px}}@media only screen and (max-width: 767px){.doctor__info-item{width:100%;padding:20px 25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.doctor__info-head{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:20px;font-weight:700;line-height:calc(40/20*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(12px,12px + 8*(100vw - 767px)/1153,20px);color:#fff;padding-right:35px}@media only screen and (max-width: 960px){.doctor__info-head{padding-right:20px}}@media only screen and (max-width: 767px){.doctor__info-head{font-size:18px}}.doctor__info-list{border-left:solid 1px #fff}@media only screen and (max-width: 767px){.doctor__info-list{border-left:none;border-top:solid 1px #fff;padding-top:12px;margin-top:12px}}.doctor__info-list li{padding-left:30px;font-size:14px;font-weight:500;line-height:calc(32/14*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(10px,10px + 4*(100vw - 767px)/1153,14px);color:#fff}@media only screen and (max-width: 960px){.doctor__info-list li{padding-left:20px}}@media only screen and (max-width: 767px){.doctor__info-list li{font-size:12px;padding-left:0}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer;outline:none}.case.images{padding:80px 0 120px;background:#f3f7f9}@media only screen and (max-width: 960px){.case.images{padding:60px 0}}.case__tab{text-align:center;margin-bottom:35px}@media only screen and (max-width: 767px){.case__tab{margin-bottom:25px}}.case__tab-inner{display:inline-block;margin-inline:auto}@media only screen and (max-width: 767px){.case__tab-inner{width:92%;margin-inline:auto}}.case__tab-wrap{padding:6px;border-radius:10px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}@media only screen and (max-width: 767px){.case__tab-wrap{padding:0;background:rgba(0,0,0,0);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.case__tab-item{text-align:center;padding:16px 30px;border-radius:5px;background-color:#fff;font-size:18px;font-weight:500;line-height:1em;letter-spacing:calc(20/1000*1em);font-size:clamp(12px,12px + 6*(100vw - 767px)/1153,18px);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 767px){.case__tab-item{width:calc((100% - 10px)/2);font-size:15px}}.case__tab-item.current{color:#fff;background-color:#46aed0}.case__contents{display:none}.case__contents.is-active{display:block}.case__contents .splide__pagination{bottom:-10px}.case__contents .splide__pagination__page{width:80px;height:6px;background-color:#c9dce0;opacity:1;border-radius:0;margin:0 8px}@media only screen and (max-width: 767px){.case__contents .splide__pagination__page{width:40px;height:4px;margin:0 4px}}.case__contents .splide__pagination__page.is-active{-webkit-transform:none;transform:none;background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%)}@media only screen and (max-width: 767px){.case__slide-item{margin-right:0 !important}}.case__attention{margin-top:60px;text-align:center;font-size:12px;font-weight:500;line-height:calc(20/12*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(10px,10px + 2*(100vw - 767px)/1153,12px)}@media only screen and (max-width: 767px){.case__attention{font-size:12px}}.price{padding:140px 0 120px}@media only screen and (max-width: 1240px){.price{padding:90px 0}}@media only screen and (max-width: 960px){.price{padding:60px 0 80px}}.price__head{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:48px;font-weight:700;line-height:calc(72/48*1em);letter-spacing:normal;font-size:clamp(28px,28px + 20*(100vw - 767px)/1153,48px);margin-bottom:70px;position:relative;z-index:1}@media only screen and (max-width: 767px){.price__head{font-size:38px}}.price__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.price__head::before{content:attr(data-en);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:140px;font-weight:400;line-height:1em;letter-spacing:calc(100/1000*1em);font-size:clamp(72px,72px + 68*(100vw - 767px)/1153,140px);white-space:nowrap;color:#f6f6f6;position:absolute;top:88%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.price__head::before{top:32%}}.price__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;margin-bottom:30px}@media only screen and (max-width: 960px){.price__list{gap:12px}}.price__list li{width:calc((100% - 84px)/4);border-radius:20px;overflow:hidden;background-color:#f6f6f6}@media only screen and (max-width: 960px){.price__list li{width:calc((100% - 36px)/4)}}.price__list li.type-blue .price__list-head{background-color:#46aed0}.price__list li.type-blue .price__box-yen{color:#46aed0}.price__list li.type-green .price__list-head{background-color:#4cc1c3}.price__list li.type-green .price__box-yen{color:#4cc1c3}.price__list li.type-orange .price__list-head{background-color:#e09874}.price__list li.type-orange .price__box-yen{color:#e09874}.price__list li.type-orange .price__list-wrap::after{content:none}.price__list li.type-pink .price__list-head{background-color:#e982b7}.price__list li.type-pink .price__box-yen{color:#e982b7}.price__list-head{text-align:center;padding:9px;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:22px;font-weight:700;line-height:calc(33/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/1153,22px);color:#fff}@media only screen and (max-width: 767px){.price__list-head{font-size:22px}}.price__list-wrap{padding:20px 20px 30px;height:calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width: 767px){.price__list-wrap{padding:15px 25px 30px}}.price__list-wrap::after{content:"";width:calc(100% - 40px);border-top:dashed 1px #cdcdcd;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.price__box-head{text-align:center;font-size:15px;font-weight:600;line-height:calc(24/15*1em);letter-spacing:calc(2/1000*1em);font-size:clamp(12px,12px + 3*(100vw - 767px)/1153,15px);margin-bottom:8px;min-height:47px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.price__box-head{font-size:15px}}.price__box-head span{font-size:clamp(9px,9px + 3*(100vw - 767px)/1153,12px);letter-spacing:-0.01em}@media only screen and (max-width: 767px){.price__box-head span{font-size:12px}}.price__box-yen{text-align:center;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:32px;font-weight:400;line-height:1em;letter-spacing:normal;font-size:clamp(22px,22px + 10*(100vw - 767px)/1153,32px);margin-bottom:8px}@media only screen and (max-width: 767px){.price__box-yen{font-size:32px}}.price__box-yen span{font-size:clamp(32px,32px + 10*(100vw - 767px)/1153,42px)}@media only screen and (max-width: 767px){.price__box-yen span{font-size:42px}}.price__box.center{margin-block:auto}.price__box-txt{text-align:center;font-size:10px;font-weight:500;line-height:calc(17/10*1em);letter-spacing:calc(20/1000*1em);color:#8b9194}.price__attention{margin-top:30px;text-align:center;font-size:12px;font-weight:500;line-height:calc(22/12*1em);letter-spacing:calc(2/1000*1em);font-size:clamp(11px,11px + 1*(100vw - 767px)/1153,12px)}@media only screen and (max-width: 767px){.price__attention{margin-top:60px}}.price__spslide{visibility:visible !important}.price__spslide .splide__pagination{bottom:-10px}.price__spslide .splide__pagination__page{width:80px;height:6px;background-color:#c9dce0;opacity:1;border-radius:0;margin:0 8px}@media only screen and (max-width: 767px){.price__spslide .splide__pagination__page{bottom:-10px;width:40px;height:4px;margin:0 4px}}.price__spslide .splide__pagination__page.is-active{-webkit-transform:none;transform:none;background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%)}.flow{padding:120px 0 110px;background-color:#f6f6f6}@media only screen and (max-width: 960px){.flow{padding:60px 0}}.flow__head{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:48px;font-weight:700;line-height:calc(72/48*1em);letter-spacing:normal;font-size:clamp(28px,28px + 20*(100vw - 767px)/1153,48px);margin-bottom:55px;position:relative;z-index:1}@media only screen and (max-width: 767px){.flow__head{font-size:38px}}.flow__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.flow__head::before{content:attr(data-en);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:140px;font-weight:400;line-height:1em;letter-spacing:calc(100/1000*1em);font-size:clamp(72px,72px + 68*(100vw - 767px)/1153,140px);white-space:nowrap;color:#fff;position:absolute;top:78%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.flow__head::before{top:32%}}.flow__list{margin-bottom:30px}.flow__list li{-webkit-box-shadow:12px 12px 20px rgba(151,151,151,.04);box-shadow:12px 12px 20px rgba(151,151,151,.04);padding:25px 15px 25px 90px;border-radius:12px;background-color:#fff;position:relative}@media only screen and (max-width: 767px){.flow__list li{padding:20px 4.2% 20px 76px}}.flow__list li:not(:last-child){margin-bottom:30px}.flow__list li:not(:last-child)::after{content:"";width:0;height:0;border-top:solid 18px #46aed0;border-right:solid 16px rgba(0,0,0,0);border-left:solid 16px rgba(0,0,0,0);position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9}.flow__list li::before{content:"";width:45px;aspect-ratio:1/1;position:absolute;top:50%;left:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.flow__list li::before{width:40px;-webkit-transform:none;transform:none;top:20px;left:20px}}.flow__list li:nth-child(1)::before{background:url(../img/flow-icon01.svg) no-repeat center/contain}.flow__list li:nth-child(2)::before{background:url(../img/flow-icon02.svg) no-repeat center/contain}.flow__list li:nth-child(3)::before{background:url(../img/flow-icon03.svg) no-repeat center/contain}.flow__list li:nth-child(4)::before{background:url(../img/flow-icon04.svg) no-repeat center/contain}.flow__list li:nth-child(5)::before{background:url(../img/flow-icon05.svg) no-repeat center/contain}.flow__list-ttl{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:22px;font-weight:700;line-height:calc(33/22*1em);letter-spacing:normal;font-size:clamp(18px,18px + 4*(100vw - 767px)/1153,22px);margin-bottom:3px}@media only screen and (max-width: 767px){.flow__list-ttl{font-size:22px}}.flow__list-txt{font-size:14px;font-weight:500;line-height:calc(24/14*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(12px,12px + 2*(100vw - 767px)/1153,14px)}@media only screen and (max-width: 767px){.flow__list-txt{font-size:14px}}.flow__attention{text-align:center;font-size:12px;font-weight:400;line-height:calc(20/12*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(10px,10px + 2*(100vw - 767px)/1153,12px)}@media only screen and (max-width: 767px){.flow__attention{font-size:12px}}.faq{padding:90px 0 120px}@media only screen and (max-width: 960px){.faq{padding:60px 0}}.faq__head{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:48px;font-weight:700;line-height:calc(72/48*1em);letter-spacing:normal;font-size:clamp(28px,28px + 20*(100vw - 767px)/1153,48px);margin-bottom:55px;position:relative;z-index:1}@media only screen and (max-width: 767px){.faq__head{font-size:38px}}.faq__head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.faq__head::before{content:attr(data-en);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:140px;font-weight:400;line-height:1em;letter-spacing:calc(100/1000*1em);font-size:clamp(72px,72px + 68*(100vw - 767px)/1153,140px);white-space:nowrap;color:#f6f6f6;position:absolute;top:78%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 767px){.faq__head::before{top:32%}}.faq__list{margin-top:50px;border-top:solid 1px #d3d3d3}.faq__list-wrap{border-bottom:solid 1px #d3d3d3}.faq__list dt{padding:25px 0 25px 36px;font-size:18px;font-weight:400;line-height:calc(29/18*1em);letter-spacing:calc(50/1000*1em);font-size:clamp(14px,14px + 4*(100vw - 767px)/1153,18px);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;position:relative}@media only screen and (max-width: 767px){.faq__list dt{font-size:16px}}.faq__list dt::before{content:"Q";font-family:"Geist",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px);width:26px;aspect-ratio:1/1;border-radius:100%;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;color:#fff;background-color:#46aed0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__list dt:hover{cursor:pointer}.faq__list dt span{display:block;width:13px;aspect-ratio:1/1;position:relative}.faq__list dt span::before{content:"";width:13px;height:2px;background-color:#46aed0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__list dt span::after{content:"";width:2px;height:14px;background-color:#46aed0;position:absolute;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.faq__list dd{max-height:0;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;font-size:16px;font-weight:400;line-height:calc(25/16*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);padding:0 0 0 36px;position:relative}@media only screen and (max-width: 767px){.faq__list dd{font-size:16px}}.faq__list dd::before{content:"A";font-family:"Geist",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);width:26px;aspect-ratio:1/1;border-radius:100%;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;color:#fff;background-color:#e982b7;position:absolute;top:4px;left:0}.faq__list dd.open{max-height:5000px;margin-top:10px;padding-top:6px;padding-bottom:25px}.faq__attention{margin-top:30px;text-align:center;font-size:12px;font-weight:400;line-height:calc(20/12*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(10px,10px + 2*(100vw - 767px)/1153,12px)}@media only screen and (max-width: 767px){.faq__attention{font-size:12px}}.clinic{padding:120px 0;background-color:#f6f6f6}@media only screen and (max-width: 960px){.clinic{padding:60px 0}}@media only screen and (max-width: 767px){.clinic{padding:50px 0}}.clinic__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:55px}@media only screen and (max-width: 960px){.clinic__inner{gap:28px}}@media only screen and (max-width: 767px){.clinic__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.clinic__info{width:45%}@media only screen and (max-width: 960px){.clinic__info{width:50%}}@media only screen and (max-width: 767px){.clinic__info{width:100%}}.clinic__info-head{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:48px;font-weight:700;line-height:calc(72/48*1em);letter-spacing:normal;font-size:clamp(28px,28px + 20*(100vw - 767px)/1153,48px);margin-bottom:20px}.clinic__info-head span{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:600;line-height:calc(26/16*1em);letter-spacing:calc(170/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/1153,16px);background:#25869a;background:-webkit-gradient(linear, left top, right top, from(rgb(37, 134, 154)), to(rgb(113, 187, 200)));background:linear-gradient(90deg, rgb(37, 134, 154) 0%, rgb(113, 187, 200) 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.clinic__dtl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #d3d3d3;position:relative;padding:18px 0}.clinic__dtl-wrap::after{content:"";width:70px;height:1px;background-color:#46aed0;position:absolute;left:0;bottom:-1px;z-index:3}.clinic__dtl dt{width:110px;font-size:16px;font-weight:400;line-height:calc(26/16*1em);letter-spacing:calc(50/1000*1em);font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px)}@media only screen and (max-width: 767px){.clinic__dtl dt{font-size:16px}}.clinic__dtl dd{width:calc(100% - 110px);font-size:16px;font-weight:400;line-height:calc(26/16*1em);letter-spacing:calc(50/1000*1em);font-size:clamp(12px,12px + 4*(100vw - 767px)/1153,16px)}@media only screen and (max-width: 767px){.clinic__dtl dd{font-size:16px}}.clinic__map{width:55%;height:-webkit-fill-available;height:-moz-available;height:stretch}@media only screen and (max-width: 960px){.clinic__map{width:50%}}@media only screen and (max-width: 767px){.clinic__map{width:100%}}.clinic__map iframe{width:100%;height:100%}@media only screen and (max-width: 767px){.clinic__map iframe{height:auto;aspect-ratio:350/220}}.l-footer{padding:20px 0 25px}.l-footer__copyright{text-align:center;font-size:12px;font-weight:400;line-height:1em;letter-spacing:calc(10/1000*1em);font-size:clamp(10px,10px + 2*(100vw - 767px)/1153,12px);color:#b0b0b0}