/*-------------------------------
清和ラボのプログラミング学習で育つ力
-------------------------------*/
#course_index {
  padding-bottom: 0;
}
#course_index .intro_wrap {
  margin-bottom: 5rem;
  @media (min-width:768px) {
    margin-bottom: 10rem;
  }
  & p {
    max-width: 80rem;
    margin: 0 auto;
  }
}
#course_index .index_wrap {
  padding: 5rem 0;
  background: url(/assets/img/bk_kikagaku.png) repeat;
  @media (min-width:768px) {
    padding: 10rem 0;
  }
  .column2_img_text {
    padding-bottom: 3rem;
    @media (min-width:768px) {
      padding-bottom: 2.5%;
    }
  }
}
#course_index .age {
  color: var(--key-color);
  font-family: var(--ff-maru);
  font-size: clamp( 1.4rem, calc( 1.0043956043956044rem + 1.098901098901099vw ), 2.4rem );
  margin-bottom: 0;
}
#course_index .course_title {
  font-size: clamp( 2rem, calc( 1.3670329670329672rem + 1.7582417582417582vw ), 3.6rem );
  font-family: var(--ff-maru);
  margin-bottom: 0.5em;
}
#course_index .text {
  margin-bottom: 1.4em;
}

@media (min-width:768px) {
  #course_index img {
    height: 100%;
    object-fit: cover;
  }
  #course_index .btn_wrap {
    text-align: right;
  }
}

/*-------------------------------
幼児向け・中高生向けの教室
-------------------------------*/
#course_others .item {
  padding: 4% 4% 3rem;
  border: 1px solid #D9D9D9;
  @media (min-width:768px) {
    padding: 2.5%;
    width: min(100%,73rem);
    margin: 0 auto;
  }
  .block_title {
    text-align: center;
  }
  .text {
    margin: 1.875em 0;
  }
}