@charset "UTF-8";

.description__note--block .--note-primary + .capital_adequacy,
.description__note--block .--note-section + .risk_link_list_table {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.capital_adequacy {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.capital_adequacy caption {
  color: #777;
  margin-bottom: .5em;
  text-align: right;
}
.capital_adequacy tr:nth-child(3) th:nth-child(1) {
  border-top-color: #7b888a;
}
.capital_adequacy tr:nth-child(3) th:nth-child(2),
.capital_adequacy tr:nth-child(4) th,
.capital_adequacy tr:nth-child(5) th {
  border-left: 2px solid #fff;
}
.capital_adequacy tbody th {
  background-color: #7b888a;
}
.capital_adequacy td {
  text-align: right;
}
.capital_adequacy tbody tr:not(:first-of-type) th,
.capital_adequacy tbody tr:not(:first-of-type) td {
  border-right: 2px solid #fff;
  border-width: 2px;  
}
.capital_adequacy tbody tr:nth-child(odd) td {
  background: #D9D9D9;
}
.capital_adequacy tbody tr:nth-child(even) td {
  background: #F1F1F1;
}
@media screen and (min-width: 940px) {
  .capital_adequacy {
    min-width: 50%;
  }
  .capital_adequacy th {
    white-space: nowrap;
  }
}

/* risk_link_list_table */
.risk_link_list_table table {
  width: 100%;
}
.risk_link_list_table table thead th {
  background-color: #7b888a;
  height: 5rem;
  padding: calc(0.8rem / 2) 0;
  text-align: center;
}
.risk_link_list_table table thead th:nth-child(n+2) {
  border-left: 2px solid #fff;
}

.risk_link_list_table table tbody th {
  background-color: #7b888a;
  text-align: center;
  white-space: nowrap;
}
.risk_link_list_table table td {
  text-align: center;
  width: 22%;
}
.risk_link_list_table tbody tr:not(:first-of-type) th,
.risk_link_list_table tbody tr:not(:first-of-type) td {
  border-width: 2px;  
}
.risk_link_list_table table tbody tr:nth-child(odd) td {
  background: #D9D9D9;
}
.risk_link_list_table table tbody tr:nth-child(even) td {
  background: #F1F1F1;
}

.triauto-horizontal-scroll,
.triauto-horizontal-scroll--small {
  overflow-x: auto;
}

.triauto-horizontal-scroll > * {
  min-width: 940px;
}

.triauto-horizontal-scroll--small > * {
  min-width: 700px;
}