.page_live__head__ttl {
  margin-top: 4rem;
  margin-bottom: 0;
}

.page_live__head__ttl img {
  max-width: 186px;
}

.page_live__contents__block.--flex > *:nth-child(odd).page__contents__img,
.page_live__contents__block.--flex > *:nth-child(even).page__contents__img {
  margin-top: 11.3rem;
}

.page_live__contents__table_block {
/*  margin-top: 10rem;*/
  padding: 0 1rem;
}

.page_live__contents__table_block table {
  width: 100%;
}

.page_live__contents__table_block tr {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  text-align: left;
}

.page_live__contents__table_block tr:last-child th {
  border-bottom: 0.2rem solid #75C0DE;
}

.page_live__contents__table_block tr:last-child td {
  border-bottom: 0.2rem solid #E6E6E6;
}

.page_live__contents__table_block th {
  padding: 1.5rem 0;
  line-height: 1.8;
}
.page_live__contents__table_block td {
  padding: 1.5rem 2rem;
  line-height: 1.8;
}

.page_live__contents__table_block th {
  border-top: 0.2rem solid #75C0DE;
  width: 42%;
  font-size: 1.6rem;
  font-weight: bold;
}

.page_live__contents__table_block td {
  border-top: 0.2rem solid #E6E6E6;
  width: 58%;
  font-size: 1.6rem;
}

.page_live__contents__table_block td * {
  margin-top: 0;
  padding: 2.5rem 1rem;
}



@media screen and (max-width: 960px) {
  .page_live__contents__block.--flex > *:nth-child(odd).page__contents__img,
  .page_live__contents__block.--flex > *:nth-child(even).page__contents__img {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .page_live__head__ttl img {
/*    max-width: 30%;*/
        max-height: 7rem;
        width: auto;  }
    
      .page_live__contents__table_block {
    margin-top: 4rem;
    padding: 0;
  }

  .page_live__contents__table_block tr:last-child th {
/*    border-bottom: none;*/
  }

  .page_live__contents__table_block tr:last-child td {
/*    border-bottom: none;*/
  }

  .page_live__contents__table_block th,
  .page__contents__table_block td {
    padding: .5rem 0;
  }
  .page__contents__table_block td {
    padding: .5rem 1rem;
  }
  .page_live__contents__table_block th {
/*    border-top: none;*/
/*    width: 100%;*/
    font-size: 1.4rem;
    position: relative;
    padding: .5rem 0;
  }

  .page_live__contents__table_block th::after {
    content: "";
    width: 100%;
    height: 0.2rem;
    position: absolute;
    left: 0;
    bottom: -0.1rem;
/*    background-color: #75C0DE;*/
  }

  .page_live__contents__table_block td {
/*    width: 100%;*/
    font-size: 1.4rem;
    padding: .5rem 1rem;
  }

}



/*# sourceMappingURL=live.css.map */
