@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#3c3c3c;font-family:"Noto Serif JP",游明朝,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6;margin:0;padding:0}html{font-size:62.5%}.font-serif{font-family:"Noto Serif JP",serif}.font-sans-serif{font-family:Noto Sans JP,sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.m-1{margin:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.m-2{margin:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.ml-2{margin-left:16px!important}.p-2{padding:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.m-3{margin:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.ml-3{margin-left:24px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.m-4{margin:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.ml-4{margin-left:32px!important}.p-4{padding:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.m-5{margin:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.ml-5{margin-left:40px!important}.p-5{padding:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.m-6{margin:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.ml-6{margin-left:48px!important}.p-6{padding:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.m-7{margin:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.ml-7{margin-left:56px!important}.p-7{padding:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.m-8{margin:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.p-8{padding:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.m-9{margin:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.ml-9{margin-left:72px!important}.p-9{padding:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.m-10{margin:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.ml-10{margin-left:80px!important}.p-10{padding:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%}.max-w-screen{margin:0 auto;max-width:1200px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}@media (min-width:576px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}}@media (min-width:750px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:992px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}}.noto{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.bold{font-weight:700}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.sep{border:1px dashed #c83f3f;margin:2em 0}section{margin:0;padding:0}:target{scroll-margin-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){:target{scroll-margin-top:calc(max(1px, 16.2973vw)*1)}}body.sub-page main{padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){body.sub-page main{padding-top:calc(max(1px, 16.2973vw)*1)}}.nowrap{white-space:nowrap}.anime-title{perspective:1000px}.anime-title span{display:inline-block;opacity:0;transform-origin:bottom center}.w100{width:100%}.w50{width:50%}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs16{font-size:1.6rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}a,a:focus{outline:none!important}a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:underline}a,a:hover{text-decoration:none}.outer{margin-left:calc(clamp(1px, 0vw, 0px)*1);margin-right:calc(clamp(1px, 0vw, 0px)*1);position:relative}@media (max-width:750px){.outer{margin-left:calc(clamp(1px, 1.0417vw, 15px)*1);margin-right:calc(clamp(1px, 1.0417vw, 15px)*1)}}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(1px, 15.9722vw, 230px)*1)}@media (max-width:750px){.inner{padding:0 calc(clamp(1px, 3.4722vw, 50px)*1)}}.contents-inner{padding:0 calc(clamp(1px, 15.9722vw, 230px)*1)}@media (max-width:750px){.contents-inner{padding:0}}@media (min-width:751px){.sp{display:none!important}main{padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}}@media (max-width:750px){.pc{display:none!important}main{padding-top:calc(max(1px, 16.2973vw)*1)}body,footer,header{max-width:100%;min-width:100%;overflow-x:hidden;width:100%}}.box-over{display:block;transition:transform .3s ease,box-shadow .3s ease}.box-over:hover{box-shadow:0 10px 15px rgba(0,0,0,.3)}.shape-over{transition:filter .3s ease}.shape-over:hover{filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.site-header{background:transparent;left:0;position:fixed;top:0;width:100%;z-index:999}@media (min-width:751px){.site-header .outer{background-color:#fff}.site-header__inner{align-items:center;display:flex;height:calc(clamp(1px, 6.9444vw, 100px)*1);justify-content:space-between;padding:0 calc(clamp(1px, 3.4722vw, 50px)*1)}.site-header__logo{align-items:center;display:flex;justify-content:center;width:calc(clamp(1px, 23.6111vw, 340px)*1)}.site-header__menu{align-items:center;display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1);margin-right:calc(clamp(1px, 6.9444vw, 100px)*1)}}@media (min-width:751px) and (max-width:750px){.site-header__menu{display:none}}@media (min-width:751px){.site-header__menu-link{font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:500;letter-spacing:.06em;transition:color .3s ease}.site-header__menu-link:hover{color:#c83f3f}}@media (max-width:750px){.site-header{overflow:visible}.site-header__inner{align-items:center;background-color:#fafbfc;box-shadow:0 5px 5px rgba(0,0,0,.1);display:flex;height:calc(max(1px, 16.2973vw)*1);justify-content:space-between;padding:0 calc(max(1px, 3.9113vw)*1)}.site-header__logo{align-items:center;display:flex;justify-content:center;width:calc(max(1px, 55.9322vw)*1)}.site-header__nav{background-color:#fafbfc;display:none;height:calc(100vh - max(1px, 16.2973vw)*1);left:0;overflow-y:scroll;padding:calc(max(1px, 13.0378vw)*1) calc(max(1px, 10.4302vw)*1);position:absolute;top:calc(max(1px, 16.2973vw)*1);width:100%}.site-header__menu-btn{background-color:#fff;border-radius:50%;filter:drop-shadow(0 0 5px rgba(0,0,0,.05));height:calc(max(1px, 11.0821vw)*1);position:relative;width:calc(max(1px, 11.0821vw)*1)}.site-header__menu-btn span{background:#3c3c3c;height:2px;left:calc(max(1px, 3.3246vw)*1);position:absolute;transition:.3s ease}.site-header__menu-btn span:first-child{top:calc(max(1px, 4.7588vw)*1);width:calc(max(1px, 4.4329vw)*1)}.site-header__menu-btn span:nth-child(2){top:calc(max(1px, 6.0626vw)*1);width:calc(max(1px, 2.3468vw)*1)}.site-header__menu-btn.is-open span:first-child{transform:translateY(calc(max(1px, .6519vw)*1)) rotate(45deg)}.site-header__menu-btn.is-open span:nth-child(2){transform:translateY(calc(max(1px, .6519vw)*-1)) rotate(-45deg);width:calc(max(1px, 4.4329vw)*1)}.site-header__menu-item{border-bottom:1px solid #d2cdcd;font-size:clamp(8px,2.0833vw,30px);position:relative;text-align:center;width:100%}.site-header__menu-link{display:block;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:max(1px,4.5632vw);font-style:normal;font-weight:500;padding:.8em}.site-header__nav.is-open{display:block}.site-header__sub-nav{margin-top:calc(max(1px, 18.2529vw)*1)}.site-header .c-btn-link{background-color:#fff;font-size:max(1px,3.6506vw);height:calc(max(1px, 13.0378vw)*1)!important;letter-spacing:0;margin-bottom:calc(max(1px, 2.6076vw)*1);padding-left:calc(max(1px, 4.5632vw)*1);padding-right:calc(max(1px, 2.6076vw)*1)!important;width:100%!important}.site-header .c-btn-link:after{height:calc(max(1px, 2.8683vw)*1)!important;width:calc(max(1px, 10.1695vw)*1)!important}}.site-footer{background-color:#f4f3f3}@media (min-width:751px){.site-footer__content{align-items:center;display:flex;justify-content:space-between;padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}.site-footer__logo{margin-bottom:calc(clamp(1px, 2.4306vw, 35px)*1)}.site-footer__logo img{width:calc(clamp(1px, 23.6111vw, 340px)*1)}.site-footer__address{font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:500;line-height:2em}.site-footer__bottom{background-color:#94d8e0}.site-footer__copyright{color:#fff;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:400;padding:1em 0;text-align:right}.site-footer__nav{align-items:center;display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin-bottom:calc(clamp(1px, 1.9444vw, 28px)*1)}.site-footer__nav-link{font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:500}.site-footer__nav-link:hover{text-decoration:underline}.site-footer__sub-nav{align-items:center;display:flex;gap:calc(clamp(1px, 1.0417vw, 15px)*1);justify-content:flex-end}.site-footer .c-btn-link{background-color:#fff;font-size:clamp(8px,.9722vw,14px);height:calc(clamp(1px, 3.4722vw, 50px)*1)!important;letter-spacing:0;padding-left:calc(clamp(1px, 1.3889vw, 20px)*1);padding-right:0!important;width:calc(clamp(1px, 16.6667vw, 240px)*1)!important}.site-footer .c-btn-link:after{height:calc(clamp(1px, .7639vw, 11px)*1)!important;width:calc(clamp(1px, 2.7083vw, 39px)*1)!important}}@media (max-width:750px){.site-footer{text-align:center}.site-footer__content{padding:calc(max(1px, 6.5189vw)*1) 0}.site-footer__logo{display:inline-block;margin-bottom:calc(max(1px, 4.824vw)*1);width:calc(max(1px, 65.189vw)*1)}.site-footer__address{font-size:max(1px,2.3468vw);line-height:1.66em}.site-footer__bottom{background-color:#94d8e0}.site-footer__copyright{color:#fff;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:max(1px,2.3468vw);font-style:normal;font-weight:400;padding:1em 0}}.c-btn-link.sub-nav-link-reserv{border:1px solid #faa0a5!important;color:#e66e6e!important}.c-btn-link.sub-nav-link-reserv:after{background-color:#faa0a5}.c-btn-link.sub-nav-link-reserv:hover{background-color:#faa0a5;color:#fff!important}.c-btn-link.sub-nav-link-reserv:hover:after{background-color:#fff}.c-btn-link.sub-nav-link-clinic{border:1px solid #5bb131!important;color:#5bb131!important}.c-btn-link.sub-nav-link-clinic:after{background-color:#5bb131}.c-btn-link.sub-nav-link-clinic:hover{background-color:#5bb131;color:#fff!important}.c-btn-link.sub-nav-link-clinic:hover:after{background-color:#fff}.tel-link{align-items:center;background:linear-gradient(90deg,#ffe6aa 0,#64d2dc);border-radius:100px;display:flex;height:calc(clamp(1px, 3.4722vw, 50px)*1)!important;justify-content:center;width:calc(clamp(1px, 16.6667vw, 240px)*1)!important}.tel-link span{align-items:center;color:#fff!important;display:inline-flex;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.6667vw,24px);font-style:normal;font-weight:400;line-height:1em;margin-top:.2em}.tel-link span:before{background-color:#fff;content:"";display:block;height:calc(clamp(1px, 1.4583vw, 21px)*1);margin-right:calc(clamp(1px, .5556vw, 8px)*1);margin-top:-.2em;-webkit-mask:url(../img/icon-tel-white.svg) no-repeat center/contain;mask:url(../img/icon-tel-white.svg) no-repeat center/contain;position:relative;width:calc(clamp(1px, 1.0833vw, 15.6px)*1)}section{overflow:hidden}.hero{overflow:visible}.hero .outer{height:calc(clamp(1px, 45.1389vw, 650px)*1);z-index:1}@media (max-width:750px){.hero .outer{height:calc(max(1px, 134.9413vw)*1)}}.hero__image-unit{display:block;height:calc(clamp(1px, 45.1389vw, 650px)*1);overflow:hidden;position:absolute;right:0;top:0;width:calc(clamp(1px, 84.0278vw, 1210px)*1);z-index:5}@media (max-width:750px){.hero__image-unit{height:calc(max(1px, 121.9035vw)*1);right:0;top:calc(max(1px, 13.0378vw)*1);width:calc(max(1px, 93.6115vw)*1)}}.hero__image-main{z-index:2}.hero__bg img{height:calc(clamp(1px, 58.8542vw, 847.5px)*1);left:0;position:absolute;top:calc(clamp(1px, 20.8333vw, 300px)*1);width:100%}@media (max-width:750px){.hero__bg img{height:calc(max(1px, 263.8853vw)*1);top:calc(max(1px, 45.6323vw)*1)}}.hero__bg img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__image-price{left:0;position:absolute;top:calc(clamp(1px, 24.3056vw, 350px)*1);width:calc(clamp(1px, 32.9167vw, 474px)*1);z-index:2}@media (max-width:750px){.hero__image-price{left:calc(max(1px, 3.9113vw)*1);top:calc(max(1px, 52.6728vw)*1);width:calc(max(1px, 33.116vw)*1)}}.hero__headline{font-family:"Noto Serif JP",serif;font-size:clamp(8px,3.4722vw,50px);font-style:normal;font-weight:400;left:-1em;letter-spacing:0;line-height:1.8em;padding-top:calc(clamp(1px, 8.3333vw, 120px)*1);position:relative;z-index:10}@media (max-width:750px){.hero__headline{font-size:max(1px,6.5189vw);left:0;line-height:1.5em;padding-left:calc(max(1px, 12.9074vw)*1);padding-top:calc(max(1px, 3.9113vw)*1);top:0}}.check .outer{background-color:#fff9ea;min-height:calc(clamp(1px, 50.2778vw, 724px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.check .outer{min-height:calc(max(1px, 182.5293vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.check__inner{position:relative;z-index:2}.check__heading{letter-spacing:.2em;margin-bottom:calc(clamp(1px, 2.4306vw, 35px)*1);margin-left:calc(clamp(1px, 26.3889vw, 380px)*1);white-space:nowrap}@media (max-width:750px){.check__heading{margin-bottom:calc(max(1px, 4.5632vw)*1);margin-left:0}}.check__heading-en{align-items:center;color:#d2cdcd;display:flex;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:400;gap:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:750px){.check__heading-en{font-size:max(1px,2.8683vw);gap:calc(max(1px, 1.3038vw)*1)}}.check__heading-en:after{align-items:center;background-color:#d2cdcd;content:"";display:flex;height:1px;justify-content:center;width:calc(clamp(1px, 11.1111vw, 160px)*1)}@media (max-width:750px){.check__heading-en:after{width:calc(max(1px, 19.5567vw)*1)}}.check__heading-jp{font-family:"Noto Serif JP",serif;font-size:clamp(8px,2.9167vw,42px);font-style:normal;font-weight:400;line-height:1.785em}@media (max-width:750px){.check__heading-jp{font-size:max(1px,5.4759vw)}}.check__list{background-color:#fffefb;border:1px solid #e66e6e;margin-left:calc(clamp(1px, 31.25vw, 450px)*1);padding:calc(clamp(1px, 1.3889vw, 20px)*1) calc(clamp(1px, 2.7778vw, 40px)*1);position:relative;width:calc(clamp(1px, 34.7222vw, 500px)*1)}@media (max-width:750px){.check__list{margin-bottom:calc(max(1px, 5.2151vw)*1);margin-left:0;padding:calc(max(1px, 3.9113vw)*1) calc(max(1px, 6.91vw)*1);width:100%}.check__decorations{position:relative}}.check__deco-img01{left:0;position:absolute;top:calc(clamp(1px, 8.6806vw, 125px)*1);width:calc(clamp(1px, 45.8333vw, 660px)*1);z-index:3}@media (max-width:750px){.check__deco-img01{position:relative;top:0;width:calc(max(1px, 86.0495vw)*1)}}.check__deco-text{left:calc(clamp(1px, 25.5556vw, 368px)*1);position:absolute;top:calc(clamp(1px, 37.6389vw, 542px)*1);width:calc(clamp(1px, 14.0278vw, 202px)*1);z-index:3}@media (max-width:750px){.check__deco-text{left:calc(max(1px, 47.9791vw)*1);top:calc(max(1px, 53.3246vw)*1);width:calc(max(1px, 26.7275vw)*1)}}.check__deco-img02{position:absolute;right:0;top:calc(clamp(1px, 32.1528vw, 463px)*1);width:calc(clamp(1px, 23.6111vw, 340px)*1);z-index:3}@media (max-width:750px){.check__deco-img02{top:calc(max(1px, 11.734vw)*-1);width:calc(max(1px, 44.3286vw)*1);z-index:2}}.check__list-item{align-items:center;border-bottom:1px dashed #d2cdcd;display:flex;font-size:clamp(8px,1.1111vw,16px);padding:calc(clamp(1px, .9722vw, 14px)*1) 0;position:relative}@media (max-width:750px){.check__list-item{font-size:max(1px,2.8683vw);padding:calc(max(1px, 3.1291vw)*1) 0}}.check__list-item:before{background:url(../img/icon_check.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 1.4375vw, 20.7px)*1);margin-right:calc(clamp(1px, 1.0417vw, 15px)*1);width:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.check__list-item:before{height:calc(max(1px, 3.1108vw)*1);margin-right:calc(max(1px, 2.6076vw)*1);width:calc(max(1px, 3.0469vw)*1)}}.check__list-item:last-child{border-bottom:none}.whats .outer{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 13.8889vw, 200px)*1)}@media (max-width:750px){.whats .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.whats__inner{position:relative;z-index:1}.whats__heading{letter-spacing:.2em;margin-bottom:calc(clamp(1px, 1.8056vw, 26px)*1)}@media (max-width:750px){.whats__heading{margin-bottom:calc(max(1px, 4.5632vw)*1);margin-left:0}}.whats__heading-en{align-items:center;color:#d2cdcd;display:flex;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:400;gap:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:750px){.whats__heading-en{font-size:max(1px,2.8683vw);gap:calc(max(1px, 1.3038vw)*1)}}.whats__heading-en:after{align-items:center;background-color:#d2cdcd;content:"";display:flex;height:1px;justify-content:center;width:calc(clamp(1px, 11.1111vw, 160px)*1)}@media (max-width:750px){.whats__heading-en:after{width:calc(max(1px, 19.5567vw)*1)}}.whats__heading-jp{font-family:"Noto Serif JP",serif;font-size:clamp(8px,2.9167vw,42px);font-style:normal;font-weight:400;line-height:1.785em}@media (max-width:750px){.whats__heading-jp{font-size:max(1px,5.4759vw)}}.whats__deco-img{position:absolute;right:0;top:calc(clamp(1px, 5.5556vw, 80px)*1);width:calc(clamp(1px, 62.5vw, 900px)*1)}@media (max-width:750px){.whats__deco-img{position:relative;top:0;width:100%}}.whats__text{font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(11px,.9722vw,14px);font-style:normal;font-weight:500;line-height:2.5em;text-align:left}@media (max-width:750px){.whats__text{font-size:max(10px,2.8683vw);line-height:2em}}.whats__text span{color:#e66e6e;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.whats__content{text-align:center;width:calc(clamp(1px, 35.4167vw, 510px)*1)}@media (max-width:750px){.whats__content{width:100%}.whats__decorations{margin-top:calc(max(1px, 2.6076vw)*1);position:relative}}.whats__deco-text{margin-top:calc(clamp(1px, 1.3889vw, 20px)*1);width:calc(clamp(1px, 27.5694vw, 397px)*1)}@media (max-width:750px){.whats__deco-text{bottom:calc(max(1px, 5.4759vw)*1);position:absolute;right:calc(max(1px, 6.5189vw)*1);width:calc(max(1px, 51.7601vw)*1)}}.reason .outer{background-color:#fff9ea;padding-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.reason .outer{padding-bottom:calc(max(1px, 10.4302vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.reason__heading-wrap{align-items:center;display:flex;position:relative;z-index:1}@media (max-width:750px){.reason__heading-wrap{margin-bottom:calc(max(1px, 6.5189vw)*1)}}.reason__decorations{width:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.reason__decorations{flex-shrink:0;width:calc(max(1px, 13.4289vw)*1)}}.reason__heading{align-items:center;display:flex;letter-spacing:.2em}@media (max-width:750px){.reason__heading{flex-wrap:wrap}}.reason__heading-sub{font-family:"Noto Serif JP",serif;font-size:clamp(8px,1.9444vw,28px);font-style:normal;font-weight:400;letter-spacing:.2em}@media (max-width:750px){.reason__heading-sub{font-size:max(1px,4.5632vw)}}.reason__heading-logo{margin-right:calc(clamp(1px, 1.0417vw, 15px)*1);width:calc(clamp(1px, 7.4306vw, 107px)*1)}@media (max-width:750px){.reason__heading-logo{margin-right:calc(max(1px, 1.9557vw)*1);width:calc(max(1px, 16.4276vw)*1)}}.reason__list{margin-top:calc(clamp(1px, 1.1111vw, 16px)*-1)}@media (max-width:750px){.reason__list{margin-top:0}}.reason .reason-card{background-color:#fffefb;border:1px solid #ffe6aa;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);padding:calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 2.0833vw, 30px)*1) calc(clamp(1px, 8.3333vw, 120px)*1);position:relative;width:100%}@media (max-width:750px){.reason .reason-card{border-radius:calc(max(1px, 1.9557vw)*1);margin-bottom:calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 10.4302vw)*1) calc(max(1px, 3.9113vw)*1) calc(max(1px, 3.9113vw)*1)}}.reason .reason-card__body{align-items:center;display:flex;gap:calc(clamp(1px, 2.0833vw, 30px)*1);justify-content:space-between}@media (max-width:750px){.reason .reason-card__body{display:block}}.reason .reason-card__badge{left:0;position:absolute;top:calc(clamp(1px, 2.0833vw, 30px)*1);width:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.reason .reason-card__badge{top:calc(max(1px, 3.9113vw)*1);width:calc(max(1px, 16.9492vw)*1)}}.reason .reason-card__image{width:calc(clamp(1px, 25.3472vw, 365px)*1)}@media (max-width:750px){.reason .reason-card__image{width:100%}}.reason .reason-card__content{width:calc(clamp(1px, 30.2083vw, 435px)*1)}@media (max-width:750px){.reason .reason-card__content{width:100%}}.reason .reason-card__title{font-size:clamp(8px,1.25vw,18px);font-weight:500;line-height:1.83em;margin-bottom:.8em}@media (max-width:750px){.reason .reason-card__title{font-size:max(1px,3.6506vw);line-height:1.7em}}.reason .reason-card__text{font-size:clamp(8px,.9722vw,14px);font-weight:500;line-height:1.785em}@media (max-width:750px){.reason .reason-card__text{font-size:max(1px,2.3468vw);line-height:1.66em;margin-bottom:max(1px,1.9557vw)}}.comparison .outer{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.comparison .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.comparison__heading{font-size:clamp(8px,1.9444vw,28px);font-weight:400;letter-spacing:.2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:750px){.comparison__heading{font-size:max(1px,4.5632vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.comparison__row{display:flex;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.comparison__cell{align-items:center;display:flex;font-size:clamp(8px,1.3889vw,20px);justify-content:center;line-height:1.7em;padding:calc(clamp(1px, 1.3889vw, 20px)*1) 0}@media (max-width:750px){.comparison__cell{font-size:max(1px,3.1291vw);padding:calc(max(1px, 3.1291vw)*1) 0}}.comparison__cell-none{width:calc(clamp(1px, 13.1944vw, 190px)*1)}@media (max-width:750px){.comparison__cell-none{width:calc(max(1px, 29.3351vw)*1)}}.comparison__cell:first-child{background-color:#f1f0f0;border:1px solid #fff;width:calc(clamp(1px, 13.1944vw, 190px)*1)}@media (max-width:750px){.comparison__cell:first-child{width:calc(max(1px, 29.3351vw)*1)}}.comparison__cell:nth-child(2){background-color:#eff9fa;border-bottom:1px solid #caebef;border-left:2px solid #94d8e0;border-right:2px solid #94d8e0;width:calc(clamp(1px, 27.4306vw, 395px)*1)}@media (max-width:750px){.comparison__cell:nth-child(2){width:calc(max(1px, 58.6701vw)*1)}}.comparison__cell:nth-child(3){border-bottom:1px solid #d2cdcd;border-left:2px solid #d2cdcd;border-right:2px solid #d2cdcd;width:calc(clamp(1px, 27.4306vw, 395px)*1)}@media (max-width:750px){.comparison__cell:nth-child(3){width:calc(max(1px, 58.6701vw)*1)}}.comparison__row:last-child .comparison__cell:nth-child(2){border-bottom:2px solid #94d8e0}.comparison__row:first-child .comparison__cell:nth-child(2){background-color:#94d8e0;border-top-left-radius:calc(clamp(1px, 1.0417vw, 15px)*1);border-top-right-radius:calc(clamp(1px, 1.0417vw, 15px)*1);font-size:clamp(8px,1.9444vw,28px);font-weight:700;height:calc(clamp(1px, 5.2083vw, 75px)*1)}@media (max-width:750px){.comparison__row:first-child .comparison__cell:nth-child(2){border-top-left-radius:calc(max(1px, 1.9557vw)*1);border-top-right-radius:calc(max(1px, 1.9557vw)*1);font-size:max(1px,4.5632vw);height:calc(max(1px, 11.734vw)*1)}}.comparison__row:first-child .comparison__cell:nth-child(3){align-self:flex-end;background-color:#f1f0f0;border:1px solid #d2cdcd;border-top-left-radius:calc(clamp(1px, 1.0417vw, 15px)*1);border-top-right-radius:calc(clamp(1px, 1.0417vw, 15px)*1);font-size:clamp(8px,1.5278vw,22px);font-weight:700;height:calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:750px){.comparison__row:first-child .comparison__cell:nth-child(3){border-top-left-radius:calc(max(1px, 1.9557vw)*1);border-top-right-radius:calc(max(1px, 1.9557vw)*1);font-size:max(1px,3.9113vw);height:calc(clamp(1px, 5vw, 72px)*1)}}.comparison__table-wrap{overflow-x:scroll}.comparison__table{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.comparison__table{padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);width:calc(max(1px, 146.6754vw)*1)}}.c-reservation{text-align:center}.c-reservation__link{align-items:center;background-color:#faa0a5;border:1px solid #faa0a5;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);color:#fff!important;display:inline-flex;gap:calc(clamp(1px, 2.9861vw, 43px)*1);height:calc(clamp(1px, 7.6389vw, 110px)*1);justify-content:center;max-width:100%;overflow:hidden;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 59.0278vw, 850px)*1)}@media (max-width:750px){.c-reservation__link{border-radius:calc(max(1px, 1.9557vw)*1);display:inline-block;height:calc(max(1px, 26.0756vw)*1);padding:calc(max(1px, 4.6936vw)*1) 0;text-align:center;width:calc(max(1px, 87.0926vw)*1)}}.c-reservation__link:hover{background-color:#fff;color:#faa0a5!important}.c-reservation__label{font-size:clamp(8px,1.5278vw,22px)}@media (max-width:750px){.c-reservation__label{font-size:max(1px,3.3898vw);line-height:1em;margin-bottom:.8em}}.c-reservation__tel-wrap{align-items:center;display:flex;justify-content:center}.c-reservation__tel{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,4.0278vw,58px);font-style:normal;font-weight:400;padding-top:.2em}@media (max-width:750px){.c-reservation__tel{font-size:max(1px,9.3872vw);line-height:1em;padding:0}}.c-reservation__info{display:flex;flex-direction:column;font-size:clamp(8px,.9722vw,14px);text-align:left}@media (max-width:750px){.c-reservation__info{flex-direction:row;font-size:max(1px,2.3468vw);justify-content:center}}.recommend .outer{background:#fff9ea url(../img/img_recommend_bg.webp) no-repeat 50%/cover;padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.recommend .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.recommend__heading{font-size:clamp(8px,1.9444vw,28px);font-weight:400;letter-spacing:.2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:750px){.recommend__heading{font-size:max(1px,4.5632vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.recommend__list{display:flex;gap:calc(clamp(1px, .9028vw, 13px)*1);justify-content:center}@media (max-width:750px){.recommend__list{flex-wrap:wrap;gap:calc(max(1px, 1.6949vw)*1);justify-content:space-between}}.recommend__item{background-color:#fff;border-radius:50%;height:calc(clamp(1px, 16.3889vw, 236px)*1);text-align:center;width:calc(clamp(1px, 16.3889vw, 236px)*1)}@media (max-width:750px){.recommend__item{height:calc(max(1px, 42.1121vw)*1);width:calc(max(1px, 42.1121vw)*1)}}.recommend__icon-wrap{align-items:center;display:flex;height:calc(clamp(1px, 9.7222vw, 140px)*1);justify-content:center}@media (max-width:750px){.recommend__icon-wrap{height:calc(max(1px, 24.7718vw)*1)}}@media (min-width:751px){.recommend__icon.icon1{width:calc(clamp(1px, 5.9375vw, 85.5px)*1)}.recommend__icon.icon2{width:calc(clamp(1px, 7.3549vw, 105.91px)*1)}.recommend__icon.icon3{width:calc(clamp(1px, 6.6674vw, 96.01px)*1)}.recommend__icon.icon4{width:calc(clamp(1px, 5.2451vw, 75.53px)*1)}}@media (max-width:750px){.recommend__icon.icon1{width:calc(max(1px, 15.1239vw)*1)}.recommend__icon.icon2{width:calc(max(1px, 18.7744vw)*1)}.recommend__icon.icon3{width:calc(max(1px, 16.9492vw)*1)}.recommend__icon.icon4{width:calc(max(1px, 13.2986vw)*1)}}.recommend__text{font-size:clamp(8px,1.1111vw,16px);line-height:1.687em}@media (max-width:750px){.recommend__text{font-size:max(1px,2.8683vw);line-height:1.72em}}.merit .outer{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 7.9167vw, 114px)*1);text-align:center}@media (max-width:750px){.merit .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.merit__heading{display:inline-block;font-size:clamp(8px,1.9444vw,28px);font-weight:400;letter-spacing:.2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);position:relative;text-align:center}@media (max-width:750px){.merit__heading{font-size:max(1px,4.5632vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.merit__heading-img{left:calc(clamp(1px, 7.7778vw, 112px)*-1);position:absolute;top:calc(clamp(1px, 4.0972vw, 59px)*-1);width:calc(clamp(1px, 15.5556vw, 224px)*1)}@media (max-width:750px){.merit__heading-img{left:calc(max(1px, 9.7784vw)*-1);top:calc(max(1px, 7.6923vw)*-1);width:calc(max(1px, 29.2047vw)*1)}}.merit__item{align-items:center;background-color:#fff7e5;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);display:flex;justify-content:space-between;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);padding:calc(clamp(1px, 2.4306vw, 35px)*1) calc(clamp(1px, 2.7778vw, 40px)*1);text-align:left}@media (max-width:750px){.merit__item{border-radius:calc(max(1px, 1.9557vw)*1);display:block;margin-bottom:calc(max(1px, 3.9113vw)*1);padding:calc(max(1px, 5.2151vw)*1)}}.merit__item-title{color:#e66e6e;font-size:clamp(8px,1.25vw,18px);font-weight:500;letter-spacing:.15em;line-height:1.83em;width:calc(clamp(1px, 18.0556vw, 260px)*1)}@media (max-width:750px){.merit__item-title{font-size:max(1px,3.6506vw);line-height:1.7em;width:100%}}.merit__item-text{border-left:1px solid #d2cdcd;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:500;line-height:1.785em;padding-left:calc(clamp(1px, 2.6389vw, 38px)*1);width:calc(clamp(1px, 44.6528vw, 643px)*1)}@media (max-width:750px){.merit__item-text{border-left:none;border-top:1px solid #d2cdcd;font-size:max(1px,2.8683vw);line-height:1.68em;margin-top:1em;padding:1em 0 0;width:100%}}.price{background-color:#fff9ea}.price .outer{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1);text-align:center}@media (max-width:750px){.price .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1)}}.price__heading{font-size:clamp(8px,1.9444vw,28px);font-weight:400;letter-spacing:.2em;position:relative}@media (max-width:750px){.price__heading{font-size:max(1px,4.5632vw)}}.price__lead{font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,.9722vw,14px);font-style:normal;font-weight:500;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:750px){.price__lead{font-size:max(1px,2.3468vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.price__grid{border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);display:inline-block;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);overflow:hidden;width:calc(clamp(1px, 55.5556vw, 800px)*1)}@media (max-width:750px){.price__grid{border-radius:calc(max(1px, 1.9557vw)*1);margin-bottom:calc(max(1px, 3.9113vw)*1);width:calc(max(1px, 86.9622vw)*1)}}.price__item{align-items:center;display:flex;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.price__description,.price__term{align-items:center;border-bottom:1px solid #fff9ea;border-right:1px solid #fff9ea;display:flex;justify-content:center;min-height:calc(clamp(1px, 4.1667vw, 60px)*1);width:50%}@media (max-width:750px){.price__description,.price__term{min-height:calc(max(1px, 9.1265vw)*1)}}.price__term{background-color:#ffe6aa;font-size:clamp(8px,1.25vw,18px)}@media (max-width:750px){.price__term{font-size:max(1px,3.1291vw)}}.price__description{background-color:#fff;font-size:clamp(8px,.9722vw,14px)}@media (max-width:750px){.price__description{font-size:max(1px,2.3468vw)}}.price__description:last-child,.price__term:last-child{border-bottom:none}.price__number{font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.5278vw,22px);font-style:normal;font-weight:500}@media (max-width:750px){.price__number{font-size:max(1px,3.6506vw)}}.price__student{background-color:#fff5dd;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);margin-top:calc(clamp(1px, 4.8611vw, 70px)*1);padding-bottom:calc(clamp(1px, 4.8611vw, 70px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.price__student{border-radius:calc(max(1px, 1.9557vw)*1);margin-top:calc(max(1px, 6.5189vw)*1);padding-bottom:calc(max(1px, 1.3038vw)*1);padding-top:calc(max(1px, 9.1265vw)*1)}}.price__student .price__description,.price__student .price__term{border-bottom:1px solid #fff5dd;border-right:1px solid #fff5dd}.price__student .price__heading{display:inline-block;position:relative}.price__student .price__heading-img{left:calc(clamp(1px, 6.25vw, 90px)*-1);position:absolute;top:calc(clamp(1px, 3.0556vw, 44px)*-1);width:calc(clamp(1px, 9.8611vw, 142px)*1)}@media (max-width:750px){.price__student .price__heading-img{left:calc(max(1px, 13.6897vw)*-1);top:calc(max(1px, 5.7366vw)*-1);width:calc(max(1px, 18.5137vw)*1)}}.price__student .price__term{background-color:#c4eaee}.c-btn-link{align-items:center;border:1px solid #d2cdcd;border-radius:100px;display:inline-flex;font-family:Yu Gothic Medium,游ゴシック Medium,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-size:clamp(8px,1.25vw,18px);font-style:normal;font-weight:700;height:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:space-between;padding-left:calc(clamp(1px, 2.7778vw, 40px)*1);padding-right:calc(clamp(1px, 1.3889vw, 20px)*1);position:relative;transition:color .3s ease,background-color .3s ease;white-space:nowrap;width:calc(clamp(1px, 31.9444vw, 460px)*1)}@media (max-width:750px){.c-btn-link{font-size:max(1px,3.1291vw);height:calc(max(1px, 13.0378vw)*1);padding-left:calc(max(1px, 5.2151vw)*1);padding-right:calc(max(1px, 2.6076vw)*1);width:calc(max(1px, 62.5815vw)*1)}}.c-btn-link:hover{background-color:#3c3c3c;color:#fff}.c-btn-link:hover:after{background-color:#fff}.c-btn-link:after{background-color:#d2cdcd;content:"";display:block;height:calc(clamp(1px, 1.0514vw, 15.14px)*1);margin-right:calc(clamp(1px, .5556vw, 8px)*1);-webkit-mask:url(../img/img_arrow_right.svg) no-repeat center/contain;mask:url(../img/img_arrow_right.svg) no-repeat center/contain;position:relative;transition:background .3s ease;width:calc(clamp(1px, 4.5833vw, 66px)*1)}@media (max-width:750px){.c-btn-link:after{height:calc(max(1px, 1.9739vw)*1);margin-right:calc(max(1px, 1.043vw)*1);width:calc(max(1px, 8.605vw)*1)}}.payment .outer{padding-bottom:calc(clamp(1px, 6.9444vw, 100px)*1);padding-top:calc(clamp(1px, 6.9444vw, 100px)*1);text-align:center}@media (max-width:750px){.payment .outer{padding-bottom:calc(max(1px, 13.0378vw)*1);padding-top:calc(max(1px, 13.0378vw)*1);text-align:center}}.payment__heading{font-size:clamp(8px,1.9444vw,28px);font-weight:400;letter-spacing:.2em;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);position:relative}@media (max-width:750px){.payment__heading{font-size:max(1px,4.5632vw);margin-bottom:calc(max(1px, 6.5189vw)*1)}}.payment__list{align-items:stretch;display:flex;gap:calc(clamp(1px, 1.25vw, 18px)*1);justify-content:space-between;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:750px){.payment__list{display:inline-flex;flex-wrap:wrap;gap:calc(max(1px, 2.2164vw)*1);width:calc(max(1px, 86.9622vw)*1)}}.payment__item{border:1px solid #ffe6aa;border-radius:calc(clamp(1px, 1.0417vw, 15px)*1);overflow:hidden;width:calc(clamp(1px, 21.8056vw, 314px)*1)}@media (max-width:750px){.payment__item{border-radius:calc(max(1px, 1.9557vw)*1);width:calc(max(1px, 42.3729vw)*1)}.payment__item:last-child{width:100%}}.payment__item-title{align-items:center;background-color:#ffe6aa;display:flex;font-size:clamp(8px,1.0417vw,15px);height:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;letter-spacing:.15em}@media (max-width:750px){.payment__item-title{font-size:max(1px,3.6506vw);height:calc(max(1px, 9.1265vw)*1)}}@media (min-width:751px){.payment__img.img1{width:calc(clamp(1px, 11.1806vw, 161px)*1)}.payment__img.img2{width:calc(clamp(1px, 13.6458vw, 196.5px)*1)}.payment__img.img3{width:calc(clamp(1px, 17.6042vw, 253.5px)*1)}}@media (max-width:750px){.payment__img.img1{width:calc(max(1px, 24.1199vw)*1)}.payment__img.img2{width:calc(max(1px, 34.5502vw)*1)}.payment__img.img3{width:calc(max(1px, 79.1395vw)*1)}}.payment__item-image{align-items:center;display:flex;height:inherit;height:calc(100% - clamp(1px, 4.1667vw, 60px)*1);justify-content:center;margin:auto;padding:calc(clamp(1px, 1.3889vw, 20px)*1) calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:750px){.payment__item-image{height:calc(100% - max(1px, 9.1265vw)*1);padding:calc(max(1px, 3.2595vw)*1) calc(max(1px, 3.9113vw)*1)}.payment__item:last-child .payment__item-image{padding:calc(max(1px, 6.5189vw)*1) calc(max(1px, 3.9113vw)*1)}}.payment__link-unit{margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (min-width:751px){.floating-menu{display:block;position:fixed;right:0;top:calc(clamp(1px, 2.0833vw, 30px)*1);z-index:999}.floating-menu__btn{align-items:center;background:linear-gradient(#ffe6aa,#64d2dc);border-bottom-left-radius:calc(clamp(1px, 1.0417vw, 15px)*1);border-top-left-radius:calc(clamp(1px, 1.0417vw, 15px)*1);display:flex;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;height:calc(clamp(1px, 14.8611vw, 214px)*1);justify-content:center;transition:color .3s ease;width:calc(clamp(1px, 4.1667vw, 60px)*1)}.floating-menu__btn span{color:#fff;font-size:clamp(8px,1.3889vw,20px);font-weight:700;position:relative;top:calc(clamp(1px, 1.3889vw, 20px)*1);transition:color .3s ease;writing-mode:vertical-rl}.floating-menu__btn span:before{background:#fff;content:"";display:block;height:calc(clamp(1px, 1.5972vw, 23px)*1);left:50%;-webkit-mask:url(../img/icon_\ calendar.svg) no-repeat center/contain;mask:url(../img/icon_\ calendar.svg) no-repeat center/contain;position:absolute;top:calc(clamp(1px, 2.7778vw, 40px)*-1);transform:translateX(-50%);transition:background .3s ease;width:calc(clamp(1px, 1.5278vw, 22px)*1)}}@media (max-width:750px){.floating-menu__btn{align-items:center;background-color:#32b4c3;border-top-left-radius:max(1px,1.9557vw);border-top-right-radius:max(1px,1.9557vw);color:#fff!important;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(1px,3.6506vw);font-style:normal;font-weight:500;font-weight:700;justify-content:center;overflow:hidden;padding:1em}.floating-menu__btn span{align-items:center;display:flex;transition:color .3s ease}.floating-menu__btn span:before{background-color:#fff;content:"";height:calc(max(1px, 3.9113vw)*1);margin-right:calc(max(1px, 2.086vw)*1);-webkit-mask:url(../img/icon_\ calendar.svg) no-repeat center/contain;mask:url(../img/icon_\ calendar.svg) no-repeat center/contain;transition:background-color .3s ease;width:calc(max(1px, 3.7249vw)*1)}}.floating-menu__btn:hover span{color:#faa0a5}.floating-menu__btn:hover span:before{background:#faa0a5}