@charset "UTF-8";.wrapper .block{margin:0 0 50px}.block>p{margin:0 0 0}.top_main{background-image:url(../img/top_main.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;margin:0 0 20px;padding:200px 0}.top_main p{display:inline-block;font-size:26px;font-size:2.6rem;font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック",メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;color:#12235a;text-align:center;padding:10px 20px;background-color:rgba(255,255,255,.8);border-bottom:3px solid #12235a}.rec_list{overflow:hidden}.rec_list ul{overflow:hidden;list-style-type:none;margin:0;padding:0;font-size:0}.rec_list li{display:inline-block;width:230px;margin-right:15px;padding-bottom:20px;vertical-align:top}.rec_list li p{font-size:14px;font-size:1.4rem}.rec_list li a{display:flex;align-items:center;height:150px;line-height:1.5;font-size:15px;font-size:1.5rem;font-weight:700;margin:0 0 10px;padding:0 0 0 20px;color:#fff;text-decoration:none}.rec_list li a:visited{color:#fff;text-decoration:none}.rec_list li a span{background:url(/common/img/arw_w.png) 0 .3em no-repeat;padding:0 0 0 15px}.rec_list li.occ01 a{background:url(../img/top_rec01.jpg) 0 0 no-repeat}.rec_list li.occ02 a{background:url(../img/top_rec02.jpg) 0 0 no-repeat}.rec_list li.occ03 a{background:url(../img/top_rec03.jpg) 0 0 no-repeat}.rec_list li.occ04 a{background:url(../img/top_rec04.jpg) 0 0 no-repeat}.rec_list li.occ05 a{background:url(../img/top_rec05.jpg) 0 0 no-repeat}.rec_process{margin:0;padding:0;list-style-type:none}.rec_process li{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);-webkit-column-gap:20px;column-gap:20px;margin:0;padding:0}.rec_process li:not(:last-child){margin-bottom:10px}.rec_process li .rec_process_step{position:relative;display:flex;align-items:center;margin:0;padding:20px 17px;color:#1a274e;background:#dce5fc;box-sizing:border-box;font-size:16px;font-size:1.6rem;font-weight:700}.rec_process li .rec_process_step:after{content:"";position:absolute;right:50%;bottom:-10px;margin-right:-10px;border-right:10px solid transparent;border-left:10px solid transparent;border-top-color:#dce5fc;border-top-style:solid;border-top-width:10px;z-index:1}.rec_process li .rec_process_description{display:flex;align-items:center;margin:0;padding:12px 0;color:#555;font-size:16px;box-sizing:border-box}.rec_process li:nth-child(even) .rec_process_step{background:#f2f5ff}.rec_process li:nth-child(even) .rec_process_step:after{border-top-color:#f2f5ff}.rec_process li:last-child .rec_process_step:after{display:none}.rec_recruitment{margin:-20px 0 30px;font-size:14px;font-size:1.4rem;text-align:right}.rec_recruitment img{border-radius:50%;margin:0 0 0 10px;vertical-align:middle}.rec_description{margin:0 0 10px;overflow:hidden}.rec_description .img{float:right;margin:0 0 20px 20px}.rec_description p{margin:0 0 30px}.rec_detail{padding:20px 40px 30px;margin:0 0 25px;background:#e8effc}.rec_detail .tit{display:inline-block;padding:0 15px;margin:10px 0;color:#fff;background:#3c476d;border-radius:5px}.rec_detail li{color:#333}.rec_statue{margin:0;padding:0;list-style:none}.rec_statue li{padding:3px 0 3px 30px;background:url(../img/ico_check.png) no-repeat 0 7px}@media screen and (max-width:640px){.top_main{background-size:100% auto;padding:10% 0}.top_main p{font-size:1.8rem;padding:5px 10px}.rec_list{width:100%}.rec_list ul{width:103%}.rec_list li{width:47%;margin-right:3%}.rec_list li a{display:flex;align-items:center;height:90px;line-height:1.5;font-size:1.2rem;font-weight:700;margin:0 0 10px;padding:0 10px}.rec_list li.occ01 a,.rec_list li.occ02 a,.rec_list li.occ03 a,.rec_list li.occ04 a,.rec_list li.occ05 a{background-size:100% auto}.rec_list li a span{background:url(/common/img/arw_w.png) 0 .2em no-repeat;background-size:7px auto;padding:0 0 0 12px}.rec_process li{grid-template-columns:minmax(105px,40%) minmax(0,1fr);-webkit-column-gap:12px;column-gap:12px}.rec_process li .rec_process_step{justify-content:center;padding:16px 8px;text-align:center;font-size:1.2rem}.rec_process li .rec_process_description{padding:10px 0;font-size:1.2rem}.rec_aboutus a{display:block;width:100%;height:auto;padding:70% 0 11%;background:url(/img/sp/bnr_aboutus.jpg) 0 0 no-repeat;background-size:100% auto;transition:all .2s ease-in}.rec_aboutus a:hover{transition:all .2s ease-out}.rec_aboutus a span{margin:0 auto;font-size:1.4rem;padding:4% 0}.rec_description .img{float:none;text-align:center;margin:0 auto 10px}.rec_detail{padding:5px 15px 15px}.rec_info li a .txt{width:calc(100% - 125px)}}
/*# sourceMappingURL=style.css.map */
