@media screen and (max-width: 959px) {
  #main #school_area {
    padding: 30px 25px 30px 25px;
  }
}
@media screen and (max-width: 767px) {
  #main {
    margin-top: 51px;
  }
  #main #content-inner .content_bg {
    padding-top: 15px;
  }
  #main #content-inner h1 .sp--only {
    display: block;
  }
  #main #content-inner h1 .pc--only {
    display: none;
  }
  #main #content-inner .iee .iee_box {
    display: block;
  }
  #main #content-inner .iee .iee_title {
    width: inherit;
  }
  #main #content-inner .iee .iee_title img {
    width: 250px;
  }
  #main #school_area {
    padding: 30px 15px;
  }
  #main #school_area .school_list {
    flex-direction: column;
  }
  #main #school_area .school_item {
    width: inherit;
    max-width: 430px;
    margin: auto;
  }
  #main #school_area .school_point {
    margin: 0 10px;
  }
  #main #school_area .school_point .point .point_item .point_text .point_text_parnum {
    font-size: 62px;
  }
  #main #school_area .school_point .point .point_item.pickup .point_text_n {
    font-size: 16px;
  }
  #main #school_area .school_point .point .point_item.pickup .point_text_l {
    font-size: 24px;
  }
  #main #school_area .school_point .point .point_item.pickup .point_text_note {
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  #main #school_area .school_point .point_text .point_text_parnum {
    font-size: 52px !important;
  }
  #main #school_area .school_point .point .point_text {
    font-size: 18px;
  }
  #main #school_area .school_point .point .point_text .point_text_n {
    font-size: 18px;
  }
  #main #school_area .school_point .point .point_text .point_text_l {
    font-size: 26px;
  }
  #main #school_area .school_point .point .point_text .point_text_s {
    font-size: 12px;
  }
  #main .school_note .note_title {
    justify-content: center;
  }
  #main .school_note .bnr_list {
    flex-direction: column;
    align-items: center;
  }
}
