/*
$4ewsColor: 
    /*col01: #238561,
  col02: #67a2b7,
  col03: #d2843e,
  col04: #cf775b,
  col05: #cf9942,
  col06: #926c28,
  col07: #cc7175,
  col08: #608ea1,
  col09: #5b609a,
  col10: #487390,
  col11: #4e9386,
  col12: #79a153,
  col13: #817499
);
*/
/**/
main section {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .scroll_table_set {
    padding-top: 3rem !important;
  }
}
@media screen and (max-width: 768px) {
  .scroll_table_set {
    padding-top: 4rem !important;
  }
}

.scroll_table_set th {
  color: #333333 !important;
  background: #f7f7f7 !important;
}
@media screen and (min-width: 769px) {
  .scroll_table_set th {
    text-align: center !important;
    vertical-align: middle !important;
  }
}

@media screen and (min-width: 769px) {
  .scroll_table_set table th:nth-of-type(1) {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .scroll_table_set table th:nth-of-type(1) {
    width: 40%;
  }
}

@media screen and (min-width: 769px) {
  .scroll_table_set table th:nth-of-type(2),
  .scroll_table_set table th:nth-of-type(3) {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  .scroll_table_set table th:nth-of-type(2),
  .scroll_table_set table th:nth-of-type(3) {
    width: 30%;
  }
}

.scroll_table_set table tr td:nth-of-type(2),
.scroll_table_set table tr td:nth-of-type(3) {
  text-align: right;
}

.cap {
  position: relative;
  color: #8a8a8a;
  font-weight: 400;
}
@media screen and (min-width: 769px) {
  .cap {
    line-height: 1.667em;
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    padding-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .cap {
    line-height: 1.667em;
    font-size: 2.4rem;
    letter-spacing: 0.05em;
    padding-top: 2rem;
    padding-left: 9rem;
    text-indent: -9rem;
  }
}