@charset "UTF-8";
/* スマートフォン用CSS */

.hidden-sp {
	display:none !important;
}
.hidden-pc {
	display: inherit !important;
}
.only-sp {
	display: inherit !important;
}
.only-pc {
	display: none !important;
}

html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
}


.inner {
	width:60rem;
	margin:0 auto;
	position:relative;
}

video {
    width: 100vw;
    height: 100dvh;
    object-fit: cover;
}

body {
  background: url(../img/bg01.png) repeat-y center top / 90rem;
}


.mainimage-carousel {
  width:85%;
  margin: 0 auto;
}
.mainimage-carousel2 {
  width:100%;
}

.slick-arrow.slick-prev {
  left: -5.5rem;
}
.slick-arrow.slick-next {
  right: -5.5rem;
}

.store-table th span,
.store-table td {
  font-size: 1.6rem;
}


#pd-menu ul {
  width: 58rem;
  padding: 1.5rem 0;
}

#floormapModal {
	display:none;
}


.fixed-btn {
  bottom: 4%;
  right: 4%;
  width: 34%;
  max-width:none;
  min-width: 0;
}

.pp {
  margin: 8rem 0 20rem;
}