.mt { margin-top: 2em; }

.management_txt { margin-top: 1em; font-size: 1.8rem; line-height: 2; }

.table_area { margin-top: 3rem; }

.management_table { width: 100%; border: 1px solid #cecece; border-right: none; }
.management_table th { padding: .5em 1em; font-size: 1.8rem; font-weight: 600; text-align: center; vertical-align: middle; background-color: #e3ecec; border-right: 1px solid #cecece; }
.management_table td { padding: .8em 1em; font-size: 1.6rem; text-align: center; line-height: 1.3; vertical-align: middle; border-right: 1px solid #cecece; }
.management_table tr:nth-child(odd) td { background-color: #f2f2f2; }

@media screen and (min-width: 768px) and (max-width: 1240px) { .management_txt { font-size: 1.4vw; }
  .management_table th { font-size: 1.4vw; }
  .management_table td { font-size: 1.29vw; } }
@media screen and (max-width: 767px) { .management_txt { font-size: 3.7vw; }
  .table_notes { margin-top: 1.5em; width: fit-content; font-size: 2.9vw; font-weight: 600; padding: .5em 1.5em .5em 3.5em; background: #f0f5f1 url(../img/icon_table.png) no-repeat center left 1em/1.5em; border-radius: 40px; }
  .table_area { margin-top: 1rem; width: 100%; overflow-x: scroll; }
  .management_table { width: 200%; }
  .management_table th { font-size: 3.7vw; }
  .management_table td { font-size: 3.2vw; } }

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