@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--liquid-size-sp: clamp(.75rem, 4.444vw - .083rem, 1rem);--liquid-size-pc: clamp(.625rem, 1.172vw + .063rem, 1rem);--contents--sp: min(100%, 24.375rem);--contents--pc: min(100%, 80rem);--liquid-size: var(--liquid-size-pc);--contents: var(--contents--pc);--side-pad: 1.5rem}@media not (min-width:768px){:root{--liquid-size: var(--liquid-size-sp);--contents: var(--contents--sp);--side-pad: .75rem}}:root{scroll-behavior:smooth}body{background:#fff;font-size:1rem;font-family:Noto Sans JP,sans-serif;color:#4b4742;line-height:1.5;letter-spacing:0}:where(img),:where(svg[role=img]){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}button{box-sizing:border-box}summary{list-style:none}summary::-webkit-details-marker{display:none}.grecaptcha-badge{visibility:hidden}.l-body-wrapper{display:grid;position:relative;z-index:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer";min-height:100vh;overflow:clip}.l-body-wrapper:has(.l-aside){grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;grid-template-areas:"header" "main" "aside" "footer"}@media not (min-width:1024px){.l-body-wrapper:has(.l-aside){grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header header" "main   aside" "footer footer"}}.l-header{grid-area:header;position:sticky;top:0;width:100%;z-index:25}.l-main{grid-area:main}.l-aside{grid-area:aside;align-self:start;position:sticky;top:0}.l-footer{grid-area:footer}.l-modals{position:fixed;top:0;z-index:-100;visibility:hidden}.l-background{position:fixed;top:0;width:100%;height:100vh;z-index:-10}.l-foreground{position:fixed;top:0;width:100%;height:100vh;z-index:55}.l-svg-mask{position:fixed;top:0;width:0;height:0;visibility:hidden;z-index:-100}.c-header{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * .5);padding-inline:var(--side-pad);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .5) #0000001a}.c-header__inner{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--liquid-size) * 1);width:var(--contents);min-height:calc(var(--liquid-size) * 3.5)}@media not (min-width:768px){.c-header__inner{min-height:calc(var(--liquid-size) * 2.75)}}.c-header__logo{font-size:calc(var(--liquid-size) * 1.375)}.c-header__logo-link{display:flex;flex-flow:column;text-decoration:none;color:#4b4742}.c-header__logo-sub{font-size:calc(var(--liquid-size) * .6875);color:#3f9e8d}.c-header__logo-main{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.375);font-weight:900;line-height:1.2}@media not (min-width:768px){.c-header__logo-main{font-size:calc(var(--liquid-size) * 1.125)}}.c-header__actions{display:flex;align-items:center;gap:calc(var(--liquid-size) * 1)}@media not (min-width:768px){.c-header__actions{display:none}}.c-header__hours{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .125);font-size:calc(var(--liquid-size) * .75)}.c-header__hours-strong{font-weight:700;color:#e06a55}.c-footer{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 2.5) calc(var(--liquid-size) * 2);padding-inline:var(--side-pad);background:#edf8f5}@media not (min-width:768px){.c-footer{padding-bottom:calc(var(--liquid-size) * 6)}}.c-footer__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .5);width:var(--contents);text-align:center}.c-footer__name{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.125);font-weight:700;color:#3f9e8d}.c-footer__info{font-size:calc(var(--liquid-size) * .8125)}.c-footer__copyright{margin-top:calc(var(--liquid-size) * 1);font-size:calc(var(--liquid-size) * .75);color:#888}.c-button{display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--liquid-size) * .5);min-width:calc(var(--liquid-size) * 15);padding:calc(var(--liquid-size) * .875) calc(var(--liquid-size) * 2);border-radius:calc(var(--liquid-size) * 2.5);background:#f5836e;color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1);font-weight:700;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 calc(var(--liquid-size) * .1875) calc(var(--liquid-size) * .625) #0000001a;transition:translate .2s ease,background-color .2s ease,box-shadow .2s ease}@media(any-hover:hover){.c-button:hover{translate:0 calc(var(--liquid-size) * -.125);background:#e06a55;box-shadow:0 calc(var(--liquid-size) * .375) calc(var(--liquid-size) * .875) #0000001a}}.c-button:where(.m-large){min-width:calc(var(--liquid-size) * 18.75);padding:calc(var(--liquid-size) * 1.125) calc(var(--liquid-size) * 2.5);font-size:calc(var(--liquid-size) * 1.125)}.c-button:where(.m-header){min-width:0;padding:calc(var(--liquid-size) * .625) calc(var(--liquid-size) * 1.25);font-size:calc(var(--liquid-size) * .875)}.c-button:where(.m-line){background:#06c755}@media(any-hover:hover){.c-button:where(.m-line):hover{background:#05a847}}.c-button__icon{flex-shrink:0;width:calc(var(--liquid-size) * 1.25);height:calc(var(--liquid-size) * 1.25);fill:currentColor}.c-section-title{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .875);font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 2);font-weight:700;line-height:1.4;text-align:center;color:#4b4742}@media not (min-width:768px){.c-section-title{font-size:calc(var(--liquid-size) * 1.5)}}.c-section-title:before{content:"";width:calc(var(--liquid-size) * 3.25);height:calc(var(--liquid-size) * .625);background:radial-gradient(circle closest-side,#5fc2b0 85%,transparent) left center/calc(var(--liquid-size) * .625) calc(var(--liquid-size) * .625) no-repeat,radial-gradient(circle closest-side,#f5836e 85%,transparent) center center/calc(var(--liquid-size) * .625) calc(var(--liquid-size) * .625) no-repeat,radial-gradient(circle closest-side,#5fc2b0 85%,transparent) right center/calc(var(--liquid-size) * .625) calc(var(--liquid-size) * .625) no-repeat}.c-fixed-cta{display:none}@media not (min-width:768px){.c-fixed-cta{display:flex;justify-content:center;gap:calc(var(--liquid-size) * .5);position:fixed;bottom:0;left:0;z-index:50;width:100%;padding:calc(var(--liquid-size) * .625) var(--side-pad) max(calc(var(--liquid-size) * .625),env(safe-area-inset-bottom));background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 calc(var(--liquid-size) * -.125) calc(var(--liquid-size) * .625) #0000001a}}.c-fixed-cta__button{display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--liquid-size) * .375);flex:1;max-width:calc(var(--liquid-size) * 17.5);padding:calc(var(--liquid-size) * .75) calc(var(--liquid-size) * .5);border-radius:calc(var(--liquid-size) * 1.875);background:#f5836e;color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * .875);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .375) #0000001a}.c-fixed-cta__button:where(.m-line){background:#06c755}.p-main{font-size:calc(var(--liquid-size) * 1)}.p-fv{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 4) calc(var(--liquid-size) * 4.5);padding-inline:var(--side-pad);background:url(/assets/fv-pc-HJeb32iM.webp) center bottom/cover no-repeat,#edf8f5}@media not (min-width:768px){.p-fv{padding-block:calc(var(--liquid-size) * 2.5) calc(var(--liquid-size) * 3);aspect-ratio:941/1672;background-image:url(/assets/fv-sp-DkuAvh6Y.webp)}}.p-fv__inner{display:flex;align-items:center;gap:calc(var(--liquid-size) * 3);width:var(--contents);min-height:calc(var(--liquid-size) * 33.75)}@media not (min-width:768px){.p-fv__inner{flex-flow:column;align-items:center;min-height:0}}.p-fv__body{display:flex;flex-flow:column;align-items:flex-start;gap:calc(var(--liquid-size) * 1.25);max-width:calc(var(--liquid-size) * 37.5)}@media not (min-width:768px){.p-fv__body{align-items:center;gap:calc(var(--liquid-size) * 1);flex:1}}.p-fv__lead{padding:calc(var(--liquid-size) * .375) calc(var(--liquid-size) * 1.125);border-radius:calc(var(--liquid-size) * 1.25);background:#5fc2b0;color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * .875);font-weight:700}.p-fv__catch{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 2.875);font-weight:900;line-height:1.35}@media not (min-width:768px){.p-fv__catch{font-size:calc(var(--liquid-size) * 1.9375);text-align:center}}.p-fv__catch-em{color:#f5836e;font-style:normal}.p-fv__text{line-height:2}@media not (min-width:768px){.p-fv__text{text-align:center}.p-fv__text br{display:none}}.p-fv__badges{display:flex;align-items:flex-start;gap:calc(var(--liquid-size) * .75);list-style:none}@media not (min-width:768px){.p-fv__badges{margin-top:auto}}.p-fv__badge{display:flex;justify-content:center;align-items:center;width:calc(var(--liquid-size) * 6);aspect-ratio:1;border:calc(var(--liquid-size) * .125) solid #aae3d9;border-radius:50%;background:#fff;color:#3f9e8d;font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * .8125);font-weight:700;line-height:1.4;text-align:center}.p-fv__buttons{display:flex;flex-flow:column;align-items:flex-start;gap:calc(var(--liquid-size) * .75);margin-top:calc(var(--liquid-size) * .5)}@media not (min-width:768px){.p-fv__buttons{display:none}}.p-worries{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fff}@media not (min-width:768px){.p-worries{padding-block:calc(var(--liquid-size) * 3.5)}}.p-worries__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-worries__inner{gap:calc(var(--liquid-size) * 2)}}.p-worries__container{display:flex;justify-content:center;align-items:center;gap:calc(var(--liquid-size) * 3)}@media not (min-width:768px){.p-worries__container{flex-flow:column;gap:calc(var(--liquid-size) * 1.5)}}.p-worries__list{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * 1);flex:1;max-width:calc(var(--liquid-size) * 35);list-style:none}.p-worries__item{display:flex;align-items:flex-start;gap:calc(var(--liquid-size) * .75);padding:calc(var(--liquid-size) * 1) calc(var(--liquid-size) * 1.25);border-radius:calc(var(--liquid-size) * .75);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .625) #0000001a;line-height:1.7}.p-worries__item:before{content:"";flex-shrink:0;width:calc(var(--liquid-size) * 1.5);height:calc(var(--liquid-size) * 1.5);margin-top:calc(var(--liquid-size) * .125);border-radius:50%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9.5 16.2 5.8 12.5l-1.4 1.4 5.1 5.1 10-10-1.4-1.4z"/></svg>') center/calc(var(--liquid-size) * .8125) no-repeat,#5fc2b0}.p-worries__item em{font-style:normal;font-weight:700;background:linear-gradient(transparent 65%,#fdeee9 65%)}.p-worries__image{flex:1;max-width:calc(var(--liquid-size) * 27.5)}.p-worries__image img{width:100%;height:auto;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--liquid-size) * 1.25)}@media not (min-width:768px){.p-worries__image{width:100%;max-width:calc(var(--liquid-size-sp) * 21.25)}}.p-worries__closing{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.625);font-weight:700;line-height:1.6;text-align:center}.p-worries__closing em{color:#3f9e8d;font-style:normal}@media not (min-width:768px){.p-worries__closing{font-size:calc(var(--liquid-size) * 1.25)}}.p-timing{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#edf8f5}@media not (min-width:768px){.p-timing{padding-block:calc(var(--liquid-size) * 3.5)}}.p-timing__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-timing__inner{gap:calc(var(--liquid-size) * 2)}}.p-timing__intro{max-width:calc(var(--liquid-size) * 47.5);line-height:2;text-align:center}@media not (min-width:768px){.p-timing__intro{text-align:left}}.p-timing__steps{display:flex;justify-content:center;gap:calc(var(--liquid-size) * 2.5);width:100%;max-width:calc(var(--liquid-size) * 62.5);list-style:none}@media not (min-width:768px){.p-timing__steps{flex-flow:column;gap:calc(var(--liquid-size) * 2.25);max-width:calc(var(--liquid-size-sp) * 21.25)}}.p-timing__step{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * .5);flex:1;position:relative;padding:calc(var(--liquid-size) * 1.75) calc(var(--liquid-size) * 1.5);border-radius:calc(var(--liquid-size) * 1);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .625) #0000001a}.p-timing__step:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(var(--liquid-size) * -1.75);translate:0 -50%;border-style:solid;border-width:calc(var(--liquid-size) * .625) 0 calc(var(--liquid-size) * .625) calc(var(--liquid-size) * .875);border-color:transparent transparent transparent #5fc2b0}@media not (min-width:768px){.p-timing__step:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--liquid-size) * -1.625);left:50%;translate:-50% 0;border-width:calc(var(--liquid-size) * .875) calc(var(--liquid-size) * .625) 0;border-color:#5fc2b0 transparent transparent}}.p-timing__step:where(.m-highlight){border:calc(var(--liquid-size) * .1875) solid #5fc2b0}.p-timing__label{position:absolute;top:calc(var(--liquid-size) * -1);left:50%;translate:-50% 0;padding:calc(var(--liquid-size) * .25) calc(var(--liquid-size) * 1);border-radius:calc(var(--liquid-size) * 1);background:#f5836e;color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * .875);font-weight:700;white-space:nowrap}.p-timing__age{font-family:Quicksand,sans-serif;font-size:calc(var(--liquid-size) * .875);font-weight:700;color:#e06a55}.p-timing__name{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.375);font-weight:700;color:#3f9e8d}.p-timing__desc{font-size:calc(var(--liquid-size) * .875);line-height:1.8}.p-timing__note{font-size:calc(var(--liquid-size) * .8125);color:#888}.p-timing__banner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .5);width:100%;max-width:calc(var(--liquid-size) * 47.5);padding:calc(var(--liquid-size) * 1.75) calc(var(--liquid-size) * 1.5);border-radius:calc(var(--liquid-size) * 1.25);background:#fff;border:calc(var(--liquid-size) * .125) dashed #f5836e}.p-timing__banner-text{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.5);font-weight:700;text-align:center}.p-timing__banner-text em{color:#e06a55;font-style:normal}@media not (min-width:768px){.p-timing__banner-text{font-size:calc(var(--liquid-size) * 1.1875)}}.p-timing__banner-sub{font-size:calc(var(--liquid-size) * .875);text-align:center}.p-features{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fff}@media not (min-width:768px){.p-features{padding-block:calc(var(--liquid-size) * 3.5)}}.p-features__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 3);width:var(--contents)}@media not (min-width:768px){.p-features__inner{gap:calc(var(--liquid-size) * 2)}}.p-features__list{display:flex;justify-content:center;gap:calc(var(--liquid-size) * 2);width:100%;max-width:calc(var(--liquid-size) * 62.5);list-style:none}@media not (min-width:768px){.p-features__list{flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 1.25)}}.p-features__item{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 1);flex:1;padding:calc(var(--liquid-size) * 2) calc(var(--liquid-size) * 1.5);border-radius:calc(var(--liquid-size) * 1.25);background:#edf8f5}@media not (min-width:768px){.p-features__item{width:100%;max-width:calc(var(--liquid-size-sp) * 21.25)}}.p-features__icon{display:flex;justify-content:center;align-items:center;width:calc(var(--liquid-size) * 5.5);aspect-ratio:1;border-radius:50%;background:#fff}.p-features__icon svg{width:calc(var(--liquid-size) * 3);height:calc(var(--liquid-size) * 3);fill:#5fc2b0}.p-features__name{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.25);font-weight:700;line-height:1.5;text-align:center;color:#3f9e8d}.p-features__desc{font-size:calc(var(--liquid-size) * .875);line-height:1.9}.p-features__clinic{display:flex;justify-content:center;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:100%;max-width:calc(var(--liquid-size) * 55);padding:calc(var(--liquid-size) * 2);border-radius:calc(var(--liquid-size) * 1.5);background:#fdf3e7}@media not (min-width:768px){.p-features__clinic{flex-flow:column;gap:calc(var(--liquid-size) * 1.25);padding:calc(var(--liquid-size) * 1.5) calc(var(--liquid-size) * 1.25)}}.p-features__clinic-image{flex:1;max-width:calc(var(--liquid-size) * 22.5)}.p-features__clinic-image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--liquid-size) * 1)}@media not (min-width:768px){.p-features__clinic-image{width:100%;max-width:calc(var(--liquid-size-sp) * 20)}}.p-features__clinic-body{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * 1);flex:1}.p-features__clinic-title{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.5);font-weight:700;line-height:1.5}@media not (min-width:768px){.p-features__clinic-title{font-size:calc(var(--liquid-size) * 1.25);text-align:center}.p-features__clinic-title br{display:none}}.p-features__clinic-list{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * .5);list-style:none}.p-features__clinic-list li{display:flex;align-items:center;gap:calc(var(--liquid-size) * .5);font-size:calc(var(--liquid-size) * .9375);font-weight:500}.p-features__clinic-list li:before{content:"";flex-shrink:0;width:calc(var(--liquid-size) * .5);height:calc(var(--liquid-size) * .5);border-radius:50%;background:#f5836e}.p-treatments{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fdf3e7}@media not (min-width:768px){.p-treatments{padding-block:calc(var(--liquid-size) * 3.5)}}.p-treatments__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-treatments__inner{gap:calc(var(--liquid-size) * 2)}}.p-treatments__list{display:flex;justify-content:center;gap:calc(var(--liquid-size) * 2);width:100%;max-width:calc(var(--liquid-size) * 62.5);list-style:none}@media not (min-width:768px){.p-treatments__list{flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 1.25)}}.p-treatments__item{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .75);flex:1;padding:calc(var(--liquid-size) * 2) calc(var(--liquid-size) * 1.5);border-radius:calc(var(--liquid-size) * 1.25);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .625) #0000001a}@media not (min-width:768px){.p-treatments__item{width:100%;max-width:calc(var(--liquid-size-sp) * 21.25)}}.p-treatments__name{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .25);font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.375);font-weight:700;text-align:center;color:#3f9e8d}.p-treatments__name-sub{font-size:calc(var(--liquid-size) * .8125);font-weight:500;color:#888}.p-treatments__target{padding:calc(var(--liquid-size) * .25) calc(var(--liquid-size) * 1);border-radius:calc(var(--liquid-size) * 1);background:#edf8f5;color:#3f9e8d;font-size:calc(var(--liquid-size) * .8125);font-weight:700}.p-treatments__desc{font-size:calc(var(--liquid-size) * .875);line-height:1.9}.p-treatments__note{font-size:calc(var(--liquid-size) * .8125);color:#888}.p-flow{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fff}@media not (min-width:768px){.p-flow{padding-block:calc(var(--liquid-size) * 3.5)}}.p-flow__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-flow__inner{gap:calc(var(--liquid-size) * 2)}}.p-flow__list{display:flex;flex-flow:column;width:100%;max-width:calc(var(--liquid-size) * 45);list-style:none}.p-flow__item{display:flex;align-items:flex-start;gap:calc(var(--liquid-size) * 1.5);position:relative;padding-bottom:calc(var(--liquid-size) * 2.25)}.p-flow__item:last-child{padding-bottom:0}.p-flow__item:not(:last-child):before{content:"";position:absolute;top:calc(var(--liquid-size) * 3.25);left:calc(var(--liquid-size) * 1.5);translate:-50% 0;width:calc(var(--liquid-size) * .1875);height:calc(100% - calc(var(--liquid-size) * 3.5));border-radius:calc(var(--liquid-size) * .125);background:#aae3d9}@media not (min-width:768px){.p-flow__item{gap:calc(var(--liquid-size) * 1)}}.p-flow__num{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:calc(var(--liquid-size) * 3);aspect-ratio:1;border-radius:50%;background:#5fc2b0;color:#fff;font-family:Quicksand,sans-serif;font-size:calc(var(--liquid-size) * 1.375);font-weight:700}.p-flow__body{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * .375);padding-top:calc(var(--liquid-size) * .5)}.p-flow__name{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.25);font-weight:700;color:#3f9e8d}.p-flow__desc{font-size:calc(var(--liquid-size) * .9375);line-height:1.9}.p-price{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#edf8f5}@media not (min-width:768px){.p-price{padding-block:calc(var(--liquid-size) * 3.5)}}.p-price__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-price__inner{gap:calc(var(--liquid-size) * 2)}}.p-price__card{width:100%;max-width:calc(var(--liquid-size) * 47.5);padding:calc(var(--liquid-size) * 1) calc(var(--liquid-size) * 2.5);border-radius:calc(var(--liquid-size) * 1.25);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .625) #0000001a}@media not (min-width:768px){.p-price__card{padding:calc(var(--liquid-size) * .5) calc(var(--liquid-size) * 1.25)}}.p-price__table{width:100%;border-collapse:collapse}.p-price__table tr{border-bottom:calc(var(--liquid-size) * .0625) dashed #dde8e4}.p-price__table tr:last-child{border-bottom:none}.p-price__table th{padding:calc(var(--liquid-size) * 1.25) calc(var(--liquid-size) * .5);font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.0625);font-weight:700;text-align:left;vertical-align:middle;color:#3f9e8d;white-space:nowrap}.p-price__table td{padding:calc(var(--liquid-size) * 1.25) calc(var(--liquid-size) * .5);font-family:Quicksand,sans-serif;font-size:calc(var(--liquid-size) * 1.25);font-weight:600;text-align:right;vertical-align:middle}@media not (min-width:768px){.p-price__table th{padding:calc(var(--liquid-size) * 1) calc(var(--liquid-size) * .25);font-size:calc(var(--liquid-size) * .9375)}.p-price__table td{padding:calc(var(--liquid-size) * 1) calc(var(--liquid-size) * .25);font-size:calc(var(--liquid-size) * 1.0625)}}.p-price__free{color:#e06a55;font-family:Zen Maru Gothic,sans-serif;font-style:normal}.p-price__th-sub{display:block;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--liquid-size) * .75);font-weight:500;color:#888}.p-price__unit{font-family:Noto Sans JP,sans-serif;font-size:calc(var(--liquid-size) * .875);font-weight:500}.p-price__td-note{display:block;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--liquid-size) * .75);font-weight:400;color:#888}.p-price__notes{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * .375);max-width:calc(var(--liquid-size) * 47.5);list-style:none}.p-price__notes li{display:flex;gap:calc(var(--liquid-size) * .375);font-size:calc(var(--liquid-size) * .8125);color:#888}.p-price__notes li:before{content:"※";flex-shrink:0}.p-doctor{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fff}@media not (min-width:768px){.p-doctor{padding-block:calc(var(--liquid-size) * 3.5)}}.p-doctor__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-doctor__inner{gap:calc(var(--liquid-size) * 2)}}.p-doctor__container{display:flex;justify-content:center;gap:calc(var(--liquid-size) * 3);width:100%;max-width:calc(var(--liquid-size) * 55)}@media not (min-width:768px){.p-doctor__container{flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 1.5)}}.p-doctor__image{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .75);flex-shrink:0;width:calc(var(--liquid-size) * 17.5)}.p-doctor__image img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--liquid-size) * 1.25)}@media not (min-width:768px){.p-doctor__image{width:calc(var(--liquid-size-sp) * 13.75)}}.p-doctor__name{display:flex;align-items:center;gap:calc(var(--liquid-size) * .625);font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.25);font-weight:700}.p-doctor__name-label{padding:calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .75);border-radius:calc(var(--liquid-size) * .875);background:#5fc2b0;color:#fff;font-size:calc(var(--liquid-size) * .8125)}.p-doctor__body{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * 1)}.p-doctor__message-title{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.625);font-weight:700;line-height:1.5;color:#3f9e8d}@media not (min-width:768px){.p-doctor__message-title{font-size:calc(var(--liquid-size) * 1.25);text-align:center}}.p-doctor__message{font-size:calc(var(--liquid-size) * .9375);line-height:2}.p-doctor__career{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * .375);margin-top:calc(var(--liquid-size) * .5);padding:calc(var(--liquid-size) * 1.25) calc(var(--liquid-size) * 1.5);border-radius:calc(var(--liquid-size) * .75);background:#edf8f5;list-style:none}.p-doctor__career li{display:flex;gap:calc(var(--liquid-size) * .5);font-size:calc(var(--liquid-size) * .8125)}.p-doctor__career li:before{content:"";flex-shrink:0;width:calc(var(--liquid-size) * .375);height:calc(var(--liquid-size) * .375);margin-top:calc(var(--liquid-size) * .4375);border-radius:50%;background:#5fc2b0}.p-faq{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:#fdf3e7}@media not (min-width:768px){.p-faq{padding-block:calc(var(--liquid-size) * 3.5)}}.p-faq__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 2.5);width:var(--contents)}@media not (min-width:768px){.p-faq__inner{gap:calc(var(--liquid-size) * 2)}}.p-faq__list{display:flex;flex-flow:column;gap:calc(var(--liquid-size) * 1);width:100%;max-width:calc(var(--liquid-size) * 47.5)}.p-faq__item{border-radius:calc(var(--liquid-size) * 1);background:#fff;box-shadow:0 calc(var(--liquid-size) * .125) calc(var(--liquid-size) * .625) #0000001a}.p-faq__question{display:flex;align-items:center;gap:calc(var(--liquid-size) * .875);padding:calc(var(--liquid-size) * 1.25) calc(var(--liquid-size) * 1.5);font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 1.0625);font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.p-faq__question::-webkit-details-marker{display:none}.p-faq__question:before{content:"Q";display:flex;justify-content:center;align-items:center;flex-shrink:0;width:calc(var(--liquid-size) * 2.25);aspect-ratio:1;border-radius:50%;background:#5fc2b0;color:#fff;font-family:Quicksand,sans-serif;font-size:calc(var(--liquid-size) * 1.125);font-weight:700}.p-faq__question:after{content:"";flex-shrink:0;width:calc(var(--liquid-size) * 1);height:calc(var(--liquid-size) * 1);margin-left:auto;background:linear-gradient(#f5836e 0,#f5836e 0) center/100% calc(var(--liquid-size) * .1875) no-repeat,linear-gradient(#f5836e 0,#f5836e 0) center/calc(var(--liquid-size) * .1875) 100% no-repeat;transition:rotate .25s ease}@media not (min-width:768px){.p-faq__question{padding:calc(var(--liquid-size) * 1) calc(var(--liquid-size) * 1);font-size:calc(var(--liquid-size) * .9375)}}.p-faq__item[open] .p-faq__question:after{rotate:45deg}.p-faq__answer{display:flex;align-items:flex-start;gap:calc(var(--liquid-size) * .875);padding:0 calc(var(--liquid-size) * 1.5) calc(var(--liquid-size) * 1.5);font-size:calc(var(--liquid-size) * .9375);line-height:1.9}.p-faq__answer:before{content:"A";display:flex;justify-content:center;align-items:center;flex-shrink:0;width:calc(var(--liquid-size) * 2.25);aspect-ratio:1;border-radius:50%;background:#fdeee9;color:#e06a55;font-family:Quicksand,sans-serif;font-size:calc(var(--liquid-size) * 1.125);font-weight:700}@media not (min-width:768px){.p-faq__answer{padding:0 calc(var(--liquid-size) * 1) calc(var(--liquid-size) * 1.25)}}.p-cta{display:flex;justify-content:center;padding-block:calc(var(--liquid-size) * 5);padding-inline:var(--side-pad);background:radial-gradient(circle at 90% 10%,#aae3d9 0,transparent calc(var(--liquid-size) * 15)),radial-gradient(circle at 8% 90%,#3f9e8d 0,transparent calc(var(--liquid-size) * 17.5)),#5fc2b0;color:#fff}@media not (min-width:768px){.p-cta{padding-block:calc(var(--liquid-size) * 3.5)}}.p-cta__inner{display:flex;flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * 1.5);width:var(--contents)}.p-cta__title{font-family:Zen Maru Gothic,sans-serif;font-size:calc(var(--liquid-size) * 2.25);font-weight:900;line-height:1.5;text-align:center}.p-cta__title br{display:none}@media not (min-width:768px){.p-cta__title{font-size:calc(var(--liquid-size) * 1.625)}.p-cta__title br{display:revert}}.p-cta__text{line-height:2;text-align:center}.p-cta__buttons{display:flex;justify-content:center;gap:calc(var(--liquid-size) * 1.25);margin-top:calc(var(--liquid-size) * .5)}@media not (min-width:768px){.p-cta__buttons{flex-flow:column;align-items:center;gap:calc(var(--liquid-size) * .75)}}.p-cta__info{margin-top:calc(var(--liquid-size) * .5);font-size:calc(var(--liquid-size) * .8125);line-height:1.9;text-align:center;color:#fff}.u-reveal{opacity:0;translate:0 calc(var(--liquid-size) * 1.5);transition:opacity .6s ease,translate .6s ease}.u-reveal:where(.is-show){opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.u-reveal{opacity:1;translate:0 0;transition:none}}
