.CorporateDiagnosticPage_page__fxlyT{--ink:#111111;--text:#1a1a1a;--muted:#5c5c5c;--paper:#ffffff;--lime:#d3f500;--lime-deep:#c4e600;--accent:var(--lime);--pale:#f6fde3;--line:#e6e6e6;--shadow:0 18px 48px rgba(17,17,17,0.08);--r:8px;min-height:100vh;background:var(--paper);color:var(--text);font-family:Noto Sans JP,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.75;position:relative;overflow-x:clip}.CorporateDiagnosticPage_shell__yLxf0{width:min(1060px,calc(100% - 32px));margin:auto}.CorporateDiagnosticPage_header__ZRx7f{padding:16px 0;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.CorporateDiagnosticPage_brand__dtXWe{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.04em;text-decoration:none}.CorporateDiagnosticPage_brand__dtXWe:before{content:"";width:8px;height:18px;background:var(--lime);flex:0 0 auto}.CorporateDiagnosticPage_hero__5lTb5{position:relative;padding:36px 0 28px;overflow:hidden}.CorporateDiagnosticPage_hero__5lTb5:before{content:"";position:absolute;top:0;right:0;width:min(46vw,560px);height:58%;background:var(--lime);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none}.CorporateDiagnosticPage_hero__5lTb5:after{content:"";position:absolute;top:18px;right:6%;width:220px;height:180px;background:radial-gradient(circle at 30% 20%,rgba(17,17,17,.08) 0 18%,transparent 19%),radial-gradient(circle at 70% 60%,rgba(17,17,17,.07) 0 22%,transparent 23%);pointer-events:none}.CorporateDiagnosticPage_heroGrid__kp_z_{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.CorporateDiagnosticPage_eyebrow__R8HSH{display:inline-block;color:var(--ink);background:var(--lime);padding:7px 14px;font-size:13px;font-weight:900;letter-spacing:.08em}.CorporateDiagnosticPage_hero__5lTb5 h1{color:var(--ink);font-size:clamp(32px,4.6vw,56px);font-weight:900;line-height:1.32;letter-spacing:-.04em;margin:20px 0 22px}.CorporateDiagnosticPage_headlineLine__AyXtf{white-space:nowrap}.CorporateDiagnosticPage_marker__r8ODl{background-image:linear-gradient(var(--lime),var(--lime));background-repeat:no-repeat;background-size:100% .58em;background-position:0 86%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em}.CorporateDiagnosticPage_lead__o8ubY{font-size:17px;color:var(--text);max-width:650px;font-weight:500}.CorporateDiagnosticPage_leadBanner__LgO_t{display:inline-block;background:var(--ink);color:#fff;font-size:15px;font-weight:800;line-height:1.7;padding:12px 20px 12px 18px;margin:0;transform:skewX(-8deg)}.CorporateDiagnosticPage_leadBanner__LgO_t span{display:inline-block;transform:skewX(8deg)}.CorporateDiagnosticPage_meta__CwqMI{display:flex;gap:0;flex-wrap:wrap;margin:26px 0 22px;color:var(--ink);font-size:14px}.CorporateDiagnosticPage_meta__CwqMI span{border:1px solid var(--ink);padding:8px 18px;margin-right:-1px;background:#fff}.CorporateDiagnosticPage_primary__UD3be,.CorporateDiagnosticPage_secondary__2Kcm5{font:inherit;cursor:pointer;border-radius:8px;font-weight:800;padding:15px 24px;text-decoration:none;display:inline-block;border:0}.CorporateDiagnosticPage_primary__UD3be{background:var(--lime);color:var(--ink);box-shadow:0 8px 20px rgba(211,245,0,.28)}.CorporateDiagnosticPage_primary__UD3be:hover{transform:translateY(-1px);background:var(--lime-deep)}.CorporateDiagnosticPage_secondary__2Kcm5{border:1px solid var(--ink);background:#fff;color:var(--ink)}.CorporateDiagnosticPage_ghost__Q6Nqc:focus-visible,.CorporateDiagnosticPage_option__MZ_YI:focus-visible,.CorporateDiagnosticPage_primary__UD3be:focus-visible,.CorporateDiagnosticPage_secondary__2Kcm5:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.CorporateDiagnosticPage_benefits__hWk0n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:28px 0 0;padding:0}.CorporateDiagnosticPage_benefits__hWk0n li{display:flex;flex-direction:column;gap:8px;padding:0 16px 0 0;margin-right:16px;border-right:1px solid var(--line);font-size:13px;font-weight:800;color:var(--ink);line-height:1.45}.CorporateDiagnosticPage_benefits__hWk0n li:last-child{border-right:0;margin-right:0;padding-right:0}.CorporateDiagnosticPage_benefitIcon__Eyyjy{width:40px;height:40px;color:var(--ink)}.CorporateDiagnosticPage_heroVisual__zFvzf{position:relative;min-height:0;background:transparent;overflow:visible}.CorporateDiagnosticPage_heroVisual__zFvzf img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(17,17,17,.14))}.CorporateDiagnosticPage_diagnostic__db5_z{padding:30px 0 90px}.CorporateDiagnosticPage_panel__KbmhW{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.CorporateDiagnosticPage_progressWrap__s5tcb{padding:22px 28px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px}.CorporateDiagnosticPage_progressTrack__a_I_5{height:7px;background:#e3e9ee;flex:1;overflow:hidden}.CorporateDiagnosticPage_progressBar__57CpT{height:100%;background:var(--lime);transition:width .3s}.CorporateDiagnosticPage_progressLabel__dnNjZ{color:var(--ink);font-size:13px;font-weight:800;min-width:72px;text-align:right}.CorporateDiagnosticPage_question__jP6fO{padding:38px 42px 42px}.CorporateDiagnosticPage_dimension__GiVPC{display:inline-flex;background:var(--lime);color:var(--ink);padding:5px 12px;font-size:12px;font-weight:800}.CorporateDiagnosticPage_question__jP6fO h2{color:var(--ink);font-size:clamp(23px,3vw,34px);font-weight:800;line-height:1.45;margin:18px 0 26px;max-width:830px}.CorporateDiagnosticPage_hint___7C4s{font-size:13px;color:var(--muted);margin-bottom:16px}.CorporateDiagnosticPage_options__NFnFw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.CorporateDiagnosticPage_option__MZ_YI{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 16px;text-align:left;min-height:104px;color:var(--ink);transition:transform .18s ease,background-color .18s ease,border-color .18s ease;cursor:pointer;font:inherit}.CorporateDiagnosticPage_option__MZ_YI:hover{border-color:var(--ink);background:var(--pale);color:var(--ink);transform:translateY(-2px)}.CorporateDiagnosticPage_optionSelected__rycZK,.CorporateDiagnosticPage_optionSelected__rycZK:hover{background:var(--lime);color:var(--ink);border-color:var(--lime-deep)}.CorporateDiagnosticPage_option__MZ_YI b{display:block;font-size:15px;margin-bottom:7px}.CorporateDiagnosticPage_option__MZ_YI small{display:block;color:inherit;opacity:.72;line-height:1.5}.CorporateDiagnosticPage_controls__g_Qyy{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px;flex-wrap:wrap}.CorporateDiagnosticPage_ghost__Q6Nqc{border:0;background:transparent;color:var(--muted);font-weight:700;padding:10px;cursor:pointer;font:inherit}.CorporateDiagnosticPage_ghost__Q6Nqc:disabled{opacity:.25;cursor:not-allowed}.CorporateDiagnosticPage_resultHead__aDlbC{background:#fff;color:var(--ink);padding:40px 44px 28px;border-bottom:1px solid var(--line)}.CorporateDiagnosticPage_resultKicker__y4Usf{color:var(--ink);font-weight:900;font-size:13px;letter-spacing:.14em}.CorporateDiagnosticPage_reportScore__GoAik{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:18px 0}.CorporateDiagnosticPage_ring__dT8Rg{width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.CorporateDiagnosticPage_ringHole__kT5JX{width:96px;height:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:1px;font-weight:900;color:var(--ink)}.CorporateDiagnosticPage_ringHole__kT5JX strong{font-size:32px;letter-spacing:-.04em;line-height:1;font-weight:900}.CorporateDiagnosticPage_ringHole__kT5JX span{font-size:13px;line-height:1;transform:translateY(1px)}.CorporateDiagnosticPage_levelKicker__gnIiK{font-size:13px;font-weight:800;color:var(--muted)}.CorporateDiagnosticPage_levelValue__KWQPv{font-size:clamp(36px,5vw,52px);font-weight:900;letter-spacing:-.05em;line-height:1;margin:2px 0 10px}.CorporateDiagnosticPage_levelValue__KWQPv span{font-size:.46em;font-weight:800;color:var(--muted);letter-spacing:0}.CorporateDiagnosticPage_level__Y6ntA{font-size:clamp(18px,2.4vw,24px);font-weight:800;margin:0 0 6px;line-height:1.35}.CorporateDiagnosticPage_phaseRank__ZqKHN{color:var(--muted);font-weight:800;margin:0;font-size:14px}.CorporateDiagnosticPage_scoreLine__hnOe2{display:flex;align-items:flex-end;gap:10px;margin:8px 0 16px}.CorporateDiagnosticPage_score__WhwTS{font-size:42px;font-weight:900;line-height:1;letter-spacing:-.04em}.CorporateDiagnosticPage_scoreDenom__Wd2vy{color:var(--muted);padding-bottom:4px;font-weight:700}.CorporateDiagnosticPage_resultSummary__oU77r{max-width:750px;color:var(--text);margin:0 0 10px}.CorporateDiagnosticPage_resultNote__bi_yg{max-width:750px;color:var(--muted);margin:0;font-size:15px}.CorporateDiagnosticPage_resultBody__B53Mw{padding:38px 42px}.CorporateDiagnosticPage_sectionTitle__lUwu1{color:var(--ink);font-size:20px;margin:0 0 18px}.CorporateDiagnosticPage_bars__E5mDs{display:grid;gap:17px;margin-bottom:38px}.CorporateDiagnosticPage_barRow__C0HnR{display:grid;grid-template-columns:190px 1fr 56px;gap:14px;align-items:center}.CorporateDiagnosticPage_barName__VlY3B{font-size:14px;font-weight:800;color:var(--ink)}.CorporateDiagnosticPage_barTrack__XLApX{height:11px;background:#e3e9ee;overflow:hidden}.CorporateDiagnosticPage_barFill__39ztN{height:100%;background:var(--lime)}.CorporateDiagnosticPage_barScore__JffHE{text-align:right;font-weight:800}.CorporateDiagnosticPage_story__ACz6A{display:grid;gap:18px;margin-bottom:28px}.CorporateDiagnosticPage_storyItem__jQcxv{padding:22px 22px 20px;border-top:4px solid var(--lime);background:#fafafa}.CorporateDiagnosticPage_storyLabel__yInK7{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em}.CorporateDiagnosticPage_storyItem__jQcxv h3{color:var(--ink);font-size:20px;margin:8px 0}.CorporateDiagnosticPage_storyItem__jQcxv p{margin:8px 0 0;color:var(--text)}.CorporateDiagnosticPage_recommendBox__F0aaj{border:0;border-radius:8px;padding:26px;margin-bottom:28px;background:var(--lime)}.CorporateDiagnosticPage_recommendLabel__Dx_6F{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.12em}.CorporateDiagnosticPage_recommendEyebrow__tfGGU{color:var(--ink);font-size:13px;font-weight:800;margin-top:6px;opacity:.72}.CorporateDiagnosticPage_recommendBox__F0aaj h3{color:var(--ink);font-size:24px;margin:5px 0 8px}.CorporateDiagnosticPage_recommendBox__F0aaj .CorporateDiagnosticPage_primary__UD3be{background:var(--ink);color:#fff;box-shadow:none}.CorporateDiagnosticPage_recommendBox__F0aaj .CorporateDiagnosticPage_secondary__2Kcm5{background:#fff}.CorporateDiagnosticPage_recommendBox__F0aaj p{margin:0 0 16px}.CorporateDiagnosticPage_recommendActions__q6XX6{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.CorporateDiagnosticPage_gateNote__m46We{background:#fff8e8;border-left:5px solid #b7791f;padding:18px 20px;margin:0 0 28px}.CorporateDiagnosticPage_gateNote__m46We p{margin:0;color:var(--text)}.CorporateDiagnosticPage_actionBox__7XEZu{background:var(--pale);border-left:5px solid var(--lime);padding:24px;margin-bottom:28px}.CorporateDiagnosticPage_actionBox__7XEZu h3{color:var(--ink);margin:0 0 8px}.CorporateDiagnosticPage_actionBox__7XEZu p{margin:0;color:var(--text)}.CorporateDiagnosticPage_steps__aJ9hW{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.CorporateDiagnosticPage_step__EmvRC{border:1px solid var(--line);border-radius:8px;padding:20px}.CorporateDiagnosticPage_stepNum__HooC1{color:var(--accent);font-size:12px;font-weight:900}.CorporateDiagnosticPage_step__EmvRC h4{color:var(--ink);margin:6px 0;font-size:16px}.CorporateDiagnosticPage_step__EmvRC p{margin:0;color:var(--muted);font-size:13px}.CorporateDiagnosticPage_shareBox__aoHuq{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.CorporateDiagnosticPage_shareLead__eI7Ib{margin:-8px 0 16px;color:var(--text);font-size:15px}.CorporateDiagnosticPage_shareActions__P3_v_{display:flex;gap:12px;flex-wrap:wrap}.CorporateDiagnosticPage_resultActions__69Ect{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.CorporateDiagnosticPage_newsletter__m6wqB{margin-top:42px;padding:30px;border-top:5px solid var(--lime);background:var(--pale)}.CorporateDiagnosticPage_newsletterKicker__aK0vm{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.08em}.CorporateDiagnosticPage_newsletter__m6wqB h3{color:var(--ink);font-size:26px;line-height:1.4;margin:6px 0 8px}.CorporateDiagnosticPage_newsletterLead__Y9hkx{margin:0 0 22px;color:var(--text)}.CorporateDiagnosticPage_fieldGrid__kyION{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px}.CorporateDiagnosticPage_field__2NZl4 label{display:block;color:var(--ink);font-size:13px;font-weight:800;margin-bottom:6px}.CorporateDiagnosticPage_field__2NZl4 input{width:100%;border:1px solid #aebdca;border-radius:6px;background:#fff;color:var(--text);padding:13px 14px;font:inherit}.CorporateDiagnosticPage_field__2NZl4 input:focus{outline:3px solid rgba(211,245,0,.55);border-color:var(--ink)}.CorporateDiagnosticPage_newsletterSubmit__bpFpr{margin-top:18px}.CorporateDiagnosticPage_newsletterNote__nFmWG{margin:12px 0 0;color:var(--muted);font-size:12px}.CorporateDiagnosticPage_newsletterStatus__h4bEq{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--ink)}.CorporateDiagnosticPage_principles__XBfAs{padding:20px 0 90px}.CorporateDiagnosticPage_principles__XBfAs h2{text-align:center;color:var(--ink);font-size:32px;font-weight:900}.CorporateDiagnosticPage_principleGrid__4jO5g{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.CorporateDiagnosticPage_principle__fm92q{padding:24px;border-top:4px solid var(--lime);background:#fafafa}.CorporateDiagnosticPage_principle__fm92q b{color:var(--ink);font-size:18px}.CorporateDiagnosticPage_principle__fm92q p{color:var(--muted);font-size:14px;margin-bottom:0}.CorporateDiagnosticPage_footer__ps5lJ{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:12px;background:#fff}@media (max-width:900px){.CorporateDiagnosticPage_heroGrid__kp_z_{grid-template-columns:1fr;gap:22px}.CorporateDiagnosticPage_hero__5lTb5:before{width:46vw;height:132px;clip-path:polygon(32% 0,100% 0,100% 100%,18% 0)}.CorporateDiagnosticPage_hero__5lTb5:after{display:none}.CorporateDiagnosticPage_heroVisual__zFvzf{max-width:420px;margin:0 auto}}@media (max-width:760px){.CorporateDiagnosticPage_hero__5lTb5{padding-top:22px;padding-bottom:8px}.CorporateDiagnosticPage_heroVisual__zFvzf{display:none}.CorporateDiagnosticPage_headlineLine__AyXtf{white-space:normal}.CorporateDiagnosticPage_brand__dtXWe{flex-wrap:wrap;gap:8px}.CorporateDiagnosticPage_benefits__hWk0n{grid-template-columns:1fr;gap:14px;margin-top:24px}.CorporateDiagnosticPage_benefits__hWk0n li{flex-direction:row;align-items:center;border-right:0;margin-right:0;padding:0}.CorporateDiagnosticPage_leadBanner__LgO_t{transform:none;display:block}.CorporateDiagnosticPage_leadBanner__LgO_t span{transform:none}.CorporateDiagnosticPage_options__NFnFw,.CorporateDiagnosticPage_principleGrid__4jO5g{grid-template-columns:1fr}.CorporateDiagnosticPage_option__MZ_YI{min-height:auto}.CorporateDiagnosticPage_question__jP6fO,.CorporateDiagnosticPage_resultBody__B53Mw{padding:28px 22px}.CorporateDiagnosticPage_resultHead__aDlbC{padding:28px 22px 22px}.CorporateDiagnosticPage_reportScore__GoAik{grid-template-columns:1fr;gap:16px}.CorporateDiagnosticPage_barRow__C0HnR{grid-template-columns:1fr auto;gap:8px 12px}.CorporateDiagnosticPage_barTrack__XLApX{grid-column:1/-1}.CorporateDiagnosticPage_steps__aJ9hW{grid-template-columns:1fr}.CorporateDiagnosticPage_newsletter__m6wqB{padding:24px 18px}.CorporateDiagnosticPage_fieldGrid__kyION{grid-template-columns:1fr}.CorporateDiagnosticPage_score__WhwTS{font-size:36px}}@media print{.CorporateDiagnosticPage_controls__g_Qyy,.CorporateDiagnosticPage_footer__ps5lJ,.CorporateDiagnosticPage_header__ZRx7f,.CorporateDiagnosticPage_hero__5lTb5,.CorporateDiagnosticPage_newsletter__m6wqB,.CorporateDiagnosticPage_principles__XBfAs,.CorporateDiagnosticPage_progressWrap__s5tcb,.CorporateDiagnosticPage_resultActions__69Ect,.CorporateDiagnosticPage_shareBox__aoHuq{display:none!important}.CorporateDiagnosticPage_diagnostic__db5_z{padding:0}.CorporateDiagnosticPage_panel__KbmhW{box-shadow:none;border:0}.CorporateDiagnosticPage_resultHead__aDlbC{background:#fff;color:#000;padding:20px 0;border:0}.CorporateDiagnosticPage_levelKicker__gnIiK,.CorporateDiagnosticPage_levelValue__KWQPv span,.CorporateDiagnosticPage_phaseRank__ZqKHN,.CorporateDiagnosticPage_resultNote__bi_yg,.CorporateDiagnosticPage_resultSummary__oU77r,.CorporateDiagnosticPage_scoreDenom__Wd2vy{color:#333}.CorporateDiagnosticPage_recommendBox__F0aaj{background:#fff;border:2px solid #111}.CorporateDiagnosticPage_resultBody__B53Mw{padding:20px 0}}