._wrap_11o5n_1{max-width:680px;margin:0 auto;width:100%}._kicker_11o5n_7{display:inline-block;font-family:var(--font-sans),sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.2em;color:var(--color-shu);border:1px solid var(--color-shu);border-radius:2px;padding:.3rem .9rem;margin-bottom:var(--space-md)}._primaryBtn_11o5n_20{display:inline-block;background:var(--color-ai);color:var(--color-shiro);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1.05rem;text-decoration:none;text-align:center;border:none;border-radius:4px;padding:1.1rem 2.2rem;cursor:pointer;transition:all .3s var(--transition-smooth);box-shadow:0 4px 12px #1e3a5f26}._primaryBtn_11o5n_20:hover{background:var(--color-ai-deep);transform:translateY(-2px);box-shadow:0 8px 24px #1e3a5f40}._secondaryBtn_11o5n_43{display:inline-block;background:transparent;color:var(--color-ai);border:2px solid var(--color-ai);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1rem;text-decoration:none;text-align:center;border-radius:4px;padding:1rem 2rem;cursor:pointer;transition:all .3s var(--transition-smooth)}._secondaryBtn_11o5n_43:hover{background:#1e3a5f0f;transform:translateY(-2px)}._intro_11o5n_64{text-align:center;padding:var(--space-lg) 0}._introTitle_11o5n_69{font-family:var(--font-serif),serif;font-size:2.4rem;font-weight:700;line-height:1.5;color:var(--color-sumi);margin-bottom:var(--space-md)}._introLead_11o5n_78{font-size:1.05rem;line-height:2;color:var(--color-usuzumi);margin-bottom:var(--space-lg)}._introLead_11o5n_78 strong{color:var(--color-shu);font-weight:700}._quiz_11o5n_90{padding:var(--space-md) 0}._progressRow_11o5n_94{display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-lg)}._progressBar_11o5n_101{flex:1;height:6px;background:#1e3a5f1a;border-radius:3px;overflow:hidden}._progressFill_11o5n_109{height:100%;background:var(--color-ai);border-radius:3px;transition:width .4s var(--transition-smooth)}._progressLabel_11o5n_116{font-family:var(--font-serif),serif;font-size:.95rem;color:var(--color-usuzumi);white-space:nowrap}._question_11o5n_123{font-family:var(--font-serif),serif;font-size:1.7rem;font-weight:600;line-height:1.6;color:var(--color-sumi);margin-bottom:var(--space-md)}._options_11o5n_132{display:flex;flex-direction:column;gap:.9rem}._option_11o5n_132{text-align:left;background:var(--color-shiro);border:1.5px solid rgba(30,58,95,.18);border-radius:6px;padding:1.1rem 1.3rem;font-family:var(--font-sans),sans-serif;font-size:1.02rem;line-height:1.6;color:var(--color-sumi);cursor:pointer;transition:all .25s var(--transition-smooth)}._option_11o5n_132:hover{border-color:var(--color-ai);background:#1e3a5f0a;transform:translate(4px)}._result_11o5n_158{padding:var(--space-md) 0;text-align:center}._resultName_11o5n_163{font-family:var(--font-serif),serif;font-size:2.2rem;font-weight:700;color:var(--color-ai);margin-bottom:var(--space-sm)}._resultCatch_11o5n_171{font-family:var(--font-serif),serif;font-size:1.25rem;font-weight:600;color:var(--color-sumi);line-height:1.7;margin-bottom:var(--space-md)}._resultBody_11o5n_180{font-size:1.02rem;line-height:2;color:var(--color-usuzumi);text-align:left;margin-bottom:var(--space-lg)}._companion_11o5n_188{background:var(--color-ai);border-radius:8px;padding:var(--space-md);text-align:left;margin-bottom:var(--space-lg);box-shadow:0 8px 24px #1e3a5f2e}._companionKicker_11o5n_197{display:inline-block;font-family:var(--font-sans),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.15em;color:#e8a040;margin-bottom:.8rem}._companionTitle_11o5n_207{font-family:var(--font-serif),serif;font-size:1.9rem;font-weight:700;color:#fff;line-height:1.5;margin-bottom:.8rem}._companionText_11o5n_216{font-size:1.05rem;line-height:1.9;color:#ffffffe6;margin-bottom:var(--space-md)}._companionRx_11o5n_223{background:#fffffff5;border-radius:6px;padding:1.1rem 1.3rem}._companionRxLabel_11o5n_229{display:block;font-family:var(--font-sans),sans-serif;font-size:.8rem;font-weight:700;color:var(--color-shu);margin-bottom:.5rem}._companionRxText_11o5n_238{font-family:var(--font-serif),serif;font-size:1.15rem;font-weight:600;line-height:1.6;color:var(--color-sumi)}._closing_11o5n_246{text-align:left;border-top:1px solid rgba(30,58,95,.12);padding-top:var(--space-md);margin-bottom:var(--space-lg)}._closing_11o5n_246 p{font-size:1rem;line-height:2;color:var(--color-usuzumi);margin-bottom:.8rem}._closing_11o5n_246 strong{color:var(--color-sumi);font-weight:700}._resultCta_11o5n_265{display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-bottom:var(--space-md)}._restart_11o5n_273{background:none;border:none;color:var(--color-hai);font-size:.9rem;text-decoration:underline;cursor:pointer;padding:.5rem}._restart_11o5n_273:hover{color:var(--color-usuzumi)}@media(max-width:768px){._introTitle_11o5n_69{font-size:1.9rem}._question_11o5n_123{font-size:1.4rem}._resultName_11o5n_163{font-size:1.8rem}._companionTitle_11o5n_207{font-size:1.5rem}._companionRxText_11o5n_238{font-size:1.05rem}}.shindanHeader[data-astro-cid-2zuqc7or]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2rem;border-bottom:1px solid rgba(30,58,95,.1);background:var(--color-shiro);position:sticky;top:0;z-index:10}.logo[data-astro-cid-2zuqc7or]{font-family:var(--font-serif),serif;font-size:1.3rem;font-weight:700;color:var(--color-ai);text-decoration:none;letter-spacing:.05em}.back[data-astro-cid-2zuqc7or]{font-family:var(--font-sans),sans-serif;font-size:.9rem;color:var(--color-usuzumi);text-decoration:none;transition:color .25s ease}.back[data-astro-cid-2zuqc7or]:hover{color:var(--color-ai)}.shindanMain[data-astro-cid-2zuqc7or]{min-height:80vh;padding:var(--space-xl) 1.5rem;display:flex;align-items:flex-start;justify-content:center;background:var(--color-kinari)}@media(max-width:768px){.shindanHeader[data-astro-cid-2zuqc7or]{padding:.9rem 1.25rem}.shindanMain[data-astro-cid-2zuqc7or]{padding:var(--space-lg) 1rem}}
