main {
  background-image: url(../common/img/fv-bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.contact {
  font-weight: bold;
  background-image: url(../common/img/contact-bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 38% 0 20%;
}
.contact__ttl, .contact__guide {
  text-align: center;
}
.contact__ttl {
  font-size: 6.5vw;
}
.contact__guide {
  font-size: 3.5vw;
  margin-top: 2%;
}
.contact__formWrapper {
  filter: drop-shadow(7px 3px 4px rgba(0, 0, 0, 0.2));
}
.contact__form {
  width: 90.666667%;
  margin: 7.067% auto 0;
  padding: 6.667% 2.942% 10.667%;
  -webkit-clip-path: polygon(96% 0, 100% 2%, 100% 98%, 98% 100%, 0 100%, 0% 60%, 0 0);
          clip-path: polygon(96% 0, 100% 2%, 100% 98%, 98% 100%, 0 100%, 0% 60%, 0 0);
  background-color: #fff;
  font-size: 3.333333vw;
}
.contact .mwform-radio-field {
  display: block;
  text-align: left;
  font-size: 3.73333vw;
}
.contact .mwform-radio-field span {
  font-weight: bold;
}
.contact .mwform-radio-field label {
  display: flex;
  align-items: center;
}
.contact .mwform-radio-field input {
  width: 3.267vw;
  height: 3.267vw;
  margin-right: 2vw;
}
.contact .mw_wp_form .error {
  text-align: left;
  margin-top: 2%;
}
.contact .mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0;
  margin-top: 10%;
}
.contact__inner {
  margin-top: 5%;
}
.contact__inner .contact__in {
  margin-top: 5%;
  font-size: 3.333333vw;
}
.contact__inner .contact__in:first-child {
  margin-top: 0;
}
.contact__inner .dd {
  margin-top: 2.36%;
}
.contact__inner .dd input,
.contact__inner .dd textarea {
  width: 100%;
  font-size: 2.933333vw;
  background-color: #e5e5e5;
  border: none;
  padding: 2.36% 2%;
}
.contact .center-button {
  width: 63.5%;
  margin: 6% auto 0;
  color: #fff;
  text-align: center;
  filter: drop-shadow(6px 6px 2px rgba(0, 0, 0, 0.2));
}
.contact .center-button button {
  margin-top: 8%;
  font-size: 3.5vw;
  -webkit-clip-path: polygon(96% 0, 100% 11%, 100% 89%, 96% 100%, 0 100%, 0% 60%, 0 0);
  clip-path: polygon(96% 0, 100% 11%, 100% 89%, 96% 100%, 0 100%, 0% 60%, 0 0);
  background-color: #000;
  width: 100%;
  padding: 6% 0;
  color: #ffffff;
  font-weight: bold;
}

@media screen and (min-width: 1025px) {
  main {
    background-image: url(../common/img/fv-bg-pc.jpg);
  }
  .contact {
    padding: 12% 0 10%;
    background-image: url(../common/img/contact-bg-pc.jpg);
  }
  .contact__ttl {
    font-size: 2.39583vw;
  }
  .contact__guide {
    font-size: 1.67vw;
  }
  .contact__form {
    margin: 3.3856% auto 0;
    padding: 5% 11% 6.25%;
    width: 52.083333%;
    font-size: 1.041667vw;
  }
  .contact__inner {
    margin-top: 4.18%;
    font-size: 1.041667vw;
  }
  .contact__inner .contact__in {
    font-size: 1.041667vw;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    align-items: center;
    padding-bottom: 2.789%;
    margin-top: 4.18%;
  }
  .contact__inner .dt {
    width: 30%;
  }
  .contact__inner .dd {
    width: 65%;
    margin-top: 0;
  }
  .contact__inner .dd input,
  .contact__inner .dd textarea {
    background-color: #fff;
    padding: 0;
    font-size: 1.041667vw;
  }
  .contact__inner .contact__textarea {
    display: block;
    padding: 0;
  }
  .contact__inner .contact__textarea .dt {
    width: 100%;
  }
  .contact__inner .contact__textarea .dd {
    width: 100%;
    border: none;
    margin-top: 2.231%;
    padding-bottom: 2.789%;
  }
  .contact__inner .contact__textarea .dd textarea {
    padding: 2.36% 3%;
  }
  .contact .classification .contact__middle {
    width: 100%;
    display: flex;
  }
  .contact .mwform-radio-field {
    font-size: 1.041667vw;
    display: inline;
  }
  .contact .mwform-radio-field input {
    width: 1.266vw;
    height: 1.266vw;
    margin-right: 0.5vw;
  }
  .contact .mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 3%;
    margin-top: 0;
  }
  .contact .center-button {
    margin-top: 9%;
    width: 40%;
    display: block;
    border: none;
  }
  .contact .center-button button {
    font-size: 1.302083vw;
  }
}/*# sourceMappingURL=contact-check-page.css.map */