/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {
  /* common
  ---------------------------------------------------------------------- */
  .facility .intro__navi {
    padding-top: 110px;
  }
  .facility .intro {
    padding-bottom: 140px;
  }
  .facility .subPage__txt {
    max-width: 660px;
    margin-right: 20px;
  }
  /* facility
  ---------------------------------------------------------------------- */
  .facility__sec {
    background: url(../../images/bg_content.png);
    background-size: 100%;
    padding-bottom: 140px;
  }
  .facility__item {
    padding: 80px 0 70px;
  }
  .facility__item:last-of-type {
    padding-bottom: 0;
  }
  .facility__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 20px 0 0px;
  }
  .facility__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #training .ctitle {
    width: 570px;
  }
  #stand .ctitle {
    width: 165px;
    min-width: auto;
  }
  #counseling .subPage__dl.subPage__dl--left dt {
    margin-right: 30px;
  }
  /* banner
  ---------------------------------------------------------------------- */
  .banner {
    padding: 130px 0 80px;
  }
}
@media (max-width: 1000px) {
  /* common
  ---------------------------------------------------------------------- */
  .facility .ctitle {
    min-width: 36vw;
    letter-spacing: 0.2em;
  }
  .facility .intro {
    padding-bottom: 80px;
  }
  /* facility
  ---------------------------------------------------------------------- */
  .facility__sec {
    background: url(../../images/bg_content.png);
    background-size: 100%;
    padding-bottom: 25vw;
  }
  .facility__item {
    padding: 15vw 0 10vw;
  }
  .facility__item:last-of-type {
    padding-bottom: 0;
  }
  .facility__wrap {
    padding: 20px 0 0px;
  }
  .facility__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #training .ctitle {
    min-width: 46.6666666667vw;
    font-size: max(13px, 4vw);
  }
  #stand .ctitle {
    min-width: 24vw;
  }
  /* banner
  ---------------------------------------------------------------------- */
  .banner {
    padding: 15vw 0 0;
  }
}/*# sourceMappingURL=style.css.map */