#rakuten-customarea a {
  color: #222;
}
#rakuten-customarea a:hover {
  text-decoration: none;
}
.u-color-white {
  color: #fff !important;
}
.p-header__nav-tel {
  display: grid;
  place-content: center;
  width: 15rem;
  height: 5.625rem;
  background-color: rgb(151, 143, 16);
}
.l-header {
  position: relative;
}
.p-header::after {
  content: unset;
}
.p-header__nav-tel-number::before {
  mask-image: unset;
  mask-size: unset;
  mask-repeat: unset;
  mask-position: unset;
  background-image: url(//hyper-inn.sakura.ne.jp/rakuten/images/villa-shionoe/icon_tel-fill.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: unset;
}

/* グループ一覧のバナー */
.rakuten-banner-hih__link {
	display: block;
	max-width: 100%;
	margin-inline: auto;
	width: fit-content;
	transition: all 300ms;
	margin-block: 80px;
}
.rakuten-banner-hih__link:hover {
	opacity: .7;
}

/* TOP */
.p-top-mv-bg {
position: absolute;
z-index: 1;
overflow: hidden;
}
.p-top-mv {
position: relative;
z-index: 100;
}
.p-page-top-wrapper::after {
content: unset;
}
.p-top-app__best {
aspect-ratio: 245/249;
}
.p-top-app__lead {
aspect-ratio: 470/88;
}
.l-top-gallery {
background: url("https://hyper-inn.sakura.ne.jp/rakuten/images/villa-shionoe/mv02.png") no-repeat 50% 50% / cover;
padding-top: 5rem;
}
.p-top-plan__others {
margin-top: 0;
}

/* 食事 */
.p-cuisine__head-image {
  aspect-ratio: 1000/536;
}
.p-cuisine__season-image {
  aspect-ratio: 235/280;
}
.p-cuisine__dinner-contents-image {
  aspect-ratio: 1000/530;
}
.p-cuisine__dinner-contents-chef-image {
  aspect-ratio: 240/310;
}
.p-cuisine__dinner-course-card-image {
  aspect-ratio: 470/321;
}
.p-cuisine__breakfast-image-slider .swiper-slide {
  aspect-ratio: 361/238;
}
.c-image-change__thumbnail-item {
  aspect-ratio: 130/90;
}
.p-cuisine__breakfast-image {
  aspect-ratio: 1000/530;
}

/* 客室 */
.p-rooms__head-wrapper {
  padding-top: 6.25rem;
  margin-top: 0;
}
.c-image-change__image-area {
  aspect-ratio: unset;
  display: flex;
  gap: 1rem;
}
.c-image-change__image-wrap {
  position: unset;
  top: unset;
  left: unset;
  opacity: unset;
  visibility: unset;
  position: relative;
}
.c-image-change__image-wrap {
  aspect-ratio: 1000/540;
}
.p-rooms__head-image {
  aspect-ratio: 1000/536;
}

/* 温泉 */
.p-hotspring__head-wrapper {
  padding-top: 6.25rem;
  margin-top: 0;
}
.p-hotspring__head-image {
  aspect-ratio: 1000/536;
}
.p-hotspring__information-request-icon {
  aspect-ratio: 95/125;
}

/* 館内案内 */
.c-btn2::after {
  mask-image: unset;
  mask-size: unset;
  mask-repeat: unset;
  mask-position: unset;
  background-image: url(https://hyper-inn.sakura.ne.jp/rakuten/images/villa-shionoe/icon_arrow-single.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: unset;
	aspect-ratio: 5/4;
}
.p-facility__about-card-image {
    aspect-ratio: 500/340;
}
.p-facility__etc-card-image {
    aspect-ratio: 366/250;
}

/* 周辺観光 */
.p-card__image {
    aspect-ratio: 500/340;
}