.page-intro[data-astro-cid-5ma6oc6w]{padding-top:clamp(3rem,7vw,5rem)}.intro-title[data-astro-cid-5ma6oc6w]{margin-top:1.5rem}.intro-lead[data-astro-cid-5ma6oc6w]{margin-top:2rem;max-width:54ch}.intro-actions[data-astro-cid-5ma6oc6w]{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.9rem}@media(max-width:560px){.intro-actions[data-astro-cid-5ma6oc6w] .btn[data-astro-cid-5ma6oc6w]{width:100%}}.facts[data-astro-cid-5ma6oc6w]{margin-top:2rem;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:.6rem 2.4rem}.facts[data-astro-cid-5ma6oc6w] li[data-astro-cid-5ma6oc6w]{font-size:.9rem;color:var(--ink)}.facts[data-astro-cid-5ma6oc6w] span[data-astro-cid-5ma6oc6w]{display:block;font-size:.7rem;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:.2rem}@media(max-width:760px){.facts[data-astro-cid-5ma6oc6w]{grid-template-columns:1fr 1fr}}.price[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:start}.price-main[data-astro-cid-5ma6oc6w]{background:var(--paper);padding:clamp(1.4rem,3vw,2.2rem);border-top:2px solid var(--accent)}.price-plan[data-astro-cid-5ma6oc6w]{font-size:.8rem;letter-spacing:.08em;color:var(--accent-deep);text-transform:none}.price-row[data-astro-cid-5ma6oc6w]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1rem;color:var(--ink)}.price-row[data-astro-cid-5ma6oc6w] strong[data-astro-cid-5ma6oc6w]{font-family:var(--font-jp-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1;white-space:nowrap}.price-row[data-astro-cid-5ma6oc6w] span[data-astro-cid-5ma6oc6w]{font-size:.8rem;line-height:1.7;color:var(--ink-soft)}.price-row--add[data-astro-cid-5ma6oc6w]{padding-top:1rem;border-top:1px solid var(--line)}.price-row--add[data-astro-cid-5ma6oc6w] strong[data-astro-cid-5ma6oc6w]{font-size:clamp(1.5rem,3vw,2rem)}.plus[data-astro-cid-5ma6oc6w]{font-size:1.1rem;color:var(--ink-faint)}.price-sub[data-astro-cid-5ma6oc6w]{margin-top:1.2rem;font-size:.84rem;line-height:1.9;color:var(--ink-soft)}.price-ai[data-astro-cid-5ma6oc6w]{margin-top:1rem;padding:.8rem 1rem;border-left:2px solid var(--accent);font-size:.88rem;line-height:1.9;color:var(--ink);background:var(--paper-2)}.terms[data-astro-cid-5ma6oc6w]{border-top:1px solid var(--ink)}.term[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.term[data-astro-cid-5ma6oc6w] dt[data-astro-cid-5ma6oc6w]{font-size:.86rem;font-weight:600;color:var(--ink)}.term[data-astro-cid-5ma6oc6w] dd[data-astro-cid-5ma6oc6w]{font-size:.88rem;line-height:1.95}@media(max-width:860px){.price[data-astro-cid-5ma6oc6w],.term[data-astro-cid-5ma6oc6w]{grid-template-columns:1fr}}.included[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.6vw,2.2rem)}.included[data-astro-cid-5ma6oc6w] li[data-astro-cid-5ma6oc6w]{border-top:1px solid var(--ink);padding-top:1.1rem}.included[data-astro-cid-5ma6oc6w] h3[data-astro-cid-5ma6oc6w]{font-size:1rem;font-weight:600;color:var(--ink)}.included[data-astro-cid-5ma6oc6w] p[data-astro-cid-5ma6oc6w]{margin-top:.6rem;font-size:.86rem;line-height:1.95}@media(max-width:860px){.included[data-astro-cid-5ma6oc6w]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.included[data-astro-cid-5ma6oc6w]{grid-template-columns:1fr}}.not-included[data-astro-cid-5ma6oc6w]{margin-top:1.8rem;font-size:.86rem;line-height:1.9;color:var(--ink-soft)}.safety[data-astro-cid-5ma6oc6w]{margin-top:clamp(2rem,4vw,3rem);background:var(--paper-2);padding:clamp(1.2rem,3vw,2rem)}.safety-head[data-astro-cid-5ma6oc6w]{font-size:1rem;font-weight:600;color:var(--ink)}.safety[data-astro-cid-5ma6oc6w] ul[data-astro-cid-5ma6oc6w]{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.safety[data-astro-cid-5ma6oc6w] li[data-astro-cid-5ma6oc6w]{position:relative;padding-left:.95rem;font-size:.88rem;line-height:1.9;color:var(--ink-soft)}.safety[data-astro-cid-5ma6oc6w] li[data-astro-cid-5ma6oc6w]:before{content:"";position:absolute;left:0;top:.95em;width:5px;height:1px;background:var(--accent)}.setup[data-astro-cid-5ma6oc6w]{border-top:1px solid var(--ink)}.setup-row[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:1fr auto;gap:.3rem 1.2rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.setup-row[data-astro-cid-5ma6oc6w] dt[data-astro-cid-5ma6oc6w]{font-size:.95rem;font-weight:600;color:var(--ink)}.setup-price[data-astro-cid-5ma6oc6w]{font-family:var(--font-jp-display);font-weight:700;font-size:1.15rem;color:var(--ink);white-space:nowrap;text-align:right}.setup-text[data-astro-cid-5ma6oc6w]{grid-column:1 / -1;font-size:.86rem;line-height:1.9}.setup-note[data-astro-cid-5ma6oc6w]{margin-top:1.2rem;font-size:.9rem;color:var(--ink)}.difference[data-astro-cid-5ma6oc6w]{margin-top:2rem;padding:1rem 1.2rem;border:1px solid var(--line);background:var(--paper);font-size:.88rem;line-height:2}.difference[data-astro-cid-5ma6oc6w] .link[data-astro-cid-5ma6oc6w]{margin-top:.4rem}.support[data-astro-cid-5ma6oc6w]{border-top:1px solid var(--ink)}.support[data-astro-cid-5ma6oc6w] div[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.support[data-astro-cid-5ma6oc6w] dt[data-astro-cid-5ma6oc6w]{font-size:.82rem;color:var(--ink-faint);letter-spacing:.08em}.support[data-astro-cid-5ma6oc6w] dd[data-astro-cid-5ma6oc6w]{font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.support-note[data-astro-cid-5ma6oc6w]{margin-top:1rem;font-size:.86rem}.steps[data-astro-cid-5ma6oc6w]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.6vw,2.2rem)}.step[data-astro-cid-5ma6oc6w]{border-top:1px solid var(--ink);padding-top:1.1rem}.step-no[data-astro-cid-5ma6oc6w]{color:var(--accent-deep);font-size:.82rem;text-transform:none}.step-title[data-astro-cid-5ma6oc6w]{margin-top:.6rem;font-size:1rem;font-weight:600;color:var(--ink)}.step[data-astro-cid-5ma6oc6w] p[data-astro-cid-5ma6oc6w]{margin-top:.6rem;font-size:.86rem;line-height:1.95}@media(max-width:860px){.steps[data-astro-cid-5ma6oc6w]{grid-template-columns:1fr}}.steps-cta[data-astro-cid-5ma6oc6w]{margin-top:2.2rem}@media(max-width:560px){.steps-cta[data-astro-cid-5ma6oc6w] .btn[data-astro-cid-5ma6oc6w]{width:100%}}.last[data-astro-cid-5ma6oc6w] p[data-astro-cid-5ma6oc6w]{margin-top:1rem;max-width:52ch}
