.tekishoku_tekishoku__QBGLT{--hsp-bg:#fbfdff;--hsp-bg-deep:#eef6ff;--hsp-panel:#ffffff;--hsp-panel-soft:#f4faff;--hsp-ink:#5a4a63;--hsp-ink-soft:#8a7b92;--hsp-ink-faint:#b7aebe;--hsp-sky:#5c93e0;--hsp-sky-strong:#3f7fd6;--hsp-sky-bright:#7aa9e6;--hsp-sky-soft:rgba(92,147,224,0.12);--hsp-track:#e6eef8;--hsp-line:1px solid rgba(92,147,224,0.28);--hsp-line-faint:1px solid rgba(90,74,99,0.12);position:relative;margin-block:28px;padding:clamp(18px,5vw,36px) clamp(14px,3.5vw,26px);margin-inline:-4px;border-radius:var(--r-lg);border:var(--hsp-line-faint);background:var(--hsp-bg);color:var(--hsp-ink);font-size:16px;line-height:1.75;box-shadow:var(--shadow-card);scroll-margin-top:84px}.tekishoku_btnPrimary__tS_UV{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:17px;font-weight:800;letter-spacing:.03em;transition:background-color .15s,transform .15s,opacity .15s}.tekishoku_btnPrimary__tS_UV:hover:not(:disabled){background:var(--accent-strong)}.tekishoku_btnPrimary__tS_UV:active:not(:disabled){transform:scale(.98)}.tekishoku_btnPrimary__tS_UV:disabled{opacity:.55;cursor:default}.tekishoku_btnPrimary__tS_UV svg{width:22px;height:22px}.tekishoku_btnSecondary__YICes{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 22px;border-radius:var(--r-pill);border:1.5px solid var(--hsp-sky);background:transparent;color:var(--hsp-sky-strong);font-size:16px;font-weight:700;transition:background-color .15s}.tekishoku_btnSecondary__YICes:hover{background:var(--hsp-sky-soft)}.tekishoku_btnSecondary__YICes svg{width:20px;height:20px}.tekishoku_btnGhost__dUPFN{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid rgba(92,147,224,.35);background:transparent;color:var(--hsp-ink-soft);font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.tekishoku_btnGhost__dUPFN:hover{background:var(--hsp-panel-soft);color:var(--hsp-ink)}.tekishoku_intro__eIxSH{display:flex;flex-direction:column;gap:18px;max-width:560px;margin-inline:auto}.tekishoku_lastBanner__etR6Z{padding:16px 18px;border-radius:var(--r-md);border:var(--hsp-line);background:var(--hsp-sky-soft)}.tekishoku_lastText__aRGnP{margin:0 0 12px;font-size:16px;font-weight:700}.tekishoku_lastActions__oP0tp{display:flex;flex-wrap:wrap;gap:10px}.tekishoku_lastActions__oP0tp .tekishoku_btnGhost__dUPFN,.tekishoku_lastActions__oP0tp .tekishoku_btnSecondary__YICes{width:auto;flex:1 1 160px}.tekishoku_introCard__v9VoW{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,5vw,32px);border-radius:var(--r-lg);border:var(--hsp-line);background:linear-gradient(180deg,#f1f8ff,#fbfdff);text-align:center}.tekishoku_introTitle__JlNnI{margin:0;font-size:21px;font-weight:800;letter-spacing:.03em;color:var(--hsp-sky-strong);font-family:var(--f-display)}.tekishoku_introLead__H6KL9{margin:0;font-size:16px;line-height:1.78;color:var(--hsp-ink);text-align:left}.tekishoku_introMeta__kkQ7s{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.tekishoku_introMeta__kkQ7s li{padding:4px 14px;border-radius:var(--r-pill);border:1px solid rgba(92,147,224,.5);color:var(--hsp-sky-strong);font-size:14px;font-weight:700}.tekishoku_introNote__ehAhn{margin:0;font-size:14px;line-height:1.7;color:var(--hsp-ink-faint);text-align:left}.tekishoku_quiz__fTTPp{display:flex;flex-direction:column;gap:18px;max-width:600px;margin-inline:auto;scroll-margin-top:84px;animation:tekishoku_hspFadeIn__SX57_ .25s ease-out both}@keyframes tekishoku_hspFadeIn__SX57_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tekishoku_progressHead__T_Lbs{display:flex;align-items:baseline;justify-content:center;gap:4px}.tekishoku_progressCount__HaDkM{font-size:16px;font-weight:700;color:var(--hsp-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tekishoku_progressNow__eeWyf{font-size:26px;font-weight:900;color:var(--hsp-sky-strong);font-family:var(--f-display)}.tekishoku_progressSep__IJPT3{color:var(--hsp-ink-faint)}.tekishoku_progressLabel__RTyfm{font-size:15px;font-weight:700;color:var(--hsp-ink-soft);margin-left:2px}.tekishoku_progressTrack__H_8g_{height:12px;border-radius:var(--r-pill);background:var(--hsp-bg-deep);border:var(--hsp-line-faint);overflow:hidden}.tekishoku_progressBar__z6UOr{display:block;height:100%;border-radius:var(--r-pill);background:var(--hsp-sky);transition:width .35s ease}.tekishoku_questionText__ri4cp{margin:8px 0 4px;font-size:clamp(19px,5vw,22px);font-weight:800;line-height:1.55;text-align:center;color:var(--hsp-ink);font-family:var(--f-display);outline:none}.tekishoku_scale__sVX5n{display:flex;flex-direction:column;gap:10px}.tekishoku_scaleBtn__OnIC7{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:12px 18px;border-radius:var(--r-md);border:1.5px solid rgba(90,74,99,.18);background:var(--hsp-panel);color:var(--hsp-ink);font-size:16px;font-weight:600;line-height:1.5;text-align:center;transition:border-color .15s,background-color .15s,transform .12s,box-shadow .15s}.tekishoku_scaleLv4__PP5EB{border-color:var(--hsp-sky)}.tekishoku_scaleLv3__eUv8r{border-color:rgba(122,169,230,.55)}.tekishoku_scaleLv2__cn9j0{border-color:rgba(90,74,99,.18)}.tekishoku_scaleLv1__WQSxB{border-color:rgba(169,155,255,.5)}.tekishoku_scaleLv0___12Yc{border-color:#a99bff}.tekishoku_scaleBtn__OnIC7:hover{background:var(--hsp-panel-soft)}.tekishoku_scaleBtn__OnIC7:active{transform:scale(.99)}.tekishoku_scaleBtnOn__e0zUF{border-width:2px;font-weight:800;box-shadow:var(--shadow-soft)}.tekishoku_scaleLv3__eUv8r.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv4__PP5EB.tekishoku_scaleBtnOn__e0zUF{border-color:var(--hsp-sky-strong);background:var(--hsp-sky-soft)}.tekishoku_scaleLv2__cn9j0.tekishoku_scaleBtnOn__e0zUF{border-color:var(--hsp-ink-soft);background:rgba(90,74,99,.06)}.tekishoku_scaleLv0___12Yc.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF{border-color:#8a78d6;background:rgba(169,155,255,.16)}.tekishoku_scaleMark__kQjsA{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--hsp-sky-strong)}.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:var(--hsp-sky);color:var(--white)}.tekishoku_scaleLv0___12Yc.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:#a99bff}.tekishoku_scaleMark__kQjsA svg{width:16px;height:16px}.tekishoku_scaleDot__ABUR4{width:16px;height:16px;border-radius:50%;border:2px solid rgba(90,74,99,.25)}.tekishoku_scaleLabel__XMeRQ{min-width:0}.tekishoku_quizNav__xi1Em{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tekishoku_backBtn__J9K49{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid rgba(92,147,224,.35);background:transparent;color:var(--hsp-ink-soft);font-size:15px;font-weight:700;transition:background-color .15s,opacity .15s}.tekishoku_backBtn__J9K49:hover:not(:disabled){background:var(--hsp-panel-soft);color:var(--hsp-ink)}.tekishoku_backBtn__J9K49:disabled{opacity:.4;cursor:default}.tekishoku_backBtn__J9K49 svg{width:18px;height:18px}.tekishoku_quizHint__rhbZY{margin:0;font-size:14px;color:var(--hsp-ink-faint)}.tekishoku_resultPanel__OZOnD{display:flex;flex-direction:column;gap:24px}.tekishoku_resultHero__vutvF{text-align:center;padding:clamp(20px,5vw,32px) clamp(16px,4vw,28px);border-radius:var(--r-lg);border:1.5px solid var(--hsp-accent,var(--hsp-sky));background:var(--hsp-panel-soft);animation:tekishoku_hspHeroIn__Yubf1 .4s ease-out both}@keyframes tekishoku_hspHeroIn__Yubf1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tekishoku_resultKicker__gRIE_{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--hsp-sky-strong)}.tekishoku_heroEmblem__4Cnoi{display:block;margin:4px auto 12px;width:132px;height:132px;border-radius:22px;box-shadow:0 6px 18px rgba(138,120,214,.18)}.tekishoku_heroMain__XQy0p{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;width:clamp(200px,56vw,240px)}.tekishoku_ring__QgMDH{width:100%;height:auto;display:block}.tekishoku_ringFill__6gu3S{transition:stroke-dashoffset .7s ease}.tekishoku_ringScore__E3XqV{font-family:var(--f-display);font-size:56px;font-weight:900;fill:var(--hsp-accent,var(--hsp-sky))}.tekishoku_ringUnit__gcVD9{font-size:18px;font-weight:700;fill:var(--hsp-ink-soft)}.tekishoku_heroFigure__dTejA{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%)}.tekishoku_heroAvatarFallback__lHdnH,.tekishoku_heroAvatar__e_PC7{display:block;width:72px;height:72px;border-radius:50%;border:3px solid var(--hsp-panel);box-shadow:var(--shadow-soft)}.tekishoku_heroAvatar__e_PC7{object-fit:cover;background:var(--hsp-bg-deep)}.tekishoku_heroAvatarFallback__lHdnH{display:flex;align-items:center;justify-content:center;color:var(--white)}.tekishoku_heroAvatarFallback__lHdnH span{font-family:var(--f-display);font-size:14px;font-weight:800;letter-spacing:-.02em}.tekishoku_heroLevel__jBstO{display:inline-block;margin:8px 0 10px;padding:4px 18px;border-radius:var(--r-pill);background:var(--hsp-accent,var(--hsp-sky));color:var(--white);font-family:var(--f-display);font-size:20px;font-weight:900;letter-spacing:.04em}.tekishoku_heroTagline__BJa6Z{margin:0;font-size:16px;line-height:1.8;color:var(--hsp-ink);max-width:460px;margin-inline:auto}.tekishoku_block__t_2kU{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,4vw,24px);border-radius:var(--r-md);border:var(--hsp-line-faint);background:var(--hsp-panel)}.tekishoku_blockTitle__vQIlH{display:flex;align-items:center;gap:10px;position:relative;margin:0;padding-left:14px;font-size:18px;font-weight:800;color:var(--hsp-sky-strong);font-family:var(--f-display);line-height:1.5}.tekishoku_blockTitle__vQIlH:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:3px;background:var(--hsp-sky-bright)}.tekishoku_titleIcon__JaisI{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--hsp-sky)}.tekishoku_titleIcon__JaisI svg{width:22px;height:22px}.tekishoku_blockLead__u8kv3{margin:0;font-size:15px;line-height:1.8;color:var(--hsp-ink-soft)}.tekishoku_bodyText__ta9Xl{margin:0;font-size:16px;line-height:1.78;color:var(--hsp-ink)}.tekishoku_gauges__t2Qv7{display:flex;flex-direction:column;gap:18px}.tekishoku_gaugeRow__JS53Z{display:flex;flex-direction:column;gap:7px}.tekishoku_gaugeHead__ctTxX{align-items:center;flex-wrap:wrap;gap:8px}.tekishoku_gaugeLetter__hzdO2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--white);font-family:var(--f-display);font-size:15px;font-weight:900}.tekishoku_gaugeKeyword__lNYHf{font-size:14px;font-weight:600;color:var(--hsp-ink-soft)}.tekishoku_gaugeValue__zdAOa{margin-left:auto;font-family:var(--f-display);font-size:18px;font-weight:900;color:var(--hsp-sky-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tekishoku_gaugeTrack__oBzjs{position:relative;height:14px;border-radius:var(--r-pill);background:var(--hsp-bg-deep);border:var(--hsp-line-faint);overflow:hidden}.tekishoku_gaugeFill__MNsXt{display:block;height:100%;border-radius:var(--r-pill);transition:width .5s ease}.tekishoku_gaugeBody__EJ44W{margin:0;font-size:15px;line-height:1.8;color:var(--hsp-ink)}.tekishoku_pointList___06Hy{display:flex;flex-direction:column;gap:10px;margin:0}.tekishoku_pointItem__1IIXw{position:relative;padding-left:22px;font-size:16px;line-height:1.78;color:var(--hsp-ink)}.tekishoku_pointItem__1IIXw:before{content:"";position:absolute;left:0;top:.7em;width:9px;height:9px;border-radius:3px;border:2px solid var(--hsp-sky)}.tekishoku_pointListCare__YlhWU .tekishoku_pointItem__1IIXw:before{border-color:var(--hsp-sky-bright);border-radius:50%}.tekishoku_aruaruList__4xlxO{display:flex;flex-direction:column;gap:10px;margin:0}.tekishoku_aruaruItem__MGwFh{position:relative;padding:12px 14px 12px 40px;border-radius:var(--r-sm);border:var(--hsp-line-faint);background:var(--hsp-panel-soft);font-size:15px;line-height:1.75;color:var(--hsp-ink)}.tekishoku_aruaruItem__MGwFh:before{content:"“";position:absolute;left:12px;top:6px;font-family:var(--f-display);font-size:26px;font-weight:900;color:var(--hsp-sky-bright);line-height:1}.tekishoku_disclaimerBox__zT8i8{margin:0;padding:14px 16px;border-radius:var(--r-sm);border:var(--hsp-line-faint);background:var(--hsp-panel-soft);font-size:14px;line-height:1.8;color:var(--hsp-ink-faint)}.tekishoku_varianceNote__Y_2vy{margin:0 0 14px;padding:11px 14px;border-radius:var(--r-sm,12px);background:color-mix(in srgb,var(--tc,#a877e6) 9%,#fff);border:1px solid color-mix(in srgb,var(--tc,#a877e6) 22%,#fff);font-size:14px;line-height:1.7;color:var(--hsp-ink-soft,#8a7b92);text-align:center}.tekishoku_helplineBox__FYVvI{margin:0 0 14px;padding:16px 18px;border-radius:var(--r-md,18px);border:1px solid color-mix(in srgb,var(--tc,#e8889a) 30%,#fff);background:color-mix(in srgb,var(--tc,#e8889a) 8%,#fff)}.tekishoku_helplineIntro__oLkCT{margin:0 0 12px;font-size:15px;line-height:1.78;color:var(--hsp-ink,#5a4a63)}.tekishoku_helplineList__35X9X{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tekishoku_helplineItem__p40BZ{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--r-sm,12px);background:#fff;border:1px solid color-mix(in srgb,var(--tc,#e8889a) 18%,#fff)}.tekishoku_helplineName__4Dmgz{font-size:15px;font-weight:800;color:var(--hsp-ink,#5a4a63)}.tekishoku_helplineTel__REqmY{font-size:20px;font-weight:800;letter-spacing:.02em;color:var(--tc,#c25b72);text-decoration:none}.tekishoku_helplineTel__REqmY:hover{text-decoration:underline}.tekishoku_helplineDetail__yjUR_{font-size:14px;line-height:1.7;color:var(--hsp-ink-soft,#8a7b92)}.tekishoku_shareBlock__Flohv{text-align:center}.tekishoku_shareButtons__ck_p4{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.tekishoku_shareButtons__ck_p4{grid-template-columns:repeat(4,1fr)}}.tekishoku_shareBtn__BdUq7{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 14px;border-radius:var(--r-pill);border:1.5px solid rgba(92,147,224,.4);background:var(--hsp-panel-soft);color:var(--hsp-ink);font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s}.tekishoku_shareBtn__BdUq7:hover{background:var(--hsp-sky-soft);border-color:var(--hsp-sky)}.tekishoku_shareBtn__BdUq7:disabled{opacity:.5;cursor:default}.tekishoku_shareBtn__BdUq7:disabled:hover{background:var(--hsp-panel-soft);border-color:rgba(92,147,224,.4)}.tekishoku_shareBtn__BdUq7 svg{width:19px;height:19px;flex-shrink:0}.tekishoku_shareBtnX__xsg4n{border-color:rgba(15,20,25,.22)}.tekishoku_shareBtnLine__MGe9f{border-color:rgba(6,199,85,.55);color:#06a548}.tekishoku_shareBtnLine__MGe9f:hover{background:rgba(6,199,85,.12);border-color:#06c755}.tekishoku_shareFeedback__e8G4E{min-height:24px;margin:8px 0 0;font-size:14px;color:var(--hsp-sky-strong)}.tekishoku_shareNote__o8wuB{margin:0;text-align:center;font-size:14px;color:var(--hsp-ink-faint)}.tekishoku_afterActions__6Umzc{display:flex;flex-direction:column;gap:10px;max-width:480px;width:100%;margin-inline:auto}.tekishoku_relatedBlock__do_uq{margin-top:4px}.tekishoku_relatedTitle__lSKmn{margin:0 0 12px;font-size:17px;font-weight:800;color:var(--hsp-sky-strong);text-align:center}.tekishoku_relatedGrid__Hm_um{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.tekishoku_relatedGrid__Hm_um{grid-template-columns:repeat(3,1fr)}}.tekishoku_relatedCard__oG6g3{border-radius:var(--r-md);border:var(--hsp-line-faint);background:var(--hsp-panel)}.tekishoku_relatedCardComing__3yVYF{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;opacity:.75;transition:opacity .15s}.tekishoku_relatedCardComing__3yVYF:hover{opacity:.95}.tekishoku_relatedLink__nEoKW{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-md);transition:background-color .15s}.tekishoku_relatedLink__nEoKW:hover{background:var(--hsp-panel-soft)}.tekishoku_relatedName__1fz2Z{font-size:16px;font-weight:800;color:var(--hsp-ink);line-height:1.5}.tekishoku_relatedDesc__7uh88{font-size:14px;line-height:1.7;color:var(--hsp-ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tekishoku_comingChip__T6AYc{align-self:flex-start;padding:2px 12px;border-radius:var(--r-pill);border:1px solid rgba(92,147,224,.5);color:var(--hsp-sky-strong);font-size:14px;font-weight:700}.tekishoku_sharedLoading__hB16y{margin:0 0 18px;text-align:center;font-size:15px;color:var(--hsp-ink-soft)}.tekishoku_sharedExpired__uSDMZ{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:0 auto 24px;padding:18px;border-radius:var(--r-md);border:var(--hsp-line);background:var(--hsp-panel);text-align:center}.tekishoku_sharedExpiredText__CiArX{margin:0;font-size:16px;line-height:1.8;color:var(--hsp-ink)}@media (max-width:380px){.tekishoku_gaugeKeyword__lNYHf{display:none}}.tekishoku_chartCard__ypVeS{background:var(--white,#fff);border:var(--line,1px solid rgba(0,0,0,.08));border-radius:var(--r-lg,22px);padding:18px 14px 12px;margin:0 auto 18px;box-shadow:var(--shadow-soft)}.tekishoku_chart__boPfl{width:100%;height:auto;display:block}.tekishoku_chartCaption__j_vrc{text-align:center;font-size:.9rem;color:var(--ink-faint,#b7aebe);margin:8px 0 0}.tekishoku_calloutRow__sYeRI{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:4px 0}.tekishoku_callout__XDSmi{border-radius:14px;padding:12px 14px;border:var(--line,1px solid rgba(0,0,0,.08));background:var(--white,#fff)}.tekishoku_calloutTag__xIQnl{font-size:.875rem;font-weight:700;border-radius:999px;padding:2px 10px;display:inline-block;margin-bottom:6px}.tekishoku_calloutTagHigh__9MMK5{background:#ffe9f1;color:#d6447e}.tekishoku_calloutTagLow__aSz5C{background:#eaf3fb;color:#4a78b0}.tekishoku_calloutName__s6Kib{font-weight:800;font-size:1.05rem;color:var(--ink,#5a4a63);margin:0 0 4px}.tekishoku_calloutText__pD7Oi{font-size:.92rem;line-height:1.7;color:var(--ink-soft,#8a7b92);margin:0}@media (max-width:420px){.tekishoku_calloutRow__sYeRI{grid-template-columns:1fr}}.tekishoku_kwChips__Z6Yap{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 0;max-width:460px}.tekishoku_kwChip__RfojL{font-size:.9rem;font-weight:600;color:var(--ink-soft,#8a7b92);background:var(--an-lav-pale,#f4eefb);border:var(--line,1px solid rgba(0,0,0,.06));border-radius:999px;padding:5px 13px}.tekishoku_heroOneLiner__f4Yt9{max-width:480px;margin:12px auto 0;font-size:1rem;line-height:1.78;color:var(--ink-soft,#8a7b92);text-align:center}.tekishoku_theoryBox__htVA_{background:var(--an-lav-pale,#f4eefb);border:var(--line,1px solid rgba(0,0,0,.06));border-radius:var(--r-lg,20px);padding:18px 20px;margin:0 auto 18px;max-width:760px}.tekishoku_theoryTag__vqVCa{font-size:.875rem;font-weight:800;color:var(--an-lav-strong,#6a55c0);letter-spacing:.04em;margin:0 0 6px}.tekishoku_theoryText__GKzar{font-size:.98rem;line-height:1.78;color:var(--ink-soft,#6a5d72);margin:0}.tekishoku_readingList__QXweM{display:grid;grid-gap:12px;gap:12px}.tekishoku_readingRow__zvAhG{border:var(--line,1px solid rgba(0,0,0,.08));border-radius:14px;padding:14px 16px;background:var(--white,#fff);border-left:5px solid var(--rc,#b6a6e6)}.tekishoku_readingHead__UC56V{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.tekishoku_readingName__sKFQg{font-weight:800;font-size:1.06rem;color:var(--ink,#5a4a63)}.tekishoku_readingEn__zQmgB{font-size:.875rem;color:var(--ink-faint,#b7aebe)}.tekishoku_readingScore__XAK1C{margin-left:auto;font-family:var(--f-display);font-weight:800;color:var(--ink-soft);white-space:nowrap}.tekishoku_readingScore__XAK1C b{font-size:1.2rem;color:var(--rc,#6a55c0)}.tekishoku_levelBadge__rkaUW{font-size:.875rem;font-weight:800;border-radius:999px;padding:2px 9px}.tekishoku_levelHigh__hOAVW{background:#ffe9f1;color:#d6447e}.tekishoku_levelMid___VPQN{background:#eaf3fb;color:#4a78b0}.tekishoku_levelLow__6D_yK{background:#eef0f6;color:#6a7390}.tekishoku_readingText__Jkkpv{font-size:.95rem;line-height:1.8;color:var(--ink-soft,#6a5d72);margin:0}.tekishoku_dynamicBox__K7vRM{background:linear-gradient(180deg,var(--an-lav-pale,#f4eefb),#fff);border:var(--line,1px solid rgba(0,0,0,.06));border-radius:var(--r-lg,20px);padding:18px 20px;margin:16px 0}.tekishoku_validityText__iScfB{font-size:.9rem;line-height:1.78;color:var(--ink-faint,#9a8fa6);margin:0}.tekishoku_typeName__IYFic{margin:0 0 6px;font-size:clamp(1.7rem,6.5vw,2.3rem);font-weight:800;color:var(--hsp-ink);font-family:var(--f-display);text-align:center}.tekishoku_typeSubtitle__yUdGs{margin:0 0 14px;font-size:1rem;line-height:1.7;color:var(--tc,var(--hsp-sky-strong));font-weight:700;text-align:center}.tekishoku_axisChips__REGiw{list-style:none;margin:0 auto 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tekishoku_axisChip__hE9J_{padding:6px 16px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tc,var(--hsp-sky)) 14%,#fff);color:var(--tc,var(--hsp-sky-strong));font-size:14px;font-weight:700}.tekishoku_funQuote__lbnxn{margin:4px 0 0;font-size:1.05rem;line-height:1.7;color:var(--hsp-ink);font-weight:700;text-align:center}.tekishoku_gaugeList__iEFq0{display:grid;grid-gap:14px;gap:14px}.tekishoku_gaugeCard__DmmLc{padding:16px 18px;border-radius:var(--r-md);border:var(--hsp-line-faint);background:var(--hsp-panel-soft)}.tekishoku_gaugeHead__ctTxX{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tekishoku_gaugeName__xkA8_{font-size:16px;font-weight:800;color:var(--hsp-ink)}.tekishoku_gaugeLevel__I_8Bp{font-size:14px;font-weight:800;color:#fff;background:var(--tc,var(--hsp-sky-strong));padding:3px 12px;border-radius:var(--r-pill)}.tekishoku_spAxisRow__loBnD{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tekishoku_gaugeEnd__EpG8_{flex:0 0 auto;font-size:12.5px;color:var(--hsp-ink-faint);width:72px;text-align:center;line-height:1.35}.tekishoku_spAxisTrack__HU0qW{position:relative;flex:1 1 auto;height:12px;border-radius:999px;background:var(--hsp-track,#e9f2fb);overflow:visible}.tekishoku_spAxisFill__haOOJ{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:var(--tc,var(--hsp-sky))}.tekishoku_spAxisPin__B_Ws_{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--tc,var(--hsp-sky));transform:translate(-50%,-50%);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tekishoku_typeIllust__mK5Zy{display:block;margin:4px auto 14px;width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 6px 20px rgba(92,147,224,.25)}.tekishoku_emblem__q9Brd{display:flex;align-items:center;justify-content:center;margin:4px auto 12px;width:116px;height:116px;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 24px rgba(92,147,224,.25)}.tekishoku_emblemLetter__fa8u2{font-size:56px;font-weight:900;color:#fff;font-family:var(--font-zen-maru,"Zen Maru Gothic"),system-ui,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.16);line-height:1}.tekishoku_codeChip__LN12l{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center;margin:8px auto 4px;padding:7px 16px;border-radius:999px;border:1.5px solid;background:#fff}.tekishoku_codeLabel__c53J9{font-size:12.5px;font-weight:700;color:var(--hsp-ink-faint,#b7aebe)}.tekishoku_codeValue__F6cKq{font-size:20px;font-weight:900;letter-spacing:.12em;font-family:var(--font-zen-maru,"Zen Maru Gothic"),system-ui,sans-serif}.tekishoku_codeNames__JY8n8{font-size:13px;font-weight:700;color:var(--hsp-ink-soft,#8a7b92)}.tekishoku_jobGrid__PUXE8{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.tekishoku_jobItem__4IJ03{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:10px 12px;border-radius:12px;background:var(--hsp-panel-soft,#faf6fc);border:1.5px solid;font-size:14.5px;font-weight:700;color:var(--hsp-ink,#5a4a63);line-height:1.4}.tekishoku_jobNote__AaBnw{margin:10px 0 0;font-size:13px;line-height:1.65;color:var(--hsp-ink-faint,#9a8ea2)}.tekishoku_gaugeDetail__tvES0{margin:0 0 8px;font-size:15px;line-height:1.82;color:var(--hsp-ink)}.tekishoku_gaugeFacets__5YSnF{margin:0;font-size:13.5px;line-height:1.75;color:var(--hsp-ink-soft)}.tekishoku_finBox__13v3u{padding:18px;border-radius:var(--r-md);border:2px solid var(--tc,var(--hsp-sky));background:var(--hsp-panel)}.tekishoku_finHead__7qC1P{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tekishoku_finLabel__awRvu{font-size:15px;font-weight:800;color:var(--hsp-ink)}.tekishoku_finRisk__EgDtd{font-size:2rem;font-weight:800;color:var(--tc,var(--hsp-sky-strong));font-family:var(--f-display)}.tekishoku_finRisk__EgDtd small{font-size:1rem;margin-left:2px}.tekishoku_finTrack__vls1_{height:14px;border-radius:999px;background:var(--hsp-track,#e9f2fb);overflow:hidden}.tekishoku_finFill__UD1_z{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#31c48d,#f59e0b 70%,#ef4444)}.tekishoku_checkList__CW_a9{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tekishoku_checkItem__UF8QK{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:var(--hsp-line-faint);background:var(--hsp-panel-soft)}.tekishoku_checkCat__cMoWu{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--tc,var(--hsp-sky-strong));background:color-mix(in srgb,var(--tc,var(--hsp-sky)) 14%,#fff);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;margin-top:1px}.tekishoku_checkText__epTR3{font-size:15px;line-height:1.7;color:var(--hsp-ink)}.tekishoku_matchGrid___itJz{display:grid;grid-gap:12px;gap:12px}@media (min-width:560px){.tekishoku_matchGrid___itJz{grid-template-columns:1fr 1fr}}.tekishoku_matchCard__kxfPK{padding:16px 18px;border-radius:var(--r-md);border:2px solid var(--hsp-line);background:var(--hsp-panel)}.tekishoku_matchGood__GOpeG{border-color:#31c48d;background:#f0fbf6}.tekishoku_matchCare__GW738{border-color:#f0a878;background:#fff7f0}.tekishoku_matchTag__m5uhn{display:inline-block;margin:0 0 8px;padding:3px 12px;border-radius:var(--r-pill);font-size:14px;font-weight:800;color:#fff}.tekishoku_matchGood__GOpeG .tekishoku_matchTag__m5uhn{background:#0e9f6e}.tekishoku_matchCare__GW738 .tekishoku_matchTag__m5uhn{background:#d97706}.tekishoku_matchName__KMzuF{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--hsp-ink)}.tekishoku_matchReason__GAZ_i{margin:0;font-size:14.5px;line-height:1.78;color:var(--hsp-ink-soft)}.tekishoku_scaleLv5__2ZCSu{--sc:#ef6a8c}.tekishoku_scaleLv4__PP5EB{--sc:#f0a878}.tekishoku_scaleLv3__eUv8r{--sc:#b7aebe}.tekishoku_scaleLv2__cn9j0{--sc:#7aa9e6}.tekishoku_scaleLv1__WQSxB{--sc:#5c93e0}.tekishoku_scaleLv1__WQSxB .tekishoku_scaleDot__ABUR4,.tekishoku_scaleLv2__cn9j0 .tekishoku_scaleDot__ABUR4,.tekishoku_scaleLv3__eUv8r .tekishoku_scaleDot__ABUR4,.tekishoku_scaleLv4__PP5EB .tekishoku_scaleDot__ABUR4,.tekishoku_scaleLv5__2ZCSu .tekishoku_scaleDot__ABUR4{border-color:var(--sc)}.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv2__cn9j0.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv3__eUv8r.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv4__PP5EB.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv5__2ZCSu.tekishoku_scaleBtnOn__e0zUF{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,#fff)}.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv2__cn9j0.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv3__eUv8r.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv4__PP5EB.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv5__2ZCSu.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:var(--sc);color:#fff}.tekishoku_dimBars__FlGgL{display:flex;flex-direction:column;gap:18px}.tekishoku_dimBar__oW2wf{display:flex;flex-direction:column;gap:6px}.tekishoku_dimBarHead__oKvLq{display:flex;align-items:center;justify-content:space-between}.tekishoku_dimBarName__12e3y{font-size:14px;font-weight:700}.tekishoku_dimBarPct__8HWSq{font-size:15px;font-weight:800}.tekishoku_dimBarRow__wlCHp{display:flex;align-items:center;gap:8px}.tekishoku_dimBarEnd__fChAO{flex:0 0 auto;width:56px;font-size:12.5px;font-weight:600;color:var(--hsp-ink-faint);line-height:1.3}.tekishoku_dimBarEnd__fChAO:first-child{text-align:right}.tekishoku_dimBarTrack__s8sjv{flex:1 1 auto;height:22px;border-radius:12px;background:var(--hsp-track,#e9f2fb);overflow:hidden}.tekishoku_dimBarFill__rlNzi{display:block;height:100%;border-radius:12px;transition:width 1s ease}.tekishoku_scGrid__Ny_L6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:420px){.tekishoku_scGrid__Ny_L6{grid-template-columns:1fr}}.tekishoku_scCard__0x9pH{padding:16px;border-radius:var(--r-md);border:1px solid;background:var(--hsp-panel)}.tekishoku_scGood__awnr1{border-color:rgba(34,197,94,.3)}.tekishoku_scCare__g0yi1{border-color:rgba(245,158,11,.35)}.tekishoku_scHead__zXoYu{margin:0 0 10px;font-size:14px;font-weight:800}.tekishoku_scGood__awnr1 .tekishoku_scHead__zXoYu{color:#16a34a}.tekishoku_scCare__g0yi1 .tekishoku_scHead__zXoYu{color:#d97706}.tekishoku_scList__VVQD9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tekishoku_scItem__rQtVN{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--hsp-ink)}.tekishoku_scItem__rQtVN:before{position:absolute;left:0;top:0;font-weight:800}.tekishoku_scGood__awnr1 .tekishoku_scItem__rQtVN:before{content:"✓";color:#22c55e}.tekishoku_scCare__g0yi1 .tekishoku_scItem__rQtVN:before{content:"！";color:#f59e0b;font-size:14px}.tekishoku_dimList__13c_b{display:flex;flex-direction:column;gap:16px}.tekishoku_dimCard__bSRju{border-radius:var(--r-md);border:1px solid;overflow:hidden}.tekishoku_dimCardHead__fkCg4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.tekishoku_dimBadge__kzhfp{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:2px solid;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.tekishoku_dimCardName__8JdmP{font-size:15px;font-weight:700;color:var(--hsp-ink)}.tekishoku_dimCardPct__h54_H{font-size:16px;font-weight:800}.tekishoku_dimLevelChip__6iwF_{margin-left:auto;padding:3px 12px;border-radius:var(--r-pill);color:#fff;font-size:14px;font-weight:800}.tekishoku_dimDetailText__0LOhW{margin:0;padding:14px 16px 0;font-size:14.5px;line-height:1.78;color:var(--hsp-ink)}.tekishoku_dimFacets__cjuge{margin:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--hsp-panel-soft);border-left:3px solid}.tekishoku_dimFacetsTag__NilKS{display:block;margin-bottom:4px;font-size:12.5px;font-weight:800;letter-spacing:.04em}.tekishoku_dimFacetsText__VAs8Y{margin:0;font-size:14px;line-height:1.7;color:var(--hsp-ink-soft)}.tekishoku_funQuoteBox__RDmVZ{margin:0;padding:18px 20px;border-radius:var(--r-md);background:var(--tc,var(--hsp-sky));color:#fff;font-size:1.05rem;font-weight:700;line-height:1.7;text-align:center}.tekishoku_heroRadar__AtjcF{margin:6px auto 10px}.tekishoku_scaleLv1__WQSxB,.tekishoku_scaleLv2__cn9j0,.tekishoku_scaleLv3__eUv8r,.tekishoku_scaleLv4__PP5EB,.tekishoku_scaleLv5__2ZCSu{background:var(--hsp-panel)}.tekishoku_scaleLv5__2ZCSu{border-color:rgba(236,72,153,.4)}.tekishoku_scaleLv4__PP5EB{border-color:rgba(245,158,11,.4)}.tekishoku_scaleLv3__eUv8r{border-color:rgba(90,74,99,.18)}.tekishoku_scaleLv2__cn9j0{border-color:rgba(92,147,224,.42)}.tekishoku_scaleLv1__WQSxB{border-color:rgba(92,147,224,.55)}@media (hover:hover){.tekishoku_scaleBtn__OnIC7:hover:not(.tekishoku_scaleBtnOn__e0zUF){background:var(--hsp-panel-soft)}}@media (hover:none){.tekishoku_scaleBtn__OnIC7:hover{background:var(--hsp-panel)}}.tekishoku_scaleLv5__2ZCSu.tekishoku_scaleBtnOn__e0zUF{border-color:#ec4899;background:rgba(236,72,153,.12)}.tekishoku_scaleLv4__PP5EB.tekishoku_scaleBtnOn__e0zUF{border-color:#f59e0b;background:rgba(245,158,11,.12)}.tekishoku_scaleLv3__eUv8r.tekishoku_scaleBtnOn__e0zUF{border-color:var(--hsp-ink-soft);background:rgba(90,74,99,.06)}.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF,.tekishoku_scaleLv2__cn9j0.tekishoku_scaleBtnOn__e0zUF{border-color:var(--hsp-sky-strong);background:var(--hsp-sky-soft)}.tekishoku_scaleLv5__2ZCSu.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:#ec4899;color:#fff}.tekishoku_scaleLv4__PP5EB.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:#f59e0b;color:#fff}.tekishoku_scaleLv3__eUv8r.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:var(--hsp-ink-soft);color:#fff}.tekishoku_scaleLv1__WQSxB.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA,.tekishoku_scaleLv2__cn9j0.tekishoku_scaleBtnOn__e0zUF .tekishoku_scaleMark__kQjsA{background:var(--hsp-sky-strong);color:#fff}.tekishoku_matchImg__VYwGW{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto 10px;border:3px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.1)}.tekishoku_matchCard__kxfPK{text-align:center}.tekishoku_jkQuad__RSSaE{margin:8px auto 6px;max-width:320px}.tekishoku_checkItem__UF8QK{flex-direction:column;align-items:stretch;gap:7px;padding:14px 16px}.tekishoku_checkCat__cMoWu{align-self:flex-start}.tekishoku_disclaimerBox__zT8i8{color:var(--hsp-ink-soft);border-left:3px solid var(--tc,#a877e6)}.tekishoku_styleBars__7N8TJ{display:flex;flex-direction:column;gap:11px;margin-top:4px}.tekishoku_styleBarRow__cdTcd{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.tekishoku_styleBarHead__FEwzo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tekishoku_styleBarName__ywnU4{font-size:15px;font-weight:700;color:var(--hsp-ink)}.tekishoku_styleBarName__ywnU4.tekishoku_styleBarOn__f_wZK{font-weight:800}.tekishoku_styleBarTag__fkMCr{font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:999px;margin-left:6px}.tekishoku_styleBarPct__yswe6{font-size:15px;font-weight:800}.tekishoku_styleBarTrack__3FluT{position:relative;height:14px;border-radius:999px;background:var(--hsp-track);overflow:hidden}.tekishoku_styleBarFill___NYhV{position:absolute;inset:0 auto 0 0;border-radius:999px}.tekishoku_goodWithBox__Hu_vZ{margin-top:4px;padding:14px 16px;border-radius:var(--r-md);background:var(--hsp-panel-soft);border:var(--hsp-line);font-size:15.5px;line-height:1.8;color:var(--hsp-ink)}.tekishoku_goodWithBox__Hu_vZ b{color:var(--tc,#7e52c0);font-weight:800}.tekishoku_axisChartCard__SGetx{margin-top:6px}.tekishoku_axisCaption__LUMYR{margin-top:6px;font-size:13.5px;color:var(--hsp-ink-faint);text-align:center}.tekishoku_readingAlias__1aold{font-size:12px;font-weight:600;color:var(--hsp-ink-faint);letter-spacing:.02em}.tekishoku_profileNote__iDDnt{margin:10px auto 0;max-width:360px;padding:9px 14px;border-radius:var(--r-md);background:var(--hsp-panel-soft);border:var(--hsp-line);font-size:13.5px;line-height:1.7;color:var(--hsp-ink-soft);text-align:center}