@keyframes AppDiagnostic_adFadeUp__TlvQ2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes AppDiagnostic_adSlideIn__EUclc{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AppDiagnostic_adResultIn__JXt4b{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.AppDiagnostic_appDiagnostic__iEiaV{padding:80px 0 100px;background:#f6f6f6;position:relative;overflow:hidden}.AppDiagnostic_appDiagnostic__iEiaV:before{content:"";position:absolute;top:-80px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at center,rgba(38,218,210,.05) 0,transparent 70%);pointer-events:none;z-index:0}@media(max-width:768px){.AppDiagnostic_appDiagnostic__iEiaV{padding:60px 0 72px}}.AppDiagnostic_appDiagnostic__inner__HymbK{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.AppDiagnostic_appDiagnostic__inner__HymbK{padding:0 16px}}.AppDiagnostic_appDiagnostic__inner__HymbK{position:relative;z-index:1;max-width:760px}.AppDiagnostic_appDiagnostic__header__PJaay{text-align:center;margin-bottom:40px;animation:AppDiagnostic_adFadeUp__TlvQ2 .55s ease-out both}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__header__PJaay{animation:none}}.AppDiagnostic_appDiagnostic__eyebrow__9B3PB{display:block;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:700;color:#26dad2;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.AppDiagnostic_appDiagnostic__title__t4GoS{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#1a1a1a;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.AppDiagnostic_appDiagnostic__subtitle__S2AU_{font-size:.875rem;color:#6b7280;line-height:1.7;margin:0;max-width:480px;margin-inline:auto}.AppDiagnostic_appDiagnostic__card__CCadp{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:48px 56px;animation:AppDiagnostic_adFadeUp__TlvQ2 .6s ease-out .12s both;min-height:360px}@media(max-width:768px){.AppDiagnostic_appDiagnostic__card__CCadp{padding:32px 24px;border-radius:16px;min-height:320px}}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__card__CCadp{animation:none}}.AppDiagnostic_appDiagnostic__questionPane_state_visible__ZloNQ{animation:AppDiagnostic_adSlideIn__EUclc .25s ease-out both}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__questionPane_state_visible__ZloNQ{animation:none}}.AppDiagnostic_appDiagnostic__questionPane_state_exiting__VplY8{opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__questionPane_state_exiting__VplY8{opacity:1;transform:none;transition:none}}.AppDiagnostic_appDiagnostic__progressArea__Pcqxa{display:flex;align-items:center;gap:16px;margin-bottom:32px}@media(max-width:768px){.AppDiagnostic_appDiagnostic__progressArea__Pcqxa{gap:12px;margin-bottom:24px}}.AppDiagnostic_appDiagnostic__stepLabel__j23Xc{display:flex;align-items:baseline;gap:3px;flex-shrink:0;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1}.AppDiagnostic_appDiagnostic__stepCurrent__4ZrMy{font-size:1.25rem;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.AppDiagnostic_appDiagnostic__stepSeparator__sb4kH{font-size:.875rem;color:#9ca3af;font-weight:400}.AppDiagnostic_appDiagnostic__stepTotal__UT8qL{font-size:.875rem;color:#9ca3af}.AppDiagnostic_appDiagnostic__progressBar__lZCFX{flex:1 1;height:4px;background:rgba(0,0,0,.06);border-radius:9999px;overflow:hidden}.AppDiagnostic_appDiagnostic__progressFill__hFGfM{height:100%;background:linear-gradient(90deg,#26DAD2,#4AEADF);border-radius:9999px;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(38,218,210,.3)}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__progressFill__hFGfM{transition:none}}.AppDiagnostic_appDiagnostic__questionText__wURP7{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:700;color:#1a1a1a;line-height:1.45;letter-spacing:-.01em;margin:0 0 28px}@media(max-width:768px){.AppDiagnostic_appDiagnostic__questionText__wURP7{font-size:1.125rem;margin-bottom:20px}}.AppDiagnostic_appDiagnostic__optionList__HP3Ng{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f6f6f6;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;text-align:left;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:hover{border-color:rgba(38,218,210,.5);background:rgba(38,218,210,.03);box-shadow:0 4px 16px rgba(38,218,210,.08);transform:translateY(-1px)}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:hover .AppDiagnostic_appDiagnostic__optionArrow__ir7QH{opacity:1;transform:translateX(2px)}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:hover .AppDiagnostic_appDiagnostic__optionIndex__nnq8w{background:#26dad2;color:#0b1120;border-color:#26dad2}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:active{transform:translateY(0);box-shadow:none}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:focus-visible{outline:2px solid rgba(38,218,210,.6);outline-offset:2px}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.AppDiagnostic_appDiagnostic__optionBtn__Z6P89{padding:14px 16px;gap:12px}}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__optionBtn__Z6P89{transition:border-color .2s ease,background .2s ease}.AppDiagnostic_appDiagnostic__optionBtn__Z6P89:hover{transform:none}}.AppDiagnostic_appDiagnostic__optionIndex__nnq8w{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1.5px solid rgba(38,218,210,.3);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:.75rem;font-weight:700;color:#0d8f88;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__optionIndex__nnq8w{transition:none}}.AppDiagnostic_appDiagnostic__optionLabel__CFRUh{flex:1 1;font-size:.875rem;font-weight:500;color:#1a1a1a;line-height:1.55}@media(max-width:768px){.AppDiagnostic_appDiagnostic__optionLabel__CFRUh{font-size:.8125rem}}.AppDiagnostic_appDiagnostic__optionArrow__ir7QH{flex-shrink:0;color:#26dad2;opacity:0;transition:opacity .2s ease,transform .2s ease}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__optionArrow__ir7QH{transition:none}}.AppDiagnostic_appDiagnostic__backArea___W3F9{margin-top:24px;display:flex;justify-content:flex-start}.AppDiagnostic_appDiagnostic__backBtn__rR1O0{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;cursor:pointer;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:.875rem;color:#6b7280;transition:color .2s ease}.AppDiagnostic_appDiagnostic__backBtn__rR1O0:hover{color:#1a1a1a}.AppDiagnostic_appDiagnostic__backBtn__rR1O0:focus-visible{outline:2px solid rgba(38,218,210,.6);outline-offset:2px;border-radius:4px}.AppDiagnostic_appDiagnostic__backBtn__rR1O0:disabled{cursor:not-allowed;opacity:.5}.AppDiagnostic_appDiagnostic__resultPane__U5RpJ{animation:AppDiagnostic_adResultIn__JXt4b .4s ease-out both;display:flex;flex-direction:column;align-items:center;text-align:center}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__resultPane__U5RpJ{animation:none}}.AppDiagnostic_appDiagnostic__resultLabel__M02vC{display:block;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:700;color:#26dad2;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.AppDiagnostic_appDiagnostic__resultPlanName__NXqvP{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#1a1a1a;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.AppDiagnostic_appDiagnostic__resultPrice__sGutP{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:rgba(38,218,210,.06);border:1px solid rgba(38,218,210,.2);border-radius:9999px;margin-bottom:28px}.AppDiagnostic_appDiagnostic__resultPriceValue__IJCPA{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#26DAD2,#4AEADF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.AppDiagnostic_appDiagnostic__resultDivider__El43z{width:48px;height:2px;background:linear-gradient(90deg,#26DAD2,#4AEADF);border-radius:9999px;margin:0 auto 24px}.AppDiagnostic_appDiagnostic__resultDesc__dhxDG{font-size:1rem;line-height:1.8;color:#6b7280;margin:0 0 36px;max-width:520px}@media(max-width:768px){.AppDiagnostic_appDiagnostic__resultDesc__dhxDG{font-size:.875rem;margin-bottom:28px}}.AppDiagnostic_appDiagnostic__resultCtas__OSwuJ{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px}.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 28px;background:#26dad2;color:#0b1120;border:none;border-radius:8px;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv:hover{background:#4aeadf;box-shadow:0 4px 20px rgba(38,218,210,.35);transform:translateY(-1px)}.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv:active{transform:translateY(0);box-shadow:none}.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv:focus-visible{outline:2px solid rgba(38,218,210,.6);outline-offset:2px}@media(prefers-reduced-motion:reduce){.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv{transition:background .2s ease}.AppDiagnostic_appDiagnostic__ctaPrimary__qMoYv:hover{transform:none}}.AppDiagnostic_appDiagnostic__ctaSecondary__tYj7U{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 28px;background:rgba(0,0,0,0);border:1.5px solid rgba(0,0,0,.08);border-radius:8px;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.AppDiagnostic_appDiagnostic__ctaSecondary__tYj7U:hover{border-color:rgba(38,218,210,.35);color:#1a1a1a;background:rgba(38,218,210,.03)}.AppDiagnostic_appDiagnostic__ctaSecondary__tYj7U:focus-visible{outline:2px solid rgba(38,218,210,.6);outline-offset:2px}