.statement{max-width:var(--w-narrow);margin:0 auto;text-align:center;font:400 clamp(.95rem,.9rem + .3vw,1.08rem)/2.3 var(--font-jp);font-variant-numeric:lining-nums}.lines{max-width:var(--w-mid);margin:clamp(3rem,6vw,5rem) auto 0;display:grid;gap:clamp(2.5rem,5vw,3.5rem)}.line{text-align:center}.line-frame{max-width:380px;margin:0 auto;padding:8px;border:1px solid var(--line);background:var(--paper)}.line-frame img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.line-name{margin-top:1.3rem;font:500 1.35rem/1.4 var(--font-en);font-variant-numeric:lining-nums}.line-desc{max-width:420px;margin:.7rem auto 0;font-size:.88rem;color:var(--muted)}@media(min-width:720px){.lines{grid-template-columns:1fr 1fr}.line:only-child{grid-column:1 / -1}}.flow-list{max-width:min(var(--w-wide),calc(var(--steps, 5) * 15rem));margin:0 auto;display:grid;gap:0;counter-reset:none}.flow-step{text-align:center;padding:1.8rem 1.2rem}.flow-step+.flow-step{border-top:1px solid var(--line)}.flow-no{font:italic 400 1.7rem/1 var(--font-en);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-ink)}.flow-no:after{content:"";display:block;width:28px;height:1px;margin:.8rem auto 0;background:var(--gold)}.flow-title{margin-top:.9rem;font:500 1.05rem/1.6 var(--font-jp);font-variant-numeric:lining-nums}.flow-desc{max-width:300px;margin:.6rem auto 0;font-size:.83rem;color:var(--muted)}@media(min-width:920px){.flow-list{grid-template-columns:repeat(var(--steps, 5),1fr)}.flow-step{padding:.6rem 1.2rem}.flow-step+.flow-step{border-top:0;border-left:1px solid var(--line)}}.pricing-grid{max-width:var(--w-wide);margin:0 auto;display:grid;gap:clamp(1.4rem,3vw,2rem)}.plan{position:relative;text-align:center;border:1px solid var(--line);background:var(--paper);padding:clamp(2.2rem,4vw,3rem) 1.6rem}.plan-main{border-color:var(--gold)}.plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.2em 1em;background:var(--paper);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap}.plan-name{font:500 1.1rem/1.7 var(--font-jp);font-variant-numeric:lining-nums}.plan-en{margin-top:.2rem;font:italic 400 .95rem/1.4 var(--font-en);font-variant-numeric:lining-nums;color:var(--gold-ink)}.plan-price{margin-top:1.2rem;font:500 2.3rem/1.2 var(--font-en);font-variant-numeric:lining-nums tabular-nums}.plan-price-range{font-size:1.55rem;padding-top:.35rem}.plan-note{margin-top:1rem;font-size:.8rem;color:var(--muted)}.pricing-cta{margin-top:clamp(2.2rem,4vw,3rem);text-align:center}@media(min-width:860px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.pricing-grid.pricing-count-2{grid-template-columns:repeat(2,1fr);max-width:860px}.pricing-grid.pricing-count-1{grid-template-columns:1fr;max-width:440px}}.care{max-width:var(--w-mid);margin:clamp(2.6rem,5vw,4rem) auto 0;border:1px solid var(--line);background:var(--paper);padding:clamp(1.8rem,4vw,3rem);scroll-margin-top:2rem}.care-title{font:500 1.05rem/1.7 var(--font-jp);font-variant-numeric:lining-nums;letter-spacing:.08em;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.care-lede{margin-top:1.4rem;font-size:.9rem}.care-fee{display:grid;gap:.7rem;margin:1.4rem 0 1.2rem}.care-fee>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75em 1.1em;background:var(--greige)}.care-fee dt{font-size:.9rem}.care-fee dd{font:500 1.3rem/1.2 var(--font-en);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-ink)}.care-yen{font-size:.78rem;margin-left:.15em}.care-note{font-size:.85rem;color:var(--muted)}.care-cols{display:grid;gap:clamp(1.8rem,3vw,2.6rem);margin-top:2rem}.care-col h4{font:500 .92rem/1.7 var(--font-jp);font-variant-numeric:lining-nums;letter-spacing:.06em;padding-left:.75em;border-left:2px solid var(--gold)}.care-col-lede{margin-top:1rem;font-size:.85rem}.care-col ul{margin-top:1rem;display:grid;gap:.4rem}.care-col li{position:relative;padding-left:1.1em;font-size:.85rem;line-height:1.9;color:var(--muted)}.care-col li:before{content:"";position:absolute;left:0;top:.86em;width:6px;height:1px;background:var(--gold)}.care-col-note{margin-top:1rem;font-size:.8rem;color:var(--muted)}.care-notice{margin-top:clamp(1.8rem,3vw,2.6rem);padding:1.3rem 1.4rem;border:1px solid var(--line);background:var(--paper)}.care-notice h4{font:500 .92rem/1.7 var(--font-jp);font-variant-numeric:lining-nums;letter-spacing:.06em;padding-left:.75em;border-left:2px solid var(--error)}.care-notice p{margin-top:.8rem;font-size:.85rem;line-height:1.9}.care-notice p+p{margin-top:.5rem}.care-caution{margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.9;color:var(--muted)}@media(min-width:860px){.care-fee,.care-cols{grid-template-columns:repeat(2,1fr)}}.journey-grid{max-width:var(--w-wide);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.8rem,4vw,3rem) clamp(.9rem,2.5vw,2rem)}@media(min-width:960px){.journey-grid{grid-template-columns:repeat(4,1fr)}}.journey{text-align:center}.journey-frame{padding:6px;border:1px solid var(--line);background:var(--paper)}.journey-frame img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.journey-city{margin-top:.9rem;font:500 1.25rem/1.3 var(--font-en);font-variant-numeric:lining-nums}.journey-meta{margin-top:.25rem;font-size:.75rem;color:var(--muted)}.journey-plan{margin-top:.3rem;font-size:.78rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;color:var(--gold-ink)}.salon-grid{max-width:var(--w-mid);margin:0 auto;display:grid}.salon{text-align:center;padding:2rem 1.4rem}.salon+.salon{border-top:1px solid var(--line)}.salon-en{font:italic 400 1rem/1.4 var(--font-en);font-variant-numeric:lining-nums;color:var(--gold-ink)}.salon-name{margin-top:.5rem;font:500 1.25rem/1.6 var(--font-jp);font-variant-numeric:lining-nums}.salon-address{margin-top:.8rem;font-style:normal;font-size:.88rem}.salon-note{margin-top:.5rem;font-size:.8rem;color:var(--muted)}.salon-map{margin:1.1rem auto 0;max-width:420px;border:1px solid var(--line)}.salon-map iframe{display:block;width:100%;height:190px;border:0}.salon-map-link{display:inline-block;margin-top:.7rem;font-size:.78rem;letter-spacing:.08em;color:inherit;text-underline-offset:3px}@media(min-width:720px){.salon-grid{grid-template-columns:1fr 1fr}.salon{padding:1rem 2rem}.salon+.salon{border-top:0;border-left:1px solid var(--line)}}.faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{position:relative;list-style:none;cursor:pointer;padding:1.15em 2.6em 1.15em .2em;font-weight:400;font-size:.95rem;transition:color .15s ease-out}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-ink)}.faq summary:after{content:"+";position:absolute;right:.4em;top:50%;transform:translateY(-50%);font:400 1.5rem/1 var(--font-en);font-variant-numeric:lining-nums;color:var(--gold-ink)}.faq[open] summary:after{content:"\2212"}.faq p{padding:0 2.6em 1.4em .2em;font-size:.9rem;color:var(--muted)}.faq-cta{margin-top:clamp(2.4rem,5vw,3.6rem);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/45/assets/home.css.map */
