@font-face{font-family:"bebasneue";src:url("../fonts/bebasneue/bebasneue.otf") format("truetype")}.main .head_recruit{width:100%;height:50vh;background-color:#fff;background-image:url(../img/back_recruit.png);background-size:covor;background-position:80% 80%}.main .head_recruit h1{position:absolute;margin:0;top:15%;left:50%;transform:translateX(-50%);color:#000;font-family:"bebasneue";font-size:400%}.main .head_recruit p{position:absolute;top:20%;left:50%;transform:translateX(-50%);text-align:center;font-size:120%}.main .breadcrumbs{background-color:#000;width:100%;height:40px}.main .contents{width:80vw;margin:auto}.main .contents h2{color:#ffffff;background-color:#961D38;text-align:center;height:30px;font-size:130%;line-height:30px;margin:15px 0}.main .contents .conditions{display:flex}.main .contents .conditions .must{width:50%}.main .contents .conditions .must ul .bold{font-weight:bold}.main .contents .conditions .need{width:50%}.main .contents .conditions .need .need_h2{font-size:90%}.main .contents .occupation dl{display:flex;flex-wrap:wrap;align-items:center}.main .contents .occupation dl dt{width:30%;margin:0 0 0 0;text-align:center;height:80px;line-height:80px;font-weight:bold}.main .contents .occupation dl dd{width:70%;margin:0 0 0 0;position:relative;align-self:center;font-weight:normal}.main .contents .occupation dl .border{border-bottom:solid 1px #6F6F6F;width:100%}.main .contents .occupation dl .last{border:none}.main .contents .box_apply{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-content:stretch;margin-bottom:-180px}.main .contents .box_apply .apply{width:50%;order:1;font-weight:normal;align-self:baseline}.main .contents .box_apply .apply ul{font-weight:bold}.main .contents .box_apply .pay{width:50%;order:0;align-self:baseline;font-weight:normal}.main .contents .box_apply .attention{width:50%;order:2;transform:translateY(-190px);font-weight:normal}.main .contents .contact{width:100%;height:220px;font-family:"bebasneue";font-size:150%}.main .contents .contact .head_contact{height:60px;width:100%;color:#fff;text-align:center;line-height:60px;font-size:75%;background-color:#961D38;margin:0}.main .contents .contact .head_contact span{display:none}.main .contents .contact div{text-align:center;color:#797979;margin:20px}.main .contents .contact dl{display:flex;flex-wrap:wrap}.main .contents .contact dl dt{width:10%;margin:0 10% 0 25%;text-align:right}.main .contents .contact dl dd{width:50%;margin:0;font-family:sans-serif;transform:translateY(-10px);color:#B5B5B5;font-weight:bold}@media (max-width: 750px){.main .head_recruit p{font-size:100%}.main .contents{width:100%}.main .contents .conditions{display:block}.main .contents .conditions .must{width:100%}.main .contents .conditions .must h2{margin-top:0}.main .contents .conditions .must ul{margin:50px 0}.main .contents .conditions .must ul li{font-weight:normal}.main .contents .conditions .need{width:100%}.main .contents .conditions .need ul{margin:50px 0;font-weight:normal}.main .contents .occupation dl{display:block}.main .contents .occupation dl dt{border:none;width:100%;text-align:left}.main .contents .occupation dl dd{width:100%;padding-bottom:30px}.main .contents .box_apply{display:block;width:100%;margin-bottom:auto}.main .contents .box_apply .apply{width:100%;margin:50px 0;font-weight:normal}.main .contents .box_apply .pay{width:100%}.main .contents .box_apply .attention{transform:none;width:100%;float:none}.main .contents .contact{height:auto}.main .contents .contact .head_contact{height:70px;line-height:normal;padding-top:15px}.main .contents .contact .head_contact span{display:inline}.main .contents .contact div:not(.head_contact){display:none}.main .contents .contact dl{display:none}}
