/*
* english.css
*
*/
/* --------------------------------
   english
-------------------------------- */
.l-card-main .card ol li {
  float: none;
  margin: 0 0 10px 0;
}

.l-card-main .card-bg-blue {
  padding: 50px 30px 52px;
}
.l-card-main .card-bg-blue p {
  margin: 0 0 20px 0;
}

@media screen and (max-width: 768px) {
  .l-card-main {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
    padding: 0 15px;
  }
}

.post-type-content table th.week {
	width: auto;
}

.post-type-content table th.time {
	width: auto;
}

.post-type-content table th.class {
	width: auto;
}

.post-type-content table th.price {
	width: auto;
}

.post-type-content table th.target {
	width: auto;
}

.card-text-link a {
  display: block;
  text-decoration: underline;
  color: #fff;
  font-size: 25px; 
  font-weight: bold;
}
@media all and (max-width: 768px) {
  .card-text-link a {
    font-size: 4.8vw;
  }
}
.card-text-link a:hover,
.card-text-link a:focus {
  text-decoration: none;
}

.l-card-main ul li:last-child {
  margin: 0;
}

.post-type-content-clm-image {
  margin: 80px auto 20px;
}

.link-blog {
  margin: 24px 0 0 0;
}
.link-blog a {
  display: block;
  text-decoration: underline; 
  color: #003a70;
  font-size: 16px;
}
.link-blog a:hover,
.link-blog a:focus {
  text-decoration: none;
}

.l-curriculum-title {
  margin: 32px 0 16px 0;
}

#english .l-section-map {
  margin: 94px 0 0 0;
}

.card.card-main {
  height: 100%;
}

.card.card-main-small {
  height: 30.866%;
}
.card.card-main-small + .card-main {
  margin-top: 5.374%;
}

.card.card-main-medium {
  height: 63.76%;
}
