.table_01 > caption {
  height: 40px; }
@media (min-width: 768px) {
  .table_01 {
    margin-top: 40px; }
    .table_01:last-child {
      margin-bottom: 40px; } }
@media (max-width: 767.98px) {
  .table_01 {
    margin-top: 20px; }
    .table_01:last-child {
      margin-bottom: 20px; }
    .table_01 > tbody > tr {
      flex-direction: row;
      flex-wrap: wrap; }
      .table_01 > tbody > tr > th {
        width: 50%; }
      .table_01 > tbody > tr > td {
        width: 100%; } }
