.sustainability-governance {
  margin-bottom: min(8.333vw, 120px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance {
    margin-bottom: 20.513vw;
  }
}

.sustainability-governance__inner {
  margin-inline: auto;
  width: var(--container-width-pc);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner {
    width: var(--container-width-sp);
  }
}
.sustainability-governance__inner .c-title.type--primary + .c-title.type--secondary {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner .c-title.type--primary + .c-title.type--secondary {
    margin-top: 5.128vw;
  }
}
.sustainability-governance__inner .c-description + .c-list {
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner .c-description + .c-list {
    margin-top: 5.128vw;
  }
}
.sustainability-governance__inner .c-description + .c-title.type--secondary {
  margin-top: min(4.167vw, 60px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner .c-description + .c-title.type--secondary {
    margin-top: 5.128vw;
  }
}
.sustainability-governance__inner .c-title.type--secondary + .c-description {
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner .c-title.type--secondary + .c-description {
    margin-top: 2.564vw;
  }
}
.sustainability-governance__inner .c-list + .c-title {
  margin-top: min(4.167vw, 60px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__inner .c-list + .c-title {
    margin-top: 15.385vw;
  }
}

.sustainability-governance__content + .sustainability-governance__content {
  margin-top: min(5.556vw, 80px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__content + .sustainability-governance__content {
    margin-top: 15.385vw;
  }
}

.sustainability-governance__two-pane-layout {
  margin-top: min(2.778vw, 40px);
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__two-pane-layout {
    margin-top: 5.128vw;
    flex-direction: column;
  }
}

.sustainability-governance__left-pane, .sustainability-governance__right-pane {
  width: min(37.153vw, 535px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__left-pane, .sustainability-governance__right-pane {
    width: initial;
  }
}

@media only screen and (max-width: 767px) {
  .sustainability-governance__left-pane + .sustainability-governance__right-pane {
    margin-top: 5.128vw;
  }
}

.sustainability-governance__right-pane .c-title.type--tertiary {
  color: #FF0000;
  text-align: center;
}
.sustainability-governance__right-pane .c-title.type--quaternary {
  text-align: center;
  margin-top: min(0.694vw, 10px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-title.type--quaternary {
    margin-top: 2.564vw;
  }
}
.sustainability-governance__right-pane img {
  -o-object-fit: initial;
     object-fit: initial;
  height: initial;
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane img {
    margin-top: 5.128vw;
  }
}
.sustainability-governance__right-pane .c-title.type--quaternary + .c-table-wrapper {
  margin-top: min(2.083vw, 30px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-title.type--quaternary + .c-table-wrapper {
    margin-top: 7.692vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table th {
  vertical-align: middle;
}
.sustainability-governance__right-pane .c-table-wrapper table thead > tr > th {
  font-family: var(--family-jp);
  font-size: var(--size-14px);
  font-weight: var(--weight-bold);
  line-height: var(--line-height-150);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table thead > tr > th {
    font-size: var(--size-14px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-150);
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table thead > tr > th {
    padding-top: 4.103vw;
    padding-bottom: 4.103vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table thead > tr > th:first-child {
  width: min(10.764vw, 155px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table thead > tr > th:first-child {
    width: 39.744vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table thead > tr > th:nth-child(2) {
  width: min(8.333vw, 120px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table thead > tr > th:nth-child(2) {
    width: 30.769vw;
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table thead > tr > th:nth-child(3) {
    width: 66.667vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table tbody > tr > th {
  padding: min(1.111vw, 16px) min(1.389vw, 20px);
  font-family: var(--family-jp);
  font-size: var(--size-12px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > th {
    font-size: var(--size-12px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > th {
    padding: 4.103vw 5.128vw;
    font-family: var(--family-jp);
    font-size: var(--size-12px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > th {
    font-size: var(--size-12px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
.sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td {
  vertical-align: middle;
  font-family: var(--family-jp);
  font-size: var(--size-12px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td {
    font-size: var(--size-12px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td > span {
    font-family: var(--family-jp);
    font-size: var(--size-12px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td > span {
    font-size: var(--size-12px);
    font-weight: var(--weight-bold);
    line-height: var(--line-height-170);
  }
}
.sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td:nth-child(2) {
  text-align: center;
  padding: min(1.111vw, 16px) min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td:nth-child(2) {
    padding: 4.103vw 5.128vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td:nth-child(3) {
  padding: min(1.736vw, 25px) min(1.042vw, 15px);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody > tr > td:nth-child(3) {
    padding: 6.41vw 3.846vw;
  }
}
.sustainability-governance__right-pane .c-table-wrapper table tbody .c-list > .c-list__primary-list > li {
  font-family: var(--family-jp);
  font-size: var(--size-12px);
  font-weight: var(--weight-regular);
  line-height: var(--line-height-170);
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__right-pane .c-table-wrapper table tbody .c-list > .c-list__primary-list > li {
    font-size: var(--size-12px);
    font-weight: var(--weight-regular);
    line-height: var(--line-height-170);
  }
}

.sustainability-governance__coporate-governance-img-container {
  margin-top: min(1.389vw, 20px);
}
.sustainability-governance__coporate-governance-img-container img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__coporate-governance-img-container {
    margin-top: 10.256vw;
  }
}

.sustainability-governance__coporate-governance-img-pc img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__coporate-governance-img-pc {
    display: none;
  }
}

.sustainability-governance__coporate-governance-img-sp {
  display: none;
}
.sustainability-governance__coporate-governance-img-sp img {
  width: 689px;
}
@media only screen and (max-width: 767px) {
  .sustainability-governance__coporate-governance-img-sp {
    display: block;
  }
}/*# sourceMappingURL=sustainability-governance.css.map */