.pc{display:block}.sp{display:none!important}#pages_main .main{background-image:url(../../img/recruit/mv.jpg)}.cont .cont_ttl .cont_main_ttl{line-height:1.45;padding-top:10px}.cont .cont_img{max-width:1280px;margin:0 auto 50px}.cont .cont_img img{width:100%}.cont #recruit{padding:50px 0 0}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}#pages_main .main .sub_ttl img{height:6px}.cont .cont_ttl .cont_main_ttl{font-size:20px}.cont .cont_img{margin:0 auto 30px}.cont #recruit{padding:40px 20px 0}}.cont #recruit .cont_inner{background-color:#fff;padding:45px;max-width:980px;margin:auto auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.cont #recruit .recruit_main_ttl{font-size:22px;margin-bottom:30px}@media screen and (max-width:767px){.cont #recruit .cont_inner{padding:30px 20px}.cont #recruit .recruit_main_ttl{font-size:16px;margin-bottom:30px}}.cont #recruit .recruit_main_ttl:after{content:'';display:block;border-bottom:3px solid #002473;width:100px;margin-top:5px}.cont #recruit .recruit_block{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0}@media screen and (max-width:767px){.cont #recruit .recruit_block{font-size:13px;display:block}}.cont #recruit .recruit_block.block--end{margin-bottom:45px}.cont #recruit .recruit_ttl{padding:20px;background-color:#fafafa;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.cont #recruit .recruit_ttl{width:100%;padding:10px}}.cont #recruit .recruit_txt{padding:20px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.cont #recruit .contact{background-image:url(../../img/recruit/foot_bnr.jpg);background-size:cover}@media screen and (max-width:767px){.cont #recruit .recruit_txt{width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.cont #recruit .contact{margin:0 -20px;text-align:center}}.cont #recruit .contact .contact_inner{width:730px;margin:auto;padding:45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cont #recruit .contact .contact_inner p{color:#fff;font-size:18px}@media screen and (max-width:767px){.cont #recruit .contact .contact_inner{width:80%;display:block}.cont #recruit .contact .contact_inner p{font-size:16px;margin-bottom:20px}}.cont #recruit .contact .contact_inner a{text-decoration:none;min-width:360px;border:1px solid #454445;padding:10px 0 10px 60px;font-size:14px;background:url(../../img/common/ico_arrow.png) right 20px center no-repeat #fff;background-size:20px;-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.cont #recruit .contact .contact_inner a{font-size:12px;background-size:10px;width:100%;min-width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0}}.cont #recruit .contact .contact_inner a:hover{background-position:right 15px center}.cont #recruit .contact .contact_inner a img{vertical-align:middle}
