.hero[data-astro-cid-j7pv25f6]{position:relative;height:100svh;min-height:600px;color:var(--white);overflow:hidden;background:var(--night)}.slides[data-astro-cid-j7pv25f6],.slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.slide[data-astro-cid-j7pv25f6]{clip-path:inset(100% 0 0 0);animation:slide 28s infinite;animation-delay:calc(var(--i) * 7s - 1.4s)}.slide[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);animation:drift 28s infinite;animation-delay:calc(var(--i) * 7s - 1.4s)}.slides[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#1e1a1759,#1e1a1700 30% 50%,#1e1a178c)}@keyframes slide{0%{clip-path:inset(100% 0 0 0);z-index:2;animation-timing-function:var(--ease-curtain)}5%{clip-path:inset(0 0 0 0);z-index:2}5.01%{clip-path:inset(0 0 0 0);z-index:1}30%{clip-path:inset(0 0 0 0);z-index:1}30.01%,to{clip-path:inset(100% 0 0 0);z-index:1}}@keyframes drift{0%{transform:scale(1.14);animation-timing-function:var(--ease-out)}30%,to{transform:scale(1)}}.is-opening .slide[data-astro-cid-j7pv25f6],.is-opening .slide[data-astro-cid-j7pv25f6] img,.is-opening .hc-now[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6],.is-opening .hc-bar[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{animation-play-state:paused}.hero-ja[data-astro-cid-j7pv25f6]{position:absolute;top:calc(var(--header-h) + clamp(24px,6vh,64px));right:var(--gutter);writing-mode:vertical-rl;font-size:clamp(28px,3vw,44px);letter-spacing:.34em;line-height:1}.hero-en[data-astro-cid-j7pv25f6]{position:absolute;left:var(--gutter);bottom:clamp(32px,7vh,72px);font-size:clamp(44px,8.4vw,132px);line-height:1.02;letter-spacing:.005em}.hero-meta[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);bottom:clamp(32px,7vh,72px)}.hero-count[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;font-size:15px;letter-spacing:.1em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.hc-now[data-astro-cid-j7pv25f6]{display:grid}.hc-now[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{grid-area:1 / 1;font-style:normal;opacity:0;animation:count 28s infinite;animation-delay:calc(var(--i) * 7s - 1.4s)}.hc-bar[data-astro-cid-j7pv25f6]{width:clamp(56px,7vw,104px);height:1px;background:#fff6}.hc-bar[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:block;height:100%;background:var(--white);transform-origin:left;animation:bar 7s infinite linear;animation-delay:-1.4s}@keyframes count{0%,25%{opacity:1}25.01%,to{opacity:0}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.philosophy[data-astro-cid-j7pv25f6]{padding-top:clamp(96px,13vw,176px)}.ph-head[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(32px,4vw,48px);padding-bottom:clamp(48px,7vw,96px)}.statement[data-astro-cid-j7pv25f6]{font-size:clamp(32px,5.4vw,78px);line-height:1.45;letter-spacing:.08em}.ph-body[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.ph-photo[data-astro-cid-j7pv25f6] img{width:100%;height:clamp(420px,52vw,760px);object-fit:cover}.ph-card[data-astro-cid-j7pv25f6]{align-self:end;margin-left:clamp(-160px,-10vw,-64px);margin-right:var(--gutter);margin-bottom:clamp(-64px,-4vw,-32px);position:relative;background:var(--white);padding:clamp(36px,4vw,56px);display:grid;gap:32px;justify-items:start}.chapter[data-astro-cid-j7pv25f6]{background:var(--greige);margin-top:clamp(120px,14vw,200px)}.marquee[data-astro-cid-j7pv25f6]{overflow:hidden;padding-block:clamp(64px,8vw,120px) clamp(24px,3vw,48px)}.mq-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content}.mq-track[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:clamp(60px,12.5vw,220px);line-height:1.1;letter-spacing:.005em;padding-right:.5em;white-space:nowrap}.mq-outline[data-astro-cid-j7pv25f6]{margin-top:-.04em}.mq-outline[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:transparent;-webkit-text-stroke:1px var(--stone);letter-spacing:.04em}.gallery[data-astro-cid-j7pv25f6]{padding-block:clamp(40px,5vw,72px) clamp(72px,10vw,120px)}.gl-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.gl-head[data-astro-cid-j7pv25f6]{padding-inline:var(--gutter)}.hs-track[data-astro-cid-j7pv25f6]{display:flex;gap:14px;padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hs-track[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.gl-item[data-astro-cid-j7pv25f6]{margin:0;flex-shrink:0;width:72vw;scroll-snap-align:start;display:grid;gap:10px;align-content:start}.gl-frame[data-astro-cid-j7pv25f6]{overflow:hidden;aspect-ratio:3 / 4;background:var(--greige-deep)}.motion .gl-frame[data-astro-cid-j7pv25f6]{clip-path:inset(100% 0 0 0)}.gl-frame[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}figcaption[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.6;color:var(--ink-soft);letter-spacing:.12em;font-variant-numeric:tabular-nums}.hs-foot[data-astro-cid-j7pv25f6]{display:none}@media(min-width:761px){.gallery[data-astro-cid-j7pv25f6]{--gh: max(260px, calc(100svh - var(--header-h) - 250px));height:100svh;min-height:560px;overflow:hidden;padding-block:calc(var(--header-h) + 28px) 32px}.gl-inner[data-astro-cid-j7pv25f6]{height:100%;grid-template-rows:auto 1fr auto;gap:24px}.hs-track[data-astro-cid-j7pv25f6]{overflow:visible;scroll-snap-type:none;gap:clamp(20px,2.4vw,40px);align-items:stretch;align-self:center;height:calc(var(--gh) + 34px);will-change:transform}.gl-item[data-astro-cid-j7pv25f6]{width:auto}.gl-frame[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:var(--gh);width:calc(var(--gh) * .75)}.is-room[data-astro-cid-j7pv25f6] .gl-frame[data-astro-cid-j7pv25f6]{height:calc(var(--gh) * .56);width:calc(var(--gh) * .56 * 1.36)}.is-low[data-astro-cid-j7pv25f6]{align-content:end}.gl-frame[data-astro-cid-j7pv25f6] img{width:114%;max-width:none;margin-left:-7%}.hs-foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:28px;margin-inline:var(--gutter)}.hs-count[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:8px;line-height:1;overflow:hidden;font-variant-numeric:tabular-nums lining-nums}.hs-now[data-astro-cid-j7pv25f6]{display:inline-block;font-size:28px;letter-spacing:.04em;min-width:1.3em}.hs-total[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--ink-soft);letter-spacing:.1em}.hs-progress[data-astro-cid-j7pv25f6]{flex:1;height:1px;background:var(--greige-deep)}.hs-bar[data-astro-cid-j7pv25f6]{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}}.salon-index[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:start;padding-block:clamp(96px,13vw,176px)}.si-head[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-h) + 40px)}.si-list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink)}.si-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--greige-deep)}.si-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3.2em minmax(0,1fr) 44px;align-items:baseline;column-gap:8px;padding:clamp(20px,2.2vw,30px) 4px;transition:opacity .5s var(--ease-out)}.si-num[data-astro-cid-j7pv25f6]{font-size:14px;letter-spacing:.1em;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.si-name[data-astro-cid-j7pv25f6]{font-size:clamp(22px,3vw,42px);letter-spacing:.04em;line-height:1.3;transition:transform .7s var(--ease-out)}.si-addr[data-astro-cid-j7pv25f6]{grid-column:2;font-size:13px;line-height:1.8;color:var(--ink-soft);margin-top:4px;transition:transform .7s var(--ease-out) .04s}.si-arrow[data-astro-cid-j7pv25f6]{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;width:28px;height:1px;background:currentColor;position:relative;transition:width .6s var(--ease-out)}.si-arrow[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);transform-origin:top right}@media(hover:hover){.si-list[data-astro-cid-j7pv25f6]:has(a:hover) a[data-astro-cid-j7pv25f6]:not(:hover){opacity:.7}.si-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .si-name[data-astro-cid-j7pv25f6],.si-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .si-addr[data-astro-cid-j7pv25f6]{transform:translate(16px)}.si-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .si-arrow[data-astro-cid-j7pv25f6]{width:44px}}.hover-float[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;width:340px;aspect-ratio:4 / 3;pointer-events:none;z-index:2;visibility:hidden;overflow:hidden;background:var(--greige)}.hf-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease-out)}.hf-img[data-astro-cid-j7pv25f6].is-on{opacity:1}.hf-img[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.4s var(--ease-out)}.hf-img[data-astro-cid-j7pv25f6].is-on img{transform:scale(1)}.news[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;padding-bottom:clamp(96px,13vw,176px)}.news-body[data-astro-cid-j7pv25f6]{display:grid;gap:32px;justify-items:start}.news-list[data-astro-cid-j7pv25f6]{width:100%;border-top:1px solid var(--greige-deep)}.news-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--greige-deep)}.news-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 28px;padding:22px 4px}.news-list[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{transition:transform .7s var(--ease-out)}.news-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .title[data-astro-cid-j7pv25f6]{transform:translate(10px)}.news-list[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--ink-soft);letter-spacing:.08em}.cat[data-astro-cid-j7pv25f6]{justify-self:start;font-size:13px;padding:0 10px;border:1px solid var(--greige-deep);line-height:22px}.recruit[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--night);color:#f1ece6}.rc-photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;min-height:640px;object-fit:cover}.rc-text[data-astro-cid-j7pv25f6]{align-self:center;display:grid;gap:36px;justify-items:start;padding:clamp(64px,8vw,120px) var(--gutter);max-width:640px}.rc-text[data-astro-cid-j7pv25f6] .heading[data-astro-cid-j7pv25f6] .ja[data-astro-cid-j7pv25f6]{color:#c9c0b6}.rc-title[data-astro-cid-j7pv25f6]{font-size:clamp(36px,4.6vw,64px);line-height:1.4;letter-spacing:.1em}@media(max-width:900px){.ph-body[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.ph-photo[data-astro-cid-j7pv25f6]{padding-right:var(--gutter)}.ph-card[data-astro-cid-j7pv25f6]{margin:-64px var(--gutter) 0 calc(var(--gutter) + 24px);padding:32px 28px}.news[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.news-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr}.news-list[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.recruit[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.salon-index[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px}.si-head[data-astro-cid-j7pv25f6]{position:static}.si-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:2.6em minmax(0,1fr) 28px}.rc-photo[data-astro-cid-j7pv25f6] img{min-height:0;aspect-ratio:4 / 5}}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{height:88svh;min-height:560px}.hero-ja[data-astro-cid-j7pv25f6]{font-size:24px;letter-spacing:.28em}.hero-en[data-astro-cid-j7pv25f6]{font-size:clamp(30px,10vw,48px);bottom:76px;max-width:calc(100% - var(--gutter) * 2 - 36px)}.hero-meta[data-astro-cid-j7pv25f6]{right:auto;left:var(--gutter);bottom:32px}}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-j7pv25f6]:first-child{clip-path:none}.slide[data-astro-cid-j7pv25f6] img{transform:none}.hc-now[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:first-child{opacity:1}}
