@charset "UTF-8";

table.access_table tr th.year {
  width: 15%;
}

table.access_table tr td.month {
  width: 3em;
  text-align: right;
}

table.access_table tr thtable.access_table tr td {
  vertical-align: top;
}

.table_2column {
  display: flex;
}

.table_2column table.access_table2 {
  min-width: unset;
}

.table_2column table.access_table2:nth-child(even) tr th {
  border-left: none;
}

@media screen and (max-width: 700px) {
  .table_2column {
    flex-direction: column;
  }

  table.access_table tr th.year {
    width: 5em;
  }

  .table_2column table.access_table2:nth-child(even) tr th {
    border: 1px solid var(--i_border_color);
  }

  .table_2column table.access_table2:nth-child(even) {
    margin-top: -2px;
  }

  .table_2column table.access_table2:first-child tr:last-child {
    display: none;
  }
}
