#mainImg {
	background: url(../gallery/images/main.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 600px;
	height: 100vh;
	position: relative;
	z-index: 1;
}

#mainImg h1 {
	position: absolute;
	top: 25%;
	z-index: 2;
	width: 7%;
	left: 46.5%;
	opacity: 0;
}
article#mainImg section.btn {
	width: 15%;
	position: absolute;
	left: 42.5%;
	bottom: 5%;
	z-index: 2;
}

#list {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#list .boxList {
	width: 50%;
	height: 200px;
	height: calc(100vh / 3);
	float: left;
	position: relative;
}

#list .boxList a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}
#list .boxList a.exterior {
	background: url(../gallery/images/btn_ext.jpg) no-repeat center center;
	background-size: cover;
}
#list .boxList a.rooms {
	background: url(../gallery/images/btn_rms.jpg) no-repeat center center;
	background-size: cover;
}
#list .boxList a.public {
	background: url(../gallery/images/btn_pub.jpg) no-repeat center center;
	background-size: cover;
}
#list .boxList a.dishes {
	background: url(../gallery/images/btn_dis.jpg) no-repeat center center;
	background-size: cover;
}
#list .boxList a.facilities {
	background: url(../gallery/images/btn_fac.jpg) no-repeat center center;
	background-size: cover;
}
#list .boxList a.stay {
	background: url(../gallery/images/btn_img.jpg) no-repeat center center;
	background-size: cover;
}


/*------------------------
	スライドショー共通
--------------------------*/
#gallerySlide  {
	width: 100%!important;
	width: 100vw!important;
	height: 600px!important;
	height: 100vh!important;
	position: relative;
	z-index: 1;
}


#gallerySlide li {
	width: 100%!important;
	width: 100vw!important;
	height: 600px!important;
	height: 100vh!important;
	text-indent: -9999px;
}

#back {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	font-size: 1.5rem;
	width: 100%;
	z-index: 2;
}
#back a {
	display: block;
	font-size: 1.2rem;
	color: #fff;
	text-decoration: none;
	width: 100%;
	padding: 0.5rem 0;
}

/*------------------------
	外観
--------------------------*/
#exterior #gallerySlide li.slide01 {
	background: url(../gallery/images/exterior/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#exterior #gallerySlide li.slide02 {
	background: url(../gallery/images/exterior/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#exterior #gallerySlide li.slide03 {
	background: url(../gallery/images/exterior/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#exterior #gallerySlide li.slide04 {
	background: url(../gallery/images/exterior/slide04.jpg) no-repeat center center;
	background-size: cover;
}
#exterior #gallerySlide li.slide05 {
	background: url(../gallery/images/exterior/slide05.jpg) no-repeat center center;
	background-size: cover;
}

/*------------------------
	客室
--------------------------*/
#rooms #gallerySlide li.slide01 {
	background: url(../gallery/images/rooms/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide02 {
	background: url(../gallery/images/rooms/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide03 {
	background: url(../gallery/images/rooms/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide04 {
	background: url(../gallery/images/rooms/slide04.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide05 {
	background: url(../gallery/images/rooms/slide05.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide06 {
	background: url(../gallery/images/rooms/slide06.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide07 {
	background: url(../gallery/images/rooms/slide07.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide08 {
	background: url(../gallery/images/rooms/slide08.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide09 {
	background: url(../gallery/images/rooms/slide09.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide10 {
	background: url(../gallery/images/rooms/slide10.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide11 {
	background: url(../gallery/images/rooms/slide11.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide12 {
	background: url(../gallery/images/rooms/slide12.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide13 {
	background: url(../gallery/images/rooms/slide13.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide14 {
	background: url(../gallery/images/rooms/slide14.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide15 {
	background: url(../gallery/images/rooms/slide15.jpg) no-repeat center center;
	background-size: cover;
}
#rooms #gallerySlide li.slide16 {
	background: url(../gallery/images/rooms/slide16.jpg) no-repeat center center;
	background-size: cover;
}


/*------------------------
	大浴場
--------------------------*/
#public #gallerySlide li.slide01 {
	background: url(../gallery/images/public/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#public #gallerySlide li.slide02 {
	background: url(../gallery/images/public/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#public #gallerySlide li.slide03 {
	background: url(../gallery/images/public/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#public #gallerySlide li.slide04 {
	background: url(../gallery/images/public/slide04.jpg) no-repeat center center;
	background-size: cover;
}

/*------------------------
	料理
--------------------------*/
#dishes #gallerySlide li.slide01 {
	background: url(../gallery/images/dishes/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide02 {
	background: url(../gallery/images/dishes/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide03 {
	background: url(../gallery/images/dishes/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide04 {
	background: url(../gallery/images/dishes/slide04.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide05 {
	background: url(../gallery/images/dishes/slide05.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide06 {
	background: url(../gallery/images/dishes/slide06.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide07 {
	background: url(../gallery/images/dishes/slide07.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide09 {
	background: url(../gallery/images/dishes/slide09.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide10 {
	background: url(../gallery/images/dishes/slide10.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide11 {
	background: url(../gallery/images/dishes/slide11.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide12 {
	background: url(../gallery/images/dishes/slide12.jpg) no-repeat center center;
	background-size: cover;
}
#dishes #gallerySlide li.slide08 {
	background: url(../gallery/images/dishes/slide08.jpg) no-repeat center center;
	background-size: cover;
}


/*------------------------
	館内施設
--------------------------*/
#facilities #gallerySlide li.slide01 {
	background: url(../gallery/images/facilities/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#facilities #gallerySlide li.slide02 {
	background: url(../gallery/images/facilities/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#facilities #gallerySlide li.slide03 {
	background: url(../gallery/images/facilities/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#facilities #gallerySlide li.slide04 {
	background: url(../gallery/images/facilities/slide04.jpg) no-repeat center center;
	background-size: cover;
}
#facilities #gallerySlide li.slide05 {
	background: url(../gallery/images/facilities/slide05.jpg) no-repeat center center;
	background-size: cover;
}
#facilities #gallerySlide li.slide06 {
	background: url(../gallery/images/facilities/slide06.jpg) no-repeat center center;
	background-size: cover;
}


/*------------------------
	滞在イメージ
--------------------------*/
#stay #gallerySlide li.slide01 {
	background: url(../gallery/images/stay/slide01.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide02 {
	background: url(../gallery/images/stay/slide02.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide03 {
	background: url(../gallery/images/stay/slide03.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide04 {
	background: url(../gallery/images/stay/slide04.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide05 {
	background: url(../gallery/images/stay/slide05.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide06 {
	background: url(../gallery/images/stay/slide06.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide07 {
	background: url(../gallery/images/stay/slide07.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide08 {
	background: url(../gallery/images/stay/slide08.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide09 {
	background: url(../gallery/images/stay/slide09.jpg) no-repeat center center;
	background-size: cover;
}
#stay #gallerySlide li.slide10 {
	background: url(../gallery/images/stay/slide10.jpg) no-repeat center center;
	background-size: cover;
}
	

