@charset "UTF-8";
#bread {
  display: none;
}

.main_contens {
  padding-bottom: 0;
}

.main_contens #main_vs {
  overflow: hidden;
  position: relative;
  width: 100%;
  background: no-repeat center center;
  background-size: cover;
}

.main_contens #main_vs .innerWrap {
  position: relative;
}

.main_contens #main_vs h2 {
  position: absolute;
  left: 0;
  position: relative;
  line-height: 1;
}

.main_contens #main_vs h2:before {
  content: "";
  width: 100%;
  height: 120px;
  position: absolute;
  top: 50%;
  left: -100%;
  background: #000;
  margin-top: -60px;
}

.main_contens .main_catch {
  background: repeat-x center center;
  text-align: center;
  font-size: 4.4rem;
  margin-bottom: 50px;
}

.main_contens .main_catch span {
  display: inline-block;
  background: #fefef6;
  padding: 5px 22px 0 22px;
}

.main_contens .search_wrap .ttl {
  text-align: center;
  color: #fff;
  font-size: 2.2rem;
  padding: 13px;
  line-height: 1;
}

#point_area li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#point_area li:nth-of-type(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#point_area .txt_area {
  padding-top: 4px;
}

#point_area .txt_area h3 {
  line-height: 1;
}

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

#point_area .txt_area .catch span {
  background: repeat-x left bottom;
}

#voice_area {
  background: repeat-x center bottom;
  padding-bottom: 170px;
}

#voice_area h3 {
  line-height: 1;
  text-align: center;
  background: repeat-x center bottom;
  margin-bottom: 35px;
}

#voice_area li {
  padding: 20px 0 43px 0;
}

#voice_area li:nth-of-type(2n) {
  background: #fff;
}

#voice_area li .ttl {
  font-size: 2.2rem;
  line-height: 1.4;
  border-bottom: 1px solid #dcdcbc;
  padding: 17px;
  margin-bottom: 12px;
}

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

#voice_area li .ttl p span {
  margin-right: 8px;
}

#voice_area li .ttl p span img {
  vertical-align: top;
  margin-top: 6px;
}

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

#pickup_slide_area {
  padding-top: 60px;
}

.search_wrap02 {
  background: url(../img/bg03.png);
  padding: 55px 0;
}

#column_area {
  background-color: #fefef6;
  margin-bottom: 0;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■child_wrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.child_wrap #main_vs {
  border-bottom-right-radius: 2000px 400px;
  border-bottom-left-radius: 2000px 400px;
  margin-left: -200px;
  margin-right: -200px;
  padding-left: 200px;
  padding-right: 200px;
  height: 635px;
  margin-bottom: 103px;
}

.child_wrap #main_vs .main_img {
  height: 635px;
  background: no-repeat center center;
  background-size: cover;
}

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

.child_wrap .main_catch {
  line-height: 1.59;
}

.child_wrap .search_wrap .ttl {
  background: #f5afb1;
}

.child_wrap #point_area {
  padding-top: 85px;
}

.child_wrap #point_area li {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 95px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.child_wrap #point_area li:after {
  content: "";
  width: 1057px;
  height: 1079px;
  display: block;
  position: absolute;
  left: 50%;
  top: -45px;
  margin-left: -1197px;
  background: no-repeat left top;
  z-index: -1;
}

.child_wrap #point_area li .img {
  width: 693px;
}

.child_wrap #point_area li .txt_area {
  width: calc(100% - 735px);
}

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

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

.child_wrap #point_area li .catch span {
  padding-bottom: 5px;
}

.child_wrap #point_area li:nth-of-type(1):after {
  background-image: url(../img/c_point01_bg.png);
}

.child_wrap #point_area li:nth-of-type(1) .catch span {
  background-image: url(../img/c_point01_line.png);
}

.child_wrap #point_area li:nth-of-type(2):after {
  background-image: url(../img/c_point02_bg.png);
  margin-left: 140px;
}

.child_wrap #point_area li:nth-of-type(2) .catch span {
  background-image: url(../img/c_point02_line.png);
}

.child_wrap #point_area li:nth-of-type(3):after {
  background-image: url(../img/c_point03_bg.png);
}

.child_wrap #point_area li:nth-of-type(3) .catch span {
  background-image: url(../img/c_point03_line.png);
}

.child_wrap #voice_area {
  background-image: url(../img/c_bg_obi.png);
}

.child_wrap #voice_area h3 {
  background-image: url(../img/c_bg_obi.png);
}

@media screen and (min-width: 2394px) {
  .child_wrap #point_area li:after {
    left: 0;
  }
  .child_wrap #point_area li:nth-of-type(2):after {
    right: 0;
  }
}

@media screen and (max-width: 1125px) {
  .child_wrap #point_area li .img {
    float: none;
    margin: 0 auto 20px auto;
  }
  .child_wrap #point_area li .txt_area {
    width: 100%;
  }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■adlut_wrap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.adlut_wrap #main_vs {
  height: 628px;
  background: no-rpeat center center;
  background-size: cover;
  position: relative;
}

.adlut_wrap #main_vs:before {
  content: "";
  display: block;
  width: 100%;
  height: 628px;
  background: url(../img/a_main_bg.png) repeat-x center bottom;
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0;
}

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

.adlut_wrap .main_catch {
  font-family: 'Noto Serif JP', "Yu Mincho Medium", "游明朝 Medium", YuMincho, "游明朝体", "ヒラギノ明朝 Pro W3", "HGS明朝E", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  font-weight: 700;
  padding-top: 95px;
  background-color: #fff;
  background-position: center 100px;
  margin-bottom: 0;
}

.adlut_wrap .main_catch span {
  background: #fff;
  padding-bottom: 50px;
}

.adlut_wrap .search_wrap {
  background-color: #fff;
}

.adlut_wrap .search_wrap .ttl {
  background: #8ad297;
}

.adlut_wrap #point_area {
  padding-top: 195px;
  padding-bottom: 190px;
  background: no-repeat center 75px #fff;
}

.adlut_wrap #point_area li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 484px;
  margin-bottom: 30px;
}

.adlut_wrap #point_area li .img, .adlut_wrap #point_area li .txt_area {
  width: 50%;
}

.adlut_wrap #point_area li .img {
  position: relative;
}

.adlut_wrap #point_area li .img img {
  position: absolute;
  right: 90px;
  top: 50%;
  margin-top: -242px;
}

.adlut_wrap #point_area li .txt_area {
  max-width: 640px;
  padding-right: 20px;
}

.adlut_wrap #point_area li .txt_area h3 {
  margin-left: -18px;
  margin-bottom: 5px;
}

.adlut_wrap #point_area li .txt_area .catch {
  font-family: 'Noto Serif JP', "Yu Mincho Medium", "游明朝 Medium", YuMincho, "游明朝体", "ヒラギノ明朝 Pro W3", "HGS明朝E", sans-serif;
  font-weight: 600;
  margin-bottom: 24px;
}

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

.adlut_wrap #point_area li:nth-of-type(2n) .img img {
  right: auto;
  left: 90px;
}

.adlut_wrap #point_area li:nth-of-type(2n) .txt_area {
  padding: 0 0 0 20px;
}

.adlut_wrap #point_area li:nth-of-type(2), .adlut_wrap #point_area li:nth-of-type(3) {
  background: repeat-x center top;
}

.adlut_wrap #point_area li:nth-of-type(2) {
  padding-top: 80px;
}

.adlut_wrap #point_area li:nth-of-type(3) {
  padding-top: 135px;
}

.adlut_wrap #voice_area {
  background-image: url(../img/a_bg_obi.png);
}

.adlut_wrap #voice_area h3 {
  margin-top: -85px;
  background-image: url(../img/a_bg_obi.png);
}

@media screen and (max-width: 920px) {
  .adlut_wrap #point_area li {
    display: block;
    position: static;
    padding-left: 20px;
    padding-right: 20px;
    min-height: inherit;
  }
  .adlut_wrap #point_area li .img, .adlut_wrap #point_area li .txt_area {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .adlut_wrap #point_area li .img {
    position: static;
    max-width: 750px;
    margin: 0 auto 5px auto;
  }
  .adlut_wrap #point_area li .img img {
    position: static;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin-top: 0;
  }
  .adlut_wrap #point_area li .txt_area {
    max-width: inherit;
    padding: 0 !important;
  }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■music_children
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#music_children #main_vs .main_img {
  background-image: url(../img/music_children/main_img.jpg);
}

#music_children #main_vs h2:before {
  background: rgba(151, 110, 219, 0.8);
}

#music_children .main_catch {
  background-image: url(../img/music_children/ttl_bg.png);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■english_children
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#english_children #main_vs .main_img {
  background-image: url(../img/english_children/main_img.jpg);
}

#english_children #main_vs h2:before {
  background: rgba(249, 173, 116, 0.85);
  margin-top: -55px;
}

#english_children .main_catch {
  background-image: url(../img/english_children/ttl_bg.png);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■culture_children
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#culture_children #main_vs .main_img {
  background-image: url(../img/culture_children/main_img.jpg);
}

#culture_children #main_vs h2:before {
  background: rgba(143, 212, 209, 0.8);
  margin-top: -58px;
}

#culture_children .main_catch {
  background-image: url(../img/culture_children/ttl_bg.png);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■music_adult
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#music_adult #main_vs {
  background-image: url(../img/music_adult/main_img.jpg);
}

#music_adult #main_vs h2:before {
  background: rgba(70, 34, 129, 0.7);
}

#music_adult .main_catch {
  background-image: url(../img/music_adult/ttl_bg.png);
  color: #462281;
}

#music_adult #point_area {
  background-image: url(../img/music_adult/point01_illust.png);
}

#music_adult #point_area li:nth-of-type(2) {
  background-image: url(../img/music_adult/point02_line.png);
}

#music_adult #point_area li:nth-of-type(3) {
  background-image: url(../img/music_adult/point03_line.png);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■english_adult
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#english_adult #main_vs {
  background-image: url(../img/english_adult/main_img.jpg);
}

#english_adult #main_vs h2:before {
  background: rgba(214, 123, 54, 0.85);
  margin-top: -61px;
}

#english_adult .main_catch {
  background-image: url(../img/english_adult/ttl_bg.png);
  color: #d67b36;
}

#english_adult #point_area {
  background-image: url(../img/english_adult/point01_illust.png);
}

#english_adult #point_area li:nth-of-type(2) {
  background-image: url(../img/english_adult/point02_line.png);
}

#english_adult #point_area li:nth-of-type(3) {
  background-image: url(../img/english_adult/point03_line.png);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■culture_adult
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#culture_adult #main_vs {
  background-image: url(../img/culture_adult/main_img.jpg);
}

#culture_adult #main_vs h2:before {
  background: rgba(18, 112, 109, 0.8);
}

#culture_adult .main_catch {
  background-image: url(../img/culture_adult/ttl_bg.png);
  color: #12706d;
}

#culture_adult #point_area {
  background-image: url(../img/culture_adult/point01_illust.png);
}

#culture_adult #point_area li:nth-of-type(2) {
  background-image: url(../img/culture_adult/point02_line.png);
}

#culture_adult #point_area li:nth-of-type(3) {
  background-image: url(../img/culture_adult/point03_line.png);
}

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