@charset "UTF-8";

/* =====================
  MV
===================== */
.mv {
  background-image: url('/assets/img/contact/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'] .contact-about > p {
  text-align: center;
}

.article[data-id='1'] .contact-about .contact-tel {
  width: 79.28vw;
  height: 21.226666666666667vw;
  border: solid 1px #2e323a;
  margin-inline: auto;
  margin-top: 6vw;
}

.article[data-id='1'] .contact-about .contact-tel .tel-n {
  width: inherit;
  height: inherit;
  font-family: Taviraj;
  font-size: 7.466666666666667vw;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}

.article[data-id='1'] .contact-about .contact-tel .tel-n a {
  display: block;
  position: relative;
  width: inherit;
  height: inherit;
  padding-top: 4.3vw;
}

.article[data-id='1'] .contact-about .contact-tel .tel-n a::before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/assets/img/common/icon_tel_2x.png');
  width: 4.666666666666667vw;
  height: 6.4vw;
  margin-right: 1.6vw;
  vertical-align: -0.6666666666666666vw;
}

.article[data-id='1'] .contact-about .contact-tel .tel-n span {
  display: block;
  font-family: YuGothic;
  font-size: 3.2vw;
  font-weight: bold;
  margin-top: 2.4vw;
}

/* ==== フォーム ==== */
.article[data-id='1'] .form-wrapper {
  margin-top: 12vw;
  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;
}
aside {
  display: none;
}
