.hr-hero-actions{justify-content:center;margin-top:8px}.hr-hero-figure{max-width:1040px;margin:32px auto 0}.hr-hero-figure img{mix-blend-mode:multiply;border-radius:6px;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(72% 68% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 68% at 50% 52%,#000 62%,#0000 100%)}.hr-axis-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hr-axis-cards li{border:1px solid var(--d-line);border-radius:var(--d-radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 20px;display:flex}.hr-axis-cards img,.hr-method-axes img{border-radius:50%;width:96px;height:96px;box-shadow:inset 0 0 0 1px #e8e1d2}.hr-axis-cards h3{font-size:var(--d-fs-lead);line-height:1.5}.hr-axis-cards p{font-size:var(--d-fs-caption);color:#3f3d37;line-height:1.7}.hr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hr-steps li{border-radius:var(--d-radius);font-size:var(--d-fs-body);background:#f1ecdf;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.hr-steps span{color:#fff;width:30px;height:30px;font-family:var(--serif);background:#ab261f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hr-agency-panel{max-width:980px;margin-inline:auto;padding-top:18px;padding-bottom:18px}.hr-agency-box p{font-size:var(--d-fs-body)}.hr-register{border-top:1px solid var(--d-line);margin-top:16px;padding-top:16px}.hr-register h3{font-family:var(--serif);font-size:var(--d-fs-title);margin-bottom:6px}.hr-method-axes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hr-method-axes li{border:1px solid var(--d-line);border-radius:var(--d-radius);background:#fff;align-items:center;gap:14px;padding:14px 16px;display:flex}.hr-method-axes img{flex-shrink:0;width:72px;height:72px}.hr-method-axes h3{font-size:var(--d-fs-lead)}.hr-method-axes p{font-size:var(--d-fs-caption);color:#3f3d37}.hr-method-axes small{color:#514a41;background:#f1ecdf;border-radius:3px;margin-top:4px;padding:0 8px;font-size:12px;display:inline-block}.hr-method-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:24px 0 12px;display:flex}.hr-method-flow p{border:1px solid var(--d-line);font-size:var(--d-fs-body);background:#fff;border-radius:999px;padding:10px 16px}.hr-method-flow p span{margin-right:4px;font-weight:700}.hr-method-flow>span{color:#ab261f;font-size:var(--d-fs-title)}.hr-grade-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-grade-scale li{border-radius:var(--d-radius);text-align:center;background:#f1ecdf;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.hr-grade-scale strong{font-family:var(--serif);font-size:30px;line-height:1.2}.hr-grade-scale span{font-size:var(--d-fs-body);font-weight:600}.hr-grade-scale small{color:#6b675e;font-size:13px}.hr-grade-scale li[data-grade=A]{background:#dfeadb}.hr-grade-scale li[data-grade=B]{background:#ebf0e3}.hr-grade-scale li[data-grade=D]{background:#f6eae0}.hr-grade-scale li[data-grade=E]{background:#f7dfdc}.hr-method-details{font-size:var(--d-fs-body);margin-top:16px}.hr-method-details summary{cursor:pointer;color:#514a41;text-underline-offset:4px;text-decoration:underline}.hr-method-details p{color:#3f3d37;margin-top:8px}.hr-register,.hr-form{max-width:980px;margin-inline:auto}.hr-register h2,.hr-form h2{font-family:var(--serif)}#hr-register-status:empty{display:none}#hr-register-status{background:#ebe6da;border-left:3px solid #93836a;margin:12px 0;padding:12px 16px}.hr-agency{font-size:var(--d-fs-body);background:#f1ecdf;border-left:3px solid #ab261f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:8px;padding:10px 16px;display:flex}.hr-fieldset{border:0;margin:32px 0 0;padding:0}.hr-fieldset>legend{font-family:var(--serif);font-size:var(--d-fs-title);border-bottom:1px solid var(--d-line);width:100%;margin-bottom:4px;padding-bottom:6px;font-weight:600}.hr-fieldset .d-field{margin:20px 0}.hr-fieldset .d-field>label{font-size:var(--d-fs-lead)}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.hr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-grid .d-field>p{font-size:var(--d-fs-caption);margin:8px 0 0}.hr-inline{margin-top:10px}.hr-posting{border-radius:var(--d-radius);background:#fbf8f1;border:1px dashed #b6ad9d;margin-top:12px;padding:10px 14px}.hr-posting summary{cursor:pointer;font-size:var(--d-fs-body);color:#514a41;font-weight:600}.hr-posting p{font-size:var(--d-fs-caption);color:#57564f;margin:8px 0}.diagnosis .hr-posting textarea{width:100%;font:inherit;font-size:var(--d-fs-body);border-radius:var(--d-radius);resize:vertical;background:#fff;border:1px solid #928a7b;padding:12px 14px;line-height:1.7}.diagnosis select:disabled,.diagnosis input:disabled{color:#6b675e;background:#ece8de}.hr-result .bp-axis-scores li{grid-template-columns:max-content minmax(80px,1fr) 2.5em}.hr-result .bp-axis-scores .bp-axis-name{white-space:nowrap}.hr-message{font-size:var(--d-fs-lead);color:#22251f;border-radius:0 var(--d-radius) var(--d-radius) 0;background:#fbf8f1;border-left:3px solid #ab261f;margin:16px 0;padding:14px 18px;line-height:1.85}.hr-message:empty{display:none}.hr-message:before{content:"分析";letter-spacing:.1em;color:#ab261f;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.hr-result .diagnosis-note{color:#77736a;font-size:14px;line-height:1.7}.hr-result .diagnosis-panel h3{margin-bottom:14px}.hr-result .bp-result-actions{margin:32px 0 28px}.hr-result .hr-cta{margin-top:0}.hr-email{margin-bottom:28px}#hr-mail-status:empty{display:none}#hr-mail-status{background:#ebe6da;border-left:3px solid #93836a;margin:12px 0;padding:12px 16px}.hr-map-axes{color:#57564f;margin-top:10px;font-size:14px}.hr-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hr-map-legend li{border-radius:var(--d-radius);color:#57564f;background:#fff;border:1px solid #e3dccd;padding:10px 12px;font-size:13px;line-height:1.6}.hr-map-legend strong{font-size:var(--d-fs-body);color:#22251f;display:block}.hr-map-legend li.is-current{background:#fffaf7;border-color:#ab261f;box-shadow:inset 0 0 0 1px #ab261f}.hr-dot{fill:#ab261f}.hr-point-label{fill:#ab261f;font-size:13px;font-weight:700}.hr-site-pages{color:#57564f;margin:8px 0 18px;font-size:14px}.hr-site-pages a{word-break:break-all}.hr-result .hr-site-criteria{gap:10px 32px;margin:18px 0 24px}.hr-result .hr-site-criteria li{padding:8px 0}.hr-site-message{border-radius:var(--d-radius);background:#fff;border:1px solid #e3dccd;margin:8px 0 24px;padding:18px 20px}.hr-site-message h4{font-family:var(--serif);font-size:var(--d-fs-title);margin-bottom:12px}.hr-site-message dl{gap:12px;margin:0;display:grid}.hr-site-message dt{color:#ab261f;font-size:14px;font-weight:700}.hr-site-message dd{font-size:var(--d-fs-body);margin:2px 0 0;line-height:1.8}.hr-copy-label{color:#ab261f;margin-top:14px;font-size:14px;font-weight:700}.hr-copy-examples{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hr-copy-examples li{border-radius:var(--d-radius);font-family:var(--serif);font-size:var(--d-fs-lead);background:#f9f6ee;padding:10px 14px}.hr-result .bp-findings{margin-top:16px}.hr-result .bp-findings li{margin-top:10px;padding:14px 16px}.hr-measure-reason{border-radius:var(--d-radius);font-size:var(--d-fs-caption);color:#6b2c22;background:#fbf3ef;margin-top:8px;padding:8px 12px}.hr-optional{font-size:var(--d-fs-body);font-family:inherit;font-weight:400}.hr-fieldset-hint{font-size:var(--d-fs-body);color:#57564f;margin-top:8px}.hr-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hr-issue{border:1px solid var(--d-line);border-radius:var(--d-radius);font-size:var(--d-fs-body);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.hr-issue:has(input:checked){background:#fffaf7;border-color:#ab261f;box-shadow:inset 0 0 0 1px #ab261f}.hr-issue:has(input:disabled){opacity:.5;cursor:not-allowed}.diagnosis .hr-issue input{accent-color:#ab261f;flex-shrink:0;width:20px;height:20px}.hr-grade-label{color:#ab261f;font-weight:700}.hr-map svg,.hr-trend svg{width:100%;height:auto;display:block}.hr-map svg{max-width:420px;margin:0 auto}.hr-cell{fill:#f6f2e8;stroke:#fff;stroke-width:3px}.hr-cell-danger{fill:#f3e5df}.hr-cell-active{fill:#fbe9e3;stroke:#ab261f;stroke-width:2px}.hr-cell-label{fill:#514a41;font-size:16px;font-weight:700}.hr-axis-label,.hr-tick{fill:#6b675e;font-size:12px}.hr-map-dot{fill:#ab261f;stroke:#fff;stroke-width:3px}.hr-map-dot-label{fill:#ab261f;font-size:13px;font-weight:700}.hr-quadrant{margin-top:12px}.hr-quadrant strong{color:#fff;background:#ab261f;border-radius:3px;margin-right:8px;padding:0 10px;display:inline-block}.hr-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.hr-figures>div{border-radius:var(--d-radius);background:#f9f6ee;border:1px solid #e3dccd;padding:12px 14px}.hr-figures dt{font-size:var(--d-fs-caption);color:#57564f}.hr-figures dd{font-size:var(--d-fs-title);margin:2px 0 0;font-weight:700}.hr-figures dd.hr-figure-note{color:#6b675e;font-size:13px;font-weight:400}.hr-figures>div:first-child dd:not(.hr-figure-note){color:#ab261f}.hr-grid-line{stroke:#e5dfd2;stroke-width:1px}.hr-line{fill:none;stroke-width:2px;stroke-linejoin:round}.hr-line-main{stroke:#ab261f;stroke-width:3px}.hr-line-occ{stroke:#c98a3c;stroke-dasharray:6 4}.hr-line-pref{stroke:#3d5a3a}.hr-line-nat{stroke:#93836a;stroke-dasharray:2 4}.hr-legend{font-size:var(--d-fs-caption);flex-wrap:wrap;gap:4px 18px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.hr-legend li{align-items:center;gap:6px;display:flex}.hr-swatch{border-top:3px solid;width:22px;height:0;display:inline-block}.hr-swatch.hr-line-main{border-color:#ab261f}.hr-swatch.hr-line-occ{border-color:#c98a3c;border-top-style:dashed}.hr-swatch.hr-line-pref{border-color:#3d5a3a}.hr-swatch.hr-line-nat{border-color:#93836a;border-top-style:dotted}.hr-bars{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hr-bars li{font-size:var(--d-fs-caption);grid-template-columns:9em 1fr 6em;align-items:center;gap:10px;display:grid}.hr-bars strong{text-align:right}.hr-bar{background:#ebe6da;border-radius:6px;height:12px;overflow:hidden}.hr-bar span{background:#93836a;border-radius:6px;height:100%;display:block}.hr-bar-offer span{background:#ab261f}.hr-bar-min span{background:#c8baa2}.hr-table-wrap{margin:12px 0;overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--d-fs-caption);line-height:1.6}.hr-table th,.hr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3dccd;padding:10px 12px}.hr-table th{background:#f1ecdf;font-weight:600}.hr-table td strong,.hr-table td span,.hr-table td a{display:block}.hr-table td span{color:#57564f}.hr-compare{white-space:nowrap;border-radius:3px;padding:0 8px;font-weight:700;display:inline-block!important}.hr-compare-higher{background:#f7dfdc;color:#88211c!important}.hr-compare-similar{background:#ebe6da;color:#514a41!important}.hr-compare-lower{background:#dfeadb;color:#2f5a2b!important}.hr-compare-unknown{background:#f1efe9;color:#6b675e!important}.hr-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hr-channels li{border-radius:var(--d-radius);border:1px solid #e3dccd;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.hr-channels li[data-likelihood=high]{background:#eef4ec;border-color:#b9d0b3}.hr-channels li[data-likelihood=medium]{background:#f8f1e1;border-color:#e3cfa2}.hr-channels li[data-likelihood=low]{background:#f9e9e6;border-color:#e5bdb6}.hr-channel-label{font-size:var(--d-fs-caption);color:#3f3d37}.hr-channels strong{font-size:var(--d-fs-title)}.hr-channel-detail{font-size:var(--d-fs-caption);color:#3f3d37;line-height:1.7}.hr-cautions{border-radius:var(--d-radius);font-size:var(--d-fs-caption);color:#4a3a12;background:#fbf3e6;border:1px solid #e3cfa2;margin:12px 0;padding:12px 16px 12px 34px;line-height:1.8}.hr-cautions li+li{margin-top:6px}.hr-visa{background:#f9f6ee;border-left:3px solid #93836a;margin-top:16px;padding:14px 18px}.hr-visa p+p{margin-top:6px}.hr-visa-title{font-weight:700}.hr-visa-note{color:#88211c}.hr-legal-title{margin-top:14px;font-weight:700}.hr-measures{counter-reset:measure;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hr-measures>li{counter-increment:measure;border-radius:var(--d-radius);background:#fff;border:1px solid #e3dccd;padding:16px 18px}.hr-measure-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hr-measure-head strong:before{content:counter(measure) ". ";color:#ab261f}.hr-measure-head strong{font-size:var(--d-fs-lead)}.hr-measure-category{color:#514a41;background:#ebe6da;border-radius:3px;padding:0 8px;font-size:13px}.hr-measure-tags{color:#6b675e;margin:2px 0 8px;font-size:13px}.hr-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.hr-pros-cons>div{border-radius:var(--d-radius);font-size:var(--d-fs-caption);padding:10px 14px}.hr-pros{background:#eef4ec}.hr-cons{background:#f9eeeb}.hr-pros-cons>div>p{margin-bottom:4px;font-weight:700}.hr-pros-cons ul{margin:0;padding-left:1.2em}.hr-sources ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.hr-sources li span{font-size:var(--d-fs-caption);color:#57564f;display:block}@media (width<=900px){.hr-axis-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hr-issues,.hr-map-legend{grid-template-columns:1fr}.hr-result .bp-axis-scores li{grid-template-columns:1fr 2.5em}.hr-axis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-axis-cards img{width:72px;height:72px}.hr-steps,.hr-grade-scale{grid-template-columns:1fr}.hr-method-flow{flex-direction:column}.hr-method-flow>span{transform:rotate(90deg)}.hr-grade-scale li{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 14px}.hr-grid,.hr-grid-3,.hr-channels,.hr-pros-cons{grid-template-columns:1fr}.hr-figures{grid-template-columns:1fr 1fr}.hr-bars li{grid-template-columns:1fr 6em}.hr-table{min-width:0}.hr-table thead{display:none}.hr-table tr,.hr-table td{display:block}.hr-table tr{border-bottom:1px solid #e3dccd;padding:10px 0}.hr-table td{border:0;padding:4px 0}.hr-table td[data-label]:not(:first-child):before{content:attr(data-label);color:#6b675e;font-size:13px;display:block}.hr-bars .hr-bar{grid-area:2/1/auto/-1}}@page{size:A4;margin:12mm 12mm 14mm;@bottom-left{content:"求人競争力診断｜統計：厚生労働省 一般職業紹介状況・賃金構造基本統計調査・地域別最低賃金";font-size:7pt;color:#77736a}@bottom-right{content:counter(page) " / " counter(pages);font-size:7pt;color:#77736a}}@media print{.hr-agency-panel,.hr-email,.hr-form,.hr-cta,.hr-hero-figure,.hr-hero-actions,.hr .bp-intro,#hr-status,#hr-error{display:none!important}.hr-figures{gap:2mm;margin-bottom:2mm;grid-template-columns:repeat(4,minmax(0,1fr))!important}.hr-figures>div{padding:1.5mm 2mm}.hr-figures dt,.hr-figures dd.hr-figure-note{font-size:7pt}.hr-figures dd{font-size:11pt}.hr-map svg{max-width:62mm}.hr-trend svg{max-height:55mm}.hr-legend{margin:1mm 0;font-size:7.5pt}.hr-bars li{font-size:8pt;grid-template-columns:9em 1fr 6em!important}.hr-bars .hr-bar{height:2.2mm;grid-area:auto!important}.hr-table{min-width:0;font-size:7.6pt}.hr-table th,.hr-table td{padding:1mm 1.5mm}.hr-table td a{display:none!important}.hr-channels{gap:2mm;grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-channels li{padding:1.5mm 2mm}.hr-channels strong{font-size:10pt}.hr-channel-label,.hr-visa,.hr-measures,.hr-sources{font-size:8pt}.hr-visa{margin-top:2mm;padding:2mm 3mm}.hr-result .diagnosis-panel:has(>.hr-channels){break-inside:avoid}.hr-measures>li{break-inside:avoid;padding:2mm 3mm}.hr-measure-head strong{font-size:9.5pt}.hr-pros-cons{gap:2mm;margin-top:1mm;grid-template-columns:1fr 1fr!important}.hr-pros-cons>div{padding:1.5mm 2.5mm;font-size:7.8pt}.hr-result .bp-axis-scores li{grid-template-columns:max-content minmax(20mm,1fr) 2em!important}.hr-result .diagnosis-note{line-height:1.5;font-size:7.5pt!important}.hr-site-message dt,.hr-copy-label{font-size:7.5pt}.hr-site-message dl{gap:1mm}.hr-message{margin:1.5mm 0;padding:1.5mm 3mm;font-size:9pt;line-height:1.6}.hr-message:before{font-size:7pt}.hr-map-legend{gap:1.5mm}.hr-map-legend li{padding:1mm 2mm;font-size:7pt}.hr-map-legend strong{font-size:8pt}.hr-map-axes,.hr-site-pages,.hr-measure-reason{font-size:7.5pt}.hr-site-message{break-inside:avoid;margin:1mm 0 2mm;padding:2mm 3mm}.hr-site-message h4{margin-bottom:1mm;font-size:10pt}.hr-site-message dd,.hr-copy-examples li{font-size:8pt}.hr-copy-examples li{padding:1mm 2mm}.hr-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 5mm;margin:0}.hr-sources li,.hr-sources li span{font-size:7.5pt}}.hr-form-error{margin:8px 0 12px}#hr-form [aria-invalid=true]{outline-offset:2px;outline:2px solid #b0322a}.hr-grid>.hr-form-error{grid-column:1/-1}.hr-wage-figures dd:not(.hr-figure-note){font-size:18px}.hr-wage-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:14px;display:grid}.hr-wage-body .hr-cautions{margin-bottom:0}.hr-wage-body .hr-message{margin:0}@media (width>=601px){.hr-wage-body .hr-bars li{grid-template-columns:15em 1fr 5em}}@media (width<=900px){.hr-wage-body{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=420px){.hr-wage-figures{grid-template-columns:minmax(0,1fr)}}.hr-strengths{margin:8px 0 16px;padding-left:1.4em}.hr-strengths li+li{margin-top:8px}.hr-strengths strong{display:block}.hr-strengths span{font-size:var(--d-fs-caption);color:#4c4a43;line-height:1.7;display:block}.hr-strength-benefit{color:#2f5a2b!important}.hr-copies{margin:8px 0 16px;padding-left:1.4em}.hr-copies li+li{margin-top:10px}.hr-copies li>*{display:block}.hr-copies span{font-size:var(--d-fs-caption);color:#4c4a43;line-height:1.7}.hr-copy-title{color:#6b675e}
