  @charset "utf-8";

/* =============================================
  style
============================================= */
img.book-ico{
  margin-right: 5px;
  vertical-align: middle;
}
.course_list_table tr > td:nth-child(1){
  width: auto;
  font-size: 2.2rem;
  vertical-align: middle;
}
.voice-cont .voice-cont__ttl{
  margin: 0 0 20px;
}
.table_price div{
  grid-template-columns: 40% 1fr;
}

/* ===========================================
	MediaQueries
=========================================== */

/* スマホ----------------------------- */
@media screen and (width <= 767px){
  .column-2{
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

/* PC----------------------------- */
@media screen and (width >= 768px){
  .course_list_table tr > td:nth-child(2) {
    width: 40%;
  }
  .course_list_table tr > td:nth-child(3) {
    width: 40%;
  }
}