.wrap[data-astro-cid-ea2fdik3]{padding-top:clamp(24px,4vw,40px)}.shead[data-astro-cid-ea2fdik3]{margin:8px 0 40px}.genre[data-astro-cid-ea2fdik3]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);color:var(--accent-strong);font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;margin:0 0 14px}h1[data-astro-cid-ea2fdik3]{font-family:var(--font-display);font-size:clamp(2.2rem,1.4rem + 3.6vw,4rem);font-weight:700;line-height:1.1;letter-spacing:.06em;margin:0 0 14px}.kana[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);font-size:.9rem;letter-spacing:.04em;color:var(--ink-2)}.tag[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);color:var(--ink-2);font-size:1.02rem;margin:0 0 20px}.badge[data-astro-cid-ea2fdik3]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.78rem;line-height:1.7;color:var(--ink);border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius-sm);padding:8px 14px;margin:0}.quick[data-astro-cid-ea2fdik3]{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-family:var(--font-sans)}.quick[data-astro-cid-ea2fdik3] li[data-astro-cid-ea2fdik3]{background:var(--paper);padding:18px 20px;display:flex;flex-direction:column;gap:4px;min-width:0}.qk[data-astro-cid-ea2fdik3]{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.14em;color:var(--accent-strong)}.qv[data-astro-cid-ea2fdik3]{font-size:1.1rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.qv[data-astro-cid-ea2fdik3].num{font-variant-numeric:tabular-nums}.qn[data-astro-cid-ea2fdik3]{font-size:.8rem;color:var(--ink-2);line-height:1.5}@media(max-width:640px){.quick[data-astro-cid-ea2fdik3]{grid-template-columns:1fr}.quick[data-astro-cid-ea2fdik3] li[data-astro-cid-ea2fdik3]{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.qk[data-astro-cid-ea2fdik3]{flex:0 0 3.5em}}.shero[data-astro-cid-ea2fdik3]{margin:0 0 44px}.shero[data-astro-cid-ea2fdik3] img[data-astro-cid-ea2fdik3]{width:100%;height:auto;border-radius:var(--radius)}.shero[data-astro-cid-ea2fdik3] figcaption[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);font-size:.8rem;color:var(--ink-2);margin-top:8px}.sec[data-astro-cid-ea2fdik3]{margin:0 0 64px}h2[data-astro-cid-ea2fdik3]{font-size:var(--fs-h2);line-height:1.5;letter-spacing:.02em;margin:0 0 18px;padding-top:20px;border-top:1px solid var(--ink)}.facts[data-astro-cid-ea2fdik3]{margin:0;font-family:var(--font-sans);font-size:.92rem;display:flex;flex-direction:column}.facts[data-astro-cid-ea2fdik3]>div[data-astro-cid-ea2fdik3]{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.facts[data-astro-cid-ea2fdik3] dt[data-astro-cid-ea2fdik3]{color:var(--ink-2);flex:0 0 6em}.facts[data-astro-cid-ea2fdik3] dd[data-astro-cid-ea2fdik3]{margin:0}.access[data-astro-cid-ea2fdik3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.price[data-astro-cid-ea2fdik3]{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.9rem}.price[data-astro-cid-ea2fdik3] th[data-astro-cid-ea2fdik3],.price[data-astro-cid-ea2fdik3] td[data-astro-cid-ea2fdik3]{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.price[data-astro-cid-ea2fdik3] thead[data-astro-cid-ea2fdik3] th[data-astro-cid-ea2fdik3]{border-bottom:1px solid var(--ink)}.price[data-astro-cid-ea2fdik3] th[data-astro-cid-ea2fdik3]{background:transparent;font-size:.78rem;font-weight:600;color:var(--ink-2)}.price[data-astro-cid-ea2fdik3] .num[data-astro-cid-ea2fdik3]{font-family:var(--font-display);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.pnote[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);font-size:.78rem;color:var(--ink-2);margin:10px 0 0}.map[data-astro-cid-ea2fdik3] iframe[data-astro-cid-ea2fdik3]{width:100%;height:360px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.maplink[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);font-size:.82rem;margin:10px 0 0}.maplink[data-astro-cid-ea2fdik3] a[data-astro-cid-ea2fdik3]{color:var(--ink)}.cta[data-astro-cid-ea2fdik3]{text-align:center;padding:clamp(32px,5vw,48px) 24px;background:var(--paper-2);border-radius:var(--radius)}.cta[data-astro-cid-ea2fdik3] h2[data-astro-cid-ea2fdik3]{border-top:none;padding-top:0}.lead[data-astro-cid-ea2fdik3]{font-family:var(--font-sans);font-size:.88rem;color:var(--ink-2);margin:0 0 16px}.btns[data-astro-cid-ea2fdik3]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.genre[data-astro-cid-ea2fdik3]:before{content:"";width:18px;height:2px;background:var(--accent)}
