@charset "UTF-8";

/*================================
recruit
================================*/
.top_main{
   background-image: url(/images/recruit/main.jpg);
}
@media screen and ( max-width:750px) {
   /*.top_main{
   background-image: url(/images/menu/main_sp.jpg);
}*/
}



section.recruit {
   /*padding: 0;*/
}
.recruit h2{
  font-size: 2.4rem;
  padding: 0px 0 20px;
  text-align: left;
   letter-spacing: .1em;
}
.recruit .boxFlex{
   margin: 0 auto 0;
   /*width: 95%; */ 
   display: flex;
   flex-flow: wrap;
   justify-content:center;
   align-items: flex-start;
   gap:2.5%;
}
.recruit .boxCont{
   width: 48.75%;
   padding: 0 0 4%;
   /*text-align: center;*/
   position: relative;
}
.recruit .boxCont img.photo{
   width: 100%;
   max-height: 350px;
   height: 50%;
   object-fit: cover;
   border-radius: 20px;
   margin-bottom: 10px;
}
.recruit .boxContImg{
   width: 100%;
   /*padding: 2% 3%;*/
   text-align: center;
   position: relative;
}
.recruit h3{
  font-size: 2.2rem;
padding: 0 20px;
}
.recruit .boxCont p{
   padding: 0 20px 2em;
}
@media screen and ( max-width:1000px) {
   .recruit .boxCont{
   }
}
@media screen and ( max-width:750px) {
   .recruit .boxCont{
   width: 100%;
      margin-bottom: 40px;
}
   .recruit h2{
   }
}




