@charset "UTF-8";
.main_contens #main_vs h2 {
  left: -15px;
}

.main_contens #main_vs h2:before {
  content: none;
}

.main_contens #main_vs h2 img {
  width: auto;
  height: 90px;
}

.main_contens .main_catch {
  background-size: auto 42px;
  font-size: 1.8rem;
  margin-bottom: 30px;
}

.main_contens .main_catch img {
  width: auto;
  height: 60px;
}

.main_contens .main_catch span {
  padding: 5px 15px 0 15px;
}

.main_contens .search_wrap .ttl {
  font-size: 1.5rem;
  padding: 10px;
}

#point_area .img {
  width: 100% !important;
  margin-bottom: 20px;
}

#point_area .img img {
  width: 100%;
  height: auto;
}

#point_area .txt_area {
  width: 100% !important;
  padding-top: 0;
}

#point_area .txt_area .catch {
  font-size: 2rem;
  line-height: 1.66;
}

#voice_area {
  padding-bottom: 80px;
  background-size: auto 66px;
}

#voice_area h3 {
  background-size: auto 66px;
  margin-bottom: 5px;
}

#voice_area h3 img {
  width: auto;
  height: 110px;
}

#voice_area li {
  padding: 15px 0 30px 0;
}

#voice_area li .ttl {
  font-size: 1.6rem;
  padding: 10px 0;
}

#voice_area li .ttl p {
  display: block;
}

#voice_area li .ttl p span img {
  margin-top: 3px;
  width: auto;
  height: 15px;
}

#voice_area li .ttl p.age {
  padding-left: 0;
}

#pickup_slide_area {
  padding-top: 26px;
}

.search_wrap02 {
  padding: 35px 0;
}

#column_area {
  padding-bottom: 10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■child_wrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.child_wrap #main_vs {
  margin-left: -100px;
  margin-right: -100px;
  padding-left: 100px;
  padding-right: 100px;
  height: 280px;
  margin-bottom: 30px;
}

.child_wrap #main_vs .main_img {
  height: 280px;
}

.child_wrap #main_vs h2 {
  top: 95px;
}

.child_wrap #point_area {
  padding-top: 55px;
  padding-bottom: 5px;
}

.child_wrap #point_area li {
  margin-bottom: 40px;
}

.child_wrap #point_area li:after {
  width: 300px;
  height: 306px;
  left: -20px;
  top: 60px;
  margin-left: 0;
  background-size: 300px auto;
}

.child_wrap #point_area li h3 {
  margin-bottom: 9px;
}

.child_wrap #point_area li h3 img {
  width: auto;
  height: 35px;
}

.child_wrap #point_area li .catch {
  margin-bottom: 15px;
}

.child_wrap #point_area li .catch span {
  background-size: auto 3px;
  padding-bottom: 3px;
}

.child_wrap #point_area li:nth-of-type(2):after {
  margin-left: 0;
  left: inherit;
  right: -20px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■adlut_wrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.adlut_wrap #main_vs {
  height: 240px;
}

.adlut_wrap #main_vs:before {
  height: 240px;
  background-size: auto 15px;
}

.adlut_wrap #main_vs h2 {
  top: 80px;
}

.adlut_wrap #main_vs h2 img {
  height: 95px;
}

.adlut_wrap .main_catch {
  padding-top: 35px;
  padding-bottom: 30px;
  background-position: center 43px;
  margin-bottom: 0;
}

.adlut_wrap #point_area {
  padding-top: 60px;
  padding-bottom: 70px;
  background-size: auto 47px;
  background-position: center 15px;
}

.adlut_wrap #point_area li .txt_area h3 {
  margin-left: -8px;
}

.adlut_wrap #point_area li .txt_area h3 img {
  width: auto;
  height: 32px;
}

.adlut_wrap #point_area li .txt_area .catch {
  margin-bottom: 15px;
}

.adlut_wrap #point_area li .txt_area .catch span {
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #f5f5a0)) repeat scroll 0 0;
  background: transparent linear-gradient(transparent 60%, #f5f5a0 0%) repeat scroll 0 0;
  padding-bottom: 1px;
}

.adlut_wrap #point_area li:nth-of-type(2), .adlut_wrap #point_area li:nth-of-type(3) {
  background-size: 650px auto;
  padding-top: 60px;
}

.adlut_wrap #voice_area h3 {
  margin-top: -60px;
}

.adlut_wrap .search_wrap #search_block .radio {
  overflow: hidden;
  padding-top: 10px !important;
  padding-bottom: 32px !important;
}

.adlut_wrap .search_wrap #search_block .radio li {
  margin-right: 5px;
}

/*# sourceMappingURL=../../../maps/school/css/sp/lesson.css.map */
