.variation.d.recruit-page .recruit-jumps{max-width:1050px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:18px 32px}
@media(max-width:1150px){.variation.d.recruit-page .recruit-jumps{margin-left:7%;margin-right:7%}}
.recruit-section{margin-bottom:72px;scroll-margin-top:20px}
.variation.d.recruit-page .recruit-section h2{font-size:25px;letter-spacing:.09em;margin:0 0 24px}
.variation.d.recruit-page .recruit-section th{width:25%;vertical-align:top}
.variation.d.recruit-page .recruit-section td{line-height:2}
.recruit-phone{display:inline-block;border-bottom:1px solid #a9b5a6;letter-spacing:.04em}
.work-hours{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
.variation.d #recruit-menu{flex-wrap:wrap;row-gap:14px}
@media(max-width:700px){
 .variation.d.recruit-page .recruit-content{width:auto;margin-left:7%;margin-right:7%}
 .variation.d.recruit-page .recruit-jumps{gap:14px 22px}
 .variation.d.recruit-page .recruit-section h2{font-size:21px}
 .variation.d.recruit-page .recruit-section th{width:29%}
 .variation.d.recruit-page .recruit-section th,.variation.d.recruit-page .recruit-section td{padding-left:10px;padding-right:10px;overflow-wrap:anywhere}
 .recruit-section{margin-bottom:48px}
}
