@charset "utf-8";
@media screen and (max-width: 767px) {
  .irSection {
    margin-top: 14.67vw;
  }
  .policy .\@textBox + .\@heading4 {
    margin-top: 0.34rem;
  }
}
@media screen and (min-width: 768px), print {
  .irSection {
    margin-top: 0.89rem;
  }
  .policy .\@textBox + .\@heading4 {
    margin-top: 0.55rem;
  }
}
.contact__wrap {
  display: grid;
  gap: 0.34rem;
}
.contact__box {
  border: 1px solid #C7C7C7;
}
@media screen and (max-width: 767px) {
  .contact__wrap {
    gap: 0.34rem;
  }
  .contact__box {
    padding: 0.17rem 0.13rem 0.16rem;
  }
}
@media screen and (min-width: 768px), print {
  .contact__wrap {
    grid-template-columns: 1fr 1fr;
    gap: 0.4rem;
  }
  .contact__box {
    padding: 0.17rem 0.21rem 0.21rem;
  }
}