#recruit-slider{width:100%;margin:15rem auto 0}@media only screen and (max-width: 834px){#recruit-slider{margin-top:10rem}}#recruit-slider section{width:100%;margin-bottom:6rem;font-size:3.5rem;font-weight:900;letter-spacing:.15em;color:#016aa4}@media only screen and (max-width: 834px){#recruit-slider section{margin-bottom:5rem;font-size:2.5rem;line-height:1.9}}@media only screen and (max-width: 600px){#recruit-slider section{margin-bottom:4rem;font-size:2.2rem}}#recruit-slider #slider-loop{display:flex;position:relative;width:100%;margin:0 auto}#recruit-slider #slider-loop::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:#0e0e0e;z-index:-9999}#recruit-slider #slider-loop .loop-wrap{display:flex;animation:CareersLoop 80s linear infinite}#recruit-slider #slider-loop .loop-wrap .loop{width:650px;height:550px;margin-right:1.5rem}@media only screen and (max-width: 834px){#recruit-slider #slider-loop .loop-wrap .loop{width:400px;height:350px;margin-right:1.2rem}}@media only screen and (max-width: 600px){#recruit-slider #slider-loop .loop-wrap .loop{width:250px;height:200px;margin-right:1rem}}#recruit-slider #slider-loop .loop-wrap .loop img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}@media only screen and (max-width: 834px){#recruit-slider #slider-loop .loop-wrap .loop img{border-radius:10px}}#recruit-message{position:relative;width:100%;margin:0 auto}#recruit-message .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 834px){#recruit-message .container{display:block}}#recruit-message .container .ttl-2{width:450px}@media only screen and (max-width: 834px){#recruit-message .container .ttl-2{width:100%}}#recruit-message .container section{display:flex;flex-direction:column;row-gap:3.5rem;width:calc(100% - 450px - 4%)}@media only screen and (max-width: 834px){#recruit-message .container section{row-gap:3rem;width:100%}}@media only screen and (max-width: 600px){#recruit-message .container section{row-gap:2.7rem}}#recruit-message .container section p{font-size:2rem;font-weight:800;line-height:2.2}@media only screen and (max-width: 834px){#recruit-message .container section p{font-size:1.8rem}}@media only screen and (max-width: 600px){#recruit-message .container section p{font-size:1.4rem;line-height:2}}#recruit-message i{display:block;position:absolute;left:0;bottom:0;max-width:1100px;width:80%}@media only screen and (max-width: 834px){#recruit-message i{width:95%}}@media only screen and (max-width: 600px){#recruit-message i{bottom:-2rem}}#recruit-message i img{display:block;width:100%;object-fit:contain;opacity:.15}#recruit-movie{position:relative;width:100%;margin:0 auto;cursor:pointer}#recruit-movie video{display:block;width:100%;height:100%;border-radius:25px;object-fit:contain}@media only screen and (max-width: 834px){#recruit-movie video{border-radius:15px}}@media only screen and (max-width: 600px){#recruit-movie video{border-radius:10px}}#recruit-movie .play{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:150px;transition:all .4s ease-out}@media only screen and (max-width: 834px){#recruit-movie .play{width:100px}}@media only screen and (max-width: 600px){#recruit-movie .play{width:60px}}#recruit-movie .play img{display:block;width:100%;object-fit:contain}#recruit-movie .play.playActive{display:none}#recruit-movie .play:hover{opacity:.6}#recruit-interview{max-width:1600px;width:95%;margin:0 auto}#recruit-interview ul{display:flex;flex-direction:column;row-gap:6rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#recruit-interview ul{row-gap:4rem}}@media only screen and (max-width: 600px){#recruit-interview ul{row-gap:3rem}}#recruit-interview ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;position:relative;padding-bottom:8rem}@media only screen and (max-width: 1200px){#recruit-interview ul li{padding-bottom:5rem}}@media only screen and (max-width: 834px){#recruit-interview ul li{display:block;padding-bottom:0}}#recruit-interview ul li:nth-of-type(odd){padding-right:8rem}@media only screen and (max-width: 1200px){#recruit-interview ul li:nth-of-type(odd){padding-right:5rem}}@media only screen and (max-width: 834px){#recruit-interview ul li:nth-of-type(odd){padding-right:0}}#recruit-interview ul li:nth-of-type(odd)::after{right:0}#recruit-interview ul li:nth-of-type(even){flex-direction:row-reverse;padding-left:8rem}@media only screen and (max-width: 1200px){#recruit-interview ul li:nth-of-type(even){padding-left:5rem}}@media only screen and (max-width: 834px){#recruit-interview ul li:nth-of-type(even){padding-left:0}}#recruit-interview ul li:nth-of-type(even)::after{left:0}#recruit-interview ul li::after{content:"";position:absolute;bottom:0;width:calc(100% - 8rem);height:calc(100% - 8rem);background:#fff;border-radius:30px;z-index:-1}@media only screen and (max-width: 1200px){#recruit-interview ul li::after{width:calc(100% - 5rem);height:calc(100% - 5rem)}}@media only screen and (max-width: 834px){#recruit-interview ul li::after{width:100%;height:100%;border-radius:20px}}#recruit-interview ul li article{width:520px;font-weight:600}@media only screen and (max-width: 834px){#recruit-interview ul li article{width:100%;padding:4rem}}@media only screen and (max-width: 600px){#recruit-interview ul li article{padding:3rem 2.5rem}}#recruit-interview ul li article dl{display:flex;align-items:center;column-gap:3rem;width:100%}@media only screen and (max-width: 834px){#recruit-interview ul li article dl{column-gap:2.5rem}}@media only screen and (max-width: 600px){#recruit-interview ul li article dl{column-gap:2rem}}#recruit-interview ul li article dl dt{flex-shrink:0;padding:.4rem 2rem;font-size:1.4rem;color:#fff;background:#016aa4;border-radius:80px}@media only screen and (max-width: 834px){#recruit-interview ul li article dl dt{padding:.4rem 1.7rem;font-size:1.2rem}}@media only screen and (max-width: 600px){#recruit-interview ul li article dl dt{padding:.4rem 1.5rem;font-size:1.1rem}}#recruit-interview ul li article dl dd{font-size:2rem;letter-spacing:.15em}@media only screen and (max-width: 834px){#recruit-interview ul li article dl dd{font-size:1.9rem}}@media only screen and (max-width: 600px){#recruit-interview ul li article dl dd{font-size:1.8rem}}#recruit-interview ul li p{margin:3rem 0 2.5rem;font-size:2.8rem;letter-spacing:.2em;font-weight:800;line-height:1.9}@media only screen and (max-width: 834px){#recruit-interview ul li p{margin:2.5rem 0 2rem;font-size:2.5rem}}@media only screen and (max-width: 600px){#recruit-interview ul li p{margin:2rem 0 1.5rem;font-size:2rem;letter-spacing:.18em}#recruit-interview ul li p br{display:none}}#recruit-interview ul li img{display:block;width:calc(100% - 520px - 6%);min-height:550px;border-radius:30px;object-fit:cover}@media only screen and (max-width: 834px){#recruit-interview ul li img{width:100%;min-height:auto;border-radius:20px 20px 0 0}}#recruit-welfare{width:100%;margin:0 auto}#recruit-welfare ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#recruit-welfare ul{display:block}}#recruit-welfare ul li{width:47%;padding:3.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width: 834px){#recruit-welfare ul li{width:100%;padding:3rem 0}}@media only screen and (max-width: 600px){#recruit-welfare ul li{padding:2.8rem 0}}#recruit-welfare ul li:nth-of-type(1),#recruit-welfare ul li:nth-of-type(2){border-top:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width: 834px){#recruit-welfare ul li:nth-of-type(2){border-top:none}}#recruit-welfare ul li b{display:block;margin-bottom:1.7rem;font-size:2.5rem;font-weight:900;letter-spacing:.18em}@media only screen and (max-width: 834px){#recruit-welfare ul li b{margin-bottom:1.5rem;font-size:2.2rem}}@media only screen and (max-width: 600px){#recruit-welfare ul li b{margin-bottom:1.2rem;font-size:2rem}}#recruit-welfare ul li p{font-weight:600}@media only screen and (max-width: 600px){#recruit-welfare ul li p{font-size:1.3rem}}#recruit-job{display:flex;flex-direction:column;row-gap:1.5rem;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#recruit-job{row-gap:1.2rem}}#recruit-job section{width:100%;padding:3.5rem 4rem;background:#fff;border-radius:8px}@media only screen and (max-width: 834px){#recruit-job section{padding:2.5rem 3rem}}@media only screen and (max-width: 600px){#recruit-job section{padding:2rem 2.5rem;border-radius:5px}}#recruit-job dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1050px;width:100%;margin:0 auto;font-size:1.8rem}@media only screen and (max-width: 834px){#recruit-job dl{display:block}}#recruit-job dl dt{width:20%;font-weight:900;color:#999}@media only screen and (max-width: 834px){#recruit-job dl dt{width:100%;margin-bottom:1.2rem;font-size:1.5rem}}#recruit-job dl dd{width:80%;font-weight:600;color:#0e0e0e}@media only screen and (max-width: 834px){#recruit-job dl dd{width:100%;font-size:1.4rem}}