.page_main__xXfsr{max-width:720px;margin:0 auto;padding:var(--space-24) var(--space-16);background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_pageDescription___ERyc{font-size:var(--font-14);margin-bottom:var(--space-24);line-height:1.4;white-space:pre-wrap}.resultDisplay_result__a9K5r{padding:var(--space-16);background:#fafafa;border-left:4px solid var(--accent);border-radius:4px;white-space:pre-wrap}.resultDisplay_heading__vT5L7{font-size:var(--font-16);font-weight:700;margin:0}.resultDisplay_scoreWrapper__Jy0Jd{display:flex;flex-direction:column;align-items:center;margin:var(--space-16) 0}.resultDisplay_score__T10J9{width:112px;height:112px;border-radius:50%;border:4px solid var(--accent);background:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-28);font-weight:700;color:var(--accent)}.resultDisplay_scoreLegend__F9DE8{margin-top:var(--space-8);margin-bottom:var(--space-8);font-size:var(--font-18);font-weight:600;color:var(--accent);letter-spacing:.05em}.resultDisplay_sectionTitle__N0z2M{font-weight:600;margin:var(--space-12) 0 var(--space-4);font-size:var(--font-14)}.resultDisplay_body__7ymmd{font-size:var(--font-14);line-height:1.4}.resultDisplay_advice__lkYsv{margin-top:var(--space-24)}.button_button__6EorO{align-self:flex-start;padding:var(--space-8) var(--space-16);font-size:var(--font-14);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--border-radius-16);cursor:pointer;transition:background .2s}.button_button__6EorO:disabled{background:#ccc;cursor:not-allowed}.button_button__6EorO:not(:disabled):hover{opacity:.8}.loading_loaderWrapper__huJPx{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background-color:var(--bg-base)}.loading_loader__pJwS6{width:48px;height:48px;border-top:5px solid var(--border-base);border:5px solid var(--border-base);border-top-color:var(--service-base);border-radius:50%;animation:loading_spin__Ft1zI 1s linear infinite}.loading_loadingText__uOseT{margin-top:12px;font-size:1.4rem;color:var(--font-gray);text-align:center}@keyframes loading_spin__Ft1zI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radio_inputGroup__Am_Om{display:flex;flex-direction:column}.radio_inputGroup__Am_Om>label{font-weight:700;font-size:var(--font-14);margin-bottom:var(--space-16)}.radio_radioGroup__vFFic{display:flex;gap:1rem;flex-wrap:wrap}.radio_radioGroup__vFFic>div{display:flex;flex-shrink:1;align-items:center;justify-content:center}@media (max-width:600px){.radio_radioGroup__vFFic{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}}.radio_radioInput__MzfXG{display:inline-flex;align-items:center;gap:4px;cursor:pointer;position:relative}.radio_radioLabel__brW3J{font-size:var(--font-16);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.radio_radioButton__1VrX4{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-base);background-color:var(--bg-base);transition:border-color .2s}.radio_radioInput__MzfXG input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.radio_radioButton__1VrX4:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:transparent;transition:background-color .2s}.radio_radioInput__MzfXG:hover .radio_radioButton__1VrX4{border-color:var(--service-base,#333)}.radio_radioInput__MzfXG input[type=radio]:focus-visible+.radio_radioButton__1VrX4{outline:3px dotted var(--service-base,blue);outline-offset:1px}.radio_radioInput__MzfXG:has(input[type=radio]:checked) .radio_radioButton__1VrX4:after{background-color:var(--service-base,#000)}.radio_radioInput__MzfXG input[type=radio]:checked+.radio_radioButton__1VrX4{border-color:var(--service-base,#000)}.textInput_input__C5lX8{padding:var(--space-8);font-size:var(--font-16);border:1px solid var(--border-base);border-radius:4px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.textInput_input__C5lX8:focus{border-color:var(--accent)}.numberInput_input__8oIS4{padding:var(--space-8);font-size:var(--font-16);border:1px solid var(--border-base);border-radius:4px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.numberInput_input__8oIS4:focus{border-color:var(--accent)}.stepForm_container__FgnxI{display:flex;flex-direction:column;gap:var(--space-24)}.stepForm_progress__juB_k{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.stepForm_progressText__Pw_JJ{font-size:var(--font-14);color:var(--font-gray)}.stepForm_progressBar__WcC0m{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden;max-width:200px}.stepForm_progressFill__kcqZ1{height:100%;background:var(--service-base);transition:width .3s ease}.stepForm_questionContainer__qVFRv{min-height:200px;display:flex;flex-direction:column;justify-content:center}.stepForm_questionTitle__i4W8i{font-size:var(--font-20);font-weight:600;margin-bottom:var(--space-16);text-align:center}.stepForm_questionNote__poBeG{font-size:var(--font-12);color:var(--font-gray);margin-bottom:var(--space-16);text-align:center}.stepForm_inputWrapper__XB3iF{display:flex;justify-content:center;margin-bottom:var(--space-32)}.stepForm_navigation__YpRQG{display:flex;justify-content:space-between;align-items:center}.stepForm_navButton__6LNCg{padding:var(--space-12) var(--space-24);font-size:var(--font-14);font-weight:600;border:2px solid var(--service-base);background:transparent;color:var(--service-base);border-radius:4px;cursor:pointer;transition:all .2s}.stepForm_navButton__6LNCg:hover:not(:disabled){background:var(--service-base);color:#fff}.stepForm_navButton__6LNCg:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:#ccc}.stepForm_navButton__6LNCg.stepForm_primary___yZv7{background:var(--service-base);color:#fff}.stepForm_navButton__6LNCg.stepForm_primary___yZv7:hover:not(:disabled){background:#e0435a}.layout_container__Pes8G{display:flex;flex-direction:column;max-width:960px;margin:0 auto;padding:var(--space-8)}.layout_body__7_U7b{min-height:calc(100vh - 81px - 64px)}.layout_header__vljVx{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.07);width:100%}.layout_headerContent__GFB4M{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-12);display:flex;justify-content:space-between;align-items:center}.layout_logo__5rQtS{display:flex;justify-content:flex-start;align-items:center;font-weight:700;text-decoration:none;font-size:var(--font-20)}.layout_base__1amcu{color:var(--service-base)}.layout_sub__atg3R{color:var(--service-sub)}@media (max-width:768px){.layout_base__1amcu,.layout_sub__atg3R{display:none}}.layout_nav__CMHXf{display:flex;align-items:center;gap:var(--space-16)}.layout_navLink__u1gNs{text-decoration:none;color:var(--font-base);font-size:var(--font-14);font-weight:500;transition:color .2s ease}.layout_navLink__u1gNs:hover{color:var(--service-base)}.layout_main__y_SsR{max-width:720px;padding:var(--space-24) var(--space-8);margin:0 auto;width:100%;&[data-min-height=true]{min-height:calc(100vh - 160px)}}.layout_footer__vrA71{width:100%;background:#fff;border-top:1px solid #eaeaea;text-align:center;padding:var(--space-24);font-size:var(--font-12)}.layout_legal__JjlQu{margin-top:var(--space-8);color:#666}.ArticleCart_articleCard__1Yk9f{background:var(--bg-base);border-radius:var(--border-radius-12);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-base);height:100%;display:flex;flex-direction:column}.ArticleCart_articleCard__1Yk9f:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ArticleCart_articleLink__tZDe7{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.ArticleCart_articleImageWrapper__m4TSI{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f5f5f5;position:relative}.ArticleCart_articleImage__88JfU{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ArticleCart_articleCard__1Yk9f:hover .ArticleCart_articleImage__88JfU{transform:scale(1.05)}.ArticleCart_articleContent__Dwd6m{padding:var(--space-16) var(--space-20);display:flex;flex-direction:column;gap:var(--space-8);flex-grow:1}.ArticleCart_articleDate__3P_z9{font-size:var(--font-12);color:var(--font-gray);font-weight:500;letter-spacing:.02em}.ArticleCart_articleTitle__cPa1Q{font-size:var(--font-16);font-weight:700;color:var(--font-base);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.ArticleCart_articleTitle__cPa1Q{font-size:var(--font-14)}}.ProfileCard_profileCard__PqCVE{background:var(--bg-base);border-radius:var(--border-radius-12);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-base);height:100%;display:flex;flex-direction:column}.ProfileCard_profileCard__PqCVE:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ProfileCard_imageWrapper__NjbuA{width:100%;aspect-ratio:3/4;overflow:hidden;background:#f5f5f5;position:relative}.ProfileCard_image__cGLIr{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ProfileCard_profileCard__PqCVE:hover .ProfileCard_image__cGLIr{transform:scale(1.05)}.ProfileCard_content__jba_X{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16);flex-grow:1}.ProfileCard_header__1KexI{display:flex;justify-content:space-between;align-items:center}.ProfileCard_age__0YdbX{font-size:var(--font-20);font-weight:700;color:var(--font-base)}.ProfileCard_deviation__pxMDg{font-size:var(--font-12);font-weight:600;color:var(--service-base);background:rgba(255,77,109,.1);padding:var(--space-4) var(--space-12);border-radius:var(--border-radius-8)}.ProfileCard_infoGrid__HHe3R{display:flex;flex-direction:column;gap:var(--space-12)}.ProfileCard_infoItem__ZwYyf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-base)}.ProfileCard_infoItem__ZwYyf:last-child{border-bottom:none;padding-bottom:0}.ProfileCard_label__ZihbG{font-size:var(--font-12);color:var(--font-gray);font-weight:500;flex-shrink:0}.ProfileCard_value__Zkfr9{font-size:var(--font-14);color:var(--font-base);font-weight:600;text-align:right}.ProfileCard_description__TxPsM{font-size:var(--font-14);color:var(--font-gray);line-height:1.7;margin:0}@media (max-width:768px){.ProfileCard_content__jba_X{padding:var(--space-16);gap:var(--space-12)}.ProfileCard_age__0YdbX{font-size:var(--font-18)}.ProfileCard_infoItem__ZwYyf{gap:var(--space-4)}.ProfileCard_label__ZihbG{font-size:var(--font-10)}.ProfileCard_description__TxPsM,.ProfileCard_value__Zkfr9{font-size:var(--font-12)}}.page_profilesPage__JCt8C{padding:var(--space-32);max-width:1200px;margin:32px auto;background:#fff;border-radius:8px}.page_profileGrid__mus8r{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-24);gap:var(--space-24);margin-top:var(--space-32)}@media (max-width:768px){.page_profileGrid__mus8r{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-16);margin-top:var(--space-24)}}.ArticleLayout_container__rR2O9{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px}.ArticleLayout_main__fW3jc{min-width:0;min-height:calc(100vh - 160px);padding:var(--space-24);background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ArticleLayout_sidebar__70fsA{position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}@media (max-width:968px){.ArticleLayout_container__rR2O9{grid-template-columns:1fr}.ArticleLayout_sidebar__70fsA{position:static}}.Pagination_pagination__Rj45A{margin-top:var(--space-48);display:flex;justify-content:center}.Pagination_list__UCcRa{display:flex;align-items:center;gap:var(--space-8);list-style:none;padding:0;margin:0}.Pagination_navButton__QVNVe,.Pagination_pageButton__UH6Ry{display:flex;align-items:center;justify-content:center;min-width:var(--space-40);height:var(--space-40);padding:0 var(--space-12);border-radius:var(--border-radius-8);font-size:var(--font-14);font-weight:500;transition:all .2s ease;text-decoration:none;border:1px solid var(--border-base);background-color:var(--bg-base);color:var(--font-base)}.Pagination_navButton__QVNVe:hover,.Pagination_pageButton__UH6Ry:hover{background-color:#f9fafb;border-color:#999}.Pagination_pageButton__UH6Ry.Pagination_active__20MC1{background-color:var(--service-base);border-color:var(--service-base);color:#fff;cursor:default}.Pagination_navButton__QVNVe.Pagination_disabled__IwrSs{color:var(--font-gray);cursor:not-allowed;border-color:#e5e7eb;background-color:#f9fafb}.Pagination_ellipsis__H3Y_I{display:flex;align-items:center;justify-content:center;min-width:var(--space-40);height:var(--space-40);color:var(--font-gray);font-weight:500}@media (max-width:576px){.Pagination_list__UCcRa{gap:var(--space-4)}.Pagination_navButton__QVNVe,.Pagination_pageButton__UH6Ry{min-width:36px;height:36px;font-size:1.3rem;padding:0 var(--space-8)}.Pagination_navButton__QVNVe{font-size:var(--font-12)}}.article_article__cAPC1{color:var(--font-base);line-height:1.8;font-size:var(--font-16)}.article_header__FPwMl{border-bottom:2px solid var(--border-base)}.article_title__6rDlf{font-size:var(--font-32);font-weight:700;line-height:1.4;color:var(--font-base);margin:0 0 var(--space-16) 0}.article_meta__jAc_X{display:flex;gap:var(--space-16);color:var(--font-gray);font-size:var(--font-14);margin-bottom:var(--space-12)}.article_description__BBX2I{font-size:var(--font-16);color:var(--font-gray);margin:0;line-height:1.6}.article_divider__tW8wT{display:none}.article_heroImage__8Gd8Y{margin-top:var(--space-24);border-radius:var(--border-radius-8);overflow:hidden}.article_content__Vf4GK{margin-top:var(--space-32)}.article_content__Vf4GK :is(h1,h2,h3,h4,h5,h6){color:var(--font-base);font-weight:700;line-height:1.4;margin-top:var(--space-48);margin-bottom:var(--space-20)}.article_content__Vf4GK h1{font-size:var(--font-32);margin-top:var(--space-56);padding-bottom:var(--space-12);border-bottom:2px solid var(--border-base)}.article_content__Vf4GK h2{font-size:var(--font-28);margin-top:var(--space-48);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-base)}.article_content__Vf4GK h3{font-size:var(--font-24);margin-top:var(--space-40)}.article_content__Vf4GK h4{font-size:var(--font-20);margin-top:var(--space-32)}.article_content__Vf4GK h5{font-size:var(--font-18);margin-top:var(--space-24)}.article_content__Vf4GK h6{font-size:var(--font-16);margin-top:var(--space-24)}.article_content__Vf4GK p{margin:var(--space-20) 0;line-height:1.8}.article_content__Vf4GK ol,.article_content__Vf4GK ul{margin:var(--space-24) 0;padding-left:var(--space-32)}.article_content__Vf4GK li{margin:var(--space-8) 0;line-height:1.8}.article_content__Vf4GK ul{list-style-type:disc}.article_content__Vf4GK ol{list-style-type:decimal}.article_content__Vf4GK li::marker{color:var(--service-base)}.article_content__Vf4GK ol ol,.article_content__Vf4GK ol ul,.article_content__Vf4GK ul ol,.article_content__Vf4GK ul ul{margin:var(--space-8) 0}.article_content__Vf4GK a{color:var(--service-base);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.article_content__Vf4GK a:hover{opacity:.7}.article_content__Vf4GK strong{font-weight:700;color:var(--font-base)}.article_content__Vf4GK em{font-style:italic}.article_content__Vf4GK pre{background-color:#f5f5f5;border:1px solid var(--border-base);border-radius:var(--border-radius-8);padding:var(--space-20);overflow-x:auto;margin:var(--space-24) 0;font-size:var(--font-14);line-height:1.6}.article_content__Vf4GK code{background-color:#f5f5f5;border:1px solid var(--border-base);border-radius:var(--border-radius-4);padding:2px var(--space-6);font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.article_content__Vf4GK pre code{background-color:transparent;border:none;padding:0}.article_content__Vf4GK blockquote{margin:var(--space-32) 0;padding:var(--space-20) var(--space-24);border-left:4px solid var(--service-base);background-color:#f9f9f9;color:var(--font-gray);font-style:italic}.article_content__Vf4GK blockquote p{margin:var(--space-8) 0}.article_content__Vf4GK hr{margin:var(--space-48) 0;border:none;border-top:1px solid var(--border-base)}.article_content__Vf4GK img{max-width:100%;height:auto;border-radius:var(--border-radius-8);margin:var(--space-32) 0}.article_content__Vf4GK table{width:100%;border-collapse:collapse;margin:var(--space-32) 0;font-size:var(--font-14);display:block;overflow-x:auto;white-space:nowrap}.article_content__Vf4GK table td,.article_content__Vf4GK table th{border:1px solid var(--border-base);padding:var(--space-12) var(--space-16);text-align:left}.article_content__Vf4GK table th{background-color:#f9f9f9;font-weight:700;color:var(--font-base)}.article_content__Vf4GK table tr:nth-child(2n){background-color:#fafafa}@media (max-width:768px){.article_content__Vf4GK h1,.article_title__6rDlf{font-size:var(--font-28)}.article_content__Vf4GK h2{font-size:var(--font-24)}.article_content__Vf4GK h3{font-size:var(--font-20)}.article_content__Vf4GK h4{font-size:var(--font-18)}.article_content__Vf4GK h5,.article_content__Vf4GK h6{font-size:var(--font-16)}.article_content__Vf4GK pre{padding:var(--space-16);font-size:var(--font-12)}.article_content__Vf4GK table{font-size:var(--font-12)}.article_content__Vf4GK table td,.article_content__Vf4GK table th{padding:var(--space-8) var(--space-12)}}