.recruitment-bold .career-overview{display:grid;grid-template-columns:.8fr 1.4fr;gap:8%;padding-block:110px 30px;scroll-margin-top:130px}
.career-overview .overview-heading h2{font:600 clamp(32px,3.3vw,48px)/1.55 "Noto Sans JP",sans-serif;letter-spacing:-.04em;margin:22px 0;text-wrap:initial}
.career-overview .overview-heading>p{font-size:14px;line-height:2.1;color:#64747a}
.overview-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.overview-facts article{padding:25px 0 30px;border-top:1px solid #a8b4b8}
.overview-facts h3{font-size:14px;font-weight:500;margin:0 0 20px}
.overview-facts p{font-size:12px;line-height:1.9;color:#53666e;margin:0}
.overview-facts .holiday-number{display:flex;align-items:baseline;gap:12px;color:#193440;line-height:1;margin:0 0 20px}
.holiday-number strong{font:400 clamp(85px,8vw,125px)/1 Arial,sans-serif;letter-spacing:-.065em}
.holiday-number span{font-size:18px}
.overview-facts .system-type{font-size:clamp(19px,2vw,28px);font-weight:500;letter-spacing:-.04em;line-height:1.7;color:#193440;margin:25px 0}
.system-type span{font-weight:300;color:#9b815e}
.overview-facts a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:12px;text-decoration:none}
.overview-facts a span{transition:transform .2s}
.overview-facts a:hover span{transform:translate(3px,-3px)}
.overview-facts a:focus-visible{outline:2px solid #193440;outline-offset:4px}
.overview-facts .return-fact{grid-column:1/-1}
.return-fact dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}
.return-fact dt{font-size:11px;color:#64747a;margin-bottom:8px}
.return-fact dd{font-size:23px;font-weight:500;margin:0}
.return-fact a{max-width:260px}
@media(max-width:800px){.recruitment-bold .career-overview{grid-template-columns:1fr;gap:35px;padding-block:65px 0}.career-overview .overview-heading{display:block}.career-overview .overview-heading h2{font-size:34px}.overview-facts{gap:0 24px}.overview-facts .holiday-number strong{font-size:94px}.overview-facts .system-type{font-size:21px}.overview-facts h3{font-size:13px}.return-fact dd{font-size:20px}}
@media(max-width:380px){.overview-facts{grid-template-columns:1fr}.overview-facts .return-fact{grid-column:auto}.overview-facts .holiday-fact{position:relative}.overview-facts .system-type{margin:10px 0}.return-fact dl{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){.overview-facts a span{transition:none}}
.holiday-number strong{white-space:nowrap;flex-shrink:0}
@media(max-width:650px){.overview-facts{grid-template-columns:1fr}.overview-facts .return-fact{grid-column:auto}.overview-facts .system-type{margin:12px 0;font-size:25px}.overview-facts article{padding-block:24px 28px}.return-fact dl{grid-template-columns:1fr;gap:20px}.overview-facts p{font-size:14px}.overview-facts h3{font-size:14px}.overview-facts a{font-size:14px}.return-fact dt{font-size:12px}}
