﻿.p-job{padding:0 0 12rem}@media screen and (max-width: 767px){.p-job{padding:0 0 6.4rem}}.p-job-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.2rem}@media screen and (max-width: 767px){.p-job-list{flex-flow:column;gap:1.2rem 0}}.p-job-list__item{width:calc((100% - 3.6rem)/4);height:7.2rem}@media screen and (max-width: 767px){.p-job-list__item{width:100%;font-size:2rem}}.p-job-list__item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;width:100%;height:100%;border-radius:.4rem;padding:0 2.6rem}@media screen and (max-width: 767px){.p-job-list__item a{padding:0 2.4rem}}.p-job-list__item a .arrow{position:absolute;top:50%;right:2.4rem;width:4.3rem;height:2.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;border-radius:100%;background:#323b4d;transition:.3s;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-job-list__item a .arrow{right:2.5rem;width:3.7rem;height:2.2rem}}.p-job-list__item a .arrow span{position:relative;overflow:hidden;display:block;width:1.2rem;height:.8rem}.p-job-list__item a .arrow span::before,.p-job-list__item a .arrow span::after{content:"";position:absolute;top:0;right:0;width:1.2rem;height:.8rem;animation-fill-mode:forwards;animation-duration:.3s;background:url(../img/common/icn_arrow_wh.svg) center center/1.2rem auto no-repeat}.p-job-list__item a .arrow span::after{transform:translateX(-100%)}@media(any-hover: hover){.p-job-list__item a:hover{opacity:1}.p-job-list__item a:hover .c-interview-list__date{color:#f18c56}.p-job-list__item a:hover .c-interview-list__img img{transform:scale(1.1)}.p-job-list__item a:hover .arrow{border:1px solid #f18c56;background:#f18c56}.p-job-list__item a:hover .arrow span::before{animation-name:transformRightLeft;animation-delay:0s}.p-job-list__item a:hover .arrow span::after{animation-name:transformLeftRight;animation-delay:.2s}}.p-detail{width:108rem;margin:4rem auto 12rem;background:#fff;border-top:.5rem solid #5682d8;padding:4.8rem 5rem 5rem}@media screen and (max-width: 767px){.p-detail{width:calc(100% - 4.8rem);padding:3.6rem 0}}.p-detail__pre{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.5;margin:0 0 .3rem;letter-spacing:.08em}@media screen and (max-width: 767px){.p-detail__pre{font-size:1.4rem}}.p-detail__ttl{font-size:4.4rem;letter-spacing:.2em;line-height:1.3;text-align:center;margin:0 0 5rem}@media screen and (max-width: 767px){.p-detail__ttl{font-size:3.2rem;margin:0 0 3rem}}.p-detail-none{width:92rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 auto 4.8rem;padding:4rem 0}@media screen and (max-width: 767px){.p-detail-none{width:auto;padding:3.5rem 0}}.p-detail-none__txt{text-align:center}.p-detail-none__txt+.p-detail-none__txt{margin-top:1.5rem}.p-detail__table{table-layout:fixed;width:100%;border-bottom:1px solid #ccc;margin:0 0 3.5rem}@media screen and (max-width: 767px){.p-detail__table{margin:0 0 2.4rem}}.p-detail__table th{position:relative;width:16rem;font-size:1.7rem;padding:2.4rem 0}@media screen and (max-width: 767px){.p-detail__table th{width:7.2rem;font-size:1.5rem;line-height:1.6;padding:2rem 0}}.p-detail__table th::before{content:"";position:absolute;top:-0.1rem;left:0;width:100%;height:.2rem;background:#5682d8}.p-detail__table td{width:calc(100% - 16rem);font-size:1.7rem;padding:2.4rem 2.8rem;border-top:1px solid #ccc}@media screen and (max-width: 767px){.p-detail__table td{width:calc(100% - 7.2rem);font-size:1.5rem;line-height:1.6;padding:2rem 0 2rem 2rem}}.p-detail__table ol{counter-reset:item}.p-detail__table ol li{position:relative;font-size:1.7rem;padding:0 0 0 2.8rem}@media screen and (max-width: 767px){.p-detail__table ol li{font-size:1.5rem;line-height:1.6}}.p-detail__table ol li::before{counter-increment:item;content:counter(item) " ）";position:absolute;top:0;left:0}@media screen and (max-width: 767px){.p-detail .c-btn{width:100%}.p-detail .c-btn a{padding:0 1rem 0 0}}/*# sourceMappingURL=requirements.css.map */