@media all and (min-width: 751px) {
  body.contact #title:before {
    background-image: url(../images/contact/title-bg.jpg);
  }
  /* INDEX */
  body#contact-index .contact-box .ct-box {
    display: grid;
    grid-template-columns: 480px 416px;
    gap: 64px;
  }
  body#contact-index .contact-box .ct-box table {
    width: 100%;
  }
  body#contact-index .contact-box .ct-box table tbody tr th {
    width: 220px;
    padding: 8px 15px;
    box-sizing: border-box;
  }
  body#contact-index .contact-box .ct-box table tbody tr td {
    padding: 8px 15px;
  }
}
@media only screen and (max-width: 750px) {
  body.contact #title:before {
    background-image: url(../images/contact/title-bg_sp.jpg);
  }
  /* INDEX */
  body#contact-index .contact-box .title-level03 {
    margin-bottom: 15px;
  }
  body#contact-index .contact-box .ct-box .left-item {
    margin-bottom: 25px;
  }
  body#contact-index .contact-box .ct-box table {
    width: 100%;
  }
  body#contact-index .contact-box .ct-box table tbody tr th {
    display: block;
    box-sizing: border-box;
    border-right: none;
    text-align: center;
  }
  body#contact-index .contact-box .ct-box table tbody tr td {
    display: block;
    border-top: none;
    text-align: center;
  }
  body#contact-index .contact-box .ct-box.tb-concat .left-item {
    margin-bottom: 0;
  }
  body#contact-index .contact-box .ct-box.tb-concat .right-item table:first-of-type tbody th {
    border-top: none;
  }
  body#contact-index .contact-box .ct-box.tb-concat table {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=page-contact.css.map */
