@charset "UTF-8";

/* =====================
  MV
===================== */
.mv {
  background-image: url("/assets/img/recruit/bg_2x.png");
  background-size: cover;
  height: 77.86666666666666vw;
}

.mv::after {
  display: none;
}

.mv .inner {
  padding-top: 36vw;
}

/* =====================
  エントリーフォーム
===================== */
.article[data-id='1'] {
  padding-top: 17.6vw;
  padding-bottom: 21vw;
}


/* ==== フォーム ==== */
.article[data-id='1'] .form-wrapper {
  margin-top: 1.6vw;
  padding: 8.6vw 4.266666666666667vw 16vw;
}

.article[data-id='1'] .form-wrapper p {
  margin-top: 6.1vw;
}

/* =====================
  確認画面
===================== */
.confirm .article[data-id='1'] .confirm-wrap {
  margin-top: 12vw;
}

.confirm .article[data-id='1'] .link-btn2 {
  margin-top: 11.8vw;
}

/* =====================
  完了画面
===================== */
.comp .article[data-id='1'] h2 {
  font-size: 5.333333333333333vw;
  font-weight: bold;
  text-align: center;
  margin-top: 10.2vw;
  letter-spacing: 0.08em;
}

.comp .article[data-id='1'] p {
  margin-top: 4vw;
}

.comp .article[data-id='1'] .link-btn2 {
  margin-top: 10.2vw;
}