@charset "UTF-8";.recruit-page{overflow:hidden}.recruit-page .container{position:relative;padding-bottom:150px}.recruit-page .container__bg{position:absolute;top:0;left:calc((100vw + 360px) / 2);width:100%;height:102.1%;background-color:#f8f6f0}.recruit-page .container .recruit-padding{padding-right:80px;padding-left:80px}.recruit-page .container .about{position:relative;margin-top:80px}.recruit-page .container .about__box{position:relative;top:80px;padding:80px;background-color:#fff;border-radius:20px;box-shadow:8px 8px 50px 0 rgba(0,0,0,.06)}.recruit-page .container .about .about-box__top-img{position:absolute;top:0;left:-80px;width:509px;height:auto;overflow:hidden;border-radius:20px}.recruit-page .container .about .about-box__top-img:before{position:absolute;z-index:1;display:block;width:0;height:100%;content:"";background-color:#950006;border-radius:20px}.recruit-page .container .about .about-box__top-img img,.recruit-page .container .about .about-box__top-img source{position:relative;width:100%;height:auto;border-radius:20px;opacity:0}.recruit-page .container .about .about-box__top-img.img-animated:before{animation:slideInImgFrame 1s cubic-bezier(.6,0,.25,1)}.recruit-page .container .about .about-box__top-img.img-animated img,.recruit-page .container .about .about-box__top-img.img-animated source{animation:slideInImg 1.2s cubic-bezier(.6,0,.25,1);animation-fill-mode:both}.recruit-page .container .about .about-box__content{width:435px;margin-left:auto}.recruit-page .container .about .about-box .box-content__ttl{font-size:2.6rem;letter-spacing:.1em}.recruit-page .container .about .about-box .box-content__txt{margin-top:60px;font-size:1.4rem;line-height:2.1;letter-spacing:.1em}.recruit-page .container .about .about-box__bottom-img{position:absolute;top:290px;left:140px;width:337px;height:auto;overflow:hidden;border-radius:20px}.recruit-page .container .about .about-box__bottom-img:before{position:absolute;z-index:1;display:block;width:0;height:100%;content:"";background-color:#950006;border-radius:20px}.recruit-page .container .about .about-box__bottom-img img,.recruit-page .container .about .about-box__bottom-img source{position:relative;width:100%;height:auto;border-radius:20px;opacity:0}.recruit-page .container .about .about-box__bottom-img.img-animated:before{animation:slideInImgFrame 1s cubic-bezier(.6,0,.25,1)}.recruit-page .container .about .about-box__bottom-img.img-animated img,.recruit-page .container .about .about-box__bottom-img.img-animated source{animation:slideInImg 1.2s cubic-bezier(.6,0,.25,1);animation-fill-mode:both}.recruit-page .container .requirements{position:relative;margin-top:238px}.recruit-page .container .requirements__box{position:relative;top:80px;padding:150px 80px 100px;margin-bottom:100px;background-color:#fff;border-radius:20px;box-shadow:8px 8px 50px 0 rgba(0,0,0,.06)}.recruit-page .container .requirements .requirements-box__ttl{position:absolute;top:-30px}.recruit-page .container .requirements .requirements-box__content{position:relative;margin-bottom:100px}.banner_image_item{margin-left:10px}.recruit-page .container .requirements .requirements-box .box-content__ttl{font-size:2.4rem;letter-spacing:.1em}.recruit-page .container .requirements .requirements-box .box-content__icon{position:absolute;top:0;right:0}.recruit-page .container .requirements .requirements-box .box-content__icon img{width:168px}.recruit-page .container .requirements .requirements-box .box-content__lists{margin-top:60px;border-top:1px solid rgba(0,0,0,.1)}.recruit-page .container .requirements .requirements-box .box-content .content-lists__item{display:flex;padding:36px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__ttl{width:19%;font-size:1.4rem;color:rgba(0,0,0,.6);letter-spacing:.1em}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__txt{width:81%;margin-top:24px;font-size:1.4rem;line-height:1.8;letter-spacing:.1em}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__txt .bg-gray{display:block;padding:30px;margin-top:20px;font-size:1.4rem;line-height:2.1;color:#2f2f2f;background-color:rgba(248,246,240,.6)}.table01{margin-top:20px}.table01 th{vertical-align:top;text-align:right;padding:10px 10px 10px 0}.table01 td{vertical-align:top;padding:10px 10px 10px 0}@media screen and (max-width:1200px){.recruit-page .container .about .about-box__top-img{width:47%}.recruit-page .container .about .about-box__bottom-img{left:3vw;width:37%}}@media screen and (max-width:1024px){.recruit-page .container__bg{height:101.6%}.recruit-page .container .recruit-padding{padding-right:30px;padding-left:30px}.recruit-page .container .about .about-box__top-img{position:relative;width:100%}.recruit-page .container .about .about-box__content{margin-top:60px;margin-right:auto}.recruit-page .container .about .about-box__bottom-img{position:initial;width:100%;margin-top:60px}}@media screen and (max-width:768px){.recruit-page .container__bg{left:60vw;height:101%}.recruit-page .container .about{margin-top:40px}.recruit-page .container .about .about-box__top-img{left:-30px}.recruit-page .container .about .about-box__content{width:100%;max-width:435px;padding-right:25px;padding-left:25px;margin-top:50px}.recruit-page .container .about .about-box .box-content__ttl{font-size:2.2rem}.recruit-page .container .about .about-box .box-content__txt{margin-top:40px;font-size:1.3rem}.recruit-page .container .about .about-box__bottom-img{position:relative;top:0;right:0;left:initial;width:60%;margin-top:50px;margin-left:auto}.recruit-page .container .about__box{top:40px;padding:40px 40px 50px}.recruit-page .container .requirements{padding-right:20px;padding-left:20px;margin-top:120px}.recruit-page .container .requirements .requirements-box__ttl{top:-21px}.recruit-page .container .requirements .requirements-box .box-content__ttl{font-size:2rem}.recruit-page .container .requirements .requirements-box .box-content__icon{position:initial;margin-top:30px}.recruit-page .container .requirements .requirements-box .box-content__lists{margin-top:40px}.recruit-page .container .requirements .requirements-box .box-content .content-lists__item{display:block;padding:30px 0}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__ttl{width:100%;font-size:1.3rem}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__txt{width:100%;font-size:1.3rem}.recruit-page .container .requirements .requirements-box .box-content .content-lists .content-item__txt .bg-gray{padding:20px}.recruit-page .container .requirements__box{padding:80px 25px 50px}}@media screen and (max-width:599px){.recruit-page .container .recruit-padding{padding-right:0;padding-left:0}.recruit-page .container .about__box{padding:0;background-color:initial;box-shadow:initial}}