/* Cannot be edited below */
/* "max-width" cannot be used */
/* -------------------------- */
/* content */
/* -------------------------- */
.contents_head {
  background-image: url(/images/recruit/bg_header.jpg);
}

/* intro */
.intro .intro_title + .txt_en {
  margin: 0;
}

/* item_box01 */
.item_box01 {
  padding-top: 30px;
  border-top: 1px solid #D2D2D2;
}
.item_box01:last-of-type {
  padding-bottom: 30px;
  border-bottom: 1px solid #D2D2D2;
}

/* appli */
.appli {
  padding: 0 0 30px;
}

/* howto */
.howto {
  padding: 30px 0;
  color: #fff;
  text-align: center;
}
.howto .howto_txt {
  margin-bottom: 15px;
  font-weight: 300;
}
.howto .tel_box a {
  color: #fff;
}
.howto .tel_box a .tel_number {
  font-size: 3rem;
  font-weight: 400;
}
.howto .tel_box a .tel_hours {
  font-size: 1.6rem;
}
.howto .tel_box a .tel_hours span {
  padding-bottom: 3px;
  font-weight: 300;
}
.howto .tel_box a .tel_hours em {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .intro .intro_title + .txt_en {
    margin: 0;
  }
  .item_box01 {
    align-items: flex-start;
  }
  .item_box01 .thum_img {
    margin-top: 5px;
  }
  .appli {
    padding: 20px 0;
  }
  .howto {
    padding: 50px 0;
  }
  .howto .howto_txt {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1280px) {
  .intro .intro_title + .txt_en {
    margin: 0;
  }
  .item_box01 {
    padding: 50px 50px 0;
  }
  .item_box01:last-of-type {
    padding-bottom: 50px;
  }
  .item_box01 .thum_img {
    width: 490px;
  }
  .appli {
    padding: 40px 0 100px;
  }
  .howto {
    padding: 85px 0 90px;
  }
  .howto .howto_txt {
    margin-bottom: 25px;
    font-size: 3.2rem;
  }
  .howto .tel_box a {
    pointer-events: none;
  }
  .howto .tel_box a .tel_number {
    font-size: 6rem;
  }
  .howto .tel_box a .tel_hours {
    font-size: 3.3rem;
  }
}
/*# sourceMappingURL=map/recruit.css.map */
