.recruit{display:grid;gap:48px}.recruit__catch{display:grid;gap:16px;place-content:center;color:#141e3e;text-align:center}.recruit__catch__head{padding-bottom:16px;border-bottom:2px solid #141e3e;font-size:1.65rem;font-weight:700;line-height:1}.recruit__catch__txt{display:grid;gap:8px}.recruit__catch__txt p{margin-bottom:0 !important;font-size:.9125rem}.recruit__catch__txt p:not(:last-of-type){padding-bottom:8px;border-bottom:1px dotted #141e3e}.recruit__head{display:grid;gap:16px}.recruit__head>h2{padding:8px 16px;background:#141e3e;border-radius:2px;font-size:1.375rem;font-weight:700;color:#fff}.recruit__head__nav{display:grid;gap:16px}.recruit__head__nav li a{padding:16px;background:#f1f5f5;border-radius:calc(infinity*1px);display:block;position:relative}.recruit__head__nav li a .arrow{width:1rem;height:auto;aspect-ratio:1/1;background:url(../img/icon/arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:16px;translate:0 -50%}.recruit__wrap{padding:16px;background:#f1f5f5;border-radius:8px;display:grid;gap:24px}.recruit__wrap__about tbody tr{display:grid;gap:16px}.recruit__wrap__about tbody tr:not(:last-of-type){margin-bottom:16px}.recruit__wrap__about tbody tr th{padding:16px;background:#e1e3e6;border-radius:8px;font-size:1.175rem;color:#141e3e}.recruit__wrap__about tbody tr td{font-size:.9125rem;line-height:2}@media screen and (min-width: 600px){.recruit__wrap{padding:0;background:none;border-radius:0;display:grid;gap:24px}.recruit__wrap__about tbody tr{display:grid;grid-template-columns:35% 1fr;gap:16px}.recruit__wrap__about tbody tr:not(:last-of-type){margin-bottom:16px}.recruit__wrap__about tbody tr th{display:grid;place-content:center;background:#f1f5f5;font-size:1rem;text-align:center}.recruit__wrap__about tbody tr td{padding:16px 0;font-size:.9125rem}}@container eventSectionContainer (min-width: 955px){.recruit__head__nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.recruit{gap:96px}.recruit__catch{gap:24px}.recruit__catch__head{padding-bottom:24px;font-size:1.65rem}.recruit__catch__txt{gap:16px}.recruit__catch__txt p:not(:last-of-type){padding-bottom:16px}.recruit__head{gap:24px}.recruit__head__nav{gap:24px}.recruit__head__nav li a{padding:24px;border:1px solid #f1f5f5;-webkit-transition:border .4s ease;transition:border .4s ease}.recruit__head__nav li a:hover{border:1px solid #141e3e}.recruit__head__nav li a:hover .arrow{translate:8px -50%}.recruit__head__nav li a .arrow{-webkit-transition:translate .4s ease;transition:translate .4s ease}}