@charset "UTF-8";

  .table-custom {
    width: 100%;
  }
  .table-custom th {
    background-color: var(--i_sub2_color);
  }
  .table-custom th, .table-custom td {
    padding: 1.5rem;
    text-align: center;
    border: 1px solid #ececec;
  }
  .table-custom tr:nth-child(even) td {
    background-color: var(--i_bg_color);
  }
  .table-custom td.divide {
    padding: 0;
  }
  .table-custom td.divide div:not(:last-of-type) {
    padding: 1;
    border-bottom: 1px solid #ececec;
  }
  .table-custom .title {
    font-size: 1.8rem;
    font-weight: bold;
  }
  .table-custom .time, .table-custom .name {
    font-size: 1.4rem;
  }
  @media screen and (max-width: 900px) {
    .table-custom th, .table-custom td { 
      display: block;
    }
    .table-custom td.divide {
      display: flex;
    }
    .table-custom td.divide div {
      width: 50%;
    }
    .table-custom td.divide div:not(:last-of-type) {
      border-bottom: 0;
      border-right: 1px solid #ececec;
    }
  }