@charset "UTF-8";
/*------------------------------------------------
* recruit_message
*--------------------------------------------------*/
.recruit_message {
  padding-bottom: 138px;
  background: linear-gradient(180deg, #fff 0%, #fff 20%, rgba(240, 240, 240, 0.75) 20%, rgba(240, 240, 240, 0.75) 100%);
}
.recruit_message .inner {
  padding: 0;
}
.recruit_message .sub_title {
  margin-bottom: 47px;
}
.recruit_message .group_row_txt p {
  padding: 62px 0 0 35px;
  max-width: 518px;
  width: 100%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  letter-spacing: 0.1em;
}
.recruit_message .group_row_img {
  width: 48.5%;
}

/*------------------------------------------------
* recruit_welfare
*--------------------------------------------------*/
.recruit_welfare {
  background: linear-gradient(180deg, rgba(240, 240, 240, 0.75) 0%, rgba(240, 240, 240, 0.75) 60%, #fff 60%, #fff 100%);
  padding-bottom: 194px;
}
.recruit_welfare .sub_title {
  margin-bottom: 60px;
}
.recruit_welfare_img {
  margin-bottom: 134px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.recruit_welfare ul {
  max-width: 779px;
  width: 100%;
  margin: 0 auto;
}
.recruit_welfare ul li {
  margin-bottom: 53px;
}
.recruit_welfare ul li p {
  padding: 44px 0 0 21px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.recruit_welfare .btn.btn_blue {
  font-size: 2rem;
  font-weight: 500;
  width: 427px;
  height: 101px;
  line-height: 101px;
  letter-spacing: 0.2em;
}

/*------------------------------------------------
* SP
*--------------------------------------------------*/
@media screen and (max-width: 768px) {
  .recruit_welfare .btn.btn_blue {
    width: 90%;
    max-width: 400px;
    font-size: 1.6rem;
    height: 88px;
    line-height: 88px;
  }
}
@media screen and (max-width: 540px) {
  .recruit_message {
    background: linear-gradient(180deg, #fff 0%, #fff 7%, rgba(240, 240, 240, 0.75) 7%, rgba(240, 240, 240, 0.75) 100%);
  }
  .recruit_message .group_row {
    display: block;
  }
  .recruit_message .group_row .group_row_txt {
    padding: 0 10px 50px;
  }
  .recruit_message .group_row .group_row_txt p {
    padding-left: 25px;
  }
  .recruit_message .group_row .group_row_img, .recruit_message .group_row .group_row_txt {
    width: 100%;
  }
}
/*# sourceMappingURL=recruit.css.map */