@charset "shift_jis";
/************************************
    partne
************************************/
.table__sinsa th,
.table__sinsa td {
  width: auto;
}
.table__sinsa thead th:nth-child(1) {
  width: 10%;
}
.table__sinsa thead th:nth-child(2) {
  width: 40%;
}
.table__sinsa thead th:nth-child(3) {
  width: 50%;
}

.table__contact td {
  width: auto;
}

.table__bosyu th,
.table__bosyu td {
  width: auto;
}
.table__bosyu thead th:nth-child(1) {
  width: 10%;
}
.table__bosyu thead th:nth-child(2), .table__bosyu thead th:nth-child(3), .table__bosyu thead th:nth-child(4) {
  width: 30%;
}

.section-information .content {
  display: flex;
  flex-wrap: wrap;
}
.section-information .content__item {
  flex: 1;
}
.section-information .content__item .button-area {
  display: flex;
  flex-direction: column;
  gap: 4.0712468193vw;
}
.section-equipment .content {
  display: flex;
  flex-wrap: wrap;
}
.section-equipment .content-left {
  display: flex;
}
.section-equipment .content-left .content__item {
  flex: 1;
}
.list--column {
  flex-direction: column;
}
.list--wrap--button {
  gap: 4.0712468193vw;
}
@media screen and (min-width: 1024px) {
  .table__contact tbody th:nth-child(1) {
    width: 40%;
  }
  .section-information .content {
    gap: min(2.7777777778vw, 40px);
  }
  .section-information .content-left {
    width: min(44.4444444444vw, 640px);
  }
  .section-information .content-right {
    width: min(31.9444444444vw, 460px);
  }
  .section-information .content__item .button-area {
    gap: min(1.1111111111vw, 16px);
    padding-bottom: min(1.6666666667vw, 24px);
  }
  .section-equipment .content {
    gap: min(2.7777777778vw, 40px);
  }
  .section-equipment .content-left {
    gap: min(2.7777777778vw, 40px);
    width: min(44.4444444444vw, 640px);
  }
  .section-equipment .content-right {
    width: min(31.9444444444vw, 460px);
  }
  .section-equipment .contact-title {
    font-size: min(1.25vw, 18px);
  }
  .list {
    gap: min(1.1111111111vw, 16px) min(2.7777777778vw, 40px);
  }
  .list--wrap {
    flex-wrap: wrap;
    gap: min(1.1111111111vw, 16px) min(2.7777777778vw, 40px);
  }
  .list--wrap--button {
    gap: min(1.6666666667vw, 24px);
  }
  .list--wrap--col2 li {
    width: min(10.4166666667vw, 150px);
  }
}
@media screen and (max-width: 1023px) {
  .section-information .content {
    flex-direction: column;
  }
  .section-information .content__item {
    width: 100%;
  }
  .section-information .content__item:nth-child(n+2) {
    margin-top: 6.106870229vw;
  }
  .section-equipment .content {
    flex-direction: column;
  }
  .section-equipment .content-left {
    flex-direction: column;
  }
  .section-equipment .content-left .content__item:nth-child(n+2) {
    margin-top: 6.106870229vw;
  }
  .section-equipment .content-right {
    margin-top: 6.106870229vw;
  }
  .section-equipment .content-right + .content-left {
    margin-top: 6.106870229vw;
  }
  .list {
    flex-direction: column;
    gap: 2.0356234097vw;
  }
}