/*----------------------------------

tcfd CSS

----------------------------------*/
body.tcfd main h2 {
  margin-top: 64px;
  margin-bottom: 22px;
}
body.tcfd main h2:first-child {
  margin-top: 0;
}
body.tcfd main h3 {
  margin-bottom: 14px;
}
body.tcfd main h4 {
  margin-top: 25px;
  margin-bottom: 14px;
  font-size: 1.9rem;
}
body.tcfd main .note {
  font-size: 1.2rem;
}
body.tcfd main .scroll {
  margin: 30px auto 0;
}
body.tcfd main .scroll table {
  text-align: center;
}
body.tcfd main .scroll table th,
body.tcfd main .scroll table td {
  border: 1px solid #b1b1b1;
}
body.tcfd main .scroll table th,
body.tcfd main .scroll table td {
  padding: 7px 47px;
}
body.tcfd main .scroll table th {
  font-weight: 400;
  background: #e6e6e6;
}
body.tcfd main table.strategy {
  margin-bottom: 10px;
}
body.tcfd main table.strategy th,
body.tcfd main table.strategy td {
  padding: 7px 1.3% 6.5px;
}
body.tcfd main table.strategy tr:nth-of-type(1) th:nth-of-type(1) {
  width: 53.5%;
}
body.tcfd main table.strategy tr:nth-of-type(1) th:nth-of-type(2) {
  width: 46.5%;
}
body.tcfd main table.strategy tr:not(:nth-of-type(1)) th {
  width: 16.8%;
}
body.tcfd main table.strategy tr:not(:nth-of-type(1)) td:nth-last-of-type(-n + 2) {
  text-align: left;
}
body.tcfd main table.strategy tr:not(:nth-of-type(1)) td:nth-last-child(2) {
  width: 21.8%;
  padding-right: 2%;
  padding-left: 2%;
}
body.tcfd main table.strategy tr:not(:nth-of-type(1)) td:last-child {
  width: 46.5%;
}

@media (max-width: 919px) {
  body.tcfd main h2 {
    margin: 1.5em 0 0.5em;
  }
  body.tcfd main h4 {
    margin-bottom: 12px;
    font-size: 1.6rem;
  }
  body.tcfd main .scroll {
    overflow: auto;
    white-space: nowrap;
    width: calc(100% + 50px);
    transform: translateX(-25px);
    margin-top: 25px;
  }
  body.tcfd main .scroll .sBox {
    display: inline-block;
    padding: 0 25px;
  }
  body.tcfd main .scroll table {
    max-width: 100%;
    min-width: 490px;
    margin: 0;
    overflow: auto;
    table-layout: fixed;
  }
  body.tcfd main .scroll table th,
body.tcfd main .scroll table td {
    padding: 7px 10px;
  }
}