﻿ @font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/zen-maru-gothic-400.woff2") format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/zen-maru-gothic-700.woff2") format("woff2")}:root{--color-bg:#f7f1ec;--color-bg-soft:#f2e1d6;--color-pink:#f2c4a0;--color-pink-dark:#e48b49;--color-accent:#b4ba38;--color-line:#06c755;--color-text:#36281e;--color-text-light:#7a6255;--color-white:#fff;--color-surface:#fffcf8;--color-surface-cream:#fdf8f4;--color-border:#e8d0ba;--color-grey-light:#efedea;--color-cream:#fceede;--font-serif:"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","Yu Mincho",YuMincho,"游明朝","MS PMincho",serif;--font-round:"Zen Maru Gothic",ui-rounded,"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic","游ゴシック",Meiryo,sans-serif;--font-en:Optima,Candara,"Gill Sans","Gill Sans MT","Hiragino Mincho ProN",serif;--font-sans:"Zen Maru Gothic",ui-rounded,"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic","游ゴシック",Meiryo,sans-serif;--text-h1:clamp(1.5rem,1.2rem + 1.3vw,2.1rem);--text-h2:clamp(1.25rem,1.05rem + 0.9vw,1.7rem);--text-h3:clamp(1rem,0.92rem + 0.35vw,1.15rem);--text-body-lg:1rem;--text-body:.9rem;--text-body-sm:.82rem;--text-eyebrow:.75rem;--leading-snug:1.5;--leading-normal:1.75;--container-width:1080px;--header-height:91px;--header-topbar-height:19px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--header-topbar-height))}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased}[hidden]{display:none !important}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.hero__inner>*,.features__grid>*,.voice__list>*,.info-cards__grid>*,.salon__grid>*{min-width:0}h1,h2,h3{font-family:var(--font-serif);line-height:1.5}.l-container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:24px}.l-section{padding-block:30px 40px}.section-title{text-align:center;font-size:var(--text-h2);letter-spacing:.05em;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-pink-dark)}.worries__heading{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-snug);color:var(--color-text);margin-bottom:20px;white-space:normal;position:relative;padding-bottom:0;text-align:center}.worries__heading-inner{display:inline-block;padding:.16em .6em .2em;background-color:var(--rhythm-light);background-image:url("../assets/img/opt/onayami_bg.webp");background-repeat:no-repeat;background-position:center;background-size:100% 100%}.worries__heading-sub{font-size:.72em;vertical-align:.1em}.worries__give-up{margin-top:28px;padding-top:24px;text-align:center}.flow-connector{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:24px}.section-title__text{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:999px;font-size:.9rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;line-height:1.8;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.30)}.btn:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,0.35)}.btn--outline{border:1px solid var(--color-pink-dark);color:var(--color-white);background:var(--color-pink-dark);padding-right:18px}.btn--outline::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-white);font-size:.7rem;line-height:1;transition:border-color .35s ease,transform .35s ease}.btn--outline:hover::after{transform:translateX(3px)}.btn--small{padding:10px 12px 10px 24px;font-size:.8rem}.detail-btn-row{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:36px}.detail-btn-row .btn.btn--outline{align-self:flex-end}.btn--line{background:var(--color-line);color:var(--color-white);font-weight:700;font-size:1rem}.header{position:sticky;top:0;z-index:100;background:#fcead5 url('../assets/img/opt/c603ed3c-f8ad-4e63-8b17-a7e01da31f79.webp') center 30% / cover no-repeat;border-bottom:1px solid var(--color-border);box-shadow:0 3px 12px rgba(90,74,66,0.35)}.header__topbar{min-height:var(--header-topbar-height);display:flex;align-items:center;background:var(--color-pink-dark);color:var(--color-white);font-size:.72rem;letter-spacing:.02em;line-height:1.3;padding-inline:1em 24px}.header__topbar-text{margin:0}.header__inner{max-width:none;min-height:var(--header-height);padding-block:6px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header__logo{display:flex;align-items:center;flex-shrink:0;padding-right:20px;border-right:1px solid var(--color-border)}.header__logo-img{height:46px;width:auto}.gnav{flex:1;min-width:0;display:flex;align-items:center;gap:20px}.gnav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:4px;column-gap:clamp(18px,calc(18px + (100vw - 1091px) * 0.0775),38px);font-size:.88rem;letter-spacing:.03em}.gnav__list a{position:relative;display:inline-block;padding-block:2px;white-space:nowrap;transition:color .3s ease}.gnav__label-full{display:inline}.gnav__label-short{display:none}@media(min-width:1091px) and (max-width:1349px){.gnav__label-full{display:none}.gnav__label-short{display:inline}}.gnav__list a::after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--color-pink-dark);transition:width .3s ease,left .3s ease}.gnav__list a:hover{color:var(--color-pink-dark)}.gnav__list a:hover::after{left:0;width:100%}.gnav__reservation-btn{flex-shrink:0;margin-left:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--color-accent);color:#fff !important;padding:12px 20px;border-radius:2px;border-top:.5px solid #d4da72;border-left:0;border-right:0;border-bottom:.5px solid #6d7530;font-weight:700;font-size:.78rem;letter-spacing:.18em;line-height:1;white-space:nowrap;text-decoration:none}.gnav__reservation-btn:hover{color:#fff !important;opacity:.85}.header__reserve{display:none}.gnav__break{display:none}.gnav__item--has-child{position:relative}.gnav__parent{display:inline-flex;align-items:center;gap:6px;padding-block:2px;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:color .3s ease}.gnav__caret{width:0;height:0;flex-shrink:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .25s ease}.gnav__sub{font-size:.86rem}@media(min-width:1091px){.gnav__list{padding-left:14px;flex-wrap:nowrap}.gnav .gnav__list{font-size:.902rem}.gnav__parent:hover,.gnav__item--has-child:hover>.gnav__parent,.gnav__item--has-child.is-open>.gnav__parent{color:var(--color-pink-dark)}.gnav__parent>span:not(.gnav__caret){position:relative}.gnav__parent>span:not(.gnav__caret)::after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:var(--color-pink-dark);transition:width .3s ease,left .3s ease}.gnav__parent:hover>span:not(.gnav__caret)::after,.gnav__item--has-child:hover>.gnav__parent>span:not(.gnav__caret)::after,.gnav__item--has-child.is-open>.gnav__parent>span:not(.gnav__caret)::after{left:0;width:100%}.gnav__sub{position:absolute;top:100%;left:50%;z-index:10;min-width:190px;margin-top:12px;padding-block:12px;background:var(--color-white);border:0;border-radius:12px;box-shadow:0 14px 34px rgba(90,74,66,0.20);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}.gnav__sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.gnav__item--has-child:hover>.gnav__sub,.gnav__item--has-child.is-open>.gnav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .22s ease,transform .22s ease,visibility 0s}.gnav__item--has-child:hover>.gnav__parent .gnav__caret,.gnav__item--has-child.is-open>.gnav__parent .gnav__caret{transform:rotate(180deg)}.gnav__sub a{display:block;padding:9px 18px;white-space:nowrap;transition:background-color .2s ease}.gnav__sub a::after{content:none}.gnav__sub a:hover{background:var(--color-cream);color:inherit}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;flex-shrink:0;background:none;border:0;cursor:pointer}.hamburger span{display:block;width:100%;height:2px;background:var(--color-text);transition:transform .2s ease,opacity .2s ease}.hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded="true"] span:nth-child(2){opacity:0}.hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:calc(100vh - var(--header-height) - var(--header-topbar-height));padding-block:32px 36px;overflow:hidden;background-color:var(--color-bg);display:flex;flex-direction:column}.hero::before{content:none}.hero::after{content:none}.hero__inner{position:relative;z-index:2;display:flex;align-items:stretch;flex:1}.hero__text{max-width:580px;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.hero__text::before{content:'';display:block;flex:0 0 auto;height:calc((100vh - var(--header-height) - var(--header-topbar-height) - 128px) / 8)}.hero__botanical{display:none}.hero__inner.l-container{max-width:100%;padding-inline:64px 0}.hero__woman{position:absolute;right:0;top:0;bottom:0;left:auto;width:auto;height:100%;z-index:0;pointer-events:none;opacity:0;transform:scale(1.08) translateX(-6%);transform-origin:left center;transition:opacity 3s cubic-bezier(0.16,1,0.3,1),transform 3s cubic-bezier(0.16,1,0.3,1);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 48%);mask-image:linear-gradient(to right,transparent 0%,black 48%)}.hero__woman.is-visible{opacity:1;transform:scale(1) translateX(0)}.hero__woman-img{display:block;width:auto;height:100%;max-width:none;object-fit:unset}.hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:24px}.hero__tag{display:inline-block;padding:6px 16px;border-radius:6px;background:var(--color-pink-dark);color:var(--color-white);font-size:.82rem;font-weight:700;white-space:nowrap}.hero__gallery-row{position:relative;z-index:2;max-width:100%;margin-top:0}.hero__gallery-row .ba-gallery__grid{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.hero__gallery-row .hero__gallery-pair{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:8px;display:flex;align-items:center;width:auto}.hero__gallery-row .hero__gallery-ba-item{display:flex;flex-direction:column;align-items:center}.hero__gallery-row .hero__gallery-ba-item img{height:182px;width:auto;max-width:none;object-fit:unset;border:0;border-radius:6px;display:block}.hero__gallery-row .hero__gallery-arrow{width:20px;height:20px}.hero__gallery-row .feature-card__ba-label,.hero__gallery-row .hero__gallery-duration-label{font-size:.65rem;padding:1px 5px}.hero__gallery-desktop{position:absolute;bottom:36px;left:64px;z-index:2}.hero__gallery-desktop .ba-gallery__grid{justify-content:flex-start}.hero-gallery-strip{display:none;background:var(--color-white);padding-block:28px 32px}.hero-gallery-strip .hero__gallery-row .ba-gallery__grid{justify-content:center}.marker{background:linear-gradient(transparent 70%,rgba(180,186,56,0.7) 70%);padding:0 2px;color:inherit}.ba-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hero__gallery-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero__gallery-ba-item{position:relative}.hero__gallery-ba-item img{width:100%;height:100%;aspect-ratio:1024 / 922;object-fit:cover;border-radius:16px;border:2px solid var(--color-pink);display:block}.hero__gallery-ba-item--full{display:flex;align-items:center}.hero__gallery-ba-item--full img{height:auto;aspect-ratio:auto;object-fit:contain}.hero__gallery-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;border-radius:50%;background:var(--color-white);color:var(--color-pink-dark);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.hero__gallery-arrow svg{width:20px;height:20px}.hero__gallery-duration-label:empty,.feature-card__ba-label:empty{display:none}.hero__gallery-duration-label{position:absolute;top:8px;left:8px;z-index:1;background:var(--color-white);color:var(--color-pink-dark);font-size:.65rem;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.04em}.hero__gallery-labels{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-direction:row;gap:4px}.hero__gallery-labels .hero__gallery-duration-label{position:static}.hero__title{font-size:clamp(1.39rem,1.22rem + 0.80vw,1.86rem);letter-spacing:.04em;line-height:1.4;margin-bottom:8px;margin-top:0;color:var(--color-text)}.hero__title span{display:block;white-space:nowrap}.hero__lead{font-size:clamp(0.86rem,0.83rem + 0.15vw,0.95rem);line-height:1.6;margin-top:8px;margin-bottom:8px}.worries{position:relative;background:var(--color-white);overflow:hidden;padding-top:72px}.worries__icon-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:8px;padding-top:18px}.worries__icon-item{display:flex;flex-direction:row;align-items:center;gap:10px;position:relative}.worries__icon-img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.worries__icon-body{flex:1;background:#fff;border-radius:18px;padding:12px 14px;position:relative}.worries__icon-body::before{content:"";position:absolute;top:50%;left:-12px;transform:translateY(-50%);border:7px solid transparent;border-right-color:#fff}.worries__icon-text{font-size:var(--text-body-sm);color:var(--color-text);line-height:var(--leading-normal)}.worries__icon-grid--three{grid-template-columns:1fr}@media(min-width:1120px){.worries__icon-grid,.worries__icon-grid--three{grid-template-columns:repeat(3,1fr)}.worries__icon-item{max-width:none}}.worries__icon-item{max-width:620px;width:100%;margin-inline:auto}.solution{background:var(--color-bg);padding-top:28px}.solution__intro{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:12px}.solution__intro-text{text-align:center}.give-up__quote{font-family:var(--font-sans);font-size:var(--text-h3);color:var(--color-text);line-height:var(--leading-normal);margin:0 0 12px}.give-up__heading{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:700;color:var(--color-text);margin:0 0 18px}.give-up__body{font-size:var(--text-body-lg);color:var(--color-text);line-height:var(--leading-normal);margin:0}.give-up__highlight{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:700;color:var(--color-text);margin:0}.reason-cards__grid{display:flex;flex-direction:column;gap:12px}.reason-card{background:var(--color-white);border-radius:14px;padding:20px 20px 20px 16px;box-shadow:0 2px 8px rgba(90,74,66,0.06)}.reason-card__body{min-width:0}.reason-card__content{display:flex;align-items:center;gap:14px;margin-top:10px}.reason-card__icon{width:180px;height:180px;flex-shrink:0}.reason-card__icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.reason-card__num{display:inline-block;font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;letter-spacing:.14em;line-height:1.6;color:#fff;background:var(--color-pink-dark);border-radius:0;padding:4px 12px;margin:0 0 8px;vertical-align:middle}.reason-card__text{font-size:var(--text-body-sm);color:var(--color-text);line-height:var(--leading-normal)}.salon-voice__card{display:flex;flex-direction:row;background:var(--color-white);border-radius:16px;box-shadow:0 2px 12px rgba(90,74,66,0.07);overflow:hidden;position:relative}.salon-voice__text{flex:1;min-width:0;padding:28px 20px 24px 24px}.salon-voice__sub{font-size:var(--text-body);color:var(--color-text);font-weight:400;line-height:var(--leading-normal);margin:0 0 10px}.salon-voice__main{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:700;line-height:var(--leading-snug);color:var(--color-text);margin:0 0 14px}.features{background:var(--color-white)}.features__grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px}.feature-card{background:var(--color-bg);border-radius:16px;padding:24px;display:flex;flex-direction:column}.feature-card__tag{position:relative;font-family:var(--font-serif);font-style:italic;color:var(--color-pink-dark);font-size:var(--text-eyebrow);line-height:1.2;margin-bottom:8px;padding-bottom:6px}.feature-card__tag::after,.info-card__tag::after,.salon__tag::after{content:"";position:absolute;left:0;bottom:0;width:112px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-pink-dark),transparent)}.feature-card__heading-accent,.info-card__heading-accent,.salon__heading-accent{display:flex;align-items:stretch;gap:14px;margin-bottom:12px}.feature-card__accent-bar,.info-card__accent-bar,.salon__accent-bar{width:3px;flex-shrink:0;border-radius:2px;background:linear-gradient(180deg,var(--color-pink-dark),var(--color-pink))}.feature-card__tag--accent,.info-card__tag--accent,.salon__tag--accent{padding-bottom:0;margin-bottom:4px}.feature-card__tag--accent::after,.info-card__tag--accent::after,.salon__tag--accent::after{content:none}.feature-card__title--accent,.info-card__title--accent,.salon__title--accent{margin-bottom:0}.feature-card__title{font-size:var(--text-h2);margin-bottom:12px;line-height:var(--leading-snug)}.feature-card .btn{margin-left:auto}.feature-card__text{font-size:var(--text-body);line-height:var(--leading-normal);margin-bottom:20px}.feature-card__ba-label{position:absolute;bottom:8px;left:8px;z-index:1;background:var(--color-accent);color:var(--color-white);font-size:.82rem;padding:2px 10px;border-radius:999px}.btn.btn--outline{align-self:flex-start}.voice{background:var(--color-bg);padding-bottom:64px}.voice>.l-container{max-width:90%;padding-inline:0}.voice__title{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--text-h2);color:var(--color-pink-dark)}.voice__list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.voice__item{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(90,74,66,0.06);align-self:start}.voice__img-wrap{position:relative}.voice__image{height:auto;display:block;width:100%}.voice__caption{padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:var(--text-body);line-height:var(--leading-snug)}.voice__caption svg{flex-shrink:0;width:20px;height:20px;align-self:flex-start;margin-top:.8px}.voice__img-wrap--ba{display:grid;grid-template-columns:1fr 1fr}.voice__ba-half{position:relative;overflow:hidden;cursor:zoom-in}.voice__ba-half .voice__image{aspect-ratio:4 / 3;object-fit:cover;height:auto}.voice__more{text-align:center;margin-top:32px}.line-cta{position:relative;padding-block:56px;background:#fff;overflow:hidden}.line-cta__inner{display:grid;grid-template-columns:55fr 45fr;gap:40px;align-items:stretch;position:relative;z-index:1}.line-cta__text{display:flex;flex-direction:column;justify-content:flex-end;gap:0}.cta-strip{display:flex;gap:4px;width:100%;margin-top:clamp(20px,2.2vw,34px)}.cta-strip__item{flex:1 1 0;min-width:0}.cta-strip__item--tall{flex-grow:.75;aspect-ratio:.75}.cta-strip__item--wide{flex-grow:1.79;aspect-ratio:1.79}.cta-strip__item--mid{flex-grow:1.33;aspect-ratio:1.33}.cta-strip__item img{width:100%;height:100%;object-fit:cover;display:block}.cta-strip-bar{display:none}@media(max-width:768px){.cta-strip{overflow-x:auto;scroll-snap-type:x proximity;padding-inline:16px;gap:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent 100%)}.cta-strip::-webkit-scrollbar{display:none}.cta-strip.is-strip-end{-webkit-mask-image:none;mask-image:none}.cta-strip__item{flex:0 0 auto;height:116px;width:auto;scroll-snap-align:center}.cta-strip__item img{width:auto}.cta-strip-bar.is-visible{display:block;position:relative;width:132px;height:2px;margin:14px auto 0;border-radius:999px;background:var(--color-border);overflow:hidden}.cta-strip-bar span{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--color-pink-dark);transition:left .12s linear,width .12s linear}@media(prefers-reduced-motion:reduce){.cta-strip-bar span{transition:none}}}.line-cta__heading{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:700;line-height:1.6;color:var(--color-text);margin:auto 0}.line-cta__action{display:flex;justify-content:center}.line-cta__card{background:#fff;border-radius:24px;padding:36px 40px;border:1px solid #dee9d0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:400px;transition:transform .3s ease,box-shadow .3s ease}.line-cta__card-label{font-family:var(--font-sans);font-style:normal;font-size:.8rem;font-weight:700;color:var(--color-line);letter-spacing:.06em;line-height:1.6}.line-cta__qr{width:162px;height:162px;object-fit:contain;border-radius:8px;background:#fff}.line-cta__line-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:64px;background:var(--color-line);color:#fff;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.30);transition:transform .25s ease,box-shadow .25s ease}.line-cta__line-btn:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,0.35)}.info-cards{background:var(--color-white)}.info-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.info-card{background:var(--color-bg);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.info-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.info-card__tag{position:relative;font-family:var(--font-serif);font-style:italic;color:var(--color-pink-dark);font-size:var(--text-eyebrow);line-height:1.2;margin-bottom:8px;padding-bottom:6px}.info-card__title{font-size:var(--text-h2);line-height:var(--leading-snug);margin-bottom:12px;color:var(--color-text)}.info-card__text{font-size:.85rem;line-height:1.6;margin-bottom:18px}.info-card__profile-row{display:flex;align-items:center;gap:20px;margin-bottom:4px}.info-card__profile-photo{width:140px;aspect-ratio:3 / 4;flex-shrink:0;border-radius:10px;object-fit:cover;object-position:center top}.info-card__profile-row .info-card__text{margin-bottom:0;flex:1;font-size:.88rem;line-height:1.8}.info-card__profile-row .info-card__text strong{font-family:var(--font-round)}.info-card__body .btn{align-self:flex-end}#salon{background:#fff;padding-block-start:clamp(32px,5vw,64px)}.salon__heading-full{grid-column:1 / -1;margin-bottom:12px}.salon__grid{display:grid;grid-template-columns:1fr minmax(0,260px);column-gap:32px;row-gap:12px;align-items:center;width:100%;background:var(--color-bg);border-radius:16px;overflow:hidden;padding:24px}.salon__body{display:flex;flex-direction:column}.salon__body .btn{align-self:flex-end}.salon__image-wrap{position:relative;margin:8px 0 0 8px}.salon__image-wrap::after{content:"";position:absolute;inset:-8px 8px 8px -8px;border:1.5px solid var(--color-pink);border-radius:6px;pointer-events:none}.salon__image{aspect-ratio:3 / 4;display:block;width:100%}.salon__tag{position:relative;font-family:var(--font-serif);font-style:italic;color:var(--color-pink-dark);font-size:var(--text-eyebrow);line-height:1.2;margin-bottom:8px;padding-bottom:6px}.salon__title{font-size:var(--text-h2);line-height:var(--leading-snug);margin-bottom:16px}.salon__lead{font-size:.9rem;line-height:1.6;margin-bottom:18px}.salon__list{margin-bottom:18px}.salon__list li{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;margin-bottom:30px}.salon__list li:last-child{margin-bottom:0}.salon__list li span:last-child{line-height:1.5}.salon__icon{width:28px;height:28px;flex-shrink:0;color:var(--color-pink-dark)}.footer{position:relative;overflow:hidden;padding-block:44px 0;text-align:center;background-color:var(--rhythm-light)}.footer .l-container{position:relative;z-index:1;max-width:100%}.footer__brand{position:relative;overflow:hidden;margin-inline:-24px;padding-inline:24px;margin-top:clamp(24px,2.6vw,40px);padding-block:clamp(28px,3vw,44px) 60px;border-top:1px solid rgba(122,98,85,0.28)}.footer__brand::before{content:"";position:absolute;inset:0;background-image:url('../assets/img/opt/c603ed3c-f8ad-4e63-8b17-a7e01da31f79.webp');background-size:cover;background-position:center 30%;background-repeat:no-repeat;transform:scaleX(-1);z-index:0}.footer__brand>*{position:relative;z-index:1}.footer__logo{display:inline-flex;margin-bottom:5px}.footer__logo-img{height:46px;width:auto}.footer__nav-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 96px;margin-bottom:0;text-align:left}.footer__nav-heading{margin:0 0 2px;font-size:.7rem;letter-spacing:.14em;color:var(--color-text-light);cursor:default}.footer__nav-sub{display:flex;flex-direction:column;--tree-gap:9px;gap:var(--tree-gap);font-size:.82rem}.footer__nav-sub li{position:relative}.footer__nav-sub--tree{padding-left:16px}.footer__nav-sub--tree li::before{content:"";position:absolute;left:-11px;top:calc(-1 * var(--tree-gap));bottom:0;width:1px;background:var(--color-border)}.footer__nav-sub--tree li:first-child::before{top:0}.footer__nav-sub--tree li:last-child::before{bottom:auto;height:calc(50% + var(--tree-gap))}.footer__nav-sub--tree li::after{content:"";position:absolute;left:-11px;top:50%;width:7px;height:1px;background:var(--color-border)}.footer__nav-group--flat{padding-top:22px}.footer__policy{margin:14px 0 0;font-size:.68rem;letter-spacing:.06em;color:var(--color-text-light);opacity:.85}.footer__policy a{position:relative;display:inline-block;padding-block:2px;color:inherit;text-decoration:none;transition:color .3s ease}.footer__policy a::after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--color-pink-dark);transition:width .3s ease,left .3s ease}.footer__policy a:hover{color:var(--color-pink-dark)}.footer__policy a:hover::after{left:0;width:100%}.footer__nav--inline ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 0;font-size:.8rem;margin-bottom:20px}.footer__nav--inline li{display:flex;align-items:center}.footer__nav--inline li+li::before{content:"";display:inline-block;width:1px;height:.8em;background:var(--color-text-light);margin:0 16px;opacity:.4}.footer__nav a{position:relative;display:inline-block;padding-block:2px;white-space:nowrap;transition:color .3s ease}.footer__nav a::after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--color-pink-dark);transition:width .3s ease,left .3s ease}.footer__nav a:hover{color:var(--color-pink-dark)}.footer__nav a:hover::after{left:0;width:100%}.footer__copyright{font-size:.7rem;color:var(--color-text-light)}.detail-hero,.nailist-hero,.salon-hero,.reservation-hero{position:relative;padding-block:48px 28px;text-align:left;overflow:hidden}.detail-hero__heading-row,.reservation-hero__heading-row{display:flex;align-items:baseline;justify-content:flex-start;gap:12px}.detail-hero__heading-row .feature-card__tag,.salon-hero__tag,.reservation-hero__tag{font-family:"Snell Roundhand","Segoe Script","Brush Script MT",cursive;font-style:italic;color:var(--color-pink-dark);font-size:1.3rem;opacity:.4;margin-bottom:0;padding-bottom:0}.detail-hero__heading-row .feature-card__tag::after{content:none}.detail-hero__heading-row .feature-card__title,.salon-hero__title,.reservation-hero__title{font-size:clamp(1.2rem,1rem + 1.6vw,2rem);font-weight:700;color:var(--color-text);letter-spacing:.04em;margin-bottom:0}.detail-hero__heading-row .feature-card__title::after{content:none}.detail-hero__lead{max-width:1032px;font-size:.95rem;color:var(--color-text);line-height:1.9;margin:12px 0 0}.detail-section{padding-block:56px}.detail-hero,.nailist-hero,.salon-hero,.reservation-hero{padding-bottom:14px}@media(max-width:768px){.detail-hero,.nailist-hero,.salon-hero,.reservation-hero{padding-block:29px 8px}}.detail-hero+.detail-section{padding-top:24px}@media(max-width:768px){.nailist-hero+.l-section,.salon-hero+.l-section,.reservation-hero+.l-section{padding-top:24px}}.nailist-hero+.l-section>.l-container>:first-child,.salon-hero+.l-section>.l-container>:first-child,.reservation-hero+.l-section>.l-container>:first-child{margin-top:0}.detail-section--soft{background:var(--color-bg-soft)}.detail-check-list{display:flex;flex-direction:column;gap:12px}.detail-check-list li{position:relative;padding-left:28px;font-size:.88rem;line-height:1.6}.detail-check-list li::before{content:"✔";position:absolute;left:0;top:0;color:var(--color-line);font-weight:700}.detail-text-block{max-width:720px;margin:0 auto 8px;font-size:.88rem;line-height:2.05;color:var(--color-text)}.detail-text-block p{margin-bottom:12px}.detail-text-block--lead-gap{margin-top:40px}.detail-text-block--lined{padding:0 12px 4px;background-image:repeating-linear-gradient(to bottom,rgba(228,139,73,0.18) 0,rgba(228,139,73,0.18) 1px,transparent 1px,transparent 2.05em);background-size:100% 2.05em;background-position:0 calc(2.05em - 1px)}.detail-text-block--lined p{margin-bottom:0;padding-bottom:2.05em}.detail-text-block p:last-child{margin-bottom:0}.detail-note{max-width:720px;margin:0 auto 32px;font-size:.75rem;color:var(--color-text);text-align:center}.pp-list{margin:0 0 12px;padding-left:1.5em;list-style:disc}.pp-list li{margin-bottom:8px}.pp-list li::marker{color:var(--color-pink-dark)}.pp-list li:last-child{margin-bottom:0}.detail-text-block a:not(.btn){color:var(--color-pink-dark);text-decoration:underline;text-underline-offset:.2em}.pp-note{font-size:.78rem;color:var(--color-text-light)}.pp-updated{margin-top:24px;text-align:right;font-size:.78rem;color:var(--color-text-light)}.detail-section__subtitle{max-width:720px;margin:32px auto 16px;font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--color-text);letter-spacing:.12em;display:flex;align-items:center;gap:16px}.detail-section__subtitle::before,.detail-section__subtitle::after{content:'';flex:1;height:1px;background:var(--color-border)}.detail-section__subtitle-icon{color:var(--color-pink-dark);flex-shrink:0;margin-left:-4px;width:29px;height:29px;align-self:center;position:relative;top:1px}.fv-page{--fvc-bg:var(--color-surface);--fvc-soft:var(--color-pink-dark);--fvc-body:var(--color-text);background:var(--fvc-bg)}.fv-section{padding-block:26px;background:var(--fvc-bg)}.fv-section__frame{position:relative;border:1px solid var(--crn-rose-line);border-radius:18px;background:#fff;padding:26px 26px 30px}.fv-section__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:start}.fv-section__grid--head-media{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:32px;row-gap:24px}.fv-section__grid--head-media .fv-section__media{padding-bottom:0}.fv-section__grid--head-media .fv-section__circle-wrap{width:150px;height:150px}.fv-section__grid--head-media .fv-section__circle{box-shadow:0 0 0 6px rgba(253,242,234,0.95),0 8px 24px rgba(190,145,115,0.16)}.fv-section__body--full{grid-column:1 / -1}.fv-section__body--full>*+*{margin-top:24px}.fv-section__body--full .detail-text-block p{margin-bottom:14px}.fv-section__body--full .detail-text-block p:last-child{margin-bottom:0}.fv-section__grid--head-media .fv-section__heading-row{margin-bottom:10px}.fv-section__heading-row{display:flex;align-items:center;gap:18px;margin-bottom:14px}.fv-section__heading{font-family:var(--font-serif);font-size:clamp(1.05rem,0.95rem + 0.5vw,1.32rem);font-weight:700;color:var(--crn-rose-deep);line-height:1.5;letter-spacing:.07em;margin:0}.fv-section__body .detail-text-block p{font-size:.88rem;line-height:2.05;color:var(--fvc-body)}.fv-section__media{display:flex;justify-content:center;padding-top:6px}.fv-section__circle-wrap{position:relative;width:270px;height:270px}.fv-section__circle{width:100%;height:100%;overflow:hidden;border-radius:52% 48% 46% 54% / 49% 52% 48% 51%;box-shadow:0 0 0 9px rgba(253,242,234,0.95),0 10px 34px rgba(190,145,115,0.18)}.fv-section__circle img{width:100%;height:100%;object-fit:cover;display:block}.fv-chips{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 24px}.fv-section__body--full .fv-chips{grid-template-columns:1fr;gap:12px;margin:0}.fv-chip{display:flex;align-items:center;gap:12px;background:var(--rhythm-dark);border-radius:12px;padding:16px 18px;font-size:.82rem;color:var(--fvc-body);line-height:1.9}.fv-chip__check{flex-shrink:0;width:22px;height:22px;color:var(--fvc-soft)}.fv-chip__check svg{width:100%;height:100%}@media(max-width:900px){.fv-section__frame{padding:36px 28px 32px}.fv-section__grid{gap:32px}}@media(max-width:768px){.fv-section{padding-block:20px}.fv-section__grid{grid-template-columns:1fr;gap:56px}.fv-section__grid--head-media{row-gap:56px}.fv-section__grid--head-media .fv-section__media{padding-bottom:0}.fv-chips{grid-template-columns:1fr}}@media(max-width:480px){.fv-section__frame{padding:28px 18px 26px}.fv-section__heading-row{gap:12px}.fv-section__circle-wrap{width:210px;height:210px}}.pagetop{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;background:var(--color-pink-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}.pagetop.is-visible{opacity:1;pointer-events:auto}.case-card{background:var(--color-white);border-radius:16px;padding:32px;margin-bottom:32px}.case-card:last-child{margin-bottom:0}.case-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.case-card__program{background:var(--color-pink-dark);color:var(--color-white);font-size:.75rem;font-weight:700;padding:5px 14px;border-radius:999px;white-space:nowrap}.case-card__new-badge{font-size:.75rem;font-weight:700;color:var(--color-pink-dark);border:1px solid var(--color-pink-dark);padding:5px 14px;border-radius:999px;white-space:nowrap}.case-card__title{font-size:1.2rem;line-height:1.6;margin-bottom:24px}.case-card__media{max-width:688px;margin:0 auto 24px}.photo-arrow-overlay{position:relative}.photo-arrow{position:absolute;transform:translate(-50%,-50%) rotate(90deg);z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--color-white);color:var(--color-pink-dark);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.photo-arrow svg{width:14px;height:14px}.case-card__media--multi{display:flex;flex-direction:column;gap:24px}.case-card__media .hero__gallery-pair,.hero__gallery-pair{cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease}.case-card__media .hero__gallery-pair:hover,.hero__gallery-pair:hover{transform:translateY(-6px);box-shadow:0 4px 10px rgba(90,74,66,0.32)}.lightbox [hidden]{display:none !important}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(60,46,40,0);opacity:0;visibility:hidden;transition:opacity .3s ease,background .3s ease,visibility 0s linear .3s}.lightbox.is-open{opacity:1;visibility:visible;background:rgba(60,46,40,0.82);transition:opacity .3s ease,background .3s ease}.lightbox__img-wrap{position:relative;display:inline-block;line-height:0}.lightbox__img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.4);transform:scale(0.85);opacity:0;transition:transform .32s cubic-bezier(0.22,1,0.36,1),opacity .32s ease}.lightbox.is-open .lightbox__img{transform:scale(1);opacity:1}.lightbox__pair{display:flex;align-items:center;gap:20px;transform:scale(0.85);opacity:0;transition:transform .32s cubic-bezier(0.22,1,0.36,1),opacity .32s ease}.lightbox.is-open .lightbox__pair{transform:scale(1);opacity:1}.lightbox__pair-item{display:flex;flex-direction:column;align-items:center;gap:8px}.lightbox__pair-item img{max-width:44vw;max-height:80vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.4);display:block}.lightbox__pair-img-wrap{position:relative}.lightbox__pair-arrow{color:rgba(255,255,255,0.5);flex-shrink:0;display:flex;align-items:center}.lightbox__pair-arrow svg{width:32px;height:32px}@media(max-width:600px){.lightbox__pair{flex-direction:column;overflow-y:auto;max-height:90vh}.lightbox__pair-item img{max-width:88vw;max-height:45vh}.lightbox__pair-arrow{transform:rotate(90deg)}}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.faq-item{background:var(--color-white);border-radius:16px;overflow:hidden}.faq-item__question{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-weight:700;font-size:.95rem;line-height:1.6}.faq-item__question::-webkit-details-marker{display:none}.faq-item__q-mark,.faq-item__a-mark{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:.9rem}.faq-item__q-mark{background:var(--color-pink-dark);color:var(--color-white)}.faq-item__a-mark{border:2px solid var(--color-pink-dark);color:var(--color-pink-dark)}.faq-item__question-text{flex:1;font-weight:400}.faq-item__icon{position:relative;flex-shrink:0;width:20px;height:20px}.faq-item__icon::before,.faq-item__icon::after{content:"";position:absolute;top:50%;left:50%;background:var(--color-pink-dark);transform:translate(-50%,-50%);transition:opacity .2s ease}.faq-item__icon::before{width:12px;height:2px}.faq-item__icon::after{width:2px;height:12px}.faq-item--active .faq-item__icon::after{opacity:0}.faq-item__answer{will-change:height;display:none}.faq-item[open] .faq-item__answer{display:flex;gap:16px;padding:0 24px 24px}.faq-item__answer-body{flex:1;min-width:0;font-size:.88rem;line-height:1.9;color:var(--color-text)}.faq-item__answer-body p{margin-bottom:12px}.faq-item__answer-body p:last-child{margin-bottom:0}.faq-item__answer-body .detail-check-list{margin-top:8px}.ayaka-speech{--ay-h:clamp(96px,10vw,126px);--ay-w:var(--ay-h);--ay-ring:clamp(6px,0.62vw,8px);--ay-w-in:calc(var(--ay-w) - var(--ay-ring) * 2);--ay-h-in:calc(var(--ay-h) - var(--ay-ring) * 2);--ay-pop:clamp(16px,1.66vw,21px);--ay-cut:calc(var(--ay-h-in) * 0.11);--ay-shadow-x:3.2px;--ay-shadow-y:3.2px;--ay-shadow-color:rgba(74,58,46,0.192);--ay-shadow-color-bubble:rgba(74,58,46,0.134);--ay-shadow-blur:8px;--ay-shadow-blur-bubble:6px;position:relative;display:flex;align-items:flex-start;gap:16px;margin-top:32px;padding-top:var(--ay-pop)}.ayaka-speech::before{content:"";flex:0 0 auto;box-sizing:border-box;width:var(--ay-w);height:var(--ay-h);border:var(--ay-ring) solid #fff;border-radius:50%;background:#fff;box-shadow:var(--ay-shadow-x) var(--ay-shadow-y) var(--ay-shadow-blur) var(--ay-shadow-color)}.ayaka-speech__photo{position:absolute;left:calc(var(--ay-w) / 2);top:var(--ay-ring);transform:translateX(-50%);width:auto;height:calc(var(--ay-h-in) + var(--ay-pop));border:0;border-radius:0;object-fit:contain;box-shadow:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--ay-pop) + var(--ay-cut)),rgba(0,0,0,0) calc(var(--ay-pop) + var(--ay-cut))),radial-gradient(ellipse calc(var(--ay-w-in) / 2) calc(var(--ay-h-in) / 2) at 50% calc(var(--ay-pop) + var(--ay-h-in) / 2),#000 99%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 calc(var(--ay-pop) + var(--ay-cut)),rgba(0,0,0,0) calc(var(--ay-pop) + var(--ay-cut))),radial-gradient(ellipse calc(var(--ay-w-in) / 2) calc(var(--ay-h-in) / 2) at 50% calc(var(--ay-pop) + var(--ay-h-in) / 2),#000 99%,rgba(0,0,0,0) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ayaka-speech__bubble{position:relative;background:var(--color-white);border:2px solid #fff;border-radius:14px;padding:16px 20px;font-size:.85rem;line-height:1.85;color:var(--color-text);text-align:left;filter:drop-shadow(var(--ay-shadow-x,3.2px) var(--ay-shadow-y,3.2px) var(--ay-shadow-blur-bubble,6px) var(--ay-shadow-color-bubble,rgba(74,58,46,0.134)))}.ayaka-speech__bubble::before{content:"";position:absolute;left:-8px;top:20px;width:12px;height:12px;background:var(--color-white);border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.ayaka-speech__bubble p:not(.ayaka-speech__label){margin:0 0 10px}.ayaka-speech__bubble p:last-child{margin-bottom:0}.ayaka-speech--tinted::before{border-color:#fff}.ayaka-speech__bubble--tinted{background:var(--color-bg);border-color:var(--color-pink)}.ayaka-speech__bubble--tinted::before{background:var(--color-bg);border-left-color:var(--color-pink);border-bottom-color:var(--color-pink)}.ayaka-speech:not(.line-cta__speech){width:100%;margin-inline:auto}.ayaka-speech:not(.line-cta__speech) .ayaka-speech__bubble,.ayaka-speech:not(.line-cta__speech) .ayaka-speech__bubble::before{background:#fff;border-color:transparent}@media(min-width:769px){.ayaka-speech:not(.line-cta__speech){width:calc(var(--ay-w) + 16px + (90% - var(--ay-w) - 16px) * 0.9)}}.nailist-profile__grid{display:grid;grid-template-columns:208px 1fr;gap:40px;align-items:start}.nailist-profile__photo{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:3 / 3.9;box-shadow:8px 8px 0 0 var(--color-pink-dark);margin-right:10px;margin-bottom:10px}.nailist-profile__photo img{width:100%;height:100%;object-fit:cover}.nailist-profile__tag{margin-bottom:8px}.nailist-profile__name{font-family:var(--font-serif);font-size:1.6rem;margin-bottom:4px;color:var(--color-text);white-space:nowrap}.nailist-profile__name span{font-size:.72rem;font-family:var(--font-sans);color:var(--color-text);letter-spacing:.06em;margin-left:10px}.nailist-profile__cert{list-style:none;padding:0;margin:0;font-size:.85rem;line-height:2;margin-bottom:24px}.nailist-profile__cert li{display:flex;align-items:center;gap:6px}.nailist-profile__cert li::before{content:'✓';color:var(--color-accent);font-size:.75rem;font-weight:700;flex-shrink:0}.about-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:24px;box-shadow:0 6px 20px rgba(90,74,66,0.07)}.about-card__body{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.about-card__title{font-family:var(--font-serif);color:var(--color-pink-dark);font-weight:700;font-size:1rem;margin-bottom:16px}.fact-bullets{list-style:none;margin:0;padding:0;width:100%;background:#fff;border-radius:10px;overflow:hidden}.fact-bullets li{display:flex;align-items:baseline;gap:12px;padding:9px 16px;font-size:.85rem;color:var(--color-text);line-height:1.55;border-bottom:1px solid var(--color-bg)}.fact-bullets li:last-child{border-bottom:0}.fact-bullets li:nth-child(odd){background:rgba(228,139,73,0.08)}.fact-bullets__dot{display:none}.fact-bullets__year{flex-shrink:0;background:var(--color-pink-dark);color:#fff;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.fact-bullets__desc{flex:1;color:var(--color-text)}.soft-card{margin:0 auto;padding:36px;border-radius:20px;background:var(--color-white);box-shadow:0 10px 30px rgba(90,74,66,0.08)}.reason-card__title{font-family:var(--font-serif);font-size:1rem;font-weight:700;color:#d4785a;margin-bottom:8px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soft-card>.reason-card__title{font-size:clamp(1.15rem,1rem + 0.75vw,1.55rem);font-weight:700;line-height:1.6;letter-spacing:.06em;text-align:center;margin-bottom:34px;white-space:normal;overflow:visible;text-overflow:clip}.nailist-reason{display:flex;flex-direction:column;gap:56px}.nailist-reason .detail-text-block{font-size:.9rem;line-height:2}.nailist-reason .detail-text-block p{margin-bottom:20px}.nailist-reason .detail-text-block p:last-child{margin-bottom:0}.nailist-reason__row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:center}.nailist-reason__row--reverse{grid-template-columns:minmax(0,1fr) 300px}.nailist-reason__closing{max-width:900px;margin-inline:auto;padding-top:8px;text-align:center;font-size:.9rem;line-height:2}.nailist-reason__closing-line{white-space:nowrap}.nailist-reason__quote{font-family:var(--font-serif);font-size:clamp(1rem,0.88rem + 0.6vw,1.32rem);text-align:center;font-weight:700;line-height:1.7;letter-spacing:.05em;color:var(--color-text);margin-bottom:18px}.nailist-reason__quote strong{font-weight:700}.nailist-reason__figure{min-width:0}.nailist-reason__caption{margin-top:10px;font-size:.78rem;line-height:1.85;color:var(--color-text)}.nailist-reason__photo{border-radius:16px;overflow:hidden}.nailist-reason__photo img{width:100%;height:auto;display:block}.nailist-message{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nailist-message__photo{border-radius:20px;overflow:hidden}.nailist-message__photo img{width:100%;height:auto;display:block}.salon-hero__rule{display:block;width:clamp(320px,80vw,600px);height:2px;border-radius:2px;margin:0 0 2px;background:linear-gradient(90deg,var(--color-pink-dark),transparent)}.salon-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.salon-info-card{background:var(--color-white);border-radius:20px;padding:4px 32px;box-shadow:0 10px 30px rgba(90,74,66,0.06)}.salon-info-row{display:flex;align-items:flex-start;gap:20px;padding:26px 0}.salon-info-row:not(:last-child){border-bottom:1px solid var(--color-border)}.salon-info-row__body{flex:1;min-width:0}.salon-info-row>.salon-card__icon{margin-top:calc((1.32rem - 40px) / 2)}.salon-info-row__title{font-weight:700;color:var(--color-text);line-height:1.5;margin-bottom:2px}.salon-info-row__text{font-size:.85rem;line-height:1.7;color:var(--color-text)}.salon-info-row__group{margin-top:10px}.salon-card__icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--color-pink-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center}.salon-card__icon svg{width:24px;height:24px}.salon-info-grid__photo{border-radius:16px;overflow:hidden;display:flex;align-items:flex-start}.salon-info-grid__photo img{width:100%;height:auto;object-fit:unset}.salon-video{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;padding:40px;border-radius:24px;background:var(--color-bg-soft)}.salon-video__title{font-size:clamp(1.2rem,1rem + 0.8vw,1.5rem);margin-bottom:12px}.salon-video__text{font-size:.88rem;line-height:1.8;margin-bottom:16px}.pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pay-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px 20px;text-align:center}.pay-card__head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.pay-card__head .pay-card__icon{margin:0;flex-shrink:0}.pay-card__head .pay-card__title{margin-bottom:0;text-align:left}.pay-card__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--color-pink-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center}.pay-card__icon svg{width:24px;height:24px}.pay-card__title{font-weight:700;color:var(--color-text);margin-bottom:18px;font-size:.92rem}.pay-card__visual{width:43px;height:43px;margin:0 auto;color:var(--color-pink-dark)}.pay-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pay-badge{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border-radius:5px;background:var(--color-white);border:1px solid var(--color-border);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.5;color:var(--color-text);white-space:nowrap}.pay-badge__dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}@media(min-width:1025px){.pay-grid{grid-template-columns:repeat(3,1fr)}.pay-card--wide{grid-column:1 / -1}.pay-card--wide .pay-badges{grid-template-columns:repeat(6,minmax(0,1fr));max-width:680px;margin-inline:auto}}.guide-card{position:relative;display:flex;flex-direction:column;gap:28px;margin-left:110px}.guide-card::before{content:"";position:absolute;left:-55px;top:44px;bottom:44px;border-left:2px dashed var(--color-pink);z-index:0}.guide-step{position:relative;z-index:1;display:grid;grid-template-columns:1fr 300px;grid-template-areas:"content photo";gap:8px 32px;padding:40px;align-items:start;background:var(--color-white);border-radius:24px;box-shadow:0 10px 34px rgba(90,74,66,0.08)}.guide-step__content{grid-area:content;min-width:0}.guide-step__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;box-sizing:border-box;border-radius:50%;background:var(--color-pink-dark);color:var(--color-white)}.guide-step__title-icon svg{width:100%;height:100%}.guide-step__body{grid-area:body;min-width:0;margin-top:8px}.guide-step__title{grid-area:title;display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-pink-dark);font-size:1.15rem;margin:0 0 16px}.guide-step__text{font-size:.88rem;line-height:1.6;color:var(--color-text);margin-bottom:10px}.guide-step__text:last-child{margin-bottom:0}.guide-step__list{list-style:none;margin:4px 0 12px}.guide-step__list li{position:relative;padding-left:18px;font-size:.88rem;line-height:1.85;color:var(--color-text)}.guide-step__list li::before{content:"";position:absolute;left:4px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--color-pink-dark)}.guide-step__note-box{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:18px 20px;border-radius:12px;background:var(--color-bg-soft)}.guide-step__note-box svg{width:20px;height:20px;color:var(--color-pink-dark);flex-shrink:0;margin-top:3px}.guide-step__note-list{flex:1;min-width:0;font-size:.82rem;line-height:1.6;color:var(--color-text)}.guide-step__note-list div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.guide-step__note-list strong{color:var(--color-pink-dark);flex-shrink:0}.guide-step__warning-box{margin:16px 0;padding:20px 22px;border-radius:12px;background:linear-gradient(135deg,var(--color-bg-soft),#fcf2ee)}.guide-step__warning-title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-pink-dark);font-size:.9rem;margin-bottom:10px}.guide-step__warning-title svg{width:18px;height:18px;flex-shrink:0}.guide-step__warning-box .guide-step__list li{font-size:.8rem;line-height:1.8}.guide-step__photo{grid-area:photo;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-bg-soft);width:300px;margin-left:auto}.guide-step__photo img{width:100%;height:100%;object-fit:cover}.guide-step__photo.guide-step__photo--line{aspect-ratio:auto;padding:28px 24px;background:var(--color-white);width:auto;margin-left:0}.guide-step__line-visual{display:flex;flex-direction:column;align-items:center;gap:16px}.guide-step__line-label{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--color-line);font-size:.82rem;margin:0;letter-spacing:.05em}.btn--line__external{width:16px;height:16px;flex-shrink:0}.guide-step__photo .guide-step__line-qr{width:176px;height:176px;border-radius:12px;background:var(--color-white);padding:10px;box-shadow:0 10px 24px rgba(90,74,66,0.12);object-fit:contain}@media(max-width:1024px){.gnav__list{font-size:.8rem}.salon__grid{grid-template-columns:1fr 1fr}.nailist-profile__grid{grid-template-columns:160px 1fr}.pay-grid{grid-template-columns:repeat(2,1fr)}.guide-card{margin-left:0}.guide-card::before{left:80px}.guide-step{grid-template-columns:96px 1fr;grid-template-areas:"marker title" "marker body" "photo photo" "extra extra";gap:8px 24px;padding:32px}.guide-step__body{margin-top:0}.guide-step__photo{margin-top:16px;width:100%;margin-left:0}}@media(max-width:768px){:root{--header-height:67px;--header-topbar-height:16px}.solution__intro{flex-direction:column;gap:16px}.solution__intro-text{order:0}.salon-voice__card{flex-direction:column}.salon-voice__text{padding:24px 12px 20px 14px}.hero__gallery-row .ba-gallery__grid{flex-wrap:wrap;gap:8px}.hero__gallery-row .hero__gallery-pair{width:100%;justify-content:center}.hero__gallery-row .hero__gallery-ba-item{flex:1;align-items:center}.hero__gallery-row .hero__gallery-ba-item img{width:100%;height:auto;max-width:100%;aspect-ratio:3 / 4;object-fit:cover}.hero__inner.l-container{padding-inline:24px}.l-section{padding-block:48px 56px}.worries.l-section{padding-bottom:28px}.solution.l-section{padding-top:24px;padding-bottom:8px}.reason-card__num{display:inline-block}.info-cards.l-section{padding-bottom:24px}.salon.l-section{padding-top:0;margin-top:-10px}.case-card{padding:24px 20px}.section-title,.voice__title{gap:8px}.header__logo-img{height:clamp(33px,4.26vw + 16.6px,49.5px)}.hero{min-height:clamp(360px,40vw + 232px,540px);padding-block:clamp(20px,5vw,40px)}.hero__inner{grid-template-columns:1fr;gap:32px;align-items:stretch}.hero__text{max-width:none;justify-content:flex-start}.hero__text::before{display:none}.hero__gallery-desktop{display:none}.hero-gallery-strip{display:block}.hero-gallery-strip .hero__gallery-row .ba-gallery__grid{gap:20px}.hero-gallery-strip .hero__gallery-row .hero__gallery-pair{box-shadow:0 4px 16px rgba(90,74,66,0.15)}.case-card__media .feature-card__ba-label{font-size:.65rem;padding:1px 5px}.photo-arrow{width:18px;height:18px}.photo-arrow svg{width:9px;height:9px}.case-card__media .hero__gallery-arrow{width:28px;height:28px}.case-card__media .hero__gallery-arrow svg{width:14px;height:14px}.features__grid{grid-template-columns:1fr}.voice__list{grid-template-columns:1fr;gap:44px}.voice__caption{margin-top:0}.info-cards__grid{grid-template-columns:1fr}.info-card__profile-row{flex-direction:column;align-items:flex-start}.info-card__profile-photo{width:70%;height:auto;aspect-ratio:unset;object-fit:unset;align-self:center}.ba-gallery__grid{grid-template-columns:1fr}.line-cta{padding-block:36px}.line-cta__inner{grid-template-columns:1fr;gap:48px;text-align:center}.line-cta__text{gap:22px}.line-cta__card{max-width:100%}.line-cta__line-btn{height:64px;font-size:1rem}.hero::before{display:none}.hero__woman{left:0;right:0;opacity:.3;transform:none;transition:none;-webkit-mask-image:none;mask-image:none;display:flex;justify-content:center}.hero__woman.is-visible{opacity:.3;transform:none}.hero__title{text-shadow:0 1px 10px rgba(255,255,255,0.8)}.hero__tags{margin-top:20px}.hero__gallery-row .hero__gallery-ba-item img{height:130px}.salon__grid{grid-template-columns:1fr}.nailist-profile__grid{grid-template-columns:1fr}.nailist-profile__photo{width:180px;aspect-ratio:3 / 3.9}.fact-bullets{grid-template-columns:1fr}.about-card{margin-top:32px}.about-card__body{grid-template-columns:1fr}.soft-card{padding:24px}.nailist-reason{gap:36px}.soft-card>.reason-card__title{margin-bottom:24px}.nailist-reason__closing{padding-top:0}.nailist-reason__closing-line{white-space:normal}.nailist-reason__row,.nailist-reason__row--reverse{grid-template-columns:1fr;gap:20px}.nailist-reason__row--reverse .nailist-reason__figure{order:-1}.nailist-reason__figure{max-width:320px;margin-inline:auto}.nailist-message{grid-template-columns:1fr;gap:24px}.salon-info-grid{grid-template-columns:1fr}.salon-info-card{padding:4px 20px}.salon-info-grid__photo{aspect-ratio:unset}.salon-video{grid-template-columns:1fr;padding:24px;text-align:center}.salon-video .feature-card__tag::after{left:50%;transform:translateX(-50%)}.pay-grid{grid-template-columns:1fr}.guide-card{margin-left:0}.guide-card::before{display:none}.guide-step{grid-template-columns:76px 1fr;grid-template-areas:"marker title" "body body" "photo photo" "extra extra";gap:8px 16px;padding:24px 20px}.guide-step__content{display:contents}.guide-step__title{align-self:center;font-size:1rem}.guide-step__title-icon{width:28px;height:28px;padding:6px}.guide-step__body{margin-top:12px}.guide-step__photo{aspect-ratio:16 / 10;margin-top:16px;width:100%;margin-left:0}.guide-step__list li,.guide-step__text{text-align:left}.guide-step__note-list div{flex-direction:column;gap:2px}}@media(max-width:420px){.section-title__text{white-space:normal}.hero__gallery-row .ba-gallery__grid{flex-wrap:wrap}}.lp.page-correction{background:var(--color-surface-cream)}.page-correction,.page-menu,.page-biting,.page-clinic,.fv-page{--crn-rose:var(--color-pink-dark);--crn-rose-deep:var(--color-pink-dark);--crn-rose-soft:#fbf0e4;--crn-rose-line:#eddcc3;--crn-olive:var(--color-accent);--crn-olive-deep:var(--color-accent);--crn-olive-soft:#f2f0e4;--crn-olive-line:#dcdac4;--crn-gold:var(--color-pink);--crn-gold-line:#e8d5c2;--crn-ink:var(--color-text);--crn-paper:var(--color-surface-cream);--crn-panel:var(--color-surface);background:var(--crn-paper)}.page-correction .crn-br{display:none}.crn-intro__inner>*,.crn-why__inner>*,.crn-cycles>*,.crn-onepoint>*,.crn-duo__inner>*,.crn-examples__list>*,.crn-steps>*,.crn-cycle__steps li>*{min-width:0}.crn-prose{font-size:.88rem;line-height:2.05;color:var(--color-text)}.crn-prose p+p{margin-top:14px}.crn-intro{padding:24px 0 64px;overflow-x:clip}.crn-intro__inner{display:block}.crn-statement{position:relative;margin-top:34px;padding:24px 28px 24px 30px;border-radius:0;background:#fff;border:1px solid var(--crn-gold-line);border-left:0;box-shadow:0 8px 20px rgba(150,110,80,0.08);text-align:left}.crn-statement::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--crn-gold),var(--crn-rose));pointer-events:none}.crn-intro__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.52fr);gap:40px;align-items:center}.crn-intro__figure{min-width:0}.crn-intro__figure img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 8px 22px rgba(120,90,70,0.12)}.crn-statement__lead{position:relative;font-size:.85rem;color:var(--color-text);line-height:1.8;margin-bottom:10px}.crn-why{padding:56px 0 60px}.crn-why__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;margin-top:30px}.crn-why__text{max-width:820px;margin-inline:auto}.crn-cycles{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;width:100%;max-width:820px;margin-inline:auto}.crn-cycles__arrow{align-self:center;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:15px solid #f3d9bc}.crn-cycle{display:flex;flex-direction:column;padding:22px 20px 24px;border-radius:18px;background:#fff}.crn-cycle--bad{border:1px solid var(--crn-rose-line)}.crn-cycle--good{border:1px solid var(--crn-olive-line)}.crn-cycle__title{font-family:var(--font-serif);font-size:.98rem;font-weight:700;letter-spacing:.06em;text-align:center}.crn-cycle--bad .crn-cycle__title{color:var(--crn-rose)}.crn-cycle--good .crn-cycle__title{color:var(--crn-olive-deep)}.crn-cycle__title::after{content:none}.crn-cycle__figure{margin:0 0 4px}.crn-cycle__figure img{display:block;width:72%;max-width:220px;height:auto;margin-inline:auto;border-radius:12px}.crn-cycle__field{position:relative;flex:1 1 auto;width:100%;max-width:300px;margin:16px auto 18px}.crn-cycle--bad .crn-cycle__field{flex:0 0 auto;width:fit-content;max-width:100%}.crn-cycle--bad .crn-cycle__steps{padding-right:66px}.crn-cycle__loop-arrow{position:absolute;top:13px;bottom:13px;right:2px;width:46px;color:var(--color-pink-dark);pointer-events:none}.crn-cycle__loop-arrow svg{display:block;width:100%;height:100%}.crn-cycle__loop-arrow::after{content:'';position:absolute;top:calc(3% - 5px);left:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:9px solid currentColor}.crn-cycle__steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;list-style:none;padding-left:4px}.crn-cycle__steps li{display:flex;align-items:center;gap:12px;font-size:.84rem;line-height:1.6}.crn-cycle__num{flex-shrink:0;position:relative;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;font-family:var(--font-serif);font-size:.8rem;line-height:1}.crn-cycle--bad .crn-cycle__num{background:var(--crn-rose)}.crn-cycle--good .crn-cycle__num{background:var(--crn-olive)}.crn-cycle__steps li:not(:last-child) .crn-cycle__num::after{content:'';position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:7px;height:12px;background:currentColor;color:var(--color-pink);clip-path:polygon(45% 0,55% 0,55% 60%,100% 60%,50% 100%,0 60%,45% 60%)}.crn-cycle__loop{margin-top:auto;flex-shrink:0;padding:14px 14px 16px;border-radius:12px;background:var(--crn-rose-soft);color:var(--crn-ink);text-align:center;font-size:.82rem;letter-spacing:.04em}.crn-cycle__loop span{display:inline-block;margin-right:7px;font-size:.95rem;line-height:1;vertical-align:-1px;color:var(--crn-rose-deep)}.crn-cycle__extra{margin-top:auto;padding:14px 14px 16px;border-radius:12px;background:var(--crn-olive-soft);text-align:center}.crn-cycle__extra-title{font-family:var(--font-serif);font-size:.78rem;letter-spacing:.1em;color:var(--crn-olive-deep);margin-bottom:6px}.crn-cycle__extra p:last-child{font-size:.82rem;line-height:1.75}.crn-cycle--good .crn-cycle__field{margin-bottom:20px}.crn-onepoint{position:relative;margin-top:44px;padding:30px;border:1px solid var(--crn-gold-line);border-radius:18px;background:#fff}.crn-onepoint__body p:not(.crn-onepoint__lead){font-size:.85rem;line-height:1.95}.crn-onepoint__body p+p{margin-top:12px}.crn-onepoint__figure{margin:28px 0}.crn-onepoint__figure img{display:block;width:66.2%;max-width:100%;height:auto;margin-inline:auto;border-radius:12px}.crn-onepoint__conclusion{color:inherit}.crn-why__panel .crn-why__inner{margin-top:22px}.crn-onepoint-section{padding:56px 0 60px;background:#f3ebe4}.crn-onepoint-section .crn-onepoint{margin-top:0}.crn-duo{padding:56px 0 44px;background:#f3ebe4}.crn-duo__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.fv-section__body--full .crn-panel,.fv-section__grid--media-left>.crn-panel,.fv-section__grid--media-right>.crn-panel{border:0;background:none;border-radius:0;padding:0 0 8px;margin-top:44px}.fv-section__body--full .crn-panel__title,.fv-section__grid--media-left>.crn-panel .crn-panel__title,.fv-section__grid--media-right>.crn-panel .crn-panel__title{font-size:clamp(1rem,0.92rem + 0.35vw,1.16rem);margin-bottom:18px}.crn-panel{padding:26px 26px 30px;border:1px solid var(--crn-rose-line);border-radius:18px;background:#fff}.crn-panel__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.05rem,0.95rem + 0.5vw,1.32rem);letter-spacing:.07em;color:var(--crn-rose-deep);text-align:center;margin-bottom:22px}.crn-panel__title--left{text-align:left;color:var(--crn-ink)}.crn-examples__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.crn-examples__photo{display:block;width:100%;height:auto;border-radius:10px}.crn-duration{position:relative;overflow:hidden;border-color:var(--crn-gold-line)}.crn-duration__body{position:relative;z-index:1}.crn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;padding-top:28px;list-style:none}.crn-steps__note{margin-top:22px;font-size:.72rem;line-height:1.8;color:var(--color-text);text-align:center}.crn-step{position:relative;display:flex;flex-direction:column;padding:22px 20px 26px;border:1px solid var(--crn-gold-line);border-radius:16px;background:linear-gradient(180deg,#fffdfa 0%,#fdf6ee 100%)}.crn-step:not(:last-child)::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:-14px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid var(--color-pink)}.crn-step__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.crn-step__when{display:inline-block;padding:5px 18px;border-radius:999px;background:var(--crn-olive);color:#fff;font-size:.66rem;letter-spacing:.12em}.crn-step__tag{align-self:flex-start;margin-bottom:16px;padding:3px 16px;border-radius:999px;background:var(--color-pink-dark);color:#fff;font-size:.66rem;letter-spacing:.12em}.crn-step__photo{aspect-ratio:4 / 3;min-height:0;border-radius:10px;margin-bottom:14px}.crn-step__note{margin-bottom:16px;font-size:.78rem;line-height:1.75;color:var(--crn-body,inherit)}.crn-step__list{display:flex;flex-direction:column;gap:10px;list-style:none;font-size:.78rem;line-height:1.75}.crn-step__list li{position:relative;padding-left:26px}.crn-step__list li::before{content:'';position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:4px;background:#f3e0d2}.crn-step__list li::after{content:'';position:absolute;left:5px;top:6px;width:6px;height:9px;border-right:1.6px solid var(--color-pink-dark);border-bottom:1.6px solid var(--color-pink-dark);transform:rotate(42deg)}@media(max-width:1024px){.crn-onepoint{padding:26px 22px}.crn-intro__row{grid-template-columns:minmax(0,1fr) minmax(0,0.46fr);gap:24px}.crn-statement{padding:22px 22px 22px 24px}.crn-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crn-step:not(:last-child)::after{content:none}}@media(max-width:768px){.page-correction .crn-br{display:inline}.crn-intro{padding-bottom:44px}.crn-intro__row{grid-template-columns:1fr;gap:22px}.crn-statement{margin-top:26px;padding:20px 16px 20px 18px}.crn-cycles{grid-template-columns:1fr;gap:18px}.crn-cycles__arrow{justify-self:center;border-left:13px solid transparent;border-right:13px solid transparent;border-top:15px solid #f3d9bc;border-bottom:0}.crn-cycle__loop-arrow{width:52px;right:2px}.crn-onepoint{padding:24px 20px 26px;margin-top:34px}.crn-duo{padding:40px 0 32px}.crn-panel{padding:22px 18px 26px}.crn-steps{grid-template-columns:1fr;gap:18px}.crn-step:not(:last-child)::after{content:none}.crn-step__photo{aspect-ratio:16 / 9}}@media(max-width:420px){.crn-examples__list{gap:8px}}.page-biting{--btg-rose-deep:var(--color-pink-dark);--btg-ink:var(--color-text);--btg-gold:var(--color-pink-dark);--btg-gold-line:#e7d8c4;--btg-paper:var(--color-surface);--btg-band:#fcf2ee;--btg-card:var(--color-surface);background:var(--btg-paper)}.btg-hero__inner>*,.btg-worries>*,.btg-reason__inner>*,.btg-band__inner>*,.btg-values__grid>*{min-width:0}.btg-prose{font-size:.86rem;line-height:2.05;color:var(--color-text)}.btg-prose p+p{margin-top:16px}.btg-heading{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.15rem,0.98rem + 0.85vw,1.62rem);line-height:1.7;letter-spacing:.06em;color:var(--btg-rose-deep);margin-bottom:26px}.btg-heading--tight{margin-bottom:14px}.btg-hero{position:relative;padding:46px 0 60px;overflow-x:clip}.btg-hero__inner{position:relative;z-index:1}.btg-hero__lead{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.05rem,0.94rem + 0.55vw,1.35rem);letter-spacing:.05em;color:var(--btg-ink);margin-bottom:18px}.btg-worries{max-width:640px;display:grid;grid-template-columns:1fr;gap:12px;align-items:center;padding:22px 20px;border:1px solid #f1e2ce;border-radius:16px;background:linear-gradient(180deg,#fdf8f2 0%,#faf0e3 100%)}.btg-worries__list{display:flex;flex-direction:column;gap:12px;list-style:none}.btg-worries__list li{display:flex;align-items:center;gap:12px;font-size:.84rem;line-height:1.6}.btg-worries__icon{width:100px;height:100px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply}.btg-reason{padding:8px 0 64px}.btg-reason__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.btg-band{padding:56px 0;background:var(--btg-band);overflow-x:clip}.btg-band__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.btg-band__body{position:relative;z-index:1;padding-right:132px}.btg-values{position:relative;padding:62px 0 56px;overflow-x:clip}.btg-values__intro{text-align:center;font-size:.85rem;line-height:2;margin-bottom:28px}.btg-values__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none}.btg-value{display:flex;flex-direction:column;align-items:center;padding:26px 18px 24px;border:1px solid var(--btg-gold-line);border-radius:14px;background:var(--btg-card);text-align:center}.btg-value__icon{display:block;width:52px;color:var(--btg-gold);margin-bottom:18px}.btg-value__title{font-family:var(--font-serif);font-weight:700;font-size:.98rem;line-height:1.65;letter-spacing:.02em;color:var(--btg-ink)}.btg-value__rule{display:block;width:42px;height:1px;margin:14px auto;background:var(--btg-gold-line)}.btg-value__desc{font-size:.77rem;line-height:1.85;color:var(--color-text)}@media(max-width:1024px){.btg-reason__inner{grid-template-columns:1fr;gap:32px}.btg-band__body{padding-right:96px}.btg-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.btg-hero{padding:30px 0 44px}.btg-band{padding:42px 0}.btg-band__inner{grid-template-columns:1fr;gap:24px}.btg-band__body{padding-right:0}.btg-values{padding:44px 0 40px}.btg-values__grid{grid-template-columns:1fr;gap:14px}}.lp{--sai-paper:var(--color-bg);--sai-band:var(--color-bg-soft);--sai-surface:var(--color-surface);--sai-ink:var(--color-text);--sai-body:var(--color-text);--sai-orange:var(--color-pink-dark);--sai-orange-deep:var(--color-pink-dark);--sai-orange-fill:var(--color-pink-dark);--sai-orange-soft:#fbeada;--sai-script:var(--color-pink-dark);--sai-gold:var(--color-pink-dark);--sai-line:var(--color-border);--sai-green-deep:var(--color-accent);--sai-green-soft:#f1f3de;background:var(--sai-paper);color:var(--sai-body)}.lp ::selection{background:var(--sai-orange-soft)}.lp.fv-page{--fvc-bg:var(--sai-paper);--fvc-soft:var(--sai-orange);--fvc-body:var(--sai-body)}.lp.page-correction,.lp.page-menu,.lp.fv-page{--crn-rose:var(--sai-orange-fill);--crn-rose-deep:var(--sai-orange-deep);--crn-rose-soft:var(--sai-orange-soft);--crn-rose-line:var(--sai-line);--crn-olive:var(--sai-green-deep);--crn-olive-deep:var(--sai-green-deep);--crn-olive-soft:var(--sai-green-soft);--crn-gold:var(--sai-gold);--crn-gold-line:var(--sai-line);--crn-ink:var(--sai-ink);--crn-paper:var(--sai-paper);--crn-panel:var(--sai-surface)}.lp.page-biting{--btg-rose-deep:var(--sai-orange-deep);--btg-ink:var(--sai-ink);--btg-gold:var(--sai-gold);--btg-gold-line:var(--sai-line);--btg-paper:var(--sai-paper);--btg-band:var(--sai-band);--btg-card:var(--sai-surface)}.lp.page-menu .section-title{display:block;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.22rem,1.02rem + 1vw,1.72rem);letter-spacing:.12em;line-height:1.6;color:var(--sai-ink);text-align:center;margin-bottom:26px}.page-menu,.page-biting,.page-correction,.page-clinic{--mp-ink:var(--crn-ink);--mp-body:var(--color-text);--mp-muted:var(--color-text);--mp-accent:var(--crn-rose-deep);--mp-s1:8px;--mp-s2:14px;--mp-s3:22px;--mp-s4:34px;--mp-s5:52px;--mp-sec:clamp(56px,3.4vw + 40px,88px);--mp-title-gap:clamp(30px,1.6vw + 22px,44px)}.page-menu .l-section{padding-block:var(--mp-sec)}.lp.page-menu .section-title{margin-bottom:var(--mp-title-gap)}.section-title.mp-h2{display:block;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.22rem,1.02rem + 1vw,1.72rem);letter-spacing:.12em;line-height:1.6;color:var(--sai-ink,var(--color-text));text-align:center;margin-bottom:var(--mp-title-gap,clamp(30px,1.6vw + 22px,44px))}.section-title.mp-h2::after{content:none}@media(max-width:600px){.section-title.mp-h2{font-size:clamp(0.95rem,5vw,1.72rem)}}.mp-h2{position:relative;padding-top:18px}.mp-h2__ghost{position:absolute;top:0;left:50%;transform:translateX(calc(-50% - 0.08em));font-family:var(--font-serif);font-style:italic;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;color:var(--mp-accent,var(--color-pink-dark));opacity:.11;pointer-events:none;user-select:none}.mp-h2__text{position:relative}.mp-note{font-size:.76rem;line-height:1.9;color:var(--mp-muted)}.mp-icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-menu a:focus-visible,.page-menu button:focus-visible{outline:2px solid var(--mp-accent);outline-offset:3px;border-radius:4px}.page-menu .mp-price-section{padding-top:clamp(12px,1.2vw,20px)}.page-menu .mp-faq-section{padding-top:0;padding-bottom:calc(var(--mp-sec) - clamp(20px, 2vw, 32px))}.mp-offer{margin:0;--pad-x:var(--mp-s3);padding:calc((var(--pad-x) + (100% - var(--pad-x) * 2) * 0.05) * 0.7) var(--pad-x);border:1px solid var(--crn-gold-line);border-radius:24px;background:#fff;box-shadow:0 6px 24px rgba(150,110,80,0.14)}.mp-offer__hero{position:relative;width:90%;margin-inline:auto;display:grid;grid-template-columns:1fr 34%;overflow:hidden;border:1px solid var(--color-accent);border-radius:0;background:linear-gradient(180deg,#fffdfa 0%,#fdf6ee 100%);text-align:center;padding-bottom:var(--mp-s4)}.mp-offer__hero-body{grid-column:1 / -1;grid-row:1}.mp-offer__text{grid-column:1;grid-row:2;padding-inline:var(--mp-s4)}.mp-offer__hero-body{position:relative;padding:0 var(--mp-s4) var(--mp-s2)}.mp-offer__hero::before{content:'';position:absolute;inset:6px;border:1px solid #d6da96;border-radius:0;pointer-events:none}.mp-offer__seal{position:absolute;top:0;left:18px;z-index:1;padding:10px 10px 16px;background-color:var(--mp-accent);background-image:linear-gradient(180deg,#ef9d61 0%,var(--mp-accent) 55%,#d1743a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42);filter:drop-shadow(2px 3px 5px rgba(90,74,66,0.38));text-shadow:0 1px 2px rgba(120,60,20,0.45);color:#fff;font-family:var(--font-serif);font-weight:700;font-size:.74rem;line-height:1.55;letter-spacing:.04em;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%)}.mp-offer__name{font-family:var(--font-serif);font-size:clamp(1.55rem,1.23rem + 1.38vw,2.16rem);font-weight:700;letter-spacing:.14em;line-height:1.2;color:var(--mp-ink);margin-bottom:var(--mp-s4)}.mp-offer__name .mp-marker{display:block;width:auto;margin-inline:calc(var(--mp-s4) * -1);padding:36px 20px;border-radius:0;color:#fff;background-color:var(--color-accent);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,0.10) 0 6px,rgba(255,255,255,0) 6px 14px),linear-gradient(180deg,#c6cc4e 0%,var(--color-accent) 46%,#989f2e 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,0.48),inset 0 16px 26px -16px rgba(255,255,255,0.40),inset 0 -3px 0 rgba(118,124,30,0.60),0 9px 16px -8px rgba(90,74,66,0.38);text-shadow:0 2px 0 rgba(112,118,26,0.85),0 4px 8px rgba(60,52,24,0.28)}.mp-offer__price-row{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:var(--mp-s1) var(--mp-s3)}.mp-offer__price{font-size:clamp(1.62rem,1.31rem + 1.32vw,2.2rem)}.mp-offer__count{display:inline-flex;align-items:center;align-self:center;gap:7px;padding:5px 15px;border-radius:999px;background:var(--crn-olive);color:#fff;font-size:.78rem;letter-spacing:.1em}.mp-offer__count .mp-icon{width:24px;height:24px;color:#fff}.mp-offer__fine{margin-top:var(--mp-s2);text-align:left}.mp-offer__lead{width:100%;margin:var(--mp-s3) 0 0;font-size:.84rem;line-height:1.95;color:var(--mp-body);text-align:left}.mp-price{font-family:var(--font-serif);font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--mp-accent)}.mp-price small{font-size:.42em;font-weight:400;letter-spacing:.04em;color:var(--mp-muted);margin-left:5px}.mp-includes__note{margin-top:var(--mp-s1)}.mp-plan-group{padding:var(--mp-s4) var(--mp-s3);border:1px solid var(--crn-gold-line);border-radius:22px;background:#fff;margin-top:var(--mp-s4)}.mp-plans{width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.mp-plan{display:flex;flex-direction:column;align-items:center;gap:var(--mp-s2);padding:var(--mp-s4) var(--mp-s3) var(--mp-s4);position:relative;overflow:hidden;border:1px solid var(--crn-gold-line);border-radius:0;background:#fff;box-shadow:0 2px 18px rgba(150,110,80,0.10)}.mp-plan__ribbon{position:absolute;top:16px;right:-48px;z-index:1;width:160px;padding:5px 0;transform:rotate(45deg);background:var(--color-pink-dark);color:var(--color-white);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-align:center;white-space:nowrap;box-shadow:0 2px 6px rgba(90,74,66,0.22)}.mp-finish__photo-wrap{position:relative;overflow:hidden;border-radius:10px}.mp-plan__ribbon--sm{top:12px;right:-44px;width:145px;padding:5px 0;font-size:.72rem;letter-spacing:.08em;box-shadow:0 2px 8px rgba(60,40,25,0.38)}.mp-plans .mp-plan::after{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:165%;aspect-ratio:727 / 364;background:url("../assets/img/opt/suisai_bg.webp") center center / contain no-repeat;mix-blend-mode:multiply;opacity:.65;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 40%,rgba(0,0,0,0) 62%);mask-image:linear-gradient(to bottom,#000 40%,rgba(0,0,0,0) 62%)}.mp-plans .mp-plan>*:not(.mp-plan__ribbon){position:relative;z-index:1}.mp-plan::before{content:'';position:absolute;top:0;left:0;right:0;height:10px;background:var(--crn-rose-deep)}.mp-plan__name{font-family:var(--font-serif);--mp-name-size:clamp(1.05rem,2.9vw - 8px,1.44rem);font-size:var(--mp-name-size);font-weight:700;line-height:1.5;letter-spacing:.04em;color:#8a922f;text-align:center;min-height:calc(var(--mp-name-size) * 1.5 * 2);display:flex;align-items:center;justify-content:center}.mp-plan__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mp-plan__sessions{font-size:.76rem;letter-spacing:.12em;color:#fff;background:var(--crn-olive);border-radius:999px;padding:4px 16px}.mp-plan__price{font-size:1.8rem;text-align:center;white-space:nowrap}.mp-plan__desc{flex:1;width:100%;font-size:.84rem;line-height:2;color:var(--mp-body);padding-top:var(--mp-s3);border-top:1px solid var(--crn-gold-line)}.mp-plan-group__more{width:100%;margin:var(--mp-s4) 0 0;text-align:right}.mp-includes{width:100%;margin:0 auto}.mp-includes__title,.page-clinic .detail-section__subtitle{display:flex;align-items:center;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;letter-spacing:.08em;color:var(--mp-ink);text-align:left;margin-bottom:12px}.mp-includes__title-sub,.mp-finish__title-sub{font-size:.8em}.mp-includes__list{display:grid;grid-template-columns:1fr;gap:10px;list-style:none}.mp-includes__list li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.75;color:var(--mp-body)}.mp-check{width:17px;height:17px;margin-top:4px;flex-shrink:0;fill:none;stroke:var(--crn-olive);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-finish{width:100%;margin:0 auto}.mp-finish__bind{margin-bottom:var(--mp-s3)}.mp-finish__title{display:flex;align-items:center;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;letter-spacing:.08em;color:var(--mp-ink);text-align:left;margin-bottom:var(--mp-s1)}.mp-includes__title::before,.mp-finish__title::before,.page-clinic .detail-section__subtitle::before{content:'';width:5px;height:1.3em;flex:0 0 auto;margin-right:12px;border-radius:2.5px;background:linear-gradient(180deg,#e3cba4,var(--crn-rose-deep))}.page-clinic .detail-section__subtitle{gap:0;margin:32px 0 12px}.page-clinic .detail-section__subtitle::after{content:none}.mp-finish__lead{font-size:.84rem;line-height:1.9;color:var(--mp-body)}.mp-finish__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none}.mp-finish__item{display:flex;flex-direction:column;gap:0}.mp-finish__name{margin-top:10px}.mp-finish__desc{margin-top:5px}.mp-finish__more{margin-top:18px;text-align:right}.mp-finish__list--single{grid-template-columns:minmax(0,320px);max-width:320px;margin:var(--mp-s3,22px) 0 0}.mp-finish__photo{width:100%;height:auto;aspect-ratio:1663 / 946;object-fit:cover;border:1px solid var(--crn-gold-line,var(--color-border));border-radius:10px;display:block;cursor:zoom-in}.mp-finish__name{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:.95rem;font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--mp-ink,var(--color-text))}.mp-finish__num{flex-shrink:0;width:22px;height:22px;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;font-family:var(--font-sans,inherit);font-size:.74rem;font-weight:700;color:#fff;background:var(--crn-olive,var(--color-accent));border-radius:50%}.mp-finish__desc{font-size:.84rem;line-height:1.75;color:var(--mp-body,var(--color-text))}.mp-trial-section{background:var(--crn-rose-soft)}.mp-flow-title{display:flex;align-items:center;gap:12px;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;letter-spacing:.08em;color:var(--mp-ink);text-align:left;width:90%;margin:calc(var(--mp-s5) / 2) auto var(--mp-s2)}.mp-flow-title::before{content:'';width:4px;height:1.05em;flex-shrink:0;border-radius:2px;background:linear-gradient(180deg,var(--crn-gold),var(--mp-accent))}.mp-flow{display:grid;grid-template-columns:1fr;gap:0;width:90%;margin-inline:auto;list-style:none}.mp-flow__item{position:relative;display:flex;align-items:flex-start;gap:0 18px;padding-bottom:var(--mp-s4)}.mp-flow__item:last-child{padding-bottom:0}.mp-flow__item:not(:last-child)::after{content:'';position:absolute;left:48px;top:96px;bottom:0;width:1px;background:var(--crn-olive)}.mp-flow__head{flex:0 0 96px;display:flex;align-items:flex-start}.mp-flow__body{flex:1;min-width:0;align-self:center}.mp-flow__badge{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--color-surface);border:1px solid var(--crn-olive);color:var(--crn-olive-deep)}.mp-flow__badge img{width:78px;height:78px;object-fit:contain}.mp-flow__title{font-family:var(--font-serif);font-size:.96rem;font-weight:700;line-height:1.15;color:var(--mp-ink);margin-bottom:6px}.mp-flow__desc{font-size:.82rem;line-height:1.85;color:var(--mp-body)}.mp-flow__fine{width:90%;margin:var(--mp-s4) auto 0;text-align:left}@media(max-width:900px){.mp-flow__fine{width:100%}}.mp-trial__speech{width:90%;margin:var(--mp-s5) auto 0}.mp-plan-group__speech{width:90%;margin:var(--mp-s4) auto 0}.mp-faq-section{background:var(--crn-rose-soft)}.mp-faq{display:flex;flex-direction:column;gap:var(--mp-s2);list-style:none}.mp-faq__item{padding:var(--mp-s3) var(--mp-s4) var(--mp-s4);border:1px solid var(--crn-gold-line);border-radius:16px;background:var(--crn-panel)}.mp-faq__q,.mp-faq__a{display:flex;align-items:flex-start;gap:var(--mp-s2)}.mp-faq__q{font-size:.93rem;font-weight:700;line-height:1.8;color:var(--mp-ink)}.mp-faq__a{margin-top:var(--mp-s2);padding-top:var(--mp-s2);border-top:1px dashed var(--crn-gold-line);font-size:.85rem;line-height:2;color:var(--mp-body)}.mp-faq__a-body p+p{margin-top:var(--mp-s2)}.mp-faq__mark{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.8rem;font-weight:700;line-height:1}.mp-faq__mark--q{background:var(--mp-accent);color:#fff}.mp-faq__mark--a{background:var(--crn-olive-soft);color:var(--crn-olive-deep)}.mp-faq__link{margin-top:var(--mp-s3);text-align:right}.mp-faq__more{text-align:center;margin-top:var(--mp-s5)}@media(max-width:768px){.mp-includes,.mp-plan-group__more,.mp-offer__hero,.mp-flow-title,.mp-flow{width:100%}.mp-includes{padding-inline:0}.mp-offer__name{margin-bottom:var(--mp-s3)}.mp-offer__name .mp-marker{padding:28px 14px 28px 70px}}@media(min-width:901px){.mp-flow-title,.mp-flow{width:90%}.mp-plan-group{padding-inline:7%}.mp-includes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px) and (max-width:980px){.mp-plan__price{font-size:1.58rem}}@media(max-width:900px){.mp-plans{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.mp-finish__list{grid-template-columns:1fr;max-width:420px;margin-inline:auto;gap:44px}.mp-finish__item{gap:0}.mp-finish__name{margin-top:8px}.mp-finish__desc{margin-top:4px}.mp-plan__name{min-height:0}.mp-plan__name{--mp-name-size:clamp(1.5rem,6.4vw,1.75rem)}}@media(max-width:600px){.mp-offer{--pad-x:var(--mp-s2);border-radius:20px}.mp-offer__hero{grid-template-columns:1fr}.mp-offer__hero-body{padding:0 var(--mp-s2) var(--mp-s2)}.mp-offer__hero-body,.mp-offer__text{grid-column:auto;grid-row:auto}.mp-offer__text{padding-inline:var(--mp-s2)}.mp-flow__head{flex-basis:64px}.mp-flow__item:not(:last-child)::after{left:32px;top:64px}.mp-flow__badge{width:64px;height:64px}.mp-flow__badge img{width:52px;height:52px}.mp-offer__seal{left:8px;padding:9px 8px 14px;font-size:.7rem}.mp-offer__price{order:-1;flex-basis:100%;margin-bottom:18px}.mp-faq__item{padding:var(--mp-s3)}.mp-plan-group{--pad-x:var(--mp-s2);border-radius:18px}}:root{--rhythm-light:#faf6f0;--rhythm-dark:#f8f1e6}body,.lp,.fv-page,.page-biting,.lp.page-correction,.lp.page-menu,.lp.page-biting,.lp.fv-page{background-color:var(--rhythm-light)}.hero-gallery-strip,.solution,.features,.salon,#salon,.crn-intro,.crn-why,.btg-reason,.btg-values,.fv-section,.detail-section,.mp-price-section,.page-menu .voice{background-color:var(--rhythm-light)}.hero,.worries,.btg-hero,.voice,.info-cards,.detail-section--soft,.crn-duo,.crn-onepoint-section,.btg-band,.mp-trial-section,.mp-faq-section,.line-cta{background-color:var(--rhythm-dark)}.crn-duo+.line-cta,.crn-onepoint-section+.line-cta,.btg-band+.line-cta,.detail-section--soft+.line-cta{background-color:var(--rhythm-light)}.reason-card,.salon-voice__card,.feature-card,.info-card,.voice__item,.salon__grid,.crn-panel,.crn-cycle,.crn-onepoint,.crn-step,.fv-section__frame,.case-card,.pay-card,.salon-info-card,.salon-video,.about-card,.soft-card,.btg-value,.btg-worries,.faq-item,.guide-step,.mp-plan-group,.mp-offer,.mp-faq__item{background:#fff;border:1px solid var(--color-border);box-shadow:none}@media(max-width:768px){.reason-card,.salon-voice__card,.feature-card,.info-card,.voice__item,.salon__grid,.crn-panel,.crn-cycle,.crn-onepoint,.crn-step,.fv-section__frame,.case-card,.pay-card,.salon-info-card,.salon-video,.about-card,.soft-card,.btg-value,.btg-worries,.faq-item,.guide-step,.mp-plan-group,.mp-plan,.mp-offer,.mp-faq__item{padding-inline:17px}}.line-cta__points{list-style:none;width:100%;margin:0;padding:14px 16px;display:grid;gap:9px;background:#f1f4dc;border-radius:12px}.line-cta__points li{display:flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:.82rem;line-height:1.7;letter-spacing:.02em;color:var(--color-text)}.line-cta__points svg{flex-shrink:0;width:26px;height:26px;color:#6d7530}.line-cta__heading>span{display:inline-block;white-space:nowrap}.line-cta__inner--stack{grid-template-columns:1fr;gap:clamp(24px,2.4vw,34px);justify-items:center;align-items:start;text-align:center}.line-cta__inner--stack .line-cta__text,.line-cta__inner--stack .line-cta__action{width:100%}.line-cta__inner--stack .line-cta__action{display:flex;justify-content:center}.line-cta__text .line-cta__heading{margin:0 0 clamp(20px,3.13vw,40px)}.line-cta__logo{display:block;width:clamp(158px,16.8vw,211px);height:auto;margin:0 auto}.line-cta__inner--stack .line-cta__card{flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,28px);width:100%;max-width:none;padding:26px 22px;background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:none}.line-cta__card-row{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.line-cta__card-main{display:contents}.line-cta__inner--stack .line-cta__points{grid-auto-flow:column;justify-content:center;gap:clamp(16px,2.4vw,34px);padding:13px 18px}.line-cta__inner--stack .line-cta__card-label{font-family:var(--font-round);font-size:clamp(0.735rem,0.56vw + 0.595rem,0.91rem);font-weight:700;letter-spacing:.05em;line-height:1.55;color:var(--color-line)}.line-cta__inner--stack .line-cta__line-btn{width:auto;padding-inline:44px}@media(min-width:769px){.line-cta__card-row{display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;align-items:center;column-gap:clamp(40px,5vw,68px);row-gap:18px}.line-cta__inner--stack .line-cta__card-label{grid-column:1;grid-row:1;justify-self:center}.line-cta__inner--stack .line-cta__qr{grid-column:1;grid-row:2;justify-self:center;width:194px;height:194px}.line-cta__inner--stack .line-cta__line-btn{grid-column:1;grid-row:3;justify-self:center}.line-cta__inner--stack .line-cta__phone{grid-column:2;grid-row:1 / span 3;align-self:stretch;justify-self:start;width:auto;max-width:210px;height:100%;object-fit:contain}}.line-cta__phone{flex:0 0 auto;cursor:zoom-in;width:clamp(54px,6.2vw,79px);height:auto}@media(max-width:768px){.line-cta__inner--stack .line-cta__card{padding:28px 17px}.line-cta__card-label{order:1}.line-cta__qr{display:none}.line-cta__phone{order:2;width:180px}.line-cta__inner--stack .line-cta__line-btn{order:3}.line-cta__inner--stack .line-cta__points{grid-auto-flow:row;justify-content:stretch;gap:9px}}.line-cta__tags{justify-content:center;margin:clamp(14px,1.4vw,20px) 0 0}@media(min-width:901px){.mp-plans{position:relative}.mp-plans::after{content:'';position:absolute;top:100%;left:0;right:0;height:var(--mp-s4);pointer-events:none;--mp-col:calc((100% - 40px) / 3);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--mp-col) / 2 - 1px),var(--crn-rose-deep) calc(var(--mp-col) / 2 - 1px) calc(var(--mp-col) / 2 + 1px),transparent calc(var(--mp-col) / 2 + 1px) calc(var(--mp-col) + 20px));-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px);mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px)}.mp-plan-group+.mp-plan-group{position:relative}.mp-plan-group+.mp-plan-group::before{content:'';position:absolute;bottom:100%;left:-1px;right:-1px;height:var(--mp-s4);pointer-events:none;--mp-col:calc((100% - 40px) / 3);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--mp-col) / 2 - 1px),var(--crn-rose-deep) calc(var(--mp-col) / 2 - 1px) calc(var(--mp-col) / 2 + 1px),transparent calc(var(--mp-col) / 2 + 1px) calc(var(--mp-col) + 20px));-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px);mask-image:repeating-linear-gradient(180deg,#000 0 4px,transparent 4px 9px)}}.mp-trial-btn{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;width:100%;max-width:434px;margin:0 auto var(--mp-s3);padding:20px 54px 20px 24px;border-radius:999px;color:#fff;text-decoration:none;background-color:var(--color-accent);background-image:linear-gradient(180deg,#c6cc5d 0%,var(--color-accent) 48%,#98a02e 100%);box-shadow:0 2px 4px rgba(0,0,0,0.30),inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -3px 7px rgba(70,78,26,0.24);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.mp-trial-btn::before{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.34) 0%,rgba(255,255,255,0.12) 46%,rgba(255,255,255,0) 47%)}.mp-trial-btn>*{position:relative;z-index:1}.mp-trial-btn:hover,.mp-trial-btn:focus-visible{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -3px 7px rgba(70,78,26,0.24)}.mp-trial-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mp-trial-btn::after{content:'→';position:absolute;top:50%;right:20px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;z-index:1;border-radius:50%;background:rgba(255,255,255,0.34);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -1px 2px rgba(70,78,26,0.2);font-size:.98rem;line-height:1;transition:transform .35s ease}.mp-trial-btn:hover::after,.mp-trial-btn:focus-visible::after{transform:translate(3px,-50%)}.mp-trial-btn__label{padding:7px 17px;border-radius:999px;background:#fff;color:#6d7530;box-shadow:0 1px 2px rgba(70,78,26,0.22);font-family:var(--font-serif);font-size:1.05rem;font-weight:700;letter-spacing:.1em}.mp-trial-btn__price{font-family:var(--font-serif);font-size:1.72rem;font-weight:700;line-height:1.15;letter-spacing:.02em;text-shadow:0 1px 2px rgba(58,64,18,0.55)}@media(max-width:768px){.mp-trial-btn{gap:4px 14px;padding:18px 52px 18px 20px}.mp-trial-btn::after{right:14px;width:28px;height:28px}.mp-trial-btn__label{font-size:.96rem;padding:6px 14px}.mp-trial-btn__price{font-size:1.5rem}}.lp.page-menu{--crn-olive:var(--color-accent);--crn-olive-deep:var(--color-accent);--crn-olive-soft:#f4f5dd}@media(max-width:768px){.mp-offer__name .mp-marker{margin-inline:calc(var(--mp-s2) * -1)}}.mp-flow-title,.mp-flow,.mp-flow+.mp-offer__lead{padding-inline:5px}.mp-offer__text{padding-inline:calc(var(--mp-s4) + 5px)}@media(max-width:600px){.mp-offer__text{padding-inline:calc(var(--mp-s2) + 5px)}}#trial{scroll-margin-top:-49px}@media(min-width:769px){.mp-offer__price-row{align-items:flex-end}.mp-offer__count{align-self:flex-end}}.fv-section__body--full .detail-text-block{max-width:none;margin-inline:0}.fv-chip{font-size:.88rem}@media(min-width:769px){.fv-section__frame{padding-inline:8%;padding-block:39px 62px}}.crn-examples__list{width:100%;margin-inline:0}@media(max-width:768px){.crn-examples__list{grid-template-columns:minmax(0,1fr);gap:20px}}.crn-examples .crn-panel__title{display:flex;align-items:center;gap:12px;text-align:left;font-size:1.12rem;font-weight:700;letter-spacing:.08em;color:var(--crn-ink)}.crn-examples .crn-panel__title::before{content:'';flex-shrink:0;width:5px;height:1.3em;border-radius:2.5px;background:linear-gradient(180deg,#e3cba4,var(--crn-rose-deep))}.crn-examples__list li{position:relative;overflow:visible;border-radius:10px}.crn-examples__photo{border-radius:0;border:12px solid var(--color-surface-cream);box-shadow:none;cursor:zoom-in;box-sizing:border-box}.fv-section__body--full .fv-chips{width:95%;margin-inline:0}.fv-chip{justify-content:flex-start;text-align:left;background:var(--color-surface-cream)}.fv-section__more{margin:var(--mp-s4,34px) 0 0;display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.fv-section__more .btn.btn--outline{align-self:flex-end}@media(max-width:768px){.line-cta__tags{flex-wrap:nowrap;gap:5px}.line-cta__tags{flex-wrap:nowrap;justify-content:center;gap:5px}.line-cta__tags .hero__tag{white-space:nowrap;font-size:min(0.74rem,3.05vw);padding-inline:min(7px,1.9vw);letter-spacing:.02em}}.fv-section>.l-container>.ayaka-speech{margin-bottom:clamp(24px,3vw,48px)}.line-cta__text .line-cta__heading{display:flex;flex-direction:column;align-items:center}.line-cta__text .line-cta__heading>span:first-child{font-size:.76em;transform:translateX(clamp(-100px,-7.81vw,-30px))}.line-cta__text .line-cta__heading>span:last-child{font-size:1.16em;transform:translateX(clamp(16px,4vw,52px))}@media(max-width:768px){.line-cta__logo{width:clamp(192px,52vw,240px)}.line-cta__text .line-cta__heading{font-size:clamp(1.42rem,6.4vw,1.7rem)}}.fv-section__grid--head-media .fv-section__circle-wrap{width:150px;height:200px}.fv-section__circle-wrap::before{content:'';position:absolute;left:-12px;bottom:-12px;width:100%;height:100%;background:#dce29a}.fv-section__grid--head-media .fv-section__circle{position:relative;border-radius:0;box-shadow:none}@media(max-width:768px){.fv-section__grid--head-media .fv-section__circle-wrap{width:158px;height:210px}}.line-cta__inner--stack .line-cta__card-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.line-cta__brand-icon{order:-1;flex-shrink:0;width:3.1em;height:3.1em;border-radius:22%}.footer__sns-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin-top:clamp(20px,2.4vw,32px)}@media(min-width:769px){.footer>.l-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:96px}.footer__sns-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;margin-top:0;padding-top:22px}.footer__brand{flex:1 0 100%}}.footer__sns{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.84rem;letter-spacing:.04em;color:var(--color-text);text-decoration:none;transition:opacity .2s ease}.footer__sns:hover,.footer__sns:focus-visible{opacity:.75}.footer__sns-icon{flex-shrink:0;width:26px;height:26px}.line-cta__label-link{display:contents;color:inherit;text-decoration:none}@media(max-width:768px){.footer__nav-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;justify-content:stretch}.footer__nav-heading{margin-bottom:2px;font-size:.6rem}.footer__nav-sub,.footer .footer__sns{font-size:min(0.7rem,calc(((100vw - 80px) / 2 - 18px) / 10))}.footer__nav-sub{--tree-gap:7px}.footer__nav-group--flat{padding-top:19px}.footer__nav-sub a{white-space:nowrap}.footer__sns-row{margin-top:34px}.footer__brand{margin-top:34px;padding-block:28px 44px}.footer__nav--inline ul{display:grid;grid-template-columns:1fr 1fr;gap:0;text-align:left}.footer__nav--inline li{padding:11px 4px}.footer__nav--inline li+li::before{content:none}.footer__logo-img{height:35px}.footer__copyright{font-size:.62rem}}.line-cta__brand{position:relative;width:fit-content;margin-inline:auto;padding:24px 40px 40px;display:flex;flex-direction:column;align-items:center}.line-cta__brand>.line-cta__logo,.line-cta__brand>.line-cta__heading{position:relative;z-index:2}.line-cta__brand::before,.line-cta__brand::after,.line-cta__brand-deco{content:'';position:absolute;z-index:1;pointer-events:none}.line-cta__brand::before{left:8%;top:-16px;bottom:-16px;width:58%;background:#f1f4dc;transform:skewX(-7deg)}.line-cta__brand::after{content:none}.line-cta__brand-deco{display:none}.line-cta__text .line-cta__brand .line-cta__heading{margin-bottom:0}.line-cta__inner--stack .line-cta__card{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:none;padding:26px 26px 30px}@media(max-width:768px){.line-cta__inner--stack .line-cta__card{padding-inline:17px}}.line-cta__points{background:#f1f4dc}.line-cta__text .line-cta__tags{margin-top:clamp(38px,3.6vw,52px)}.hero__gallery-desktop{display:none}.hero-gallery-strip{display:block}.hero__tag,.mp-plan__sessions,.mp-offer__count,.line-cta__points li,.fv-chip,.crn-step__when,.crn-step__tag,.mp-flow__badge,.footer__sns{font-family:var(--font-round)}.feature-card__tag,.detail-hero__heading-row .feature-card__tag,.info-card__tag,.salon__tag,.salon-hero__tag,.reservation-hero__tag,.footer__copyright{font-family:var(--font-en);font-style:normal;letter-spacing:.14em}.line-cta__inner--stack{gap:clamp(48px,5vw,78px)}.btn--small,.gnav__reservation-btn,.hero__tag,.line-cta__card-label,.info-card__text,.salon__list li,.detail-note,.fv-section__grid--head-media .fv-section__badge,.fv-chip,.pagetop,.case-card__program,.case-card__new-badge,.ayaka-speech__bubble,.menu-faq-preview__card .faq-item__a-mark,.nailist-profile__name span,.nailist-profile__cert,.fact-bullets li,.fact-bullets__year,.nailist-reason__caption,.salon-info-row__title,.salon-info-row__text,.guide-step__note-list,.guide-step__warning-box .guide-step__list li,.guide-step__line-label,.gnav__list,.crn-statement__lead,.crn-cycle__steps li,.crn-cycle__num,.crn-cycle__loop,.crn-cycle__extra-title,.crn-cycle__extra p:last-child,.crn-onepoint__body p:not(.crn-onepoint__lead),.crn-steps__note,.crn-step__when,.crn-step__tag,.crn-step__note,.crn-step__list,.btg-prose,.btg-worries__list li,.btg-values__intro,.btg-value__desc,.mp-note,.mp-offer__seal,.mp-offer__count,.mp-offer__lead,.mp-plan__sessions,.mp-plan__desc,.mp-includes__list li,.mp-flow__desc,.mp-faq__a,.mp-faq__mark,.line-cta__points li{font-size:.88rem}.footer__sns{font-size:.82rem}.mp-price small,.mp-plan__price small,.mp-offer__price small{font-size:.88rem}.line-cta__text{width:100%;margin-top:clamp(40px,5vw,72px);text-align:center;background:#fff;padding-block:clamp(36px,4vw,56px)}.voice__img-wrap--ba{padding:14px;gap:14px}.voice__ba-half .voice__image{border-radius:6px}.voice__list .feature-card__ba-label{font-size:clamp(0.65rem,0.42rem + 0.45vw,0.82rem);padding:1px 7px}.voice__list .hero__gallery-duration-label{font-size:clamp(0.6rem,0.42rem + 0.32vw,0.65rem);padding:1px 7px}@media(min-width:769px) and (max-width:1024px){.voice__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}section:has(>.line-cta__text){padding-bottom:60px}.btg-hero__inner,.btg-reason__inner,.btg-band__inner,.btg-values__panel,.btg-values__grid{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:none;padding:26px 26px 30px}.btg-values__grid{background:transparent;border:0;padding:0}.btg-heading{font-size:clamp(1.05rem,0.95rem + 0.5vw,1.32rem);letter-spacing:.07em}.btg-prose{font-size:.88rem;line-height:2.05}.btg-values__intro{font-size:.88rem;line-height:2.05}.btg-band__body{padding-right:0}@media(max-width:768px){.btg-hero__inner,.btg-reason__inner,.btg-band__inner,.btg-values__panel{padding-inline:17px}}@media(max-width:768px){.line-cta__brand::before{left:12%;width:74%}}.line-cta__text .line-cta__heading>span:last-child{position:relative}.line-cta__text .line-cta__heading>span:last-child::after{content:'';position:absolute;left:-14px;right:-54px;bottom:-5px;height:2px;background:rgba(180,186,56,0.4);pointer-events:none}@media(min-width:769px){.line-cta__inner--stack .line-cta__qr{margin-top:-23px}}.line-cta__heading .cap{font-size:1.275em;line-height:0;vertical-align:-.06em}.hero__text-bottom{position:relative;padding-left:26px}.hero__text-bottom::before{content:'';position:absolute;left:0;top:-10px;bottom:14px;width:clamp(2.5px,0.16vw + 2px,4px);border-radius:999px;background:var(--color-pink-dark);pointer-events:none}.hero__lead{margin-left:0;margin-bottom:20px;color:var(--color-text)}.btg-statement{position:relative;padding:24px 28px 24px 30px;border-radius:0;background:#fff;border:1px solid #e8d5c2;border-left:0;box-shadow:0 8px 20px rgba(150,110,80,0.08);text-align:left}.btg-statement::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--color-pink),var(--color-pink-dark));pointer-events:none}.btg-values__intro{text-align:left;margin-bottom:0}@media(max-width:768px){.btg-statement{padding:20px 16px 20px 18px}}.btg-worries{max-width:none;padding:0;border:0;border-radius:0;background:none}.btg-worries__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.btg-worries__list li{flex-direction:column;align-items:center;gap:10px;text-align:center}.btg-worries__icon{width:84px;height:84px}@media(max-width:768px){.btg-worries__list{grid-template-columns:1fr;gap:12px}.btg-worries__list li{flex-direction:row;align-items:center;text-align:left;gap:12px}}.crn-statement--head{margin-top:0}.btg-statement--wide{grid-column:1 / -1}.btg-values__panel>.btg-values__grid{background:transparent;border:0;padding:0}.btg-values__intro{margin-bottom:28px}.btg-hero__lead.btg-statement,.btg-heading.btg-statement,.btg-values__title.btg-statement{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.05rem,0.94rem + 0.55vw,1.35rem);letter-spacing:.05em;line-height:1.7;color:var(--btg-ink)}.btg-reason__inner{column-gap:48px;row-gap:0}@media(min-width:769px){.btg-hero__inner .btg-prose,.btg-reason__inner .btg-prose,.btg-band__inner .btg-prose,.btg-values__intro,.btg-values__grid,.btg-worries__list{width:90%;margin-inline:auto}}@media(min-width:769px){.btg-reason__inner{grid-template-columns:1fr}}.crn-onepoint__figure{display:flex;gap:20px;align-items:center;justify-content:center}.crn-onepoint__figure img{width:auto;flex:1 1 0;min-width:0;margin-inline:0}@media(min-width:769px){.crn-onepoint__figure{width:80%;margin-inline:auto}}@media(max-width:768px){.crn-onepoint__figure{flex-direction:column;gap:16px}.crn-onepoint__figure img{width:100%;flex:0 0 auto}}.crn-statement,.btg-statement{box-shadow:none}@media(min-width:769px){.btg-statement,.crn-statement{width:95%;margin-inline:auto}}.hero__tag{font-weight:400}.crn-panel__title.crn-statement,.crn-onepoint__lead.crn-statement,.crn-statement .fv-section__heading{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.25rem,1.1rem + 0.7vw,1.62rem);letter-spacing:.05em;line-height:1.7;color:var(--crn-ink)}.crn-statement--bare{padding:0;background:none;border:0;box-shadow:none;width:100%;margin-inline:0}.crn-statement--bare::before{content:none}@media(max-width:600px){.crn-statement .fv-section__heading{font-size:clamp(0.95rem,4.4vw,1.62rem)}}.crn-statement .fv-section__heading-row{margin-bottom:0}.fv-lead-accent{font-weight:700}.sai-statement{position:relative;padding:24px 28px 24px clamp(18px,2.6vw,30px);border-radius:0;background:#fff;border:1px solid #e8d5c2;border-left:0;box-shadow:none;text-align:left;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.05rem,0.94rem + 0.55vw,1.35rem);letter-spacing:.05em;line-height:1.7;color:var(--color-text);display:block}.sai-statement::before{content:'';position:absolute;left:0;top:0;bottom:0;width:clamp(6px,1.2vw,12px);height:auto;border-radius:0;background:linear-gradient(180deg,var(--color-pink),var(--color-pink-dark));opacity:1;pointer-events:none}@media(min-width:769px){.sai-statement{width:95%;margin-inline:auto}}@media(max-width:768px){.sai-statement{padding:20px 16px 20px 18px}}.soft-card>.reason-card__title.sai-statement{font-size:clamp(1.05rem,0.94rem + 0.55vw,1.35rem);letter-spacing:.05em;line-height:1.7;text-align:left}@media(min-width:769px){.page-correction .crn-prose{width:90%;margin-inline:auto}}.crn-why__text{max-width:none;margin-inline:0}.crn-onepoint{padding:26px 26px 30px;border-color:var(--crn-rose-line)}@media(min-width:769px){.crn-onepoint__body>p{width:90%;margin-inline:auto}}.salon-voice__card{background:none;border-radius:0;box-shadow:none;display:block}.salon-voice__text{padding:0;text-align:center}.salon-voice__card{border:0;padding:0}.soft-card,.about-card{padding-inline:26px}@media(min-width:769px){.soft-card>.detail-text-block,.about-card__body{width:90%;margin-inline:auto}.nailist-reason__closing{width:100%;margin-inline:0}}@media(min-width:769px){.about-card>.nailist-profile__grid,.about-card>.fact-bullets,.soft-card>.nailist-reason,.soft-card>.nailist-message{width:90%;margin-inline:auto}}.about-card__title.sai-statement{margin-top:40px}.nailist-profile__info{text-align:center}.nailist-profile__tag::after{left:50%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--color-pink-dark),transparent)}.nailist-profile__cert{display:table;margin-inline:auto;text-align:left}.nailist-profile__info>a{justify-content:center}@media(min-width:769px){.nailist-profile__grid{grid-template-columns:312px auto;justify-content:center}}@media(max-width:768px){.nailist-profile__photo{width:270px;max-width:100%;margin-inline:auto}}.crn-step__photo{aspect-ratio:1345 / 739;overflow:hidden}.crn-step__photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;cursor:zoom-in}.fv-section__grid--head-media .fv-section__circle-wrap{width:262px;height:262px}.fv-section__grid--head-media .fv-section__circle-wrap::before{content:'';border-radius:50%}.fv-section__grid--head-media .fv-section__circle{border-radius:50%}@media(max-width:768px){.fv-section__grid--head-media .fv-section__circle-wrap{width:207px;height:207px}}.fv-section__grid--head-media .fv-section__circle-wrap::before{content:none}.fv-section__grid--head-media .fv-section__circle{box-shadow:none;position:relative;border-radius:0;overflow:visible}.fv-section__grid--head-media .fv-section__circle img{border-radius:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle closest-side,#000 80%,rgba(0,0,0,0) 100%)}.fv-section__body.crn-statement .fv-section__heading-row{margin-bottom:0}.fv-section__grid--head-media{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;row-gap:20px}.fv-section__grid--media-right,.fv-section__grid--media-left{align-items:start}.fv-section__grid--media-right>.fv-section__body:not(.fv-section__body--full),.fv-section__grid--media-left>.fv-section__body:not(.fv-section__body--full){grid-column:1 / -1;grid-row:1}.fv-section__grid--media-right>.fv-section__body--full,.fv-section__grid--media-left>.fv-section__body--full,.fv-section__grid--media-right>.fv-section__media,.fv-section__grid--media-left>.fv-section__media{grid-row:2}.fv-section__grid--media-right{grid-template-columns:minmax(0,1fr) auto}.fv-section__grid--media-right>.fv-section__body--full{grid-column:1}.fv-section__grid--media-right>.fv-section__media{grid-column:2}.fv-section__grid--media-left{grid-template-columns:auto minmax(0,1fr)}.fv-section__grid--media-left>.fv-section__body:not(.fv-section__body--full){text-align:right}.fv-section__grid--media-left>.fv-section__body:not(.fv-section__body--full) .fv-section__heading-row{justify-content:flex-end}.fv-section__grid--media-left>.fv-section__media{grid-column:1}.fv-section__grid--media-left>.fv-section__body--full{grid-column:2}.fv-section__grid--media-left>.crn-panel,.fv-section__grid--media-right>.crn-panel{grid-column:1 / -1;grid-row:3}.fv-section__grid--media-left>.fv-section__more,.fv-section__grid--media-right>.fv-section__more{grid-column:1 / -1;grid-row:4}@media(min-width:769px){.fv-section__grid--head-media .fv-section__body.crn-statement{width:100%;margin-inline:0}}@media(max-width:768px){.fv-section__grid--head-media{grid-template-columns:minmax(0,1fr);row-gap:20px}.fv-section__grid--media-right>.fv-section__media,.fv-section__grid--media-right>.fv-section__body--full,.fv-section__grid--media-right>.fv-section__body:not(.fv-section__body--full),.fv-section__grid--media-left>.fv-section__media,.fv-section__grid--media-left>.fv-section__body--full,.fv-section__grid--media-left>.fv-section__body:not(.fv-section__body--full),.fv-section__grid--media-left>.crn-panel,.fv-section__grid--media-right>.crn-panel,.fv-section__grid--media-left>.fv-section__more,.fv-section__grid--media-right>.fv-section__more{grid-column:auto;grid-row:auto}}@media(min-width:769px){.crn-intro__row{width:95%;margin-inline:auto}}.crn-intro__panel .crn-statement:not(.crn-panel__title){background:var(--color-surface-cream);border:0;box-shadow:none;padding:20px 0;width:100%;margin-inline:0;border-radius:12px}.crn-intro__panel .crn-statement__lead,.crn-intro__panel .crn-statement__main{color:var(--color-text);font-family:inherit;font-size:.85rem;font-weight:400;letter-spacing:normal;line-height:1.8}.page-correction .crn-panel__title,.btg-statement{background:none;border:0;border-bottom:1px solid var(--crn-gold-line,var(--color-border));box-shadow:none;padding:0 0 14px;margin-bottom:22px;position:relative}.page-correction .crn-panel__title::before,.btg-statement::before{content:'';position:absolute;left:0;right:auto;top:auto;bottom:-1px;width:82px;height:3px;border-radius:0;background:var(--crn-rose-deep,var(--color-pink-dark))}.crn-intro__panel .crn-statement:not(.crn-panel__title)::before{content:none}.crn-intro__row{align-items:start}@media(min-width:769px){.page-correction .crn-panel,.page-correction .crn-onepoint{padding-inline:8%}.page-correction .crn-panel>*,.page-correction .crn-onepoint>*,.page-correction .crn-onepoint__body>*{width:100%;margin-inline:0;padding-inline:0}.page-correction .crn-panel .crn-prose{width:100%;max-width:none;margin-inline:0;padding-inline:0}.page-biting .btg-hero__inner>*,.page-biting .btg-reason__inner>*,.page-biting .btg-band__inner>*,.page-biting .btg-values__panel>*{width:95%;margin-inline:auto;padding-inline:0}.page-biting .btg-band__body>*{width:100%;margin-inline:0}}.crn-intro__figure img{box-shadow:none}.btg-worries__icon{width:135px;height:135px;mix-blend-mode:normal;margin-block:12px}@media(max-width:768px){.btg-worries__icon{width:83px;height:83px}}.btg-flow-figure{margin:0 0 14px}.btg-flow-figure img{display:block;width:100%;height:auto}@media(min-width:769px){.btg-flow-figure{width:33.6%;float:right;margin:11px 0 10px 26px}}@media(min-width:769px){.btg-band__inner .btg-flow-figure{width:33.6%;float:left;margin:11px 26px 10px 0}}.btg-value__icon{width:auto;margin-bottom:14px}.btg-value__icon img{display:block;width:auto;height:96px;margin-inline:auto}.mp-future-row{display:flex;align-items:center;justify-content:center;gap:40px}.mp-future-panel{display:flex;align-items:center;justify-content:center;gap:32px;width:100%}.mp-future__photo{display:block;flex-shrink:0;width:300px;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%);mask-composite:intersect}.mp-future-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.mp-future-list li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.8;color:var(--mp-body)}.mp-future-list li::before{content:'';position:absolute;left:0;top:calc(0.72em + 1.5px);width:7px;height:7px;border-radius:50%;background:var(--crn-rose)}@media(max-width:600px){.mp-future-row{flex-direction:column;gap:24px}.mp-future-panel{flex-direction:column;gap:20px}.mp-future-list{width:100%;gap:15.6px}.mp-future-list li{padding-left:16px;font-size:min(0.95rem,calc((100vw - 129px) / 16.8))}.mp-future-list li::before{top:calc(0.72em + 2px);width:6px;height:6px}.mp-future-panel{padding-inline:14px}}.mp-future-panel{padding:var(--mp-s4) var(--mp-s3);border:1px solid var(--crn-gold-line);border-radius:22px;background:#fff}.mp-future__speech{width:90%;margin:var(--mp-s5) auto 0}.voice__caption{margin-bottom:28px}.btg-band__speech{width:100%;margin-top:28px}.btg-future-band{background-color:var(--rhythm-light);padding-block:clamp(20px,2vw,32px);margin-top:clamp(20px,2vw,32px)}.page-home .btg-future-band,.fv-page .btg-future-band,.page-voice .btg-future-band{--mp-s3:22px;--mp-s4:34px;--mp-s5:52px;--mp-ink:var(--color-text);--mp-body:var(--color-text);--crn-rose:var(--color-pink-dark);--crn-gold-line:var(--color-border)}.btg-future{container-type:inline-size}.btg-future .mp-future-row{margin-top:4px}.btg-reason{padding-top:56px}.btg-value__icon img{opacity:.7}.btg-value{display:flex;flex-direction:column}.btg-value__title{order:-1;margin-bottom:14px}.line-cta__text+.l-container .ayaka-speech{margin-bottom:0}.crn-step__list li{padding-left:0}.crn-step__list li::before,.crn-step__list li::after{content:none}.line-cta__inner--stack .line-cta__card-label{font-size:clamp(0.882rem,0.672vw + 0.714rem,1.092rem)}.salon-voice__card{margin-top:clamp(24px,3vw,48px)}.solution__intro-text .give-up__body,.solution__intro-text .give-up__tag,.solution__intro-text .give-up__highlight{transform:none}.salon-voice__card{margin-bottom:10px}@media(max-width:768px){.line-cta__brand::before{left:23.8%;width:42%}}@media(max-width:768px){.line-cta__text .line-cta__heading>span:last-child::after{left:-8px;right:-12px}}@media(max-width:768px){.reason-card__content{flex-direction:column;align-items:center;gap:12px}.reason-card__text{text-align:left}}.worries__icon-img{width:115px;height:115px}@media(max-width:768px){.worries__icon-img{width:88px;height:88px}}.btg-value__title{font-family:var(--font-sans)}.crn-step__head{flex-wrap:wrap;row-gap:0}.crn-step__head .crn-step__tag{margin-bottom:0}@media(min-width:769px){.crn-step__head .crn-step__when{order:0}.crn-step__head::before{content:'';order:1;flex-basis:100%;height:0}.crn-step__head .crn-step__tag{order:2;margin-top:4px}}.crn-step__when,.crn-step__tag{padding:5px 18px}.mp-faq{max-width:760px;margin-inline:auto}.faq-item{border:1px solid #e8d5c2;padding:22px 34px 34px;overflow:visible}.faq-item__question{align-items:flex-start;gap:14px;padding:0;font-size:.93rem;line-height:1.8;color:var(--color-text)}.faq-item__q-mark,.faq-item__a-mark{width:26px;height:26px;font-style:normal;font-size:.8rem;line-height:1}.faq-item__a-mark{border:0;background:#f4f5dd;color:var(--color-accent)}.faq-item[open] .faq-item__answer{align-items:flex-start;gap:14px;margin-top:14px;padding:14px 0 0;border-top:1px dashed #e8d5c2}.faq-item__answer-body{font-size:.85rem;line-height:2;color:var(--color-text)}.faq-item__answer-body p{margin-bottom:14px}.faq-item__icon{margin-top:3px}@media(max-width:600px){.faq-item{padding:22px}}.mp-offer__text{grid-column:1 / -1;grid-row:3}.mp-offer__photos{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:var(--mp-s3) var(--mp-s4) 0;padding:0}.mp-offer__photos li{aspect-ratio:4 / 3;overflow:hidden}.mp-offer__photos img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:768px){.mp-offer__photos{grid-column:auto;grid-row:auto;gap:10px;margin-inline:var(--mp-s2)}}.mp-faq__mark{margin-top:3px}.faq-item__q-mark,.faq-item__a-mark{margin-top:3px}.mp-flow-cta{margin:var(--mp-s4) 0 0;text-align:center}#line-cta{scroll-margin-top:20px}.guide-step+.guide-step{margin-top:34px}.guide-step+.guide-step::before,.guide-step+.guide-step::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:13px solid var(--color-pink-dark);pointer-events:none}.guide-step+.guide-step::before{top:-46px}.guide-step+.guide-step::after{top:-30px;opacity:.4}.guide-card{margin-left:0}.guide-card::before{content:none}.guide-step__warning-speech{margin-top:20px}.ayaka-speech.guide-step__warning-speech{width:100%;margin-inline:0}@media(min-width:769px){.guide-step--title-wide .guide-step__title{grid-column:1 / -1;grid-row:1}.guide-step--title-wide .guide-step__content,.guide-step--title-wide .guide-step__photo{grid-row:2}.guide-step--title-wide .guide-step__photo{margin-top:8px}}@media(min-width:769px){.guide-step{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:32px}.guide-step>.guide-step__title{flex:0 0 100%;order:0}.guide-step__content{flex:1 1 0;min-width:0;order:2}.guide-step__photo{flex:0 0 300px;order:3;margin:6px 0 0}.guide-step__photo.guide-step__photo--line{flex-basis:348px}}.guide-step__line-phone{display:none}@media(max-width:768px){.guide-step__line-qr{display:none}.guide-step__line-visual .guide-step__line-phone{display:block;width:180px;height:auto;margin:0 auto 14px}}@media(min-width:769px){.guide-step__body>.guide-step__text,.guide-step__body>.guide-step__list{max-width:32em}}.line-cta__heading .cta-nail{font-size:1.18em;line-height:0;vertical-align:-.04em}.guide-step__line-label{display:flex;align-items:center;justify-content:center;gap:10px}.guide-step__line-visual .guide-step__line-icon{flex-shrink:0;width:3.1em;height:3.1em;border-radius:22%}.line-cta__text .line-cta__heading>span:last-child::after{background:rgba(180,186,56,0.4);height:3px}@media(min-width:769px){.guide-step__warning-box .guide-step__list,.guide-step__warning-box .guide-step__warning-title{max-width:32em}}.guide-step__photo .guide-step__line-qr{box-shadow:none}@media(min-width:769px){.guide-step{padding:40px 56px}}.guide-step__note-head{margin:0 0 6px;font-weight:700;color:var(--color-pink-dark)}.guide-step__note-list div+div{margin-top:4px}.guide-step__note-box{width:fit-content;max-width:100%}.guide-step__note-list{flex:0 1 auto}.guide-step__note-list{display:grid;grid-template-columns:minmax(0,max-content) max-content;justify-content:flex-start;column-gap:20px;row-gap:4px}.guide-step__note-head{grid-column:1 / -1}.guide-step__note-list div{display:contents}.guide-step__note-box svg{width:clamp(17px,4.8vw,22px);height:clamp(17px,4.8vw,22px);margin-top:2px}.guide-step__warning-title svg{width:27px;height:27px}@media(min-width:769px){.guide-step__photo.guide-step__photo--line{border:1px solid rgba(6,199,85,0.35);border-radius:16px}}@media(max-width:768px){.guide-step__note-box{margin-inline:auto}.guide-step__note-head{text-align:left}}.guide-step__note-box{background:var(--rhythm-dark)}.guide-step__warning-box{background:var(--rhythm-dark)}@media(min-width:769px){.line-cta__inner--stack .line-cta__line-btn{margin-top:-16px}}@media(min-width:769px){.nailist-reason__t1{grid-column:2;grid-row:1}.nailist-reason__row:not(.nailist-reason__row--reverse) .nailist-reason__figure{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:12px}.nailist-reason__t2{grid-column:2;grid-row:2}}@media(min-width:769px){.nailist-profile__grid{grid-template-columns:312px minmax(0,1fr);justify-content:start}.nailist-profile__info{text-align:left}.nailist-profile__tag::after{left:0;transform:none;background:linear-gradient(90deg,var(--color-pink-dark),transparent)}.nailist-profile__cert{margin-inline:0}.nailist-profile__info>a{justify-content:flex-start}.about-card__title.sai-statement,.soft-card>.reason-card__title.sai-statement,.soft-card>.voice__title.sai-statement{width:90%}}@media(min-width:769px){.nailist-reason__row--reverse .nailist-reason__figure{align-self:start;margin-top:3px}}.nailist-reason__caption{font-style:italic;margin-top:4px;font-size:.72rem}.nailist-reason__closing{text-align:left}@media(min-width:769px){.nailist-reason__row{grid-template-columns:360px minmax(0,1fr)}.nailist-reason__row--reverse{grid-template-columns:minmax(0,1fr) 360px}}.reason-card__text,.salon-voice__sub{font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-normal)}@media(min-width:769px){.crn-steps{grid-template-columns:1fr;gap:44px}.crn-step{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:min-content 1fr;column-gap:30px;align-items:start;padding:26px 30px}.crn-step .crn-step__head{margin-bottom:8px}.crn-step__photo{grid-column:1;grid-row:1 / span 2;margin-bottom:0}.crn-step__head{grid-column:2;grid-row:1}.crn-step__note,.crn-step__list{grid-column:2;grid-row:2;margin-top:0;margin-bottom:0}.crn-step:not(:last-child)::after{content:'';top:auto;bottom:-28px;right:auto;left:50%;transform:translateX(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-top:12px solid var(--color-pink);border-bottom:0}}@media(max-width:768px){.guide-step{grid-template-columns:1fr;grid-template-areas:"title" "body" "photo" "extra"}}@media(min-width:769px){.crn-steps{width:90%;margin-inline:auto}}@media(min-width:769px){.crn-step__head::before{content:none}.crn-step__head .crn-step__tag{margin-top:0}}.voice__caption svg{width:30px;height:30px;margin-top:-1.2px}.crn-steps__note{width:90%;margin-inline:auto;text-align:center}@media(max-width:768px){.nailist-reason__quote{font-size:clamp(0.7rem,calc((100vw - 102px) * 0.0529),1.18rem)}}@media(min-width:769px){.info-card__profile-row{align-items:flex-start}.info-card__profile-row .info-card__profile-photo{margin-top:1.6px}}.hero__photos{display:none}@media(max-width:768px){.hero__woman{display:none}.hero__photos{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:8px;margin:4px 0 0;padding:0;list-style:none}.hero__photos li:first-child{grid-row:1 / 3}.hero__photos li{overflow:hidden;border-radius:8px;min-height:0}.hero__photos li:not(:first-child){aspect-ratio:4 / 3}.hero__photos img{display:block;width:100%;height:100%;object-fit:cover}}@media(max-width:768px){.hero__text-bottom{padding-left:0}.hero__text-bottom::before{content:none}.hero__text-head{position:relative;padding-left:16px}.hero__text-head>.hero__lead{margin-bottom:0}.hero__text-head{margin-bottom:32px}.hero__text-head::before{content:'';position:absolute;left:0;top:0;bottom:0;width:clamp(2.5px,0.16vw + 2px,4px);border-radius:999px;background:var(--color-pink-dark);pointer-events:none}}@media(max-width:768px){.hero__text-bottom{display:flex;flex-direction:column}.hero__photos{order:0;margin:0}.hero__text-bottom .hero__tags{order:1}}@media(max-width:1090px){.hamburger{display:flex}.gnav__reservation-btn{display:none}.gnav__reservation-btn.header__reserve{display:inline-flex;flex-direction:row;gap:6px;margin-left:auto;margin-right:24px;padding:10px 9px;font-size:.65rem;letter-spacing:.12em}.header__reserve .gnav__reservation-icon{width:14px}.gnav{position:fixed;top:var(--gnav-top,calc(var(--header-height) + var(--header-topbar-height)));left:0;right:0;background:var(--color-cream);max-height:0;overflow:hidden;transition:max-height .3s ease;align-items:flex-start}.gnav.is-open{max-height:calc(100vh - var(--header-height) - var(--header-topbar-height));max-height:calc(100dvh - var(--header-height) - var(--header-topbar-height));max-height:var(--gnav-max-h,calc(100dvh - var(--header-height) - var(--header-topbar-height)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border)}.gnav__list{flex-direction:column;align-items:flex-start;gap:0;padding:4px 24px 10px;width:100%}.gnav__list>li{width:100%;border-bottom:1px solid var(--color-border)}.gnav__list>li::before{display:none}.gnav__list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.gnav__list a::after{content:"";position:static;flex-shrink:0;width:7px;height:7px;background:none;border:0;border-top:1.5px solid var(--color-text-light);border-right:1.5px solid var(--color-text-light);transform:rotate(45deg);transition:none}.gnav__list a:hover::after{width:7px}.gnav__parent{display:flex;align-items:center;width:100%;padding:8px 0 2px;font-size:.76rem;letter-spacing:.14em;color:var(--color-text-light);text-align:left;cursor:default}.gnav__caret{display:none}.gnav__sub{padding-left:16px}.gnav__sub li+li{border-top:1px solid var(--color-border)}.gnav__sub li{position:relative}.gnav__sub li::before{content:"";position:absolute;left:-11px;top:0;bottom:0;width:1px;background:var(--color-border)}.gnav__sub li:last-child::before{bottom:auto;height:50%}.gnav__sub li::after{content:"";position:absolute;left:-11px;top:50%;width:7px;height:1px;background:var(--color-border)}.gnav__sub a{padding:8px 0}}@media(max-width:560px){.header__inner{padding-inline:14px;gap:10px}.header__logo{padding-right:10px}.gnav__reservation-btn.header__reserve{padding:9px 7px;gap:3px;font-size:.58rem;letter-spacing:.06em}.header__reserve .gnav__reservation-icon{width:12px}}.detail-hero__heading-row,.reservation-hero__heading-row{position:relative;flex-direction:column;align-items:flex-start;gap:0;padding-left:24px}.detail-hero__heading-row::before,.reservation-hero__heading-row::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5.33px;border-radius:0;background:var(--color-pink-dark)}@media(max-width:768px){.detail-hero__heading-row,.reservation-hero__heading-row{padding-left:20px}}.salon-hero__rule{display:none}.detail-hero__heading-row .feature-card__title,.detail-hero__heading-row .salon-hero__title,.reservation-hero__heading-row .reservation-hero__title{line-height:1.25}.detail-hero__heading-row .feature-card__tag,.detail-hero__heading-row .salon-hero__tag,.reservation-hero__heading-row .reservation-hero__tag{order:-1;font-size:clamp(0.671rem,0.537rem + 0.58vw,0.94rem);line-height:1.1;opacity:.55}.hero-gallery-strip .hero__gallery-row .ba-gallery__grid{flex-wrap:wrap;column-gap:40px;row-gap:26px}@media(min-width:769px) and (max-width:980px){.hero-gallery-strip .hero__gallery-row .ba-gallery__grid{column-gap:16px}}@media(max-width:768px){.hero-gallery-strip .hero__gallery-row .ba-gallery__grid{column-gap:26px;row-gap:26px}}.hero__cluster{display:none}@media(min-width:769px){.hero__cluster{display:flex;align-items:flex-start;gap:clamp(10px,1.1vw,14px);margin:clamp(22px,2.4vw,34px) 0 0 0;padding:0;list-style:none;width:clamp(540px,43.2vw,739px)}.hero__cluster li{flex:1 1 0;min-width:0}.hero__cluster img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:4px solid var(--color-white)}}.detail-hero.detail-hero,.salon-hero.salon-hero,.nailist-hero.nailist-hero,.reservation-hero.reservation-hero,.fv-section.fv-section,.crn-intro.crn-intro,.crn-duo.crn-duo,.crn-why.crn-why,.crn-onepoint-section.crn-onepoint-section,.btg-hero.btg-hero,.btg-reason.btg-reason,.btg-band.btg-band,.btg-values.btg-values,.btg-future-band.btg-future-band,.mp-price-section.mp-price-section,.mp-trial-section.mp-trial-section,.mp-faq-section.mp-faq-section,.detail-section.detail-section,.detail-section--soft.detail-section--soft,.line-cta.line-cta,.page-menu .voice,.page-voice .detail-section--soft.detail-section--soft,.page-home .worries,.page-home .solution,.page-home .voice,.page-home .features,.page-home .info-cards,.page-home #salon,.page-home .line-cta,section:has(>.line-cta__text){background-color:var(--rhythm-light)}@media(max-width:600px){.page-correction .crn-panel__title,.btg-statement{font-size:clamp(0.98rem,4.6vw,1.32rem)}}@media(prefers-reduced-motion:no-preference){.js-anim .home-anim{--reveal-dur:2000ms}.js-anim .home-anim [data-reveal]{opacity:0;transition:opacity var(--reveal-dur) cubic-bezier(0.22,1,0.36,1),transform var(--reveal-dur) cubic-bezier(0.22,1,0.36,1);transition-delay:calc(var(--reveal-delay, 0ms) + var(--reveal-stagger, 0ms));will-change:opacity,transform}.js-anim .home-anim [data-reveal]:not([data-reveal="fade"]){transform:translate3d(0,22px,0)}.js-anim .home-anim [data-reveal-stagger="1"]{--reveal-stagger:120ms}.js-anim .home-anim [data-reveal-stagger="2"]{--reveal-stagger:240ms}.js-anim .home-anim [data-reveal].is-revealed{opacity:1;will-change:auto}.js-anim .home-anim [data-reveal]:not([data-reveal="fade"]).is-revealed{transform:none}@keyframes revealOnLoad{from{opacity:0}to{opacity:1}}@keyframes revealOnLoadUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.js-anim .home-anim [data-reveal][data-reveal-on="load"]{animation:revealOnLoad var(--reveal-dur) cubic-bezier(0.22,1,0.36,1) var(--reveal-delay,0ms) both}.js-anim .home-anim [data-reveal][data-reveal-on="load"]:not([data-reveal="fade"]){animation-name:revealOnLoadUp}@media(max-width:768px){.js-anim .home-anim [data-reveal]:not([data-reveal="fade"]):not([data-reveal-on="load"]){transform:translate3d(0,14px,0)}.js-anim .home-anim [data-reveal-stagger]{--reveal-stagger:0ms}}}@media(max-width:768px){.worries__heading{white-space:nowrap;font-size:min(var(--text-h1),calc((100vw - 48px) / 15.5))}}.page-home .solution{padding-top:0}.page-home .solution__intro{margin-bottom:48px}.page-home .voice.l-section{padding-top:42px}.page-home .salon-voice__card{margin-top:0}@media(max-width:768px){.info-card__body{padding-inline:0}}.info-card__tag--accent,.salon__tag--accent{padding-bottom:0;margin-bottom:4px}.feature-card__tag,.info-card__tag,.salon__tag{font-style:normal}.crn-intro__panel .crn-intro__prose .crn-statement:not(.crn-panel__title){width:100%;margin-inline:0;padding-inline:20px}@media(max-width:768px){.crn-intro__panel .crn-intro__prose .crn-statement:not(.crn-panel__title){padding-inline:16px}}.voice__img-wrap--ba{cursor:zoom-in}.voice__item{transition:transform .25s ease,box-shadow .25s ease}.voice__item:hover{transform:translateY(-6px);box-shadow:0 4px 10px rgba(90,74,66,0.32)}@media(prefers-reduced-motion:reduce){.voice__item{transition:none}.voice__item:hover{transform:none}}.feature-card__tag,.info-card__tag,.salon__tag{font-size:clamp(0.625rem,0.5625rem + 0.27vw,0.75rem)}@media(max-width:768px){.fv-section__grid--media-left>.fv-section__body:not(.fv-section__body--full){text-align:left}}.feature-card__accent-bar,.info-card__accent-bar{margin-bottom:13px}.salon__accent-bar{margin-bottom:1px}.salon__title--accent{margin-bottom:0}@media(max-width:768px){.give-up__body{white-space:nowrap;font-size:min(1rem,calc((100vw - 48px) / 21.5))}}@media(max-width:768px){.page-home .features__grid,.page-home .info-cards__grid{row-gap:28px}.page-home .features.l-section{padding-bottom:14px}.page-home .info-cards.l-section{padding-top:14px;padding-bottom:14px}.page-home #salon.salon.l-section{padding-top:14px;margin-top:0}}@media(max-width:768px){.salon-voice__sub{white-space:nowrap;font-size:min(0.9rem,calc(90vw / 23.5))}}@media(max-width:768px){.line-cta__points li{white-space:nowrap;font-size:min(0.88rem,3.7vw)}}@media(max-width:768px){.flow-connector svg{width:min(234px,62vw);height:auto}}.solution__more{text-align:center;margin-top:32px}@media(max-width:768px){.hero__lead{margin-bottom:20px}.page-home .hero{padding-top:40px}}.page-home .hero{background-color:var(--rhythm-light)}.hero__title,.hero__lead{text-shadow:0 1px 2px rgba(255,255,255,1),0 0 6px rgba(255,255,255,1),0 0 14px rgba(255,255,255,1),0 0 26px rgba(255,255,255,0.95),0 0 40px rgba(255,255,255,0.8)}@media(max-width:768px){.crn-examples__photo{width:60%;margin-inline:auto;display:block;height:auto;aspect-ratio:auto;object-fit:contain}}.btg-future-band .mp-h2__ghost{transform:translateX(calc(-50% - 0.152em))}.btg-future-band .section-title.mp-h2{font-size:min(clamp(1.22rem,1.02rem + 1vw,1.72rem),calc((100vw - 76px) / 20.2));margin-bottom:clamp(15px,0.8vw + 11px,22px)}@media(max-width:600px){.btg-future-band .section-title.mp-h2{letter-spacing:.04em;font-size:min(clamp(0.95rem,5vw,1.72rem),calc((100vw - 76px) / 18.6));font-size:min(clamp(0.95rem,5vw,1.72rem),calc(100cqi / 17.8))}}@media(max-width:768px){.btg-flow-figure img{width:75%;margin-inline:auto}}@media(max-width:768px){.nailist-reason__photo img,.nailist-message__photo img{width:80%;margin-inline:auto;display:block;height:auto;aspect-ratio:auto;object-fit:contain}.nailist-reason__photo img{border-radius:16px}.nailist-message__photo img{border-radius:20px}}@media(max-width:768px){.crn-intro__figure img{width:80%;height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto;display:block}}@media(min-width:769px){.btg-hero__text>.btg-statement{width:100%;margin-inline:0}}@media(min-width:769px){.nailist-reason__row--sister{grid-template-columns:288px minmax(0,1fr)}.nailist-reason__figure--sister{width:100%}}.about-card__intro{font-size:.9rem;line-height:1.9;color:var(--color-text);margin-bottom:22px}.hobby-card{margin-top:0}.hobby-card__title.sai-statement{margin-top:0;width:100%;margin-inline:0;margin-bottom:16px}.hobby-list{list-style:none;display:grid;grid-template-columns:1fr;gap:22px}.hobby-item{position:relative}.hobby-item__icon{position:absolute;right:0;bottom:0;width:104px;height:104px;object-fit:contain;margin:0;opacity:.2;pointer-events:none;z-index:0}.hobby-item__icon[src*="hobby01"]{width:128px;height:128px}.hobby-item__icon[src*="hobby02"]{width:150px;height:150px}.hobby-item__desc{position:relative;z-index:1}.hobby-item__heading{position:relative;z-index:1;display:inline-block;padding:5px 12px;border-radius:8px;background:var(--color-pink-dark);color:var(--color-white);font-weight:700;font-size:.8rem;letter-spacing:.05em;margin-bottom:8px}.hobby-item__desc{font-size:.82rem;color:var(--color-text);line-height:1.9}@media(min-width:769px){.hobby-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.about-card__body>.about-card__intro,.about-card__body>.hobby-card{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.js-anim .home-anim .worries [data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .solution [data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .salon-voice__main[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__card-row[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .section-title.mp-h2[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__card-label[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__heading[data-reveal]:not([data-reveal="fade"]){transform:translate3d(0,44px,0)}.js-anim .home-anim .worries [data-reveal].is-revealed,.js-anim .home-anim .solution [data-reveal].is-revealed,.js-anim .home-anim .salon-voice__main[data-reveal].is-revealed,.js-anim .home-anim .line-cta__card-row[data-reveal].is-revealed,.js-anim .home-anim .section-title.mp-h2[data-reveal].is-revealed,.js-anim .home-anim .line-cta__card-label[data-reveal].is-revealed,.js-anim .home-anim .line-cta__heading[data-reveal].is-revealed{transform:none}@media(max-width:768px){.js-anim .home-anim .worries [data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .solution [data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .salon-voice__main[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__card-row[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .section-title.mp-h2[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__card-label[data-reveal]:not([data-reveal="fade"]),.js-anim .home-anim .line-cta__heading[data-reveal]:not([data-reveal="fade"]){transform:translate3d(0,30px,0)}.js-anim .home-anim .worries [data-reveal].is-revealed,.js-anim .home-anim .solution [data-reveal].is-revealed,.js-anim .home-anim .salon-voice__main[data-reveal].is-revealed,.js-anim .home-anim .line-cta__card-row[data-reveal].is-revealed,.js-anim .home-anim .section-title.mp-h2[data-reveal].is-revealed,.js-anim .home-anim .line-cta__card-label[data-reveal].is-revealed,.js-anim .home-anim .line-cta__heading[data-reveal].is-revealed{transform:none}}}@media(max-width:768px){.line-cta__inner--stack .line-cta__card-label{font-size:1.1rem}.line-cta__brand-icon{width:55px;height:55px}.page-home .line-cta__card-label{margin-bottom:14px}}@media(max-width:768px){.salon-card__icon,.pay-card__icon{width:36px;height:36px}.salon-card__icon svg,.pay-card__icon svg{width:17px;height:17px}}@media(max-width:768px){.crn-intro__row .crn-intro__figure{order:-1}}picture{display:contents}@media(max-width:768px){.salon__icon{width:24px;height:24px}}.give-up__highlight{margin-top:18px}.salon-voice__main{margin-top:30px;margin-bottom:30px;font-size:var(--text-h1);white-space:nowrap}@media(max-width:768px){.salon-voice__main{margin-inline:-2vw;font-size:min(1.7rem,6.8vw)}}.hero__title .hero__kanji,.hero__title .hero__kana{display:inline;font-weight:inherit;line-height:1;white-space:inherit}.hero__title .hero__kanji{font-size:1.12em}.hero__title .hero__kana{font-size:1.02em}@media(min-width:769px){.page-home .worries__heading,.page-home .give-up__heading,.page-home .give-up__highlight,.page-home .salon-voice__main{font-size:calc(var(--text-h1) * 0.9)}}@media(max-width:600px){.crn-why__panel .crn-panel__title{white-space:nowrap;letter-spacing:clamp(-0.05em,calc((100vw - 92px - 17em) / 17),0.07em)}}.guide-step__warning-box .guide-step__warning-text{margin:4px 0 12px;font-size:.88rem;line-height:1.8;color:var(--color-text)}@media(min-width:769px){.guide-step__warning-box .guide-step__warning-text{max-width:32rem}}@media(max-width:768px){.guide-step--photo-mid{grid-template-areas:"title" "body" "photo" "extra" "extra2"}.guide-step--photo-mid .guide-step__body{display:contents}.guide-step--photo-mid .guide-step__body>.guide-step__text{grid-area:body;margin-top:12px}.guide-step--photo-mid .guide-step__warning-box{grid-area:extra}.guide-step--photo-mid .guide-step__warning-speech{grid-area:extra2;margin-top:8px}}@media(max-width:374px){.header__inner{padding-inline:16px;gap:12px}.header__logo{flex:0 1 auto;min-width:0}.header__logo-img{width:auto;max-width:100%}}@media(max-width:379px){.guide-step__note-list{grid-template-columns:minmax(0,1fr);row-gap:0}.guide-step__note-list div{display:block;text-align:right}.guide-step__note-list div+div{margin-top:8px}.guide-step__note-list strong{display:block}}@media(max-width:768px){.ayaka-speech{--ay-h:clamp(64px,18vw,96px);--ay-ring:clamp(4px,1.1vw,6px);--ay-pop:clamp(9px,2.9vw,16px)}}@media(max-width:768px){.guide-step__title{margin-bottom:12px}.guide-step__body{margin-top:0}.guide-step--photo-mid .guide-step__body>.guide-step__text{margin-top:0}}@media(min-width:769px){.guide-step__title-icon{width:34px;height:34px;padding:7px}.salon-card__icon,.pay-card__icon{width:40px;height:40px}.salon-card__icon svg,.pay-card__icon svg{width:19px;height:19px}}.crn-intro__panel .crn-panel__title{letter-spacing:clamp(-0.06em,calc((100vw - 90px - 15em) / 15),0.05em)}.btg-values__panel .btg-hero__lead{letter-spacing:clamp(-0.06em,calc((100vw - 90px - 14em) / 14),0.05em)}.crn-statement .fv-section__heading{letter-spacing:clamp(-0.07em,calc((78vw - 20px - 16.27em) / 16),0.05em)}.case-card__title{letter-spacing:clamp(-0.06em,calc((100vw - 90px - 15em) / 15),0)}@media(min-width:769px){.crn-panel{padding-top:44px;padding-bottom:48px}.fv-section__frame{padding-top:48px}.btg-hero__inner,.btg-reason__inner,.btg-band__inner,.btg-values__panel{padding-top:36px;padding-bottom:40px}}@media(max-width:768px){.crn-panel{padding-top:30px;padding-bottom:32px}.fv-section__frame{padding-top:32px;padding-bottom:32px}.btg-hero__inner,.btg-reason__inner,.btg-band__inner,.btg-values__panel{padding-top:30px;padding-bottom:34px}}:root{--box-pad-x:clamp(18px,4.6vw,44px);--box-pad-y:var(--box-pad-x);--box-pad-x-sm:clamp(16px,3.4vw,28px);--box-pad-y-sm:var(--box-pad-x-sm)}.crn-panel,.page-correction .crn-panel,.crn-onepoint,.page-correction .crn-onepoint,.fv-section__frame,.btg-hero__inner,.btg-reason__inner,.btg-band__inner,.btg-values__panel,.guide-step,.soft-card,.about-card,.case-card{padding:var(--box-pad-y) var(--box-pad-x)}.crn-step,.crn-cycle,.btg-value{padding:var(--box-pad-y-sm) var(--box-pad-x-sm)}.page-biting .btg-hero__inner>*,.page-biting .btg-reason__inner>*,.page-biting .btg-band__inner>*,.page-biting .btg-values__panel>*,.btg-hero__inner .btg-prose,.btg-reason__inner .btg-prose,.btg-band__inner .btg-prose,.btg-values__intro,.btg-values__grid,.btg-worries__list,.page-correction .crn-prose,.crn-onepoint__body>p,.crn-steps,.crn-steps__note,.crn-intro__row,.soft-card>.detail-text-block,.about-card__body,.about-card>.nailist-profile__grid,.about-card>.fact-bullets,.soft-card>.nailist-reason,.soft-card>.nailist-message,.soft-card .sai-statement,.about-card .sai-statement,.about-card__title.sai-statement,.soft-card>.reason-card__title.sai-statement,.soft-card>.voice__title.sai-statement{width:100%;margin-inline:0}@media(min-width:769px){.page-clinic .crn-intro__row{grid-template-columns:minmax(0,1fr) minmax(0,0.34fr);align-items:center}.page-clinic .crn-intro__row--wide-figure{grid-template-columns:minmax(0,1fr) minmax(0,0.46fr)}.page-clinic .crn-intro__row--large-figure{grid-template-columns:minmax(0,1fr) minmax(0,0.575fr)}.page-clinic .crn-intro__row--xl-figure{grid-template-columns:minmax(0,1fr) minmax(0,1.308fr)}.page-clinic .crn-intro__figure--top{align-self:start}.page-clinic .crn-intro__row:has(.crn-intro__figure--top){align-items:start}}@media(max-width:768px){.page-clinic .crn-intro__figure img{width:min(80%,240px)}.page-clinic .crn-intro__row--xl-figure .crn-intro__figure img{width:100%}.page-clinic .detail-section__subtitle{font-size:min(var(--text-h2-panel),calc((100vw - 86px) / 16.9))}.page-clinic .soft-card .crn-panel__title{font-size:min(var(--text-h2-panel),calc((100vw - 86px) / 16.9))}}.soft-card .crn-panel__title,.soft-card .detail-text-block,.soft-card .detail-section__subtitle,.soft-card .detail-note{width:100%;max-width:none;margin-inline:0}.soft-card .detail-note{text-align:left}:root{--text-h2-panel:clamp(0.92rem,0.76rem + 0.72vw,1.296rem)}body:not(.page-home) .crn-panel__title,body:not(.page-home) .crn-examples .crn-panel__title,body:not(.page-home) .fv-section__heading,body:not(.page-home) .btg-statement,body:not(.page-home) .btg-heading,body:not(.page-home) .case-card__title,body:not(.page-home) .about-card__title,body:not(.page-home) .hobby-card__title,body:not(.page-home) .voice__title.sai-statement,body:not(.page-home) .salon-video__title{font-size:var(--text-h2-panel)}body:not(.page-home) .crn-intro__panel .crn-panel__title{font-size:min(var(--text-h2-panel),calc((100vw - 90px) / 14.1))}body:not(.page-home) .crn-why__panel .crn-panel__title{font-size:min(var(--text-h2-panel),calc((100vw - 92px) / 16.15))}body:not(.page-home) .btg-values__panel .btg-hero__lead{font-size:min(var(--text-h2-panel),calc((100vw - 90px) / 13.16))}body:not(.page-home) .crn-statement .fv-section__heading{font-size:min(var(--text-h2-panel),calc((78vw - 20px) / 15.15))}body:not(.page-home) .case-card__title{font-size:min(var(--text-h2-panel),calc((100vw - 90px) / 14.1))}.btg-hero.btg-hero{padding-top:24px;padding-bottom:64px}@media(max-width:768px){.btg-hero.btg-hero{padding-top:24px;padding-bottom:44px}}.crn-examples__photo{border:2px solid rgba(228,139,73,0.35);border-radius:16px}@media(min-width:769px){.nailist-message__photo img{width:100%;height:auto;margin-left:auto;margin-right:0;display:block;border-radius:20px}}@media(min-width:769px){.nailist-message>.detail-text-block{align-self:start}}@media(min-width:769px){.nailist-message{grid-template-columns:minmax(0,1fr) 38%}}:root{--box-gap:clamp(50px,5vw,60px)}.crn-duo,.crn-why,.crn-onepoint-section,.btg-reason,.btg-band,.btg-values,section:has(>.l-container>.soft-card),section:has(>.l-container>.about-card){padding-top:calc(var(--box-gap) / 2);padding-bottom:calc(var(--box-gap) / 2)}.crn-intro.crn-intro,.btg-hero.btg-hero{padding-bottom:calc(var(--box-gap) / 2)}.case-card{margin-bottom:calc(var(--box-gap) / 2)}.detail-section>.l-container>.soft-card{margin-bottom:calc(var(--box-gap) / 2)}.detail-section>.l-container>.soft-card:last-child{margin-bottom:0}@media(max-width:768px){.fact-bullets li{display:block}.fact-bullets__year{display:inline-block;margin-bottom:4px}.fact-bullets__desc{display:block}}picture>source{display:none}.mp-future__photo{width:clamp(150px,46vw,300px);height:auto}@media(max-width:600px){.mp-includes__title,.mp-finish__title{white-space:nowrap}.mp-includes__title{font-size:min(1.12rem,calc((100vw - 88px) / 14.29))}.mp-finish__title{font-size:min(1.12rem,calc((100vw - 88px) / 15.35))}}@media(min-width:769px){.crn-examples__photo{width:75%;height:auto;margin-inline:auto}}.mp-offer__seal{font-size:clamp(10px,0.55vw + 0.494rem,0.88rem);padding:.71em .71em 1.14em;line-height:1.55;left:clamp(8px,1.4vw,18px)}@media(max-width:768px){.mp-offer__seal{padding:.71em .71em 1.14em;left:clamp(8px,1.4vw,18px)}}@media(max-width:480px){.guide-step__note-list{column-gap:12px}}.line-cta__line-btn{transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.line-cta__line-btn::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-white);font-size:.7rem;line-height:1;transition:border-color .35s ease,transform .35s ease}.line-cta__line-btn:hover::after{transform:translateX(3px)}.gnav__reservation-btn{position:relative;overflow:hidden;background:linear-gradient(180deg,#2ad06f 0%,var(--color-line) 52%,#05a847 100%);border:1px solid rgba(255,255,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(0,0,0,0.14),0 1px 2px rgba(90,74,66,0.20),0 10px 20px -8px rgba(90,74,66,0.36);transition:transform .28s cubic-bezier(0.22,1,0.36,1),box-shadow .28s cubic-bezier(0.22,1,0.36,1),filter .28s ease}.gnav__reservation-btn::before{content:"";position:absolute;inset:0 0 auto;height:52%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.20) 0%,rgba(255,255,255,0) 100%)}.gnav__reservation-btn:hover{opacity:1;transform:translateY(-2px);filter:brightness(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(0,0,0,0.14),0 2px 4px rgba(90,74,66,0.20),0 16px 28px -10px rgba(90,74,66,0.40)}.gnav__reservation-btn:active{transform:translateY(0);filter:brightness(0.99);box-shadow:inset 0 1px 3px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.24),0 1px 2px rgba(90,74,66,0.20)}.line-cta__line-btn{white-space:nowrap}@media(max-width:389px){.line-cta__inner--stack .line-cta__line-btn{padding-inline:20px}}.gnav__reservation-icon{display:inline-flex;width:29px}.gnav__reservation-icon img{width:100%;height:auto;display:block}.gnav__reservation-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(0,0,0,0.16),0 1px 2px rgba(4,90,40,0.24),0 10px 20px -8px rgba(4,90,40,0.38)}.gnav__reservation-btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(0,0,0,0.16),0 2px 4px rgba(4,90,40,0.24),0 16px 28px -10px rgba(4,90,40,0.42)}.gnav__reservation-btn:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.24),0 1px 2px rgba(4,90,40,0.24)}@media(max-width:768px){.header__topbar-text{white-space:nowrap;font-size:min(0.6rem,calc((100vw - 70px) / 22.74))}}.gnav__reservation-btn{padding:7px 14px;gap:3px;font-size:.72rem}.salon-info-grid__photo img{border-radius:16px}.flow-connector{position:relative;height:72px}.flow-connector svg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(234px,62vw);height:auto;pointer-events:none}.solution__intro-text{position:relative;z-index:1}@media(max-width:768px){.flow-connector svg{width:min(200px,54vw)}}.worries{overflow:visible;overflow-x:clip;overflow-y:visible}.flow-connector svg{top:-24px}@media(max-width:768px){.flow-connector svg{width:min(207px,56vw)}}.flow-connector{margin-top:8px;height:20px}.page-home .worries{padding-bottom:23px}.flow-connector svg{top:-18px}@media(max-width:768px){.flow-connector{margin-top:6px;height:16px}.page-home .worries{padding-bottom:18px}.flow-connector svg{top:-18px}.page-home .give-up__highlight{margin-top:22px}}.page-home .give-up__highlight{margin-top:58px}@media(max-width:768px){.page-home .give-up__highlight{margin-top:62px}}.salon-gallery{--gallery-gap:clamp(12px,1.4vw,20px);columns:3;column-gap:var(--gallery-gap)}.salon-gallery__item{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--gallery-gap)}.salon-gallery__item img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 6px 16px rgba(90,74,66,0.12)}.salon-gallery__item--logo{display:flex;align-items:center;justify-content:center;height:136px;background:var(--color-grey-light);border-radius:16px;box-shadow:inset 0 2px 10px rgba(90,74,66,0.10)}.salon-gallery__item--logo img{width:62%;height:auto;border-radius:0;box-shadow:none}@media(max-width:768px){.salon-gallery__item--logo{height:84px;border-radius:12px}.salon-gallery__item--logo img{width:72%}}@media(max-width:768px){.salon-gallery-section .soft-card{background:none;border:0;border-radius:0;padding:0}}@media(max-width:768px){.salon-gallery{columns:2}.salon-gallery__item img{border-radius:12px}}.hero__woman--slide{display:contents}.hero__woman--slide .hero__slide{display:block;position:absolute;right:0;top:0;bottom:0;left:auto;width:auto;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 48%);mask-image:linear-gradient(to right,transparent 0%,black 48%)}.hero__woman--slide .hero__slide--1{opacity:0;transform:scale(1.12) translateX(-6%);transform-origin:left center;transition:opacity 3s cubic-bezier(0.16,1,0.3,1),transform 3s cubic-bezier(0.16,1,0.3,1)}.hero__woman--slide.is-visible .hero__slide--1{opacity:1;transform:scale(1) translateX(0)}.hero__woman--slide .hero__slide>source{display:none}@media(max-width:768px){.hero__woman--slide .hero__slide{display:none}}@media(max-width:768px){.solution__more{text-align:right}}@media(max-width:768px){.voice__img-wrap--ba{grid-template-columns:1fr 1fr;padding:0;gap:3px;margin-inline:-17px;width:calc(100% + 34px)}.voice .voice__ba-half .voice__image{border-radius:0}.voice .voice__caption{margin-bottom:8px}}