.formWrap {
  padding: 8.7rem 0 14.9rem;
}
.formWrap .in {
  width: 97.6rem;
}
.formWrap .lead {
  font-size: 1.6rem;
  line-height: 2;
}
.formWrap input,
.formWrap select,
.formWrap textarea {
  border: none;
  background: var(--color-white);
  font-size: 1.4rem;
  padding: 1.6rem 2.4rem;
  width: 100%;
  resize: none;
}
.formWrap dl:first-of-type {
  margin-top: 7.4rem;
}
.formWrap dl {
  display: flex;
  justify-content: space-between;
  width: 85rem;
  margin: 3.5rem auto 0;
}
.formWrap dl dt {
  width: 18rem;
  font-size: 1.6rem;
  line-height: 5.2rem;
}
.formWrap dl dt.required span {
  position: relative;
}
.formWrap dl dt.required span::after {
  position: absolute;
  right: -2.7rem;
  content: "※";
  font-size: 1.4rem;
  font-weight: var(--regular);
  color: #FF0000;
}
.formWrap dl dd {
  width: calc(100% - 18rem);
}
.formWrap dl .flex {
  display: flex;
  justify-content: space-between;
}
.formWrap dl .flex .feild {
  width: calc(50% - 1.6rem);
}
.formWrap select {
  width: 32rem;
  margin-bottom: 1.5rem;
  background-image: url(../img/icon_gnav_arrow.svg);
  background-position: right 2.6rem center;
  background-repeat: no-repeat;
  background-size: 1.1rem auto;
}
.formWrap textarea {
  height: 18rem;
}
.formWrap .moreBtn {
  margin-top: 3.5rem;
}
@media screen and (max-width: 900px) {
  .formWrap dl dd {
    max-width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .formWrap {
    padding: 9rem 0 10.9rem;
  }
  .formWrap .in {
    width: 34.5rem;
  }
  .formWrap .lead {
    font-size: 1.4rem;
  }
  .formWrap dl {
    display: block;
    width: 32.5rem;
    margin: 2rem auto 0;
  }
  .formWrap dl:first-of-type {
    margin-top: 4.4rem;
  }
  .formWrap dl dt {
    width: auto;
    font-size: 1.4rem;
  }
  .formWrap dl dd,
  .formWrap select {
    width: 100%;
    max-width: none;
  }
  .formWrap input, .formWrap select, .formWrap textarea {
    padding: 1.4rem 2rem;
  }
  .formWrap dl .flex .feild {
    width: calc(50% - 0.9rem);
  }
  .formWrap .moreBtn {
    width: 27rem;
  }
}

/* mw wp form */
.formWrap dl .feild {
  font-size: 1.4rem;
  line-height: 5.2rem;
}
.formWrap dl .feild.textarea {
  line-height: 2;
}
.complete .lead {
  margin: 15rem auto 20rem;
  font-size: 2rem;
  font-weight: var(--medium);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .complete .lead {
    margin: 15rem auto 15rem;
    font-size: 1.6rem;
  }
}