@charset "UTF-8";

#htlSide-A {
    position: absolute !important;
    left: 0 !important;
    top: 890px !important;
}

/* guestroom */
#con_mv { background-image:url("https://www.seizanyamato.jp/img/guestroom/mv.jpg") !important; }

#guest_room .intro .button { flex-wrap:wrap; }
#guest_room .intro .button li.btn1,
#guest_room .intro .button li.btn2 { width:49.2%; }
#guest_room .intro .button li:nth-child(n+3) { margin-top:1.6%; }
#guest_room .intro .button li span { position:relative; z-index:1; }
#guest_room .intro .button li h3 { font-size:26px; }
#guest_room .intro .button li h3:after { background:#fff; }
#guest_room .intro .button .btn1 div:before  { background-image:url("https://www.seizanyamato.jp/img/top/room_premium1.jpg"); }
#guest_room .intro .button .btn2 div:before  { background-image:url("https://www.seizanyamato.jp/img/guestroom/btn02.jpg"); }
#guest_room .intro .button .btn3 div:before  { background-image:url("https://www.seizanyamato.jp/img/guestroom/btn03.jpg"); }
#guest_room .intro .button .btn4 div:before  { background-image:url("https://www.seizanyamato.jp/img/top/room_standard1.jpg"); }
#guest_room .intro .button .btn5 div:before  { background-image:url("https://www.seizanyamato.jp/img/top/room_b-free1.jpg"); }
#guest_room .intro .button .btn6 div:before  { background-image:url("https://www.seizanyamato.jp/img/top/room_connect1.jpg"); }

#guest_room .intro .button li {
	width: 32.2%;
	height: 380px;
	text-align: center;
}

#guestroom { padding-bottom:80px; background:#ededed; }
#guestroom .box { padding:60px 20px 0px; }
#guestroom .box h3 { margin-bottom:50px; text-align:center; font-size:30px; }
/*#guestroom .room_box a { display:flex; background:#ededed; flex-direction:row-reverse; }*/
#guestroom .slider_box + .slider_box { margin-top:20px; }
#guestroom .slider_box .pic {
	width:58%; min-height:440px;
	background-size:cover; background-position:center; background-repeat:no-repeat;
	-webkit-transition:.2s linear; -moz-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; }
/*	#guestroom #premium01 .pic { background-image:url("https://www.seizanyamato.jp/img/guestroom/premium01.jpg"); }
	#guestroom #premium02 .pic { background-image:url("https://www.seizanyamato.jp/img/guestroom/premium02.jpg"); }
	#guestroom #deluxe01 .pic  { background-image:url("https://www.seizanyamato.jp/img/guestroom/deluxe01.jpg"); }
	#guestroom #deluxe02 .pic  { background-image:url("https://www.seizanyamato.jp/img/guestroom/deluxe02.jpg"); }
	#guestroom #standard01 .pic{ background-image:url("https://www.seizanyamato.jp/img/guestroom/standard01.jpg"); }
	#guestroom #standard02 .pic{ background-image:url("https://www.seizanyamato.jp/img/guestroom/standard02.jpg"); }
	#guestroom #b-free01 .pic  { background-image:url("https://www.seizanyamato.jp/img/guestroom/b-free01.jpg"); }
	#guestroom #b-free02 .pic  { background-image:url("https://www.seizanyamato.jp/img/guestroom/b-free02.jpg"); }
	#guestroom #connect01 .pic { background-image:url("https://www.seizanyamato.jp/img/guestroom/connect01.jpg"); }
	#guestroom #connect02 .pic { background-image:url("https://www.seizanyamato.jp/img/guestroom/connect02.jpg"); }*/
#guestroom .slider_box .txt { position:relative; width:42%; padding:40px 20px; background:#fff; }
/*#guestroom .room_box .txt:after {
	content:""; display:block; width:30px; height:8px; background:url("https://www.seizanyamato.jp/img/arrow.png") 0 0 no-repeat; background-size:30px 8px;
	position:absolute; bottom:40px; right:40px;
	-webkit-transition:.2s linear; -moz-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear; }*/
#guestroom .slider_box .txt .num { margin-bottom:40px; color:#989898; }
#guestroom .slider_box .txt .tag span {
    display: inline-block;
    color: #fff;
    background: #000;
    line-height: 1;
    padding: 0.5em;
    font-weight: 700;
}
#guestroom .slider_box .txt h4 { font-size:24px; line-height:2; margin-bottom:30px; padding-bottom:30px; position:relative; }
#guestroom .slider_box .txt h4:after { content:""; display:block; width:30px; height:1px; background:#c2c2c2; position:absolute; bottom:0; left:0; }
#guestroom .slider_box .txt .detail { font-size:15px; line-height:2; letter-spacing:0.1em; }
/*#guestroom .room_box a:hover { color:#000; }
#guestroom .room_box a:hover .pic { opacity:0.7; }
#guestroom .room_box a:hover .txt:after { right:30px; }*/


#guestroom .slider_box { display:flex; flex-direction:row-reverse; }
#guestroom .slider_box .pic { position:relative; width:58%; min-height:440px; }
#guestroom .slider_box .pic ul, #guestroom .slider_box .pic li { width:100%!important; height:100%!important; }
#guestroom .slider_box .pic li { background-size:cover; background-position:center; background-repeat:no-repeat; }
.bx-wrapper .bx-pager { right:80px; bottom:50px; width:auto; padding:0; }
.bx-wrapper .bx-pager.bx-default-pager a { background:#fff; width:8px; height:8px; }

#room_facility {
	padding: 80px 20px 0;
}
.room_facility_inner {
	background: #fff;
	padding: 40px 20px 10px;
}
#guestroom .room_facility1 {
	float: left;
	width: 47%;
}
#guestroom .room_facility2 {
	float: right;
	width: 47%;
}
#guestroom .facility_item > dt {
	font-size: 24px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c2c2c2;
}
#guestroom .facility_item dd, #guestroom .amenity dd  {
	margin-bottom: 1.5em;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.1em;
}
#guestroom .amenity .serif {
	font-size: 18px;
}
#guestroom .room_facility1 dl:first-of-type {
	margin-bottom: 50px;
}

.bx-wrapper, .bx-viewport { width:100%!important; height:100%!important; }
.bx-wrapper .bx-pager { right:80px; bottom:50px; width:auto; padding:0; }
.bx-wrapper .bx-pager.bx-default-pager a { background:#fff; width:8px; height:8px; }




