/* ==========================================================================
   Global
   ========================================================================== */
/* Mixin
   ----------------------------------------------------------------- */
/* page-relocation
  ========================================================================== */
/* common */
.u-dp__ib {
  display: inline-block;
}

/* .page-relocation */
.page-relocation .l-page__title .ja-title {
  font-size: clamp(25px, 3.3333333333vw, 48px);
}
.page-relocation .contact {
  padding: clamp(56px, 160 / 1440 * 100vw, 160px) 0;
}
.page-relocation .contact .register-form {
  display: none;
  padding: clamp(80px, 160 / 1440 * 100vw, 160px) 0 clamp(40px, 80 / 1440 * 100vw, 80px);
}
.page-relocation .contact .register-form__content {
  margin-top: clamp(40px, 80 / 1440 * 100vw, 80px);
}
.page-relocation .contact__form {
  padding: 32px clamp(16px, 32 / 768 * 100vw, 32px);
  margin-top: 40px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .page-relocation .contact__form {
    padding: clamp(40px, 80 / 1440 * 100vw, 80px);
  }
}
@media screen and (min-width: 992px) {
  .page-relocation .contact__form {
    margin-top: 56px;
  }
}
.page-relocation .contact .c-section-heading {
  max-width: calc(100% - 50px);
}
.page-relocation .contact .c-section-heading .__small {
  display: inline-block;
  font-size: 70%;
}
.page-relocation .contact .p-contact_caution {
  padding: 1em 5%;
  border: 2px solid #f5d86a;
  margin-top: 2em;
}
@media screen and (min-width: 992px) {
  .page-relocation .contact .p-contact_caution {
    text-align: right;
  }
}
@media screen and (max-width: 420px) {
  .page-relocation .contact .p-contact_caution__text {
    font-size: 13px;
  }
}
.page-relocation .contact .p-contact_caution__text a {
  text-decoration: underline;
}
.page-relocation .contact .po-joblist .po-remark:has(br) {
  position: static;
}