[data-sl2-part=page-recruit] .sl2-rc-hero{align-items:center;display:grid;gap:var(--sl2-s40);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:var(--sl2-s40)}[data-sl2-part=page-recruit] .sl2-h1{margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s16)}[data-sl2-part=page-recruit] .sl2-rc-em{color:var(--sl2-nv)}[data-sl2-part=page-recruit] .sl2-rc-actions{margin-top:var(--sl2-s24)}[data-sl2-part=page-recruit] .sl2-rc-roles{display:grid;gap:var(--sl2-s16)}[data-sl2-part=page-recruit] .sl2-rc-roles a{color:var(--sl2-tx);display:grid;gap:var(--sl2-s2) var(--sl2-s16);grid-template-columns:minmax(0,1fr) auto;text-decoration:none}[data-sl2-part=page-recruit] .sl2-rc-roles small{color:var(--sl2-mu);font-size:var(--sl2-eyebrow);font-weight:700;grid-column:1/-1;letter-spacing:.08em}[data-sl2-part=page-recruit] .sl2-rc-roles b{color:var(--sl2-ink);font-size:var(--sl2-h3)}[data-sl2-part=page-recruit] .sl2-rc-roles i{align-self:center;color:var(--sl2-nv);font-style:normal;font-weight:700}[data-sl2-part=page-recruit] .sl2-rc-roles span{color:var(--sl2-mu);font-size:var(--sl2-body);grid-column:1/-1}[data-sl2-part=page-recruit] .sl2-rc-roles a:hover{border-color:var(--sl2-nv)}[data-sl2-part=page-recruit] .sl2-rc-facts{grid-template-columns:repeat(4,minmax(0,1fr))}[data-sl2-part=page-recruit] .sl2-rc-facts>div{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:96px}[data-sl2-part=page-recruit] .sl2-rc-facts b{font-size:var(--sl2-h3)}[data-sl2-part=page-recruit] .sl2-rc-facts span{font-size:var(--sl2-note)}[data-sl2-part=page-recruit] .sl2-rc-gold{align-items:center;display:flex!important;gap:var(--sl2-s8);justify-content:center}[data-sl2-part=page-recruit] .sl2-rc-gold img{filter:none;height:28px;opacity:1;width:auto}[data-sl2-part=page-recruit] .sl2-rc-split{align-items:start;display:grid;gap:var(--sl2-s40);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}[data-sl2-part=page-recruit] .sl2-rc-split .sl2-sec-head{margin-bottom:var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-merits{border-top:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-zero) var(--sl2-s32);grid-template-columns:repeat(3,minmax(0,1fr))}[data-sl2-part=page-recruit] .sl2-rc-merits li{border-bottom:1px solid var(--sl2-ln);padding:var(--sl2-s24) var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-merits em{color:var(--sl2-nv);display:block;font-size:var(--sl2-eyebrow);font-style:normal;font-weight:700;letter-spacing:.1em;margin-bottom:var(--sl2-s8)}[data-sl2-part=page-recruit] .sl2-rc-merits h3{margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s8)}[data-sl2-part=page-recruit] .sl2-rc-merits p{color:var(--sl2-tx);font-size:var(--sl2-body);line-height:var(--sl2-lh-body);text-wrap:pretty}[data-sl2-part=page-recruit] .sl2-rc-jobs{align-items:start;display:grid;gap:var(--sl2-s20);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:var(--sl2-s40)}[data-sl2-part=page-recruit] .sl2-rc-job{padding:var(--sl2-s32);scroll-margin-top:var(--sl2-s40)}[data-sl2-part=page-recruit] .sl2-rc-job-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sl2-s8) var(--sl2-s12);margin-bottom:var(--sl2-s16)}[data-sl2-part=page-recruit] .sl2-rc-job-head h3{margin:var(--sl2-zero);width:100%}[data-sl2-part=page-recruit] .sl2-rc-job-lead{color:var(--sl2-ink);margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s16);text-wrap:pretty}[data-sl2-part=page-recruit] .sl2-rc-mini{color:var(--sl2-mu);font-size:var(--sl2-note);font-weight:700;letter-spacing:.1em;margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s6)}[data-sl2-part=page-recruit] .sl2-rc-check{margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s16)}[data-sl2-part=page-recruit] .sl2-rc-check li{padding:var(--sl2-s4) var(--sl2-zero) var(--sl2-s4) var(--sl2-s24);position:relative}[data-sl2-part=page-recruit] .sl2-rc-check li:before{border:solid var(--sl2-nv);border-width:0 0 2px 2px;content:"";height:6px;left:2px;position:absolute;top:12px;transform:rotate(-45deg);width:10px}[data-sl2-part=page-recruit] .sl2-rc-chips{display:flex;flex-wrap:wrap;gap:var(--sl2-s6);margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s16)}[data-sl2-part=page-recruit] .sl2-rc-chips li{border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-btn);color:var(--sl2-ink);font-size:var(--sl2-eyebrow);padding:var(--sl2-s2) var(--sl2-s12)}[data-sl2-part=page-recruit] .sl2-rc-more{border-top:1px solid var(--sl2-ln);padding-top:var(--sl2-s12)}[data-sl2-part=page-recruit] .sl2-rc-more summary{color:var(--sl2-nv);cursor:pointer;font-weight:700;list-style:none}[data-sl2-part=page-recruit] .sl2-rc-more summary::-webkit-details-marker{display:none}[data-sl2-part=page-recruit] .sl2-rc-more summary:after{content:" ＋"}[data-sl2-part=page-recruit] .sl2-rc-more[open] summary:after{content:" －"}[data-sl2-part=page-recruit] .sl2-rc-dl{display:grid;grid-template-columns:110px minmax(0,1fr);margin:var(--sl2-s8) var(--sl2-zero) var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-dl dd,[data-sl2-part=page-recruit] .sl2-rc-dl dt{border-top:1px solid var(--sl2-ln);margin:var(--sl2-zero);padding:var(--sl2-s12) var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-dl dt{color:var(--sl2-ink);font-weight:700}[data-sl2-part=page-recruit] .sl2-rc-dl dt:first-of-type,[data-sl2-part=page-recruit] .sl2-rc-dl dt:first-of-type+dd{border-top:0}[data-sl2-part=page-recruit] .sl2-rc-dl ul{list-style:disc;margin:var(--sl2-zero);padding-left:1.2em}[data-sl2-part=page-recruit] .sl2-rc-dl li{margin:var(--sl2-s2) var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-flow{counter-reset:s;display:grid;gap:var(--sl2-zero) var(--sl2-s24);grid-template-columns:repeat(4,minmax(0,1fr))}[data-sl2-part=page-recruit] .sl2-rc-flow li{border-top:2px solid var(--sl2-ln);counter-increment:s;padding:var(--sl2-s20) var(--sl2-zero)}[data-sl2-part=page-recruit] .sl2-rc-flow li:first-child{border-top-color:var(--sl2-nv)}[data-sl2-part=page-recruit] .sl2-rc-flow li:before{color:var(--sl2-ink);content:counter(s,decimal-leading-zero);display:block;font-size:var(--sl2-h2);font-weight:700;line-height:1;margin-bottom:var(--sl2-s12)}[data-sl2-part=page-recruit] .sl2-rc-flow b{color:var(--sl2-ink);display:block;margin-bottom:var(--sl2-s4)}[data-sl2-part=page-recruit] .sl2-rc-flow span{color:var(--sl2-tx);display:block;text-wrap:pretty}@media (max-width:999px){[data-sl2-part=page-recruit] .sl2-rc-hero,[data-sl2-part=page-recruit] .sl2-rc-split{gap:var(--sl2-s32);grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-recruit] .sl2-rc-merits{grid-template-columns:repeat(2,minmax(0,1fr))}[data-sl2-part=page-recruit] .sl2-rc-jobs{grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-recruit] .sl2-rc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){[data-sl2-part=page-recruit] .sl2-rc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-sl2-part=page-recruit] .sl2-rc-facts>div:nth-child(2){border-right:0}[data-sl2-part=page-recruit] .sl2-rc-facts>div:nth-child(-n+2){border-bottom:1px solid var(--sl2-ln)}[data-sl2-part=page-recruit] .sl2-rc-flow,[data-sl2-part=page-recruit] .sl2-rc-merits{grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-recruit] .sl2-rc-job{padding:var(--sl2-s20)}[data-sl2-part=page-recruit] .sl2-rc-dl{grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-recruit] .sl2-rc-dl dd{border-top:0;padding-top:var(--sl2-zero)}}@media (max-width:359px){[data-sl2-part=page-recruit] .sl2-rc-facts>div{padding:var(--sl2-s16) var(--sl2-s8)}[data-sl2-part=page-recruit] .sl2-rc-facts b{font-size:16px}}[data-sl2-part=page-recruit] .sl2-rc-dl li,[data-sl2-part=page-recruit] .sl2-rc-facts span{text-wrap:balance}[data-sl2-part=page-recruit] .sl2-rc-flow-act{margin-top:var(--sl2-s32)}@media (max-width:359px){[data-sl2-part=page-recruit] .sl2-rc-dl li{font-size:13px}}@media (min-width:768px){[data-sl2-part=page-recruit] .sl2-rc-em{white-space:nowrap}}@media (min-width:1000px){[data-sl2-part=page-recruit] .sl2-rc-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (min-width:768px){[data-sl2-part=page-recruit] .sl2-rc-job-lead{text-wrap:balance}}[data-sl2-part=page-recruit] .sl2-rc-flow-act{justify-content:center}@media (min-width:1000px){[data-sl2-part=page-recruit] .sl2-rc-hero .sl2-prose p{max-width:480px}}