.recruit-title{align-items:flex-end;border-bottom:1px solid #063664;display:flex;justify-content:space-between;padding:20px}.recruit-title h2{margin-bottom:10px}.recruit-title p{margin:0}.apply-button{background-color:#063664;border:1px solid #063664;border-radius:4px;color:#fff;height:48px;padding:0 30px}.apply-button:hover{background-color:#095195}.apply-button a{color:#fff;text-decoration:none}.recruit-content{padding:40px}.job-list{padding:80px 0 120px}.Section-header{margin-bottom:40px}.job-list__card a{color:#4a4a4a;text-decoration:none}.job-list__card{border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);margin:0 auto 20px;max-width:960px;padding:8px;width:100%}.job-list__card:last-child{margin-bottom:0}.job-list__card .content{display:flex;gap:10px}.job-list__card .content__image{aspect-ratio:4/3;max-width:220px;overflow:hidden;width:100%}.job-list__card .content__image img{height:100%;object-fit:cover;width:100%}.job-list__card .content__text{flex:1;padding:16px}.job-list__card .content__text h4{font-weight:700;margin-bottom:0}.job-list__card .content__text p{margin-top:4px}@media (max-width:819px){.job-list__card .content{flex-direction:column}.job-list__card .content__image{aspect-ratio:16/9;max-width:none;object-position:top center}}