.SectionTitle_section-title__Hd1PP{margin-bottom:32px}.SectionTitle_section-title--center__ljFt1{text-align:center}.SectionTitle_section-title--left__PVTvo{text-align:left}.SectionTitle_section-title__subtitle__zYbU3{display:block;font-size:.875rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.SectionTitle_section-title__text__P5f3C{display:block;font-size:2rem;font-weight:700;color:var(--color-text)}@media(min-width:768px){.SectionTitle_section-title__text__P5f3C{font-size:2.5rem}}.page_estimate__I8Eit{padding:32px 0}@media(min-width:768px){.page_estimate__I8Eit{padding:64px 0}}.page_estimate__inner__xRk3q{max-width:1200px;margin-inline:auto;padding-inline:24px}.page_estimate__layout__1UVuR{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.page_estimate__layout__1UVuR{flex-direction:row}}.page_estimate__options__wLf0b{flex:1 1}.page_estimate__section__2QY2d{margin-bottom:32px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:24px}.page_estimate__section-title__XvaN1{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.page_estimate__plan-list__M4k2S{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.page_estimate__plan-list__M4k2S{grid-template-columns:repeat(3,1fr)}}.page_estimate__plan-card__QyHMV{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px;background-color:var(--color-bg-light);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;transition:border-color .2s ease}.page_estimate__plan-card__QyHMV:hover{border-color:var(--color-primary)}.page_estimate__plan-card--selected___Xlke{border-color:var(--color-primary);background-color:var(--color-primary-selected)}.page_estimate__plan-name__lje0g{font-size:1rem;font-weight:700;color:var(--color-text)}.page_estimate__plan-price__taUK0{font-size:.875rem;color:var(--color-primary);font-weight:600}.page_estimate__option-list___AGuy{display:flex;flex-direction:column;gap:8px}.page_estimate__option-label__aoAf7{display:flex;align-items:center;gap:8px;padding:16px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.page_estimate__option-label__aoAf7:hover{background-color:var(--color-bg-light)}.page_estimate__option-radio__Eqig4{accent-color:var(--color-primary)}.page_estimate__option-text__bbfSE{display:flex;justify-content:space-between;flex:1 1;font-size:1rem;color:var(--color-text)}.page_estimate__option-surcharge__ZX4BY{font-size:.875rem;color:var(--color-primary);font-weight:600}@media(min-width:1024px){.page_estimate__sidebar__D79Ql{width:360px;flex-shrink:0}}.page_estimate__summary__bnnSo{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:24px;position:-webkit-sticky;position:sticky;top:calc(64px + 24px)}.page_estimate__summary-title__4fL26{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page_estimate__summary-item__Ew5wT,.page_estimate__summary-plan__sQ24w{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-light);padding:4px 0}.page_estimate__summary-total__cBmYH{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:2px solid var(--color-text)}.page_estimate__summary-total-price__yQ649{font-size:2rem;font-weight:700;color:var(--color-primary)}.Button_button__wf7LH{display:inline-flex;align-items:center;justify-content:center;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.Button_button--sm__l_PnS{padding:4px 16px;font-size:.875rem}.Button_button--md__fINKg{padding:8px 24px;font-size:1rem}.Button_button--lg__QDCDa{padding:16px 32px;font-size:1.25rem}.Button_button--primary__FBAjz{background-color:var(--color-primary);color:#fff}.Button_button--primary__FBAjz:hover{background-color:var(--color-primary-dark)}.Button_button--secondary__Z8UxU{background-color:var(--color-secondary);color:#fff}.Button_button--secondary__Z8UxU:hover{opacity:.9}.Button_button--outline__1wvMr{background-color:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}.Button_button--outline__1wvMr:hover{background-color:var(--color-primary);color:#fff}.Button_button__wf7LH:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_button__wf7LH:disabled{opacity:.5;cursor:not-allowed}.not-found_not-found__Z8Ekn{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:32px;text-align:center}.not-found_not-found__inner__T_tUd{max-width:480px}.not-found_not-found__code__3bqOp{font-size:5rem;font-weight:800;color:var(--color-primary);opacity:.3;line-height:1;margin-bottom:16px}.not-found_not-found__title__FEYDh{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.not-found_not-found__message__sutZ3{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin-bottom:32px}.not-found_not-found__actions__4ZfAB{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.StepIndicator_step-indicator__8PoDj{margin-bottom:32px}.StepIndicator_step-indicator__bar__NAHnJ{height:8px;background-color:var(--color-border);border-radius:9999px;overflow:hidden}.StepIndicator_step-indicator__progress__tRT7L{height:100%;background-color:var(--color-primary);border-radius:9999px;transition:width .3s ease}.StepIndicator_step-indicator__label__vzr3W{text-align:center;font-size:.875rem;color:var(--color-text-light);margin-top:8px}.QuestionCard_question-card__3elEE{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:48px;margin-bottom:32px}.QuestionCard_question-card__title__6CzOj{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:32px;text-align:center}.QuestionCard_question-card__options___R_DH{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.QuestionCard_question-card__options___R_DH{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.QuestionCard_question-card__option__xWtB1{display:block;width:100%;padding:24px;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;color:var(--color-text);background-color:var(--color-bg-light);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:center}.QuestionCard_question-card__option__xWtB1:hover{border-color:var(--color-primary)}.QuestionCard_question-card__option--selected__5KKj5{border-color:var(--color-primary);background-color:var(--color-primary-selected);color:var(--color-primary);font-weight:600}.page_diagnosis__U5PDy{padding:32px 0;min-height:calc(100vh - 64px);background-color:var(--color-bg-light)}@media(min-width:768px){.page_diagnosis__U5PDy{padding:64px 0}}.page_diagnosis__inner__tDxLX{max-width:1200px;margin-inline:auto;padding-inline:24px;max-width:720px}.page_diagnosis__actions__vdRwg{display:flex;justify-content:center;gap:16px}.Card_card__nh0J5{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.Card_card--hoverable__0SMA3:hover{box-shadow:var(--shadow-md)}.Card_card__header__9FOIh{padding:24px 24px 0}.Card_card__body__4Shi3{padding:24px}.Card_card__footer__MvmRU{border-top:1px solid var(--color-border);padding:24px}.Toast_toast-container__BHbfx{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.Toast_toast__fTlls{display:flex;align-items:center;gap:8px;padding:8px 24px;border-radius:8px;font-size:.875rem;color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1);pointer-events:auto;animation:Toast_toast-slide-in__mr7fC .3s ease forwards}.Toast_toast--success__8DQTY{background-color:var(--color-success)}.Toast_toast--error__IKSqJ{background-color:var(--color-danger)}.Toast_toast--info__RhPnG{background-color:var(--color-primary)}.Toast_toast__icon__VfkXf{font-weight:700;flex-shrink:0}.Toast_toast__message__OU9cc{line-height:1.4}@keyframes Toast_toast-slide-in__mr7fC{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media print{.Toast_toast-container__BHbfx{display:none}}.page_login__iccJq{padding:64px 0;min-height:calc(100vh - 64px);display:flex;align-items:center}.page_login__inner__Bc2Fc{max-width:1200px;margin-inline:auto;padding-inline:24px;max-width:480px}.page_login__form__6H3WF{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:48px;display:flex;flex-direction:column;gap:24px}.page_login__error__khRfX{padding:8px 16px;background-color:var(--color-danger-bg);color:var(--color-danger);font-size:.875rem;border-radius:4px}.page_login__field__3h_F0{display:flex;flex-direction:column;gap:4px}.page_login__label__wCPX6{font-size:.875rem;font-weight:600;color:var(--color-text)}.page_login__input__qhM52{padding:8px 24px;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .2s ease}.page_login__input__qhM52:focus{border-color:var(--color-primary)}.page_login__input__qhM52:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page_login__input__qhM52::placeholder{color:var(--color-text-light)}.page_login__input__qhM52[aria-invalid=true]{border-color:var(--color-danger)}.page_login__footer__Vklss{text-align:center;margin-top:24px}.page_login__footer-text__dXHcI{font-size:.875rem;color:var(--color-text-light)}.page_login__footer-link__4Azfi{color:var(--color-primary);text-decoration:underline;margin:0 4px}.page_page-index__hero__RKkUy{padding:32px 0;text-align:center;background-color:var(--color-bg-light)}@media(min-width:768px){.page_page-index__hero__RKkUy{padding:64px 0}}.page_page-index__hero-inner__U4olQ{max-width:1200px;margin-inline:auto;padding-inline:24px}.page_page-index__hero-lead__9hVfA{font-size:1.25rem;color:var(--color-text-light);margin-bottom:32px}.page_page-index__features__mN_FQ{padding:32px 0}@media(min-width:768px){.page_page-index__features__mN_FQ{padding:64px 0}}.page_page-index__features-inner__PDfK3{max-width:1200px;margin-inline:auto;padding-inline:24px}.page_page-index__features-grid__qwebG{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:640px){.page_page-index__features-grid__qwebG{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.page_page-index__features-grid__qwebG{grid-template-columns:repeat(3,1fr)}}.page_page-index__feature-title__Kbow_{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.page_page-index__feature-desc__PLmBb{font-size:1rem;color:var(--color-text-light)}.page_mypage__IA8Ei{padding:32px 0}@media(min-width:768px){.page_mypage__IA8Ei{padding:64px 0}}.page_mypage__inner__USuFi{max-width:1200px;margin-inline:auto;padding-inline:24px;max-width:800px}.page_mypage__loading___iepv{text-align:center;padding:64px 0;color:var(--color-text-light);font-size:1rem}.page_mypage__section__YzeUv{margin-bottom:48px}.page_mypage__section-title__EtRRc{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.page_mypage__card-title__2lO0L{font-size:1.25rem;font-weight:700;color:var(--color-text)}.page_mypage__user-info__yjMgw{display:flex;flex-direction:column;gap:8px;font-size:1rem;color:var(--color-text)}.page_mypage__list__ZCIMw{display:flex;flex-direction:column;gap:16px}.page_mypage__empty__p7xSV{text-align:center;padding:48px;color:var(--color-text-light);font-size:1rem}.page_mypage__result-row__LaTSf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.page_mypage__result-date__FoOJO{font-size:.875rem;color:var(--color-text-light);margin-bottom:4px}.page_mypage__result-plan__ByuCp{font-size:1rem;font-weight:600;color:var(--color-text)}.page_mypage__result-cost__2mny_{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.page_mypage__actions__wZc0j{display:flex;justify-content:center;gap:16px}.page_compare__d2Gxd{padding:32px 0}@media(min-width:768px){.page_compare__d2Gxd{padding:64px 0}}.page_compare__inner__FbzhD{max-width:1200px;margin-inline:auto;padding-inline:24px}.page_compare__table-wrapper__DHMxh{overflow-x:auto;margin-bottom:48px}.page_compare__table__QLnFo{width:100%;border-collapse:collapse;font-size:.875rem}.page_compare__th__gucYf{padding:16px;text-align:center;background-color:var(--color-bg-light);border:1px solid var(--color-border);vertical-align:top}@media(min-width:768px){.page_compare__th__gucYf{padding:24px}}.page_compare__th__gucYf:first-child{text-align:left;min-width:160px}.page_compare__plan-name__NqIrj{display:block;font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:4px}.page_compare__plan-price__68NMK{display:block;font-size:1rem;color:var(--color-primary);font-weight:600}.page_compare__td__iG9EZ{padding:16px 24px;border:1px solid var(--color-border);text-align:center;color:var(--color-text)}.page_compare__td__iG9EZ:first-child{text-align:left;font-weight:600;background-color:var(--color-bg-light)}.page_compare__td--included__ZmakD{color:var(--color-success);font-weight:700;font-size:1.25rem}.page_compare__td--excluded__oQmrc{color:var(--color-text-light)}.page_compare__actions__Fw8Cr{display:flex;justify-content:center;gap:16px}.page_result__Vikc1{padding:32px 0}@media(min-width:768px){.page_result__Vikc1{padding:64px 0}}.page_result__inner__mVhEr{max-width:1200px;margin-inline:auto;padding-inline:24px;max-width:800px}.page_result__plan__hO0Ab{text-align:center;padding:32px 0}.page_result__plan-label__edeus{font-size:.875rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.page_result__plan-name__30jhB{font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.page_result__plan-desc__dBaGr{font-size:1rem;color:var(--color-text-light);margin-bottom:24px}.page_result__plan-cost__zdHgK{font-size:1rem;color:var(--color-text)}.page_result__loading__XP2wl{text-align:center;padding:64px 0;color:var(--color-text-light);font-size:1rem}.page_result__spinner__NeWWe{display:inline-block;width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__dZygW .8s linear infinite;margin-bottom:16px}@keyframes page_spin__dZygW{to{transform:rotate(1turn)}}.page_result__plan-cost-value___Tw7x{font-size:2rem;font-weight:700;color:var(--color-primary);margin-left:8px}.page_result__reasons__Tftda{margin-top:48px}.page_result__features-title__uDNI3,.page_result__reasons-title__2WeGj{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.page_result__reasons-list__4xgDg{list-style:none;display:flex;flex-direction:column;gap:16px}.page_result__reasons-item__P6Ef0{padding:16px 24px 16px 48px;background-color:var(--color-bg-light);border-radius:8px;font-size:1rem;color:var(--color-text);position:relative}.page_result__reasons-item__P6Ef0:before{content:"✓";position:absolute;left:24px;color:var(--color-success);font-weight:700}.page_result__features__W7tEU{margin-top:48px}.page_result__features-grid__JjyHV{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media(min-width:640px){.page_result__features-grid__JjyHV{grid-template-columns:repeat(2,1fr)}}.page_result__feature__5BseB{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;border-radius:4px}.page_result__feature--included__kqQVm{color:var(--color-text)}.page_result__feature--excluded__KLCpH{color:var(--color-text-light);opacity:.6}.page_result__feature-icon__4lyJQ{font-weight:700;width:20px;text-align:center}.page_result__actions__1__LP{margin-top:48px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.page_result__sub-actions__gI_uH{text-align:center;margin-top:24px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.page_result__sub-actions-btn__8WcGx{background:none;border:1px solid var(--color-border);border-radius:8px;padding:8px 24px;font-size:.875rem;color:var(--color-text-light);cursor:pointer;transition:color .2s ease,border-color .2s ease}.page_result__sub-actions-btn__8WcGx:hover{color:var(--color-primary);border-color:var(--color-primary)}.page_result__sub-actions-btn__8WcGx:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.page_result__Vikc1{padding:0}.page_result__inner__mVhEr{max-width:100%}.page_result__actions__1__LP,.page_result__sub-actions__gI_uH{display:none}}