@charset "UTF-8";
@media screen and (max-width: 768px) {
  .last td:last-child {
    border-bottom: solid 2px #fff;
    width: 100%;
  }
  .tbl-gray {
    width: 100%;
  }
  .tbl-gray th,
  .tbl-gray td {
    　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .last td:last-child {
    border-bottom: solid 2px #fff;
    width: 100%;
  }
  .tbl-white {
    width: 100%;
  }
  .tbl-white th,
  .tbl-white td {
    　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

.tbl-r04 {
  width: 100%;
}

.tbl-w15 {
  width: 15%;
}

.tbl-w20 {
  width: 21%;
}

.tbl-bgred {
  background: #fffff;
  color: #222222;
}

.tbl-r04 th {
  background: #25A710db;
  border: solid 1px #fff;
  color: #fff;
  padding: 14px;
}

.tbl-r04 td {
  border: solid 1px #cccccc;
  background: #ffffff;
  padding: 14px;
}

@media screen and (max-width: 768px) {
  .tbl-w15 {
    width: 100%;
  }
  .tbl-w20 {
    width: 100%;
  }
  .tbl-bgred {
    background: #F32C56 !important;
    color: #ffffff;
  }
  .tbl-r04 .thead {
    display: none;
  }
  .tbl-r04 tr,
  .tbl-r04 td {
    display: block;
    width: 100%;
    position: relative;
  }
  .tbl-r04 tr {
    margin-bottom: 40px;
  }
}
/*# sourceMappingURL=table.css.map */