section#highlight {
  padding: 50px 0 100px
}
section#highlight .waku h2 {
  margin-bottom: 30px
}
section#highlight .waku .wakuT table thead tr th {
  text-align: center
}
section#highlight .waku .wakuT table tbody tr td:not(:nth-of-type(1)) {
  text-align: right
}
section#highlight .waku .wakuT table tbody tr td .txtL {
  text-align: left;
}
@media only screen and (max-width: 1240px) {
  section#highlight {
    padding: 40px 0 80px
  }
  section#highlight .waku h2 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width: 768px) {
  section#highlight {
    padding: 30px 0 60px
  }
  section#highlight .waku h2 {
    margin-bottom: 15px
  }
  section#highlight .waku .wakuT table {
    width: 100%
  }
}
@media only screen and (max-width: 680px) {
  section#highlight {
    padding: 20px 0 40px
  }
  section#highlight .waku h2 {
    margin-bottom: 10px
  }
}
.none + .txtC {
  margin-top: 8%;
}
.chart-container {
  text-align: center;
}
.chart-container img {
  max-width: 100%;
}

@media only screen and (min-width: 769px) {
  .newsTtl03 {
    display: flex;
    align-items: center;
    max-height: 43px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1241px) {
  .newsTtl03 {
    max-height: 50px;
  }
}

