@media (max-height:959px){.reqrute.u-padding--medium{padding-top:40px}}.recruit-title{align-items:flex-end;border-bottom:1px solid #063664;display:flex;gap:16px;justify-content:space-between;padding:20px}.recruit-title h2{margin-bottom:10px}.recruit-title p{margin:0}.apply-button{align-items:center;background-color:#063664;border:1px solid #063664;border-radius:4px;color:#fff;display:flex;height:48px;justify-content:center;min-width:180px}.apply-button:hover{background-color:#095195}a.apply-button{color:#fff;text-decoration:none}.apply-button-bottom{font-size:20px;height:64px}.recruit-content{padding:40px}.apply-form-button{margin:0 auto;width:30%}@media (max-width:819px){.recruit-title{flex-direction:column;padding:0 0 20px}.apply-button{width:100%}}@media (max-width:639px){.recruit-content{padding:20px 0 40px}.apply-form-button{width:100%}}.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{border-left:10px solid #063664;display:flex;gap:10px}.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}}