.ks-page[data-astro-cid-c2outag7]{max-width:480px;margin:0 auto;padding:104px 20px 64px;display:flex;flex-direction:column;gap:16px}.ks-panel[data-astro-cid-c2outag7]{display:flex;flex-direction:column;gap:12px}.ks-panel[data-astro-cid-c2outag7][hidden]{display:none}.ks-kicker[data-astro-cid-c2outag7]{margin:0;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.8px;color:var(--dv-muted)}.ks-title[data-astro-cid-c2outag7]{margin:0;font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.9px;color:var(--dv-ink);text-wrap:balance}.ks-lead[data-astro-cid-c2outag7]{margin:0;font-size:14px;line-height:22px;color:var(--dv-muted)}.ks-goal[data-astro-cid-c2outag7]{margin:0;padding:10px 14px;border-radius:12px;background:#fff9ea;border:1px solid #F2E3B8;color:#8a6210;font-size:14px;line-height:20px;font-weight:800}.ks-goal[data-astro-cid-c2outag7][hidden]{display:none}.ks-caption[data-astro-cid-c2outag7]{margin:0;font-size:12px;line-height:16px;color:var(--dv-muted);text-align:center}.ks-cta[data-astro-cid-c2outag7]{min-height:52px;border:0;border-radius:14px;background:var(--dv-cta);color:var(--dv-on-cta);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.ks-cta-secondary[data-astro-cid-c2outag7]{background:transparent;color:var(--dv-ink);border:1px solid var(--dv-ink)}.ks-stats[data-astro-cid-c2outag7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:14px;color:var(--dv-muted);font-variant-numeric:tabular-nums}.ks-clock[data-astro-cid-c2outag7]{font-size:24px;line-height:32px;font-weight:800;color:var(--dv-ink)}.ks-kana[data-astro-cid-c2outag7]{margin:16px 0;text-align:center;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:96px;line-height:112px;font-weight:700;color:var(--dv-ink)}.ks-choices[data-astro-cid-c2outag7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ks-choice[data-astro-cid-c2outag7]{min-height:56px;border-radius:14px;border:1.5px solid var(--dv-border);background:var(--dv-surface);color:var(--dv-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.ks-choice[data-astro-cid-c2outag7]:hover:not(:disabled){border-color:var(--dv-accent)}.ks-choice[data-astro-cid-c2outag7][hidden]{display:none}.ks-sr[data-astro-cid-c2outag7]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ks-choice[data-astro-cid-c2outag7].is-correct{border-color:#2b795d;background:#e3f5ee;color:#1e5a44}.ks-choice[data-astro-cid-c2outag7].is-dimmed{opacity:.45}.ks-groups[data-astro-cid-c2outag7]{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.ks-group[data-astro-cid-c2outag7]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1.5px solid var(--dv-border);border-radius:16px;background:var(--dv-surface);cursor:pointer}.ks-group[data-astro-cid-c2outag7]:has(input:checked){border-color:var(--dv-accent);background:var(--dv-accent-bg)}.ks-group[data-astro-cid-c2outag7].is-disabled{opacity:.45;cursor:not-allowed}.ks-group[data-astro-cid-c2outag7] input[data-astro-cid-c2outag7]{width:20px;height:20px;margin:0;accent-color:var(--dv-accent);flex-shrink:0}.ks-group-text[data-astro-cid-c2outag7]{display:flex;flex-direction:column;gap:2px;min-width:0}.ks-group-name[data-astro-cid-c2outag7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;line-height:21px;font-weight:800;color:var(--dv-ink)}.ks-group-meta[data-astro-cid-c2outag7]{font-size:12px;line-height:18px;color:var(--dv-muted)}.ks-badge[data-astro-cid-c2outag7]{font-size:11px;line-height:15px;font-weight:800;padding:2px 8px;border-radius:999px;background:#fff9ea;border:1px solid #F2E3B8;color:#8a6210}.ks-chip[data-astro-cid-c2outag7]{font-size:12px;line-height:16px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--dv-accent-bg);color:#3453c4}.ks-chip[data-astro-cid-c2outag7][hidden]{display:none}.ks-result-stats[data-astro-cid-c2outag7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ks-result-stats[data-astro-cid-c2outag7] div[data-astro-cid-c2outag7]{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:16px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:2px}.ks-result-stats[data-astro-cid-c2outag7] strong[data-astro-cid-c2outag7]{font-size:19px;line-height:24px;font-weight:800;color:var(--dv-ink);font-variant-numeric:tabular-nums}.ks-result-stats[data-astro-cid-c2outag7] span[data-astro-cid-c2outag7]{font-size:12px;line-height:16px;color:var(--dv-muted)}
