.facility {
  margin: 0 auto;
  font-size: 0
}

.facility .au-headbg {
  max-width: 1920px;
  height: 400px;
  background: url(../images/facilities/fs_bg.png) no-repeat center;
  margin: 0 auto 80px
}

.facility .fs-content {
  margin: 0 auto
}

.facility .fs-content .fs-cheader {
  padding-top: 20px;
  font-size: 0
}

.facility .fs-content .fs-cheader img {
  width: 100%
}

.facility .fs-content .fs-ctext {
  padding: 34px 0 90px
}

.facility .fs-content .fs-ctext span {
  display: block;
  float: left;
  text-align: justify;
  width: 31%;
  text-indent: 2em;
  font-size: 18px;
  line-height: 37px;
  letter-spacing: 1px;
  color: #5a5a5a;
  padding-right: 40px
}

.facility .fs-content .fs-ctext span:last-child {
  float: right;
  padding-right: 0
}

.facility .fs-mobile-content {
  display: none
}

@media (max-width:1200px) and (min-width:992px) {
  .facility .fs-content .fs-ctext span {
    padding-right: 26px
  }
}

@media (max-width:992px) {
  html {
    font-size: calc(100vw / 750 * 100)
  }

  .facility .au-headbg {
    width: 100%;
    height: 2.16rem;
    background: url(../images/m_facilities/fs_bg.png) no-repeat center;
    margin: 0 auto .21rem;
    background-size: 100% 2.16rem
  }

  .facility .fs-content {
    display: none
  }

  .facility .fs-mobile-content {
    display: block;
    padding: 0 .2rem .55rem
  }

  .facility .fs-mobile-content .fs-ctext {
    width: 100%;
    text-align: justify;
    text-indent: 2em;
    font-size: .3rem;
    line-height: .56rem;
    letter-spacing: .01rem;
    color: #5a5a5a
  }

  .facility .fs-mobile-content .marfirst {
    margin-top: .22rem
  }

  .facility .fs-mobile-content .fs-cimg {
    font-size: 0;
    padding: .2rem 0
  }

  .facility .fs-mobile-content .fs-cimg img {
    width: 7.08rem;
    height: 1.38rem
  }
}