/* corporate_governance */
/* index */
.p-governanceTable th:nth-child(2),
.p-governanceTable td:nth-child(2) {
  width: 150px;
}

@media screen and (max-width: 768px) {
  .main-en .p-governanceTable th:first-child {
    width: 140px;
  }
}


/* board */
@media screen and (max-width: 768px) {
  .c-tableWrap .p-boardTable {
    width: 1200px;
  }
}

.c-tableWrap .p-boardTable th {
  font-size: 1.2rem;
  padding: 4px 2px;
  vertical-align: middle;
}

.main-en .c-tableWrap .p-boardTable th {
  word-break: break-word;
}

.c-tableWrap .p-boardTable th.narrow {
  line-height: 1;
}

.c-tableWrap .p-boardTable td {
  padding: 8px 4px;
  vertical-align: middle;
}

.c-tableWrap .p-boardTable td:not([class^=bg-]) {
  font-size: 1.2rem;
}

.c-tableWrap .p-boardTable td.bg-orange {
  color: #eb6b00;
}

.c-tableWrap .p-boardTable td.bg-lime {
  color: var(--color--environment);
}

.c-tableWrap .p-boardTable td.bg-yellow {
  color: #f29719;
}

.c-tableWrap .p-boardTable td.borderL-orange {
  border-left: #eb6b00 solid 5px;
}

.c-tableWrap .p-boardTable td.borderL-lime {
  border-left: var(--color--environment) solid 5px;
}

.c-tableWrap .p-boardTable td.borderL-yellow {
  border-left: #f29719 solid 5px;
}

.c-tableWrap .p-boardTable td.borderL-red {
  border-left: var(--color--red) solid 5px;
}

.c-tableWrap .p-boardTable td.borderL-ocean {
  border-left: var(--color--ip) solid 5px;
}

.c-tableWrap .p-boardTable td img {
  width: 125px;
}


/* shareholding */
.p-shareholder {
  background-color: #f0ebdc;
  border-radius: 1em;
  padding: 2em 1.5em;
  display: flex;
  align-items: center;
  gap: 1em;
  max-width: 400px;
}

.p-shareholder > div:not(.prev) {
  color: rgba(122,77,33,.5);
}

.main-en .p-shareholder {
  max-width: 440px;
}


/* risk */
/* index */


/* security */
.p-securityTable th:first-child,
.p-securityTable td:first-child {
  width: 280px;
}

@media screen and (max-width: 768px) {
  .p-securityTable th:first-child,
  .p-securityTable td:first-child {
    width: auto;
  }
}


/* compliance */