@charset "UTF-8";
/*=======================================
フロアマップ
=========================================*/
.p-floor-wrap {
  max-width: 1038px;
  margin-left: auto;
}
.p-floor__facility {
  margin-bottom: 168px;
}
.p-floor__facility .map {
  background: #fff;
  text-align: center;
  padding: 94px 15px 97px;
  margin-bottom: 42px;
}
.p-floor__facility .txt1 {
  margin-bottom: 160px;
}
.p-floor__facility .txt1 p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 214.28%;
}
.p-floor__map .box1 {
  background: #fff;
  margin-bottom: 136px;
  padding: 30px 30px 60px;
}
.p-floor__map .box1 h3 {
  font-size: 36px;
  font-size: 3.6rem;
  margin-bottom: 20px;
  font-family: "EB Garamond", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 400;
}
.p-floor__map .box1 .img1 {
  text-align: center;
}

/* ----------------------------- スマホ（～767px） */
@media screen and (max-width: 767px) {
  .p-floor__facility {
    margin-bottom: 60px;
  }
  .p-floor__facility .c-title1 {
    margin-bottom: 24px;
  }
  .p-floor__facility .map {
    padding: 30px 20px 35px;
    margin-bottom: 40px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .p-floor__facility .txt1 {
    margin-bottom: 60px;
  }
  .p-floor__map .box1 {
    padding: 8px 10px 20px;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 24px;
  }
  .p-floor__map .box1 h3 {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .p-floor__map .box1 .img_1f {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
}
