.s-content__inner--paint2 {
  background: #f8f8f8;
}

table.s-table {
  border-collapse: collapse;
  border: 1px solid #e7e7e7;
}

.s-table th {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #e7e7e7;
  white-space: nowrap;
}

.s-table td {
  padding: 28px;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #e7e7e7;
  background-color: #fff;
}

.s-table td.s-td-cl {
  background-color: #e3f6fd;
}
  
.s-table th.s-table-head1 {
  padding: 32px 64px;
  background-color: #e3f6fd;
}

.s-table th.s-table-head2 {
  padding: 28px 64px;
  background-color: #f0f8fb;
}

.s-table-td-center td {
  text-align: center;
}

.s-table-td-center td.s-td-left {
    text-align: left;
}

.s-table-wrap th, .s-table-wrap td{
  text-wrap: normal;
  white-space: normal;
}

.s-table-narrow th.s-table-head1,
.s-table-narrow th.s-table-head2,
.s-table-narrow td {
  padding: 20px 5px;
}

table.s-table-no-border {
    border: none;
}

.s-table-no-border th, .s-table-no-border td {
    vertical-align: middle;
    text-align: center;
    border: none;
}
  
.s-indent{
  padding-left: 1em;
  text-indent: -1em;
}

.s-indent-2em{
  padding-left: 2em;
  text-indent: -2em;
}

@media only screen and (min-width: 769px){
}

@media only screen and (max-width: 768px) {
  table.s-table {
    width: 1120px;
  }

  .s-scroll{
      max-height: 400px;
      width: 100%;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch;
      white-space: nowrap;
  }
}

.s-text-box_cl {
    border: solid 1px #d32f2f;
    margin: 64px auto 64px;
    padding: 16px;
}
@media only screen and (max-width: 768px) {
    .s-text-box_cl {
        margin: 32px auto;
    }
}
