.diagnostic-v2-page{--dv2-ink:#071c37;--dv2-sub:#38586b;--dv2-teal:#08607b;--dv2-pale:#f0f8fa;--dv2-line:#d4e3e8;padding:calc(var(--header-h,88px) + 32px) 0 72px;color:var(--dv2-ink);font-size:17px;line-height:1.9}.diagnostic-v2-page .wrap{width:min(860px,100% - 40px);margin-inline:auto}.diagnostic-v2-page .dv2-crumb{color:var(--dv2-sub);margin:0 0 18px;font-size:13px}.diagnostic-v2-page .dv2-crumb a{color:inherit}.diagnostic-v2-page .dv2-eyebrow{letter-spacing:.16em;color:var(--dv2-teal);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.diagnostic-v2-page h1{margin:0 0 28px;font-size:34px;line-height:1.5}.dv2{scroll-margin-top:110px}.dv2 h2{outline:none;margin:0 0 14px;font-size:24px;line-height:1.7}.dv2 h3{margin:0 0 12px;font-size:20px;line-height:1.7}.dv2 h4{color:var(--dv2-teal);margin:18px 0 6px;font-size:16px}.dv2 p{margin:0 0 12px}.dv2 button{font:inherit;cursor:pointer}.dv2 a{color:var(--dv2-teal);text-underline-offset:3px;text-decoration:underline}.dv2-lead{color:var(--dv2-sub)}.dv2-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 8px;display:grid}.dv2-fields.is-small{grid-template-columns:repeat(3,1fr)}.dv2-field{background:var(--dv2-pale);color:var(--dv2-teal);border:1px solid #bdd7e1;border-top:3px solid #4c91a5;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:20px 8px;display:flex}.dv2-field:hover{background:#e3f1f5}.dv2-field-name{font-size:18px;font-weight:700}.dv2-field-count{color:var(--dv2-sub);font-size:13px}.dv2-progress{color:var(--dv2-sub);flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.dv2-progress-track{background:#e5eef1;height:5px;display:block}.dv2-progress-track span{background:var(--dv2-teal);height:100%;transition:width .25s;display:block}.dv2-axis{color:var(--dv2-teal);margin-bottom:6px;font-size:13px;font-weight:600}.dv2-hint{color:var(--dv2-sub);background:var(--dv2-pale);border-left:3px solid var(--dv2-teal);padding:10px 14px;font-size:14px}.dv2-hint span{color:var(--dv2-teal);font-size:12px;font-weight:600;display:block}.dv2-options{gap:10px;margin:20px 0 22px;display:grid}.dv2-option{text-align:left;color:var(--dv2-ink);background:#fff;border:1px solid #c3d7df;border-radius:4px;padding:15px 18px;font-size:17px;line-height:1.7}.dv2-option:hover{background:#f3f9fb;border-color:#8fb8c6}.dv2-option.is-selected{border-color:var(--dv2-teal);box-shadow:inset 3px 0 var(--dv2-teal);background:#e8f4f6}.dv2-option.is-sub{color:var(--dv2-sub);font-size:15px}.dv2-back{color:var(--dv2-teal);background:0 0;border:0;border-bottom:1px solid #b9cdd5;padding:6px 0;font-size:14px}.dv2-chart{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;margin:18px 0 28px;display:grid}.dv2-radar{width:100%;height:auto}.dv2-radar-grid{fill:none;stroke:#d5e3e8;stroke-width:1px}.dv2-radar-axis{stroke:#d5e3e8;stroke-width:1px}.dv2-radar-value{fill:#08607b2e;stroke:var(--dv2-teal);stroke-width:2px}.dv2-radar-dot{fill:var(--dv2-teal)}.dv2-radar-label{fill:var(--dv2-ink);font-size:22px}.dv2-scores{margin:0}.dv2-scores div{border-top:1px solid var(--dv2-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.dv2-scores dt{margin:0}.dv2-scores dd{white-space:nowrap;color:var(--dv2-sub);margin:0}.dv2-scores strong{color:var(--dv2-teal);font-size:18px}.dv2-scores .is-weak dt{font-weight:700}.dv2-unknown{background:#fffaf2;border:1px solid #e4d4bb;margin:0 0 24px;padding:16px 20px}.dv2-unknown h3{font-size:16px}.dv2-unknown ul{margin:0 0 8px;padding-left:20px;font-size:15px}.dv2-unknown p{color:var(--dv2-sub);margin:0;font-size:14px}.dv2-focus{border-top:3px solid var(--dv2-teal);background:var(--dv2-pale);margin:0 0 28px;padding:22px 24px}.dv2-focus h3 span{color:var(--dv2-teal)}.dv2-links ul{margin:0;padding-left:20px}.dv2-links li{margin:4px 0}.dv2-more{margin-top:6px;font-size:14px}.dv2-consult{border:1px solid #bdd5df;margin:0 0 28px;padding:22px 24px}.dv2-consult label{margin:14px 0 4px;font-size:15px;display:block}.dv2-consult input[type=text],.dv2-consult input[type=email],.dv2-consult textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #adc8d3;padding:11px;font-size:16px}.dv2-consult textarea{resize:vertical;min-height:120px}.dv2-consult .dv2-check{align-items:center;gap:8px;display:flex}.dv2-submit{background:var(--dv2-teal);color:#fff;border:0;margin-top:16px;padding:14px 22px;font-size:16px}.dv2-submit:disabled{opacity:.5}.dv2-error{color:#9a3b1f;margin-top:10px;font-size:14px}.dv2-confirm{margin:0}.dv2-confirm div{border-top:1px solid var(--dv2-line);padding:10px 0}.dv2-confirm dt{color:var(--dv2-sub);font-size:14px}.dv2-confirm dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.dv2-confirm pre{white-space:pre-wrap;font:inherit;border:1px solid var(--dv2-line);background:#fff;max-height:320px;margin:0;padding:12px;font-size:14px;overflow:auto}.dv2-confirm-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dv2-sent{color:var(--dv2-teal);font-weight:600}.dv2-next{margin-top:8px}.dv2-disclaimer{color:var(--dv2-sub);margin-top:24px;font-size:13px}@media (max-width:700px){.diagnostic-v2-page h1{font-size:28px}.dv2-fields{grid-template-columns:repeat(2,1fr)}.dv2-fields.is-small,.dv2-chart{grid-template-columns:1fr}.dv2 h2{font-size:21px}.dv2-focus,.dv2-consult{padding:18px 16px}.dv2-radar-label{font-size:25px}}body.fresh-design .diagnostic-v2-page{--dv2-ink:#1f3a5f;--dv2-sub:#4b626f;--dv2-teal:#247f87;--dv2-pale:#f3faf8;--dv2-line:#d6e7e6;padding-bottom:100px}body.fresh-design .diagnostic-v2-page .wrap{width:min(960px,100% - 64px)}body.fresh-design .diagnostic-v2-page h1{margin-bottom:38px;font-size:42px}body.fresh-design .dv2{border-top:1px solid var(--dv2-line);scroll-margin-top:calc(var(--header-h,88px) + 24px);padding-top:32px}body.fresh-design .dv2-lead{max-width:680px}body.fresh-design .dv2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:30px}body.fresh-design .dv2-field{text-align:left;border:0;border-bottom:1px solid var(--dv2-line);background:0 0;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:100px minmax(0,1fr);align-items:end;column-gap:20px;min-height:134px;padding:24px 16px 24px 0;display:grid;position:relative}body.fresh-design .dv2-field:before{content:"";background:var(--dv2-art) center/contain no-repeat;grid-area:1/1/3;align-self:center;width:100px;height:84px}body.fresh-design .dv2-field[data-field=recruit]{--dv2-art:url(/fresh/recruit-line-v3.svg)}body.fresh-design .dv2-field[data-field=retention]{--dv2-art:url(/fresh/retention-line-v3.svg)}body.fresh-design .dv2-field[data-field=labor]{--dv2-art:url(/fresh/roumu-line-v3.svg)}body.fresh-design .dv2-field[data-field=finance]{--dv2-art:url(/fresh/keiei-line-v3.svg)}body.fresh-design .dv2-field:hover{background:var(--dv2-pale)}body.fresh-design .dv2-field-name{grid-column:2;font-size:20px;font-weight:500}body.fresh-design .dv2-field-count{grid-column:2;align-self:start}body.fresh-design .dv2-fields.is-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.fresh-design .dv2-fields.is-small .dv2-field{align-items:flex-start;gap:0;min-height:0;padding:15px 0;display:flex}body.fresh-design .dv2-fields.is-small .dv2-field:before{display:none}body.fresh-design .dv2-fields.is-small .dv2-field-name{font-size:17px}body.fresh-design .dv2-question{max-width:760px;margin-inline:auto}body.fresh-design .dv2-question h2{font-family:var(--font-body);letter-spacing:.015em;font-size:25px;font-weight:500;line-height:1.8}body.fresh-design .dv2-progress-track{background:var(--dv2-line);height:3px}body.fresh-design .dv2-hint{border-left-width:2px;margin-top:20px;padding:14px 18px}body.fresh-design .dv2-options{gap:12px;margin-top:26px}body.fresh-design .dv2-option{border-color:var(--dv2-line);border-radius:3px;padding:17px 22px}body.fresh-design .dv2-option:hover{background:var(--dv2-pale);border-color:var(--dv2-teal)}body.fresh-design .dv2 :is(button,a,input,textarea):focus-visible{outline:2px solid var(--dv2-teal);outline-offset:4px}body.fresh-design .dv2-chart{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;margin-block:24px 44px}body.fresh-design .dv2-radar-value{fill:#247f871f}body.fresh-design .dv2-focus{border-top-width:2px;margin-bottom:48px;padding:28px 32px}body.fresh-design .dv2-focus h3{font-size:21px}body.fresh-design .dv2-links{border-top:1px solid var(--dv2-line);margin-top:22px;padding-top:2px}body.fresh-design .dv2-links li{margin-block:10px;line-height:1.85}body.fresh-design .dv2-consult{border:0;border-top:1px solid var(--dv2-line);margin-bottom:40px;padding:32px 0}body.fresh-design .dv2-consult form,body.fresh-design .dv2-confirm{max-width:760px}body.fresh-design .dv2-consult input,body.fresh-design .dv2-consult textarea{border-radius:2px}body.fresh-design .dv2-consult .dv2-check{align-items:flex-start;gap:10px;margin-top:18px}body.fresh-design .dv2-check input{accent-color:var(--dv2-teal);flex:none;margin-top:7px}body.fresh-design .dv2-submit{border-radius:3px;min-height:52px}body.fresh-design .dv2-back{min-height:44px}body.fresh-design .dv2-unknown{border-color:var(--dv2-line);background:#f8faf9}@media (max-width:700px){body.fresh-design .diagnostic-v2-page .wrap{width:calc(100% - 40px)}body.fresh-design .diagnostic-v2-page h1{margin-bottom:28px;font-size:32px}body.fresh-design .dv2{padding-top:24px}body.fresh-design .dv2-fields{grid-template-columns:1fr;gap:0;margin-top:20px}body.fresh-design .dv2-field{grid-template-columns:84px minmax(0,1fr);column-gap:22px;min-height:108px;padding:16px 8px}body.fresh-design .dv2-field:before{width:84px;height:70px}body.fresh-design .dv2-field-name{font-size:19px}body.fresh-design .dv2-question h2{font-size:21px}body.fresh-design .dv2-option{padding:15px 16px}body.fresh-design .dv2-chart{grid-template-columns:1fr;gap:12px;margin-block:16px 30px}body.fresh-design .dv2-focus{margin-bottom:32px;padding:22px 18px}body.fresh-design .dv2-focus h3{font-size:19px}body.fresh-design .dv2-fields.is-small{grid-template-columns:1fr;gap:0}body.fresh-design .dv2-consult{padding-top:26px}}@media (prefers-reduced-motion:reduce){.dv2-progress-track span{transition:none}}
