@charset "UTF-8";
/* * * ポイント * * */
.p-point {
  padding-top: min(100px, calc(100 / 1440 * 100vw));
  padding-bottom: min(100px, calc(100 / 1440 * 100vw));
}
.p-point-frame:not(:last-of-type) {
  margin-bottom: min(100px, calc(100 / 1440 * 100vw));
}

@media (max-width: 768px) {
  .p-point {
    padding-top: min(90px, calc(90 / 375 * 100vw));
    padding-bottom: min(65px, calc(65 / 375 * 100vw));
  }
  .p-point-frame:not(:last-of-type) {
    margin-bottom: min(38px, calc(38 / 375 * 100vw));
  }
}
/* * * ポイント /E * * */
/* * * 設備紹介 * * */
.p-equipment {
  margin-bottom: min(200px, calc(200 / 1440 * 100vw));
}
.p-equipment .u-sec-bg-ashirai {
  padding-bottom: min(100px, calc(100 / 1440 * 100vw));
}
.p-equipment__title {
  margin-bottom: min(80px, calc(80 / 1440 * 100vw));
}
.p-equipment-frame:not(:last-of-type) {
  margin-bottom: min(100px, calc(100 / 1440 * 100vw));
}
.p-equipment-frame__title {
  font-size: min(24px, calc(24 / 1440 * 100vw));
}

@media (max-width: 768px) {
  .p-equipment {
    margin-bottom: min(60px, calc(60 / 375 * 100vw));
  }
  .p-equipment .u-sec-bg-ashirai {
    padding-bottom: min(60px, calc(60 / 375 * 100vw));
  }
  .p-equipment__title {
    margin-bottom: min(45px, calc(45 / 375 * 100vw));
  }
  .p-equipment-frame {
    width: 90vw;
    margin: 0 auto;
  }
  .p-equipment-frame:not(:last-of-type) {
    margin-bottom: min(40px, calc(40 / 375 * 100vw));
  }
  .p-equipment-frame .c-frame-photo, .p-equipment-frame .c-frame {
    width: 80vw;
  }
  .p-equipment-frame__title {
    font-size: min(20px, calc(20 / 375 * 100vw));
  }
}
/* * * 設備紹介 /E * * */
/* * *  * * */
/* * *  /E * * */