.overview .table th,
.overview .table td {
  text-align: center !important;
}

.overview .table th,
.overview .table td, .overview .table_note {
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .overview .table th,
.overview .table td, .overview .table_note {
    font-size: 2rem;
  }
}

.overview .table_note {
  font-weight: 400;
}

.overview .table th,
.overview .table td {
  font-weight: 500;
}

.overview .table th,
.overview .table td {
  letter-spacing: -0.05em;
}

.overview_block {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .overview_block {
    margin-top: 42px;
  }
}
.overview .table {
  width: 768px;
  border: 3px solid #707070;
}
@media only screen and (min-width: 768px) {
  .overview .table {
    width: 100%;
  }
}
.overview .table_group {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .overview .table_group {
    margin-top: 17px;
  }
}
.overview .table th,
.overview .table td {
  height: 48px;
  vertical-align: middle;
  border: 1px solid #707070;
  line-height: 1.5;
  padding: 4px 8px;
}
@media only screen and (min-width: 768px) {
  .overview .table th,
.overview .table td {
    padding: 9px 10px 10px;
  }
}
.overview .table thead th {
  background-color: rgba(106, 173, 123, 0.23);
  letter-spacing: 0.299em;
}
@media only screen and (min-width: 768px) {
  .overview .table thead th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table thead th:nth-child(1) {
    width: 410px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table thead th:nth-child(2) {
    width: 290px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table thead th:nth-child(3) {
    width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table tbody tr:nth-child(1) th {
    height: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table tbody th:nth-child(1) {
    width: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table tbody td:nth-child(2) {
    width: 88px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table tbody td:nth-child(3) {
    width: 292px;
  }
}
@media only screen and (min-width: 768px) {
  .overview .table tbody td:nth-child(4) {
    width: 300px;
  }
}
.overview .table_note {
  line-height: 1.55;
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .overview .table_note {
    margin-top: 27px;
  }
}
@media only screen and (min-width: 768px) {
  .overview_01 {
    padding-bottom: 63px;
  }
}
@media only screen and (min-width: 768px) {
  .overview_01 .btn_group {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .overview_02 {
    margin-top: 29px;
    padding-bottom: 63px;
  }
}
@media only screen and (min-width: 768px) {
  .overview_03 {
    margin-top: 29px;
  }
}

/*# sourceMappingURL=kigyodantai.css.map */
