.guide-page[data-astro-cid-tyt6eby2]{padding-bottom:80px}.guide-hero[data-astro-cid-tyt6eby2]{padding:72px 24px 56px;border-bottom:1px solid var(--rule);background:var(--paper-2);text-align:center}.hero-inner[data-astro-cid-tyt6eby2]{max-width:760px;margin:auto}.hero-meta[data-astro-cid-tyt6eby2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-bottom:16px;color:var(--ink-mid);font-size:.75rem;line-height:1.6;text-align:right}.hero-meta[data-astro-cid-tyt6eby2] p[data-astro-cid-tyt6eby2]{margin:0;overflow-wrap:anywhere}.hero-meta[data-astro-cid-tyt6eby2] a[data-astro-cid-tyt6eby2]{color:inherit}.hero-category[data-astro-cid-tyt6eby2]{font-size:.75rem;letter-spacing:.1em;color:var(--vermilion);font-weight:500;display:block;margin-bottom:16px}.hero-title[data-astro-cid-tyt6eby2]{font-family:Shippori Mincho,serif;font-size:clamp(1.8rem,3vw,2.4rem);margin:0;line-height:1.4;color:var(--ink)}.hero-subtitle[data-astro-cid-tyt6eby2]{margin-top:16px;font-size:1.1rem;color:var(--ink-mid);font-weight:500}.hero-lead[data-astro-cid-tyt6eby2]{font-size:1rem;color:var(--ink-soft);line-height:1.8;margin:20px 0 0}.guide-body[data-astro-cid-tyt6eby2] .experience-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.guide-body[data-astro-cid-tyt6eby2] .experience-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2);color:var(--ink-mid);font-weight:600;text-decoration:none}.guide-body[data-astro-cid-tyt6eby2] .experience-nav a:hover{border-color:var(--vermilion);color:var(--vermilion)}.guide-body[data-astro-cid-tyt6eby2] .logic-steps{counter-reset:logic-step;list-style:none;padding-left:0;margin:24px 0}.guide-body[data-astro-cid-tyt6eby2] .logic-steps li{counter-increment:logic-step;position:relative;padding:14px 16px 14px 52px;margin:10px 0;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2)}.guide-body[data-astro-cid-tyt6eby2] .logic-steps li:before{content:counter(logic-step);position:absolute;left:16px;top:14px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--action-bg);color:#fff;font-size:.8rem;font-weight:700}.guide-body[data-astro-cid-tyt6eby2] .seat-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:center;margin:24px 0 8px;padding:18px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2)}.guide-body[data-astro-cid-tyt6eby2] .seat-map .aisle{grid-column:span 1;min-height:42px;display:grid;place-items:center;color:var(--ink-soft);font-size:.85rem}.guide-body[data-astro-cid-tyt6eby2] .seat-map .seat{min-height:42px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:6px;background:var(--paper-2);color:var(--ink);font-weight:700}.guide-body[data-astro-cid-tyt6eby2] .seat-map .best{border-color:var(--vermilion);background:var(--action-bg);color:#fff}.guide-body[data-astro-cid-tyt6eby2] .seat-note{margin-top:8px;color:var(--ink-soft);font-size:.85rem}.guide-body[data-astro-cid-tyt6eby2] .line-grid,.guide-body[data-astro-cid-tyt6eby2] .route-grid,.guide-body[data-astro-cid-tyt6eby2] .link-grid{display:grid;gap:16px;margin:28px 0}.guide-body[data-astro-cid-tyt6eby2] .line-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.guide-body[data-astro-cid-tyt6eby2] .route-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.guide-body[data-astro-cid-tyt6eby2] .link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0 0 32px}.guide-body[data-astro-cid-tyt6eby2] .seo-lead{max-width:800px;margin:20px auto;font-size:.95rem;line-height:1.7;color:var(--ink);text-align:center}.guide-body[data-astro-cid-tyt6eby2] .point-list{text-align:left;margin:20px auto;max-width:600px;line-height:1.8}.guide-body[data-astro-cid-tyt6eby2] .quick-answer{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:20px;margin:30px auto;max-width:800px}@media(max-width:640px){.guide-hero[data-astro-cid-tyt6eby2]{padding:56px 20px 48px}.hero-title[data-astro-cid-tyt6eby2]{font-size:1.6rem}}
