.u-borderBottomNone {
  border-bottom: none !important;
}

.u-whiteSpaceNowrap {
  white-space: nowrap;
}

.u-borderBottomNone {
  border-bottom: none !important;
}

.u-whiteSpaceNowrap {
  white-space: nowrap;
}

.list-facility.add-style .f-data {
  margin-top: 2%;
}

@media screen and (min-width: 981px) {
  dl.w-food.add-style dt {
    width: 43%;
  }
  dl.w-food.add-style dd {
    padding-left: 43%;
    width: 57%;
  }
}
.btn_top_scrl {
  display: none !important;
}

.top .gest-link {
  text-decoration: none;
}

.top .gestRoom-data {
  padding: 5px 0;
  margin-bottom: 0;
  font-size: 14px;
}

.room .list-roomData li,
.top .gestRoom-data li {
  display: block;
  margin-inline: 0;
  width: 100%;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 1px dashed #454545;
}

.room .list-roomData li,
.top .gestRoom-data li:nth-child(n+2) {
  margin-top: 10px;
}

.top .gestRoom-data .small {
  font-size: 11px;
  background: transparent;
  padding: 0;
  margin: 0;
  letter-spacing: normal;
  display: inline-block;
  padding-top: 7px;
}

.top .gestRoom-data .indent {
  margin-left: 1.5em;
}

.list-topPhoto.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.top .official-icon {
  position: absolute;
  top: 3%;
  right: 125px;
  width: 200px;
  cursor: pointer;
}

.top .official-icon img {
  max-width: 100%;
}

.reserve-fix-btn {
  display: block;
  letter-spacing: 0.5em;
  font-size: 18px;
}

@media screen and (min-width: 981px) {
  .reserve-fix-btn {
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    height: 100%;
  }
}
a.btn_fV.reserve-fix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top ul.list-topPhoto li p {
  margin-bottom: 0;
}

.list-facility.add-style .f-data {
  margin-top: 2%;
}

@media screen and (min-width: 981px) {
  dl.w-food.add-style dt {
    width: 43%;
  }
  dl.w-food.add-style dd {
    padding-left: 43%;
    width: 57%;
  }
}
.top-swiper .swiper-slide img {
  max-width: 100%;
}

body#pageTop.top .who-ImgBox {
  background: url(../images/top_photo6.webp) no-repeat center center / cover;
}

body#pageTop.top .access-ImgBox {
  background: url(../images/top_photo5.webp) no-repeat center center / cover;
}

body#pageTop.room .BG_room {
  background-image: url(../guest-room/images/main_photo_room.webp);
}

body#pageTop.room .BG_oneDay {
    background-image: url(../guest-room/images/bg_oneday.webp);
}

@media screen and (max-width: 980px) {
  body#pageTop.room .BG_room {
    background-image: url(../guest-room/images/sp_main_photo_room.webp);
  }
  body#pageTop.room .BG_oneDay {
    background-image: url(../guest-room/images/sp_bg_oneday.webp);
  }
}

body#pageTop.facilities .BG_facility {
    background-image: url(../facilities/images/main_photo_facility.webp);
}

@media screen and (max-width: 980px) {
  body#pageTop.facilities .BG_facility {
    background-image: url(../facilities/images/sp_main_photo_facility.webp);
  }
}

.BG_food {
  background-image: url(../foods/images/main_photo_food.webp);
}

@media screen and (max-width: 980px) {
  body#pageTop.foods .BG_food {
    background-image: url(../foods/images/sp_main_photo_food.webp);
  }
}

body#pageTop.activity .BG_act {
  background-image: url(../activity/images/main_photo_act.webp);
}

body#pageTop.activity .act_title {
  background-image: url(../activity/images/girls_LINE.webp);
}

@media screen and (max-width: 980px) {
  body#pageTop.activity .act_access img {
    height: auto;
  }
  body#pageTop.activity .BG_act {
    background-image: url(../activity/images/sp_main_photo_act.webp);
  }
  body#pageTop.activity .swiper-button-next,
  body#pageTop.activity .swiper-button-prev {
    background-image: url(../activity/images/swiper_allow.webp) !important;
  }
}