.recruit_bg {
  background: url("../images/recruit_bg.jpg") no-repeat center;
  background-size: cover;
  height: 580rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recruit_bg .en {
  width: 600rem;
}
.recruit_bg h1.style_recruit_h1 {
  color: #fff;
  font-size: 30rem;
  text-align: center;
  letter-spacing: 0.2em;
  margin-top: 30rem;
}

h2.hstyle_recruit_h2 {
  color: #005bac;
  font-size: 38rem;
  text-align: center;
  margin-bottom: 30rem;
  font-weight: bold;
}

section.pageSection {
  padding-bottom: 160rem;
}

.btn_recruit_top a {
  display: block;
  background: #505050;
  color: #fff;
  text-align: center;
  width: 380rem;
  margin: 80rem auto 0 auto;
  height: 80rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30rem;
}

/**********************************************************************

 * Media Query For PC

 ***********************************************************************/
@media print, screen and (min-width: 767px) {
  .recruit_bg {
    height: 580px;
  }
  .recruit_bg .en {
    width: 640px;
  }
  .recruit_bg h1.style_recruit_h1 {
    font-size: 30px;
    letter-spacing: 0.4em;
    margin-top: 30px;
  }

  h2.hstyle_recruit_h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  section.pageSection {
    padding-bottom: 190px;
  }

  .btn_recruit_top a {
    width: 300px;
    margin: 50px auto 0 auto;
    height: 54px;
    font-size: 18px;
  }
  .btn_recruit_top a:hover {
    opacity: 0.9;
  }

  p.h_under {
    text-align: center;
    font-size: 16px;
    line-height: 1.75;
  }
}