.rec_container{
 background-color: #F9F9F7;
 padding: calc(100 / 1440 * 100vw) calc(200 / 1440 * 100vw);
}

.rec_catch h1{
 text-align: center;
 margin-bottom:1rem;
}

.rec_title{
 font-size:10rem;
 font-weight: bold;
 background: linear-gradient(90deg, #DBB400 0%, #EDD773 50%, #DBB400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

.rec_sub_title{
 font-size: 2.25rem;
 font-weight: bold;
 text-align: center;
 margin: 1.5rem 0;

}

.rec_img_flex{
 display: flex;
 justify-content: space-around;
 margin:2rem auto;
}

.rec_img_flex img{
 width: 12%;
}

.rec_con_area{
 margin:4.25rem 0;
 padding-bottom:4.25rem;
}

.atmos_img_flex{
  display: flex;
 justify-content: space-around;
 margin: 4.25rem 0;

}

.atmos_img_flex img{
 width: 20%;
}

.rec_cont_area{
 background-color: #fff;
 padding:1rem 2rem;
 font-size: 1.25rem;
 font-weight: bold;

 margin: 1.5rem auto;
 border:solid 1px #E4E4E4;
}

.rec_cont_area a{
 display: inline-block;
 background: linear-gradient(-20deg, #DBB400 0%, #EDD773 50%, #DBB400 100%);
 border-radius: 100px;

 font-size: 1rem;
 color: #392809;
 padding:1rem 2rem;
}

.rec_list{
  margin-top: 4.25rem;
}

.boshu_container{
  background-image:  url('../img/common/bg_p3.jpg');
 padding: calc(100 / 1440 * 100vw) calc(200 / 1440 * 100vw);
}

.bo_con_area{
  padding: calc(40 / 1440 * 100vw);
 background-color: #ffffff;
 box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
}

.rec_name{
    font-size: 1.2rem;
    font-family: 'Shippori Mincho', serif;
}

.recruit_img{
 margin-bottom: 2rem;
}

@media (min-width: 769px) {
 .rec_cont_area{
 display: flex;
 justify-content: space-between;
 align-items: center;
 }

}


@media (max-width: 768px) {

 .rec_container {
    padding: 1.25rem 1rem;
 }
 .rec_title {
    font-size: 3.5rem;
    line-height: 1.2;
 }
 .rec_sub_title {
    font-size: 1.5rem;
    text-align: center;
    margin: 0.5rem 0;
 }
 .rec_con_area {
    padding-bottom: 0rem;
 }
 .atmos_img_flex {
    margin: 2rem 0;
 }

 .rec_cont_area {
    padding: 2rem;
   }

 .rec_c_link{
  text-align: center;
  margin-top:2rem;
 }

 .boshu_container{
 padding: 1.25rem 1rem;
}

.bo_con_area{
  padding:1.25rem 1rem;
}



}