.hero[data-astro-cid-ggtunubh]{padding:0;flex-direction:column}.hero-inner[data-astro-cid-ggtunubh]{padding-top:84px;padding-bottom:40px;position:relative;z-index:2;margin-block:auto}.scroll-cue[data-astro-cid-ggtunubh]{position:static;transform:none;flex:none;padding:0 22px 28px}@media(max-width:760px){.scroll-cue[data-astro-cid-ggtunubh]{padding-bottom:calc(6px + var(--hs) * .0444)}.scroll-cue[data-astro-cid-ggtunubh] .ln[data-astro-cid-ggtunubh]{height:calc(16px + var(--hs) * .0519)}}@media(min-width:761px){.hero-catch[data-astro-cid-ggtunubh] br{display:none}}html[lang^=en] .hero-catch[data-astro-cid-ggtunubh]{font-size:clamp(24px,3.4vw,44px)}html[lang^=zh] .hero-catch[data-astro-cid-ggtunubh]{font-size:clamp(36px,5.6vw,72px)}.hero-h1[data-astro-cid-ggtunubh]{margin:0}.hero-eyebrow[data-astro-cid-ggtunubh],.hero-catch[data-astro-cid-ggtunubh],.hero-brand-line[data-astro-cid-ggtunubh]{display:block}.hero-eyebrow[data-astro-cid-ggtunubh]{font-family:var(--serif);font-size:clamp(11.5px,1.6vw,13.5px);font-weight:400;letter-spacing:.28em;text-indent:.28em;color:var(--cream-2);text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-catch[data-astro-cid-ggtunubh]{margin-top:14px;font-family:var(--serif);font-weight:600;font-size:clamp(30px,4.3vw,54px);letter-spacing:.12em;text-indent:.12em;line-height:1.5;color:#f7efdd;text-shadow:0 2px 30px rgba(0,0,0,.55)}.hero-brand-line[data-astro-cid-ggtunubh]{position:relative;display:inline-block;margin-top:14px;font-family:var(--serif);font-weight:600;font-size:clamp(17px,2.6vw,23px);letter-spacing:.3em;text-indent:.3em;color:var(--kin-bright);text-shadow:0 1px 6px rgba(0,0,0,.78),0 2px 24px rgba(0,0,0,.5)}.hero-brand-line[data-astro-cid-ggtunubh]:before,.hero-brand-line[data-astro-cid-ggtunubh]:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--kin-bright));filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.hero-brand-line[data-astro-cid-ggtunubh]:before{left:-58px}.hero-brand-line[data-astro-cid-ggtunubh]:after{right:-58px;transform:scaleX(-1)}.hero-lead[data-astro-cid-ggtunubh]{margin-top:20px;font-family:var(--serif);font-size:clamp(13.5px,2vw,16px);line-height:2.15;letter-spacing:.08em;color:#efe4cd;text-shadow:0 1px 14px rgba(0,0,0,.6);text-wrap:balance}@media(max-width:760px){.hero-brand-line[data-astro-cid-ggtunubh]:before{left:-34px;width:24px}.hero-brand-line[data-astro-cid-ggtunubh]:after{right:-34px;width:24px}}@media(max-width:760px){.hero[data-astro-cid-ggtunubh]{--hs: clamp(0px, calc(100vh - 600px) , 270px)}@supports (height: 100svh){.hero[data-astro-cid-ggtunubh]{--hs: clamp(0px, calc(100svh - 600px) , 270px)}}.hero-inner[data-astro-cid-ggtunubh]{padding-top:calc(72px + var(--hs) * .074);padding-bottom:calc(10px + var(--hs) * .111)}.hero-eyebrow[data-astro-cid-ggtunubh]{font-size:calc(10.8px + var(--hs) * .0026);letter-spacing:calc(.14em + var(--hs) * .00633);text-indent:calc(.14em + var(--hs) * .00633)}.hero-catch[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0296);font-size:min(clamp(22px,7.6vw,32px),calc(22px + var(--hs) * .037));letter-spacing:calc(.04em + var(--hs) * .008);text-indent:calc(.04em + var(--hs) * .008);line-height:1.45}html[lang^=en] .hero-catch[data-astro-cid-ggtunubh]{font-size:min(clamp(18px,6vw,28px),calc(18px + var(--hs) * .033));line-height:1.3}html[lang^=zh] .hero-catch[data-astro-cid-ggtunubh]{font-size:min(clamp(26px,8.6vw,36px),calc(26px + var(--hs) * .037))}.hero-brand-line[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0296)}.hero-lead[data-astro-cid-ggtunubh]{margin-top:calc(8px + var(--hs) * .0444);font-size:min(clamp(12px,2vw,16px),calc(12px + var(--hs) * .0056));line-height:calc(20px + var(--hs) * .0333)}.hero-open-note[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0296);font-size:min(clamp(11.5px,1.8vw,14px),calc(11.5px + var(--hs) * .0037))}.hero[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0296)}.hero[data-astro-cid-ggtunubh] .cta-row[data-astro-cid-ggtunubh]{margin-top:calc(12px + var(--hs) * .0667);gap:calc(8px + var(--hs) * .0148)}.hero[data-astro-cid-ggtunubh] .cta-row[data-astro-cid-ggtunubh] .btn[data-astro-cid-ggtunubh]{padding:calc(10px + var(--hs) * .0185) 18px}.hero[data-astro-cid-ggtunubh] .hero-cta-note[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0222);font-size:calc(11.3px + var(--hs) * .0063);line-height:calc(16px + var(--hs) * .0315);padding:calc(4px + var(--hs) * .0074) calc(10px + var(--hs) * .0074)}.hero-open-badge[data-astro-cid-ggtunubh]{margin-top:calc(6px + var(--hs) * .0296);padding:calc(4px + var(--hs) * .0148) calc(11px + var(--hs) * .0185)}}.hero[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]{margin-top:14px}.hero[data-astro-cid-ggtunubh] .cta-row[data-astro-cid-ggtunubh]{margin-top:26px}.hero[data-astro-cid-ggtunubh] .hero-cta-note[data-astro-cid-ggtunubh]{margin-top:12px}.hero-open-note[data-astro-cid-ggtunubh]{display:block;margin-top:14px;font-family:var(--serif);font-size:clamp(12.5px,1.8vw,14px);letter-spacing:.16em;text-indent:.16em;color:#efe4cd;text-shadow:0 1px 12px rgba(0,0,0,.6)}.ext-arrow[data-astro-cid-ggtunubh]{margin-left:.4em;font-size:.9em}.hero-media[data-astro-cid-ggtunubh]{background-size:cover;background-position:68% 42%}@media(max-width:760px){.hero-media[data-astro-cid-ggtunubh]{background-position:50% 42%}}.hero-slide[data-astro-cid-ggtunubh]{position:absolute;top:0;left:0;opacity:0;pointer-events:none;filter:brightness(.74) saturate(.98);will-change:opacity,transform;animation:none}係数は**クロップ後の実表示画像**の実測輝度から逆算した値（原本全体の平均ではない）。 手順: 撮影 → 文字帯の輝度を測る → スクリムの実効透過率で素材輝度を逆算 → 目標113で割る。 ⚠️ クロップや素材を差し替えたらこの係数は無効になる。必ず測り直すこと。 */ .hero-slide.hm-c1{filter:brightness(.85) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c2{filter:brightness(.74) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c3,.hero-slide[data-astro-cid-ggtunubh].hm-c4{filter:brightness(1) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c5{filter:brightness(.65) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c6{filter:brightness(.98) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c7{filter:brightness(.9) saturate(.98)}.hero-slide[data-astro-cid-ggtunubh].hm-c8{filter:brightness(.99) saturate(.98)}.hero-img[data-astro-cid-ggtunubh]:not(.hero-slide){filter:brightness(.62) saturate(1.12)}@media(max-width:760px){.hero-img[data-astro-cid-ggtunubh]:not(.hero-slide){filter:brightness(.68) saturate(1.12)}}.hero-white[data-astro-cid-ggtunubh]{position:absolute;inset:0;z-index:2;opacity:0;background:#fbf8f1;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-ggtunubh],.hero-white[data-astro-cid-ggtunubh]{display:none}}.hero[data-astro-cid-ggtunubh].hm-go .hero-white[data-astro-cid-ggtunubh]{animation:hm-white 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c1[data-astro-cid-ggtunubh]{animation:hm-c1 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c2[data-astro-cid-ggtunubh]{animation:hm-c2 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c3[data-astro-cid-ggtunubh]{animation:hm-c3 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c4[data-astro-cid-ggtunubh]{animation:hm-c4 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c5[data-astro-cid-ggtunubh]{animation:hm-c5 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c6[data-astro-cid-ggtunubh]{animation:hm-c6 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c7[data-astro-cid-ggtunubh]{animation:hm-c7 17s linear infinite}.hero[data-astro-cid-ggtunubh].hm-go .hm-c8[data-astro-cid-ggtunubh]{animation:hm-c8 17s linear infinite}@keyframes hm-white{0%,21.2%{opacity:0}24.7%,28.8%{opacity:1}32.9%,to{opacity:0}}@keyframes hm-c1{0%,25%{opacity:0;transform:translate(2.2%) scale(1.08)}27.5%{opacity:1}40.29%{opacity:1;transform:translate(-2.2%) scale(1.08)}42.35%,to{opacity:0}}@keyframes hm-c2{0%,36.18%{opacity:0;transform:scale(1.1)}38.24%{opacity:1}49.12%{opacity:1;transform:scale(1.045)}51.18%,to{opacity:0}}@keyframes hm-c3{0%,45%{opacity:0;transform:translate(-2.2%) scale(1.08)}47.06%{opacity:1}57.94%{opacity:1;transform:translate(2.2%) scale(1.08)}60%,to{opacity:0}}@keyframes hm-c4{0%,53.82%{opacity:0;transform:scale(1.03)}55.88%{opacity:1}66.76%{opacity:1;transform:scale(1.09)}68.82%,to{opacity:0}}@keyframes hm-c5{0%,62.65%{opacity:0;transform:translate(2.2%) scale(1.08)}64.71%{opacity:1}75.59%{opacity:1;transform:translate(-2.2%) scale(1.08)}77.65%,to{opacity:0}}@keyframes hm-c6{0%,71.47%{opacity:0;transform:translateY(2%) scale(1.07)}73.53%{opacity:1}84.41%{opacity:1;transform:translateY(-2%) scale(1.07)}86.47%,to{opacity:0}}@keyframes hm-c7{0%,80.29%{opacity:0;transform:scale(1.04)}82.35%{opacity:1}93.24%{opacity:1;transform:scale(1.095)}95.29%,to{opacity:0}}@keyframes hm-c8{0%,89.12%{opacity:0;transform:scale(1.095)}91.18%{opacity:1;transform:scale(1.08)}96.47%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(1.03)}}.lineage-sub[data-astro-cid-ggtunubh]{margin-top:20px;font-family:var(--serif);font-size:clamp(11.5px,1.7vw,13.5px);letter-spacing:.16em;text-indent:.16em;line-height:1.9;color:var(--muted)}.lineage-h2[data-astro-cid-ggtunubh]{margin-top:26px;font-family:var(--serif);font-weight:600;font-size:clamp(24px,4vw,36px);letter-spacing:.1em}.lineage-photos[data-astro-cid-ggtunubh]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.2vw,26px);align-items:start;margin-top:52px}@media(max-width:760px){.lineage-photos[data-astro-cid-ggtunubh]{grid-template-columns:1fr;max-width:460px;gap:20px}}.lp-item[data-astro-cid-ggtunubh]{position:relative;margin:0;box-shadow:0 0 0 1px var(--line-gold),0 18px 40px -30px #1a15128c;border-radius:3px;overflow:hidden}.lp-item[data-astro-cid-ggtunubh]:before{content:"";position:absolute;left:0;right:0;top:0;height:23%;z-index:1;background:linear-gradient(180deg,rgba(16,13,10,.86) 0%,rgba(16,13,10,.66) 58%,transparent 100%);pointer-events:none}.lp-label[data-astro-cid-ggtunubh]{position:absolute;left:0;right:0;top:0;z-index:2;padding:clamp(12px,1.8vw,20px) clamp(12px,2vw,22px) 0;font-family:var(--serif);font-weight:600;font-size:clamp(12.5px,1.5vw,16px);letter-spacing:.22em;text-indent:.22em;line-height:1.5;color:var(--kin-bright);text-shadow:0 1px 8px rgba(0,0,0,.75),0 2px 18px rgba(0,0,0,.5);text-align:center}.lp-label[data-astro-cid-ggtunubh]:after{content:"";display:block;width:clamp(28px,4vw,44px);height:1px;margin:clamp(7px,1vw,10px) auto 0;background:linear-gradient(90deg,transparent,var(--kin-bright),transparent)}.lp-item[data-astro-cid-ggtunubh] .photo{margin:0;display:block}.lp-item[data-astro-cid-ggtunubh] .photo-frame{border-radius:0}.lineage-more[data-astro-cid-ggtunubh]{margin-top:34px}.lineage-honten[data-astro-cid-ggtunubh]{margin-top:6px}.lineage-honten[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]{display:inline-block;padding:10px 4px;font-size:12.5px;letter-spacing:.06em;color:var(--kin-deep);text-decoration:none;border-bottom:1px solid var(--line-gold);transition:color .3s,border-color .3s}.lineage-honten[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]:hover{color:var(--sumi);border-color:var(--kin)}.lineage-honten[data-astro-cid-ggtunubh] .ext-arrow[data-astro-cid-ggtunubh]{margin-left:.4em;font-size:.9em}.lineage-more[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh],.asafumi-more[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]{display:inline-block;padding:10px 4px;font-size:13.5px;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--line-gold)}.asafumi[data-astro-cid-ggtunubh] .dark-media[data-astro-cid-ggtunubh] img[data-astro-cid-ggtunubh]{opacity:.85;filter:brightness(.42) saturate(.85)}.asafumi[data-astro-cid-ggtunubh] .dark-scrim[data-astro-cid-ggtunubh]{background:radial-gradient(96% 86% at 50% 38%,#1710096b,#100d0ae0 96%)}.asafumi-steam[data-astro-cid-ggtunubh]{position:absolute;inset:0;z-index:auto;isolation:auto;pointer-events:none}@media(prefers-reduced-motion:no-preference){.asafumi-steam[data-astro-cid-ggtunubh]:before{background:radial-gradient(58% 42% at 32% 58%,rgba(255,248,232,.18),transparent 64%),radial-gradient(44% 33% at 66% 66%,rgba(255,245,224,.14),transparent 62%)}.asafumi-steam[data-astro-cid-ggtunubh]:after{background:radial-gradient(40% 30% at 74% 46%,rgba(255,250,238,.13),transparent 60%),radial-gradient(52% 36% at 44% 74%,rgba(255,247,230,.11),transparent 66%)}}.asafumi[data-astro-cid-ggtunubh] .washi-veil[data-astro-cid-ggtunubh]{position:absolute;inset:0;z-index:0;background-image:url(/assets/washi-dark-2026-08.webp);background-size:1440px;background-repeat:repeat;opacity:.35;mix-blend-mode:multiply;pointer-events:none}.asafumi-label[data-astro-cid-ggtunubh]{max-width:none!important;margin-top:0!important;font-family:var(--serif);font-size:13px!important;letter-spacing:.24em;color:var(--kin-bright)!important}.asafumi-steps[data-astro-cid-ggtunubh]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:64px;padding-left:0;list-style:none;text-align:left}@media(max-width:760px){.asafumi-steps[data-astro-cid-ggtunubh]{grid-template-columns:1fr;max-width:380px;margin-inline:auto;gap:34px}}.as-num[data-astro-cid-ggtunubh]{margin-top:18px!important;max-width:none!important;font-family:var(--serif);font-size:18px!important;font-weight:600;letter-spacing:.14em;color:var(--kin-bright)!important;line-height:1.5!important}.as-slash[data-astro-cid-ggtunubh]{margin:0 .15em;opacity:.7}.as-body[data-astro-cid-ggtunubh]{margin-top:8px!important;max-width:none!important;font-size:13.5px!important;line-height:2!important;color:var(--cream-2)!important}.asafumi-gloss[data-astro-cid-ggtunubh]{margin-top:56px!important;max-width:52ch!important;font-size:12.5px!important;line-height:2!important;color:var(--cream)!important;opacity:.8}.asafumi-more[data-astro-cid-ggtunubh]{margin-top:14px}.asafumi-more[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]{color:var(--kin-bright);border-bottom-color:#cbaa5699}.dashi[data-astro-cid-ggtunubh],.home-menu[data-astro-cid-ggtunubh],.home-access[data-astro-cid-ggtunubh]{margin-block:108px}@media(max-width:760px){.dashi[data-astro-cid-ggtunubh],.home-menu[data-astro-cid-ggtunubh],.home-access[data-astro-cid-ggtunubh]{margin-block:76px}}.dashi-grid[data-astro-cid-ggtunubh]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:900px){.dashi-grid[data-astro-cid-ggtunubh]{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.dashi-grid[data-astro-cid-ggtunubh] .dashi-photo{animation:img-wipe var(--ease-ink) both;animation-timeline:view();animation-range-start:entry 4%;animation-range-end:entry 52%}}}.dashi-text[data-astro-cid-ggtunubh] .en[data-astro-cid-ggtunubh]{font-family:var(--latin);letter-spacing:.2em;font-size:12.5px;color:var(--kin-deep);display:block;margin-bottom:12px}.dashi-text[data-astro-cid-ggtunubh] h2[data-astro-cid-ggtunubh]{font-family:var(--serif);font-weight:600;font-size:clamp(25px,4.2vw,38px);letter-spacing:.1em;line-height:1.5}.dashi-text[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]{margin:20px 0 0;justify-content:flex-start}.dashi-text[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]:before{display:none}.dashi-text[data-astro-cid-ggtunubh] p[data-astro-cid-ggtunubh]{margin-top:20px;max-width:34ch;color:var(--ink-soft);font-weight:400;font-size:15px;line-height:2.05}.dashi-text[data-astro-cid-ggtunubh] .dashi-more[data-astro-cid-ggtunubh]{margin-top:26px;max-width:none}.dashi-more[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]{display:inline-block;padding:10px 4px;font-size:13.5px;letter-spacing:.12em;color:var(--kin-deep);text-decoration:none;border-bottom:1px solid var(--line-gold);transition:color .3s,border-color .3s}.dashi-more[data-astro-cid-ggtunubh] a[data-astro-cid-ggtunubh]:hover{color:var(--sumi);border-color:var(--kin)}@media(max-width:900px){.dashi-text[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]{justify-content:center}.dashi-text[data-astro-cid-ggtunubh] .orn[data-astro-cid-ggtunubh]:before{display:block}.dashi-text[data-astro-cid-ggtunubh]{text-align:center}.dashi-text[data-astro-cid-ggtunubh] p[data-astro-cid-ggtunubh]{margin-inline:auto}}
