.page-contact {
  background-color: var(--colorBg2);
}
.page-contact .contact-content__inner {
  padding-bottom: 4rem;
  padding-top: 3rem;
}
.page-contact .contact-content__block {
  padding-bottom: 4rem;
  padding-top: 2rem;
}
.page-contact .contact-content__notice {
  color: var(--colorMain4);
  border: 1px solid var(--colorMain13);
  padding: 2rem;
  margin-top: 2.4rem;
}
.page-contact .contact-content__list .contact-contnet__list-item {
  color: var(--colorMain4);
}
.page-contact .contact-form {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 1px solid var(--colorMain13);
  margin-bottom: 3rem;
}
.page-contact .contact-form--confirm {
  margin-bottom: 4rem;
}
.page-contact .contact-form .m-form-item {
  align-items: flex-start;
}
.page-contact .contact-form .m-form-item--textarea {
  position: relative;
}
.page-contact .contact-button__wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media print {
  .page-contact .contact-content {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .page-contact .contact-content__inner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .page-contact .contact-content__block {
    padding-bottom: 3rem;
  }
  .page-contact .contact-content__heading {
    margin-bottom: 4rem;
  }
  .page-contact .contact-content__notice {
    padding: 2rem 3rem;
  }
  .page-contact .contact-form {
    margin-bottom: 5rem;
    margin-top: 6rem;
    padding-top: 6rem;
  }
  .page-contact .contact-form--confirm {
    margin-bottom: 5rem;
  }
  .page-contact .contact-form .error {
    left: 21.2rem;
  }
  .page-contact .contact-form .m-form-item--textarea .error {
    top: 30rem;
  }
  .page-contact .contact-button__wrapper {
    flex-direction: row;
  }
  .page-contact .contact-button__wrapper--confirm .m-edit-button {
    margin-right: 2rem;
  }
}
@media screen {
  .page-contact .contact-content__inner {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .page-contact .contact-button__wrapper--confirm .m-edit-button {
    margin-bottom: 2rem;
  }
}