.WelcomeScreen_wrap__bOflK{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:2.6rem;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.WelcomeScreen_hero__J4pQ0{text-align:center}.WelcomeScreen_title__YLG93{font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .9rem;line-height:1.25}.WelcomeScreen_subtitle__cMzIe{font-size:.98rem;color:var(--color-ink-2);line-height:1.7;max-width:30rem;margin:0 auto}.WelcomeScreen_stepsRow__Ddclf{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.WelcomeScreen_connector__WxbHp{position:absolute;top:1.5rem;left:16.67%;right:16.67%;height:2px;background:var(--color-line-d);z-index:0}.WelcomeScreen_step__0_FLG{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:0 .4rem}.WelcomeScreen_stepNode__iGbdz{width:3rem;height:3rem;border-radius:50%;background:var(--color-white);border:2px solid var(--color-blue-acc);color:var(--color-blue-acc);font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.01em;flex-shrink:0}.WelcomeScreen_stepTitle__wdJ3c{font-size:.98rem;font-weight:700;color:var(--color-ink);margin:0;letter-spacing:-.005em}.WelcomeScreen_stepBody__2DKHa{font-size:.82rem;color:var(--color-ink-2);margin:0;line-height:1.6}@media (max-width:640px){.WelcomeScreen_stepsRow__Ddclf{grid-template-columns:minmax(0,1fr);gap:1.4rem;justify-items:center}.WelcomeScreen_connector__WxbHp{top:.5rem;bottom:.5rem;left:50%;right:auto;width:2px;height:auto;transform:translateX(-1px)}.WelcomeScreen_step__0_FLG{padding:0;max-width:18rem}}.WelcomeScreen_ctaRow__URYeg{display:flex;justify-content:center}.WelcomeScreen_btnStart__9Bn8T{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.85rem;border-radius:10px;background:var(--color-yellow);color:var(--color-navy);font-weight:800;font-size:1.05rem;border:none;cursor:pointer;transition:background .12s,transform .12s,box-shadow .12s}.WelcomeScreen_btnStart__9Bn8T:hover{background:var(--color-yellow-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,40,.18)}.RegistrationForm_wrap__jE2dg{max-width:48rem;margin:0 auto;padding:.75rem 1rem;position:relative}@media (min-width:640px){.RegistrationForm_wrap__jE2dg{padding:1rem 1.5rem}}@media (min-width:1024px){.RegistrationForm_wrap__jE2dg{padding:.75rem 2rem}}.RegistrationForm_header__Fs6gL{text-align:center;margin-bottom:1rem}@media (min-width:640px){.RegistrationForm_header__Fs6gL{margin-bottom:1.5rem}}.RegistrationForm_title__vQenA{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;leading-trim:both;letter-spacing:-.02em;padding:0 .5rem}@media (min-width:640px){.RegistrationForm_title__vQenA{font-size:1.5rem}}.RegistrationForm_subtitle__gEoXk{font-size:.875rem;color:var(--color-ink-2);padding:0 .5rem}.RegistrationForm_toggle__rFTzy{margin-bottom:1.5rem}.RegistrationForm_toggleInner__D9Ozj{display:flex;border-radius:.25rem;background:#f8fafc;padding:.25rem;max-width:28rem;margin:0 auto;border:1px solid var(--color-line-d)}.RegistrationForm_toggleBtn__KjZSl{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.125rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;background:transparent;color:var(--color-light-2)}.RegistrationForm_toggleBtn__KjZSl:hover{color:var(--color-ink-2)}.RegistrationForm_toggleBtnActive__v2fzB{background:#fff;color:var(--color-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.RegistrationForm_grid__VutjV{display:grid;gap:1rem;margin-bottom:1rem}@media (min-width:640px){.RegistrationForm_grid__VutjV{gap:1.5rem;margin-bottom:1.5rem}}@media (min-width:768px){.RegistrationForm_grid__VutjV{grid-template-columns:repeat(2,1fr)}}.RegistrationForm_previewCol__HDNoC{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.RegistrationForm_previewCol__HDNoC{align-items:flex-start}}.RegistrationForm_previewCards__AoJKB{display:flex;align-items:center;justify-content:center;width:100%;padding:0 1rem;max-width:20rem;margin:0 auto}@media (min-width:640px){.RegistrationForm_previewCards__AoJKB{padding:0}}.RegistrationForm_resultsCard___EfKT{border-radius:.25rem;border:1px solid var(--color-line-d);padding:.75rem;width:7.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}@media (min-width:640px){.RegistrationForm_resultsCard___EfKT{width:8.75rem;padding:1rem}}.RegistrationForm_resultsCardTitle__Q7Iej{font-weight:600;font-size:.75rem;color:var(--color-ink);margin-bottom:.5rem}@media (min-width:640px){.RegistrationForm_resultsCardTitle__Q7Iej{font-size:.875rem;margin-bottom:.75rem}}.RegistrationForm_chartWrap__UtVIy{position:relative;width:3.5rem;height:3.5rem;margin:0 auto .5rem}@media (min-width:640px){.RegistrationForm_chartWrap__UtVIy{width:4rem;height:4rem}}@media (min-width:768px){.RegistrationForm_chartWrap__UtVIy{width:5rem;height:5rem}}.RegistrationForm_legendList__pSzxE{display:flex;flex-direction:column;gap:.125rem}@media (min-width:640px){.RegistrationForm_legendList__pSzxE{gap:.25rem}}.RegistrationForm_legendItem__P_iR3{display:flex;align-items:center;gap:.25rem}@media (min-width:640px){.RegistrationForm_legendItem__P_iR3{gap:.375rem}}.RegistrationForm_legendDot__4m5oc{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}@media (min-width:640px){.RegistrationForm_legendDot__4m5oc{width:.5rem;height:.5rem}}.RegistrationForm_legendLabel__uF91s{font-size:.5625rem;color:var(--color-ink-2)}@media (min-width:640px){.RegistrationForm_legendLabel__uF91s{font-size:.625rem}}@media (min-width:768px){.RegistrationForm_legendLabel__uF91s{font-size:.75rem}}.RegistrationForm_bookletCard__ibg2n{color:#fff;border-radius:.25rem;padding:.625rem .75rem;margin-left:-.5rem;width:6.25rem;height:8.75rem;background:var(--color-navy);box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (min-width:640px){.RegistrationForm_bookletCard__ibg2n{padding:.75rem 1rem;width:7.5rem;height:10rem;margin-left:-.75rem}}.RegistrationForm_bookletInner__Xvv_V{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.RegistrationForm_bookletFree__M1o1X{font-size:.5625rem;font-weight:700;margin-bottom:.25rem;color:var(--color-blue-acc)}@media (min-width:640px){.RegistrationForm_bookletFree__M1o1X{font-size:.625rem}}.RegistrationForm_bookletTitle__lbOFD{font-size:.75rem;font-weight:700;margin-bottom:.375rem;line-height:1.3}@media (min-width:640px){.RegistrationForm_bookletTitle__lbOFD{font-size:.875rem}}@media (min-width:768px){.RegistrationForm_bookletTitle__lbOFD{font-size:1rem}}.RegistrationForm_bookletSub__x0FAE{font-size:.4375rem;color:rgba(255,255,255,.5);margin-top:auto;line-height:1.4}@media (min-width:640px){.RegistrationForm_bookletSub__x0FAE{font-size:.5rem}}@media (min-width:768px){.RegistrationForm_bookletSub__x0FAE{font-size:.5625rem}}.RegistrationForm_benefitsCol__eSUjx{display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}@media (min-width:640px){.RegistrationForm_benefitsCol__eSUjx{padding:0}}.RegistrationForm_benefitsTitle__8xVfh{font-size:.875rem;font-weight:700;color:var(--color-ink);margin-bottom:.5rem;text-align:center}@media (min-width:640px){.RegistrationForm_benefitsTitle__8xVfh{font-size:1rem;margin-bottom:.75rem}}@media (min-width:768px){.RegistrationForm_benefitsTitle__8xVfh{text-align:left}}.RegistrationForm_benefitItem__VsyYC{display:flex;align-items:flex-start;gap:.5rem}.RegistrationForm_benefitIcon__uVaIM{font-size:.75rem;flex-shrink:0;margin-top:.125rem;color:var(--color-blue-acc)}.RegistrationForm_benefitText__BlsJQ{font-size:.75rem;color:var(--color-ink-2)}@media (min-width:640px){.RegistrationForm_benefitText__BlsJQ{font-size:.875rem}}.RegistrationForm_securityNotice__pllD6{border-radius:.25rem;padding:.75rem;margin-top:.75rem;border:1px solid var(--color-line-d);background:var(--color-sky)}@media (min-width:640px){.RegistrationForm_securityNotice__pllD6{margin-top:1rem}}.RegistrationForm_securityTitle__EvctP{font-weight:600;color:var(--color-ink);font-size:.75rem}.RegistrationForm_securitySub__k7wjd{display:block;margin-top:.125rem;color:var(--color-ink-2);font-size:.75rem}.RegistrationForm_formFields__u1q97{display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){.RegistrationForm_formFields__u1q97{gap:.75rem}}.RegistrationForm_input___DbO0{width:100%;padding:.625rem 1rem;border:1px solid var(--color-line-d);border-radius:.25rem;font-size:.875rem;color:var(--color-ink);background:#fff;outline:none;box-sizing:border-box}.RegistrationForm_input___DbO0:focus{border-color:var(--color-light-2)}.RegistrationForm_input___DbO0:disabled{background:#f8fafc;color:var(--color-light-2)}.RegistrationForm_errorBox__GCLee{background:#fef2f2;border:1px solid #fca5a5;border-radius:.25rem;padding:.625rem}.RegistrationForm_errorText__mj9rS{font-size:.75rem;font-weight:500;color:#dc2626}.RegistrationForm_btnSubmit__t_oRR{width:100%;padding:.75rem;border-radius:.25rem;font-weight:600;font-size:.875rem;background:var(--color-navy);color:#fff;border:none;cursor:pointer}.RegistrationForm_btnSubmit__t_oRR:hover{background:#1A2D42}.RegistrationForm_btnSubmitDisabled__vnIwq{width:100%;padding:.75rem;border-radius:.25rem;font-weight:600;font-size:.875rem;background:var(--color-line-d);color:var(--color-light-2);border:none;cursor:not-allowed}.RegistrationForm_spinner__7Gtpz{display:inline-block;width:.875rem;height:.875rem;border:2px solid var(--color-light-2);border-top:2px solid transparent;border-radius:50%;animation:RegistrationForm_spin__IPVmN .7s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes RegistrationForm_spin__IPVmN{to{transform:rotate(1turn)}}.RegistrationForm_limitedTime__gIr0y{margin-top:1rem;text-align:center}.RegistrationForm_limitedTimeText__tXCjy{font-size:.75rem;color:var(--color-light-2)}.RegistrationForm_limitedTimeIcon__nl79_{color:var(--color-blue-acc)}.RegistrationForm_testimonials__nRfZa{display:grid;gap:.75rem;margin-top:1.5rem}@media (min-width:640px){.RegistrationForm_testimonials__nRfZa{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}}.RegistrationForm_testimonialCard__zalgU{border-radius:.25rem;padding:.75rem;border:1px solid var(--color-line-d);background:#fafafa}@media (min-width:640px){.RegistrationForm_testimonialCard__zalgU{padding:1rem}}.RegistrationForm_testimonialText__Mmd9L{font-size:.75rem;color:var(--color-ink-2);font-style:italic;line-height:1.6}@media (min-width:640px){.RegistrationForm_testimonialText__Mmd9L{font-size:.875rem}}.RegistrationForm_btnBack__YxaxJ{margin-top:1.5rem;padding:.5rem 1rem;border:1px solid var(--color-line-d);border-radius:.25rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;color:var(--color-ink-2);font-weight:500;background:#fff;cursor:pointer}.RegistrationForm_btnBack__YxaxJ:hover{color:#334155;border-color:var(--color-light-2);background:#f8fafc}.RegistrationForm_btnBack__YxaxJ:disabled{opacity:.5;cursor:not-allowed}.RegistrationForm_smBreak__vdoOP{display:none}@media (min-width:640px){.RegistrationForm_smBreak__vdoOP{display:block}}.PreTestQuestions_wrap__NYtOI{max-width:48rem;margin:0 auto;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.PreTestQuestions_progressSection__RaG49{margin-bottom:1.5rem}.PreTestQuestions_progressRow__bbDoC{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--color-ink-2);margin-bottom:.5rem;letter-spacing:.04em}.PreTestQuestions_progressLabel__KbapF{font-weight:600}.PreTestQuestions_progressPct__Bd6fY{font-weight:700;color:var(--color-blue-acc)}.PreTestQuestions_progressTrack__ty1mA{width:100%;background:var(--color-sky);border-radius:9999px;height:.375rem;overflow:hidden}.PreTestQuestions_progressFill__Q6yuS{height:100%;border-radius:9999px;background:var(--color-blue-acc)}.PreTestQuestions_questionSection__h3YxV{margin-bottom:1.5rem}.PreTestQuestions_questionMeta__Hd2ZE{margin-bottom:1.4rem}.PreTestQuestions_questionTitle__xyFmM{font-size:1.18rem;font-weight:700;color:var(--color-ink);letter-spacing:-.015em;margin:0 0 .3rem;line-height:1.4}.PreTestQuestions_questionSub__4pzN7{font-size:.85rem;color:var(--color-ink-2);margin:0;letter-spacing:.005em}.PreTestQuestions_optionsList__iKG_y{display:grid;gap:.55rem}.PreTestQuestions_optionBtn__y5pWm{width:100%;text-align:left;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--color-line-d);background:var(--color-white);cursor:pointer;display:flex;align-items:center;gap:.85rem;transition:border-color .06s ease-out,background .06s ease-out,box-shadow .06s ease-out}.PreTestQuestions_optionBtn__y5pWm:hover{border-color:var(--color-blue-acc-light);background:var(--color-sky)}.PreTestQuestions_optionBtnSelected__X_TtA{border-color:var(--color-blue-acc);background:var(--color-sky);box-shadow:0 0 0 1px var(--color-blue-acc) inset}.PreTestQuestions_optionRadio___WvRp{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid var(--color-line-d);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-white);color:var(--color-white);transition:border-color .15s,background .15s}.PreTestQuestions_optionBtnSelected__X_TtA .PreTestQuestions_optionRadio___WvRp{border-color:var(--color-blue-acc);background:var(--color-blue-acc)}.PreTestQuestions_optionText__4qlcc{flex:1;min-width:0}.PreTestQuestions_optionTextJa__JspLJ{font-size:.92rem;font-weight:600;color:var(--color-ink);margin:0 0 .1rem;line-height:1.45}.PreTestQuestions_optionTextEn___gcCF{font-size:.76rem;color:var(--color-ink-2);margin:0;line-height:1.5}.PreTestQuestions_navRow__F7nls{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 .85rem}.PreTestQuestions_btnPrev__AZgVJ{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--color-ink-2);border:1px solid var(--color-line-d);background:var(--color-white);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.PreTestQuestions_btnPrev__AZgVJ:hover{color:var(--color-ink);border-color:var(--color-blue-acc-light);background:var(--color-sky)}.PreTestQuestions_btnNextDisabled__rRf73,.PreTestQuestions_btnNext__nWxZM{display:inline-flex;align-items:center;gap:.45rem;padding:.68rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;border:none;cursor:pointer}.PreTestQuestions_btnNext__nWxZM{background:var(--color-navy);color:var(--color-white);transition:background .15s,transform .15s}.PreTestQuestions_btnNext__nWxZM:hover{background:var(--color-navy-light);transform:translateY(-1px)}.PreTestQuestions_btnNextDisabled__rRf73{background:var(--color-sky);color:var(--color-light-2);cursor:not-allowed}.PreTestQuestions_footer__4Qq05{text-align:center;font-size:.74rem;color:var(--color-ink-2);margin:0;letter-spacing:.04em}