@charset "UTF-8";
/* CSS Document */
/*PC*/
@media print, screen and (min-width: 769px) {

.recruit_inner_wrap {
margin: 160px auto 260px;
}



.recruit_wrap2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative;
}

.recruit_wrap2::before {
content: "";
position: absolute;
bottom: -100px;
right: -50%;
width: 155%;
height: 360px;
background: #F4F4F7;
z-index: -1;
}

.recruit_wrap2_box {
position: relative;
width:75%;
padding-right: 5%;
box-sizing: border-box;
}

.recruit_wrap2_box2 {
position: relative;
width:45%;
margin-right: -20%;
}



}
/*sp*/
@media only screen and (max-width: 768px) {

.recruit_inner_wrap {
margin: 0 auto 60px;
}

.recruit_wrap2 {
position: relative;
}

.recruit_wrap2::before {
content: "";
position: absolute;
bottom: -100px;
right: -50%;
width: 155%;
height: 200px;
background: #F4F4F7;
z-index: -1;
}

.recruit_wrap2_box {
position: relative;
width:100%;
}

.recruit_wrap2_box2 {
position: relative;
width:80%;
margin: 30px auto 0;
}


}