/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {
  /* common
  ---------------------------------------------------------------------- */
  .facility .intro {
    padding-bottom: 140px;
  }
  .facility .intro__navi li a::after {
    left: 8%;
  }
  .facility .subPage__txt {
    max-width: 692px;
    margin-right: 20px;
  }
  .facility .subPage__dl dd {
    line-height: 1.65;
  }
  .subPage__dl_note {
    font-size: 1.4rem;
  }
  /* 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;
  }
  #communityRoom .ctitle {
    min-width: 380px;
  }
  #communityRoom .subPage__txt {
    max-width: none;
  }
  #footBath .ctitle,
  #stand .ctitle {
    min-width: 165px;
  }
  #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 .intro__navi li a::after {
    left: 8%;
  }
  .facility .subPage__dl dd,
  .facility .subPage__dl dt {
    line-height: 1.77;
  }
  /* 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;
  }
  #footBath .ctitle,
  #stand .ctitle {
    min-width: 24vw;
  }
  /* banner
  ---------------------------------------------------------------------- */
  .banner {
    padding: 15vw 0 0;
  }
}/*# sourceMappingURL=style.css.map */