#recruitment-results {background:#f1eee7;color:#14212b;padding:100px max(24px,6vw) 76px;scroll-margin-top:72px;letter-spacing:0;}
.rr-inner{max-width:1280px;margin:auto;}
.rr-heading{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:end;margin-bottom:62px;}
#recruitment-results .rr-label{font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:600;letter-spacing:.15em;color:#786341;margin:0 0 22px;}
#recruitment-results h2{font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.5;margin:0;letter-spacing:.03em;}
#recruitment-results .rr-intro{font-size:14px;line-height:2.1;color:#59616a;margin:0 0 6px;}
.rr-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c;}
.rr-case{padding:28px 32px 36px;min-width:0;}
.rr-case:first-child{padding-left:0;}.rr-case:last-child{padding-right:0;}
.rr-case+.rr-case{border-left:1px solid #cdc8bc;}
#recruitment-results .rr-company{display:flex;justify-content:space-between;align-items:center;margin:0 0 38px;}
#recruitment-results .rr-company h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;margin:0;}
.rr-index{font-family:"Barlow Condensed",sans-serif;font-size:12px;color:#7c7e7d;letter-spacing:.1em;}
#recruitment-results .rr-caption{font-size:12px;color:#626a70;margin:0 0 0;}
.rr-period{display:flex;align-items:baseline;gap:8px;white-space:nowrap;}
.rr-period strong{font-family:"Barlow Condensed",sans-serif;font-size:112px;line-height:1.12;font-weight:500;letter-spacing:-.025em;}
.rr-period span{font-size:20px;font-weight:500;}.rr-period small{font-size:14px;}
#recruitment-results .rr-outcome{margin:23px 0 0;padding-top:20px;border-top:1px solid #cdc8bc;font-size:19px;font-weight:500;letter-spacing:.02em;}
.rr-year{display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;color:#786341;font-size:13px;margin-right:15px;}
.rr-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;}
#recruitment-results .rr-note{font-size:11px;line-height:1.9;color:#747770;margin:0;}
#recruitment-results .rr-link{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;border-bottom:1px solid #14212b;padding:12px 0;min-height:48px;font-size:14px;font-weight:500;}
#recruitment-results .rr-link:focus-visible{outline:2px solid #786341;outline-offset:5px;}
@media(max-width:900px){.rr-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px;}.rr-intro{max-width:38em;}.rr-case{padding-left:22px;padding-right:22px;}.rr-period strong{font-size:94px;}.rr-period span{font-size:16px;}.rr-period small{font-size:12px;}}
@media(max-width:600px){#recruitment-results{padding:64px 24px 50px;}#recruitment-results h2{font-size:31px;}.rr-cases{grid-template-columns:1fr;}.rr-case,.rr-case:first-child,.rr-case:last-child{padding:22px 0 27px;}.rr-case+.rr-case{border-left:0;border-top:1px solid #cdc8bc;}#recruitment-results .rr-company{margin-bottom:18px;}.rr-period strong{font-size:88px;}.rr-period span{font-size:19px;}#recruitment-results .rr-outcome{margin-top:14px;padding-top:15px;font-size:18px;}.rr-footer{align-items:start;flex-direction:column;gap:14px;}.rr-link{width:100%;}}
