@media only screen and (max-width: 767px) {
  .c-title_split.type--primary h1, .c-title_split.type--primary h2, .c-title_split.type--primary h3 {
    font-family: var(--family-en);
    font-size: var(--size-50px);
    font-weight: var(--weight-light);
    line-height: var(--line-height-100);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .c-title_split.type--primary h1, .c-title_split.type--primary h2, .c-title_split.type--primary h3 {
    font-size: var(--size-50px);
    font-weight: var(--weight-light);
    line-height: var(--line-height-100);
  }
}
@media only screen and (max-width: 767px) {
  .c-title_split.type--primary p {
    padding-left: 3.846vw;
    font-family: var(--family-jp);
    font-size: var(--size-18px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .c-title_split.type--primary p {
    font-size: var(--size-18px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .c-title_split.type--primary p::before {
    top: 3.59vw;
  }
}

.accessibility {
  padding-top: min(5.556vw, 80px);
  margin-bottom: min(8.333vw, 120px);
}

.accessibility__inner {
  margin-inline: auto;
  width: var(--container-width-pc);
}
@media only screen and (max-width: 767px) {
  .accessibility__inner {
    width: var(--container-width-sp);
  }
}

.accessibility__section + .accessibility__section {
  margin-top: min(4.167vw, 60px);
}
.accessibility__section:nth-child(2) a {
  text-decoration: underline;
}
.accessibility__section:nth-child(4) .c-description {
  margin-bottom: var(--size-20px);
}
.accessibility__section:nth-child(4) .c-list {
  margin-bottom: min(4.167vw, 60px);
}
@media only screen and (max-width: 767px) {
  .accessibility__section:nth-child(4) .c-list {
    margin-bottom: 5.128vw;
  }
}
.accessibility__section:nth-child(4) .c-extension_newslink.kind--contact .c-extension_newslink__content address {
  font-family: var(--family-jp);
  font-size: var(--size-16px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .accessibility__section:nth-child(4) .c-extension_newslink.kind--contact .c-extension_newslink__content address {
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .accessibility__section:nth-child(4) .c-extension_newslink.kind--contact .c-extension_newslink__content address {
    font-family: var(--family-jp);
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .accessibility__section:nth-child(4) .c-extension_newslink.kind--contact .c-extension_newslink__content address {
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}

.accessibility__tables + .accessibility__tables {
  margin-top: var(--size-60px);
}
.accessibility__tables .c-scroll-wrapper {
  margin-bottom: var(--size-40px);
}
@media print, screen and (min-width: 768px) {
  .accessibility__tables .c-scroll-wrapper .simplebar-content {
    padding-bottom: 1px !important;
  }
}
.accessibility__tables table {
  border-collapse: collapse;
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table {
    width: 128.205vw;
  }
}
.accessibility__tables table thead th {
  background-color: var(--primary-light_red);
}
.accessibility__tables table thead th:nth-child(1) {
  width: min(6.944vw, 100px);
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table thead th:nth-child(1) {
    width: 25.641vw;
  }
}
.accessibility__tables table thead th:nth-child(2) {
  width: min(17.361vw, 250px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table thead th:nth-child(2) {
    width: 38.462vw;
  }
}
.accessibility__tables table thead th:nth-child(3) {
  width: min(52.083vw, 750px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table thead th:nth-child(3) {
    width: 64.103vw;
  }
}
.accessibility__tables table tbody th {
  background-color: var(--background-light_gray);
}
.accessibility__tables table th, .accessibility__tables table td {
  border: 1px solid var(--line-light_gray);
  padding: var(--size-16px) var(--size-20px);
  vertical-align: middle;
  font-family: var(--family-jp);
  font-size: var(--size-16px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table th, .accessibility__tables table td {
    font-size: var(--size-16px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .accessibility__tables table th, .accessibility__tables table td {
    font-family: var(--family-jp);
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .accessibility__tables table th, .accessibility__tables table td {
    font-size: var(--size-14px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
.accessibility__tables table th {
  font-weight: var(--weight-bold);
}
.accessibility__tables .c-description {
  margin-bottom: var(--size-40px);
}/*# sourceMappingURL=accessibility.css.map */