
/*20171204*/
video{
	width:100%;
	height:auto;
	vertical-align: bottom;
}
.videoBox,
#bgvid{
	width:100%;
	height:56vw;
	margin:0;
	padding:0;
	_background:#000;
}

/*############################################*/
/*見出しとか*/
/*############################################*/
.topShadowBoxYoyaku{
	min-height:91px;
	padding-bottom:46px;
	background:url(../../images/share/shadow_large.jpg) center bottom no-repeat;
}
.topShadowBox{
	min-height:91px;
	padding-bottom:36px;
	background:url(../../images/share/shadow_large.jpg) center bottom no-repeat;
}
#accessBox{
	width:100%;
	margin-bottom:40px;
	background:#f5f1e8;
}
/**/
#miryokuTitle{
	width:1000px;
	position:relative;
	margin:0 auto;
}
#overviewBox{
	width:100%;
	height:120px;
	text-indent:-5000px;
	background:url(../../images/top/overview/overview.jpg) center top no-repeat;
}
#overviewBoxBtn{
	margin:32px auto 38px;
}
/**/
#stayTitle{
	position:relative;
	width:1000px;
	margin:20px auto 10px;
}
#restTitle{
	position:relative;
	width:1000px;
	margin:40px auto 16px;
}
#accessTitle{
	width:1000px;
	height:569px;
	margin:40px auto 16px;
}
/**/
#activitiesTitle{
	position:relative;
	width:1000px;
	margin:30px auto 10px;
}
#activitiesBox{
	width:100%;
	height:175px;
	text-indent:-5000px;
	background:url(../../images/top/activities/activities.jpg) center top no-repeat;
}
#activitiesBoxBtn{
	margin:32px auto 38px;
}
/**/
#nameHotel{
	display:none;
	position:absolute;
	top:330px;
	left:378px;
	font-weight:bold;
	padding:10px 20px;
	background:#fff;
	border:solid 1px #937c3f;
	-moz-border-radius: 7px;    /* Firefox */
	-webkit-border-radius: 7px; /* Safari,Chrome */
	border-radius: 7px;         /* CSS3 */
	
	box-shadow: 2px 2px 10px #666; /*CSS3*/
	-moz-box-shadow: 2px 2px 10px #666; /* Firefox用*/
	-webkit-box-shadow: 2px 2px 10px #666; /* Google Chrome, Safari用*/
}
.minibtnR{
	position:absolute;
	width:153px;
	height:23px;
	left:847px;
	top:10px;
}
.minibtnL{
	position:absolute;
	width:153px;
	height:23px;
	left:690px;
	top:10px;
}
/*これ魅力のみ*/
.minibtnM{
	position:absolute;
	width:153px;
	height:23px;
	left:847px;
	top:16px;
}

/* arky 2014.12.19 */
.minibtnR2{
	position:absolute;
	width:316px;
	height:23px;
	right:0;
	top:10px;
}

/*############################################*/
/*宿泊*/
/*############################################*/
#stayWrapper{
	width:100%;
	height:518px;
	background:url(../../images/top/stay_back.gif) left bottom repeat-x;
}
.stayBox{
	position:relative;
	width:1000px;
	height:296px;
	margin:0 auto;
}
.staySlideWrapper{
	width:100%;
	padding:20px 0 0 0;
}
.stay{
	padding-bottom:50px;
}
.stayUl{
	width:1000px;
}
.stayUl li{
	display:block;
	float:left;
}
.stayUl li a{
	display:block;
	width:250px;
	float:left;
}
#hightlite{
	position:absolute;
	left:0;
	top:296px;
}
.styBtn1{
	display:block;
	width:250px;
	height:296px;
}
.styBtn2{
	display:block;
	width:250px;
	height:296px;
}
.styBtn3{
	display:block;
	width:250px;
	height:296px;
}
.styBtn4{
	display:block;
	width:250px;
	height:296px;
}
/**/
.staySB1{
	visibility:hidden;
}
.staySB2{
	visibility:hidden;
}
.staySB3{
	visibility:hidden;
}
.staySB1,
.staySB2,
.staySB3,
.staySB4{
	position:absolute;
	width:100%;
}
.staySlideWrapper{
	overflow:hidden;
}


/*############################################*/
/*レストラン*/
/*############################################*/

#restWrapper{
	width:1000px;
	margin:0 auto;
}
#restWrapperL{
	width:408px;
	float:left;
}
#restWrapperR{
	width:573px;
	float:right;
}
#restWrapperL ul li{
	width:102px;
	float:left;
}
#restWrapperL ul li:first-child{
	width:204px;
}
#restWrapperSita{
	margin:19px 0  30px 0;
}
#restWrapperSita img{
	float:left;
	margin:0 7px 0 0;
}
.restLargeBox{
	position:relative;
	width:573px;
	height:389px;
}
.restLarge{
	position:absolute;
	width:573px;
	height:389px;
}
.restNo2, .restNo3, .restNo4, .restNo5, .restNo6, .restNo7, .restNo8{
	display:none;
}

/*############################################*/
/*下*/
/*############################################*/
#sitaWrapper{
	width:1000px;
	margin:0 auto;
}
#sitaWrapperL{
	width:480px;
	padding-right:26px;
	float:left;
	border-right:solid 1px #e0e0e0;
}
#sitaWrapperR{
	width:470px;
	float:right;
}
#sitaWrapperRL{
	width:231px;
	float:left;
}
#sitaWrapperRR{
	width:231px;
	float:right;
}
.topBunner{
	margin:0 0 9px 0;
}
.syamaiBox{
	margin:30px 0 0 0;
}
#globalsign{
	width:490px;
	margin:30px 0 0 0;
}
#globalsignL{
	width:130px;
	float:left;
}
#globalsignR{
	width:350px
	float:right;
	text-align:left;
	font-size:90%;
}
/**/
#bunnerWrapper{
	width:100%;
	margin-top:60px;
	background:#f5f1e8;
	padding:16px 0;
	text-align:center;
}
#bunnerBox{
	width:1000px;
	margin:0 auto;
	text-align:left;
}
#bunnerBox li{
	width:158px;
	float:left;
}
/**/
.tripBox{

}
/*
.tripBoxL{
	width:231px;
	float:left;
}
.tripBoxR{
	width:229px;
	float:right;
	border:solid 1px #e0e0e0;
}
.tripBoxRInner{
	margin:0 auto;
	width:170px;
}
*/
.tripBoxL{
	width:231px;
}
.tripBoxL > a{
	display:block;
	width:auto;
	border:solid 1px #e0e0e0;
	border-top:none;
}
.tripBoxL iframe{
	width:229px;
}
.tripBoxR{
	width:229px;
	border:solid 1px #e0e0e0;
	padding: 10px 0 0;
}
.tripBoxRInner{
	margin:0 auto;
	width:170px;
}
#CDSWIDSSP {
	height: 390px;
}
#CDSWIDSSP .widSSPData {
	height: 370px;
}
.TA_selfserveprop > img:first-of-type{
	display:none;
}
.TA_certificateOfExcellence > img:first-of-type{
	display:none;
}

/*############################################*/
/*予約*/
/*############################################*/

/**/
#yoyakuStayBox{
	position:relative;
	width:1000px;
}
#yoyakuStayBoxR{
	width:902px;
}
/**/
#telBox{
	width:245px;
	margin-top:6px;
	float:right;
}
/**/
.trustBox{
	border-top: solid 1px #e5e5e5;
	margin-top:30px;
	padding-top:30px;
}
.trustBox .flexBox{
	display:flex;
	justify-content:center;
}
.trustBox .flexBox div:nth-child(2){
	order:1;
}
.trustBox .flexBox div:nth-child(1){
	order:2;
}
.kuchikomi{
	display:block;
	width:144px;
	background: #3498DB;
	color: #FFF!important;
	text-decoration: none;
	padding: 0.3em 0;
	font-size: 13px;
	text-align:center;
}
/*20210401*/
.policyBox{
	display:none;
}











/* screen width 480px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){

.topShadowBoxYoyaku{
	width:100%;
	max-width:500px;
	min-height:20px;
	margin:0 auto;
	padding-bottom:20px;
	background:none;
}

#yoyakuStayBox{
	width:auto;
}
#yoyakuStayBoxR{
	width:auto;
}

#sitaWrapper{
	width:100%;
	max-width:500px;
	margin:0 auto;
}
#sitaWrapperL{
	width:auto;
	float:none;
	border-right:0;
	padding:0 10px;
	margin-bottom:30px;
}
#sitaWrapperR{
	width:auto;
	float:none;
}
#sitaWrapperRL{
	width:auto;
	float:none;
	padding:0 10px;
	margin-bottom:5px;
}
#sitaWrapperRR{
	width:auto;
	float:none;
	padding:0 10px;
}
.tripBoxR{
	width:auto;
	padding:8px 0 0;
}
.tripBoxL{
	width:auto;
	margin-bottom:8px;
}
.tripBoxL iframe{
	width:100%;
}
.tripBoxL .widSSP{
	width:auto !important;
}
#CDSWIDSSP {
	height:auto;
}
#CDSWIDSSP .widSSPData {
	height:auto;
}
.fb-page{
	width:100%!important;
}

.topbannerbox{
	width:100%;
	max-width:500px;
	margin:0 auto;
}
#SpLinks{
	max-width:500px;
	margin:0 auto;
}
/**/
.trustBox{
	padding:30px 3% 0;
	margin:0 auto;
}
/*20210401*/
.policyBox{
	display:block;
}

}