@charset "utf-8";
/*------------------------------------------------
stay
--------------------------------------------------*/
#pageNav ul li a p{
	color:#FFFFFF;
	background-image:url(../images/common/btn01_whiteArrow.png);
}
.stayItem{
	background:url(../images/common/bg01.jpg) no-repeat center 215px;
	margin-top: 80px;
}
.stayItem .btn01{
	background-image:url(../images/common/btn01_whiteArrow.png);
	width: 345px;
	text-align:left;
	padding-left: 15px;
	color:#FFFFFF;
	margin:0;
}
#stayLead{
	width: 1200px;
	max-width:100%;
	position:relative;
	overflow:hidden;
	height:430px;
	margin:0 auto;
	color:#FFFFFF;
}
.stayLead_image{
	width: 600px;
	top:0;
	left:50%;
}
.stayLead_text{
	width: 440px;
	top:45px;
	left:50%;
	margin-left: -520px;
}
.stayLead_text h2{
	text-align:center;
	font-size: 187%;
	letter-spacing:0.2em;
	padding-top: 90px;
	margin-bottom: 50px;
	background-size:60px;
	background-position:center top;
	background-repeat:no-repeat;
}
.stayLead_text h2 span{
	font-size: 66%;
	text-align:center;
	display: block;
}
.stayLead_text h2 span:after{
	content:'';
	display: block;
	width: 40px;
	height: 1px;
	background-color:#FFFFFF;
	margin:35px auto;
}
#stay_girls .stayLead_text h2{
	background-image:url(../images/stay/lead_icon01_girls.png);
}
#stay_family .stayLead_text h2{
	background-image:url(../images/stay/lead_icon02_family.png);
}
#stay_business .stayLead_text h2{
	background-image:url(../images/stay/lead_icon03_business.png);
}
#stay_couple .stayLead_text h2{
	background-image:url(../images/stay/lead_icon04_couple.png);
}
#stayHimitsu{
	width: 1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#stayHimitsu h3{
	text-align:center;
	letter-spacing:0.2em;
	padding:45px 0;
	position:relative;
	z-index:999;
}
.himitsu_en{
	width: 540px;
	height: 200px;
	position:absolute;
	top:10px;
	right:0;
	z-index:99;
	text-indent: -9999px;
	background-size:100%;
}
#stay_girls .himitsu_en{
	background-image:url(../images/stay/girls_himitsu_en.png);
}
#stay_family .himitsu_en{
	background-image:url(../images/stay/family_himitsu_en.png);
}
#stay_business .himitsu_en{
	background-image:url(../images/stay/business_himitsu_en.png);
}
#stay_couple .himitsu_en{
	background-image:url(../images/stay/couple_himitsu_en.png);
}
.himitsuList{
	background-color:#EDD9C9;
	padding:20px 80px;
	position:relative;
	z-index:9;
}
.himitsuList li{
	width: 500px;
	position:relative;
	overflow:hidden;
	margin:25px 0;
}
.himitsu_icon{
	width: 74px;
	height: 74px;
	border-radius:37px;
	line-height: 1;
	padding-top: 15px;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	color:#FFFFFF;
}
.himitsu_icon span{
	display: block;
	text-align:center;
}
.himitsuList li h4{
	padding:15px 0 15px 90px;
}
.himitsu_image{
	position:relative;
	overflow:hidden;
	margin-bottom: 20px;
}
.himitsu_caption{
	position:absolute;
	text-align:right;
	font-size: 94%;
	-webkit-text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	-moz-text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	bottom:5px;
	right:10px;
	line-height: 1.4;
}
#staySetsubi{
	background-color:#FFFFFF;
	margin-top:-100px;
}
.setsubi_box01{
	height:618px;
	position:relative;
	overflow:hidden;
}
.setsubi_image{
	top:0;
	left:50%;
}
.setsubi_fukidashi{
	width: 228px;
	height: 228px;
	text-align:center;
	padding-top: 45px;
	top:123px;
	left:50%;
	margin-left: -114px;
	z-index:9;
	background-size:100%;
	color:#FFFFFF;
}
#stay_girls .setsubi_fukidashi{
	background-image:url(../images/stay/girls_setsubi_fukidashi.png);
	padding-top: 65px;
}
#stay_family .setsubi_fukidashi{
	background-image:url(../images/stay/family_setsubi_fukidashi.png);
}
#stay_business .setsubi_fukidashi{
	background-image:url(../images/stay/business_setsubi_fukidashi.png);
}
#stay_couple .setsubi_fukidashi{
	background-image:url(../images/stay/couple_setsubi_fukidashi.png);
}
.setsubi_text{
	top:140px;
	left:50%;
	margin-left: -520px;
	padding-top: 120px;
	width: 470px;
	background-repeat: no-repeat;
	background-position:25px top;
	background-size:162px;
}
#stay_girls .setsubi_text{
	background-image:url(../images/stay/girls_point01.png);
}
#stay_family .setsubi_text{
	background-image:url(../images/stay/family_point01.png);
}
#stay_business .setsubi_text{
	background-image:url(../images/stay/business_point01.png);
}
#stay_couple .setsubi_text{
	background-image:url(../images/stay/couple_point01.png);
}
.setsubi_text h3{
	padding-left: 75px;
	line-height: 1.4;
}
.setsubi_text p{
	margin:30px 0;
}
.setsubi_text .btn01{
}
.setsubi_list{
	padding:55px 0;
}
.setsubi_list li{
	width: 326px;
}
.setsubi_list li img{
	width: 100%;
}
.setsubi_list li h4{
	letter-spacing:0.1em;
	margin:15px 0;
}
#stayBath{
	padding:60px 0;
}
.bath_box01{
	width: 1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.bath_box01 .bath_text{
	padding-left: 410px;
}
.bath_box01 .bath_text h3{
	margin-bottom: 25px;
}
.bath_box01 .bath_image{
	margin:45px 0 30px;
	position:relative;
	overflow:hidden;
}
.bath_box01 .btn01{
	margin:0 auto;
}
.bath_box01 .bath_image img{
	display: block;
	float: left;
}
.bath_box02{
	width: 1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.bath_box02 .bath_image{
	width: 600px;
}
.bath_box02 .bath_text{
	width: 600px;
	padding:100px 68px 0;
}
.bath_box02 .bath_text h3{
	padding-left: 75px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.bath_box02 .btn01{
	margin-top: 30px;
}
#stayTourism{
	padding:60px 0;
}
.tourism_box01{
	width: 1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.tourism_box01 .tourism_text{
	padding-left: 410px;
}
.tourism_box01 .tourism_text h3{
	margin-bottom: 25px;
}
.tourism_list{
	overflow:visible;
	padding:40px 0 30px;
}
.tourism_list li{
	width: 326px;
	position:relative;
	overflow:visible;
}
.tourism_list li img{
	width: 100%;
}
.tourism_list li h4{
	letter-spacing:0.1em;
	margin:15px 0;
}
.tourism_kyori{
	background-color:#EDD9C9;
	padding:10px;
	line-height: 1;
	margin-bottom: 15px;
}
.tourism_fukidashi{
	position:absolute;
	width: 97px;
	height: 97px;
	top:-6px;
	right:-6px;
	font-weight:bold;
	text-align:center;
	padding-top: 25px;
	background-size:100%;
	line-height: 1.4;
	z-index:9;
	color:#FFFFFF;
}
#stay_girls .tourism_fukidashi{
	background-image:url(../images/stay/girls_setsubi_fukidashi.png);
}
#stay_family .tourism_fukidashi{
	background-image:url(../images/stay/family_setsubi_fukidashi.png);
}
#stay_business .tourism_fukidashi{
	background-image:url(../images/stay/business_setsubi_fukidashi.png);
}
#stay_couple .tourism_fukidashi{
	background-image:url(../images/stay/couple_setsubi_fukidashi.png);
}
.tourism_image{
	position:relative;
	overflow:hidden;
}
.tourism_image_teikyo{
	position:absolute;
	text-align:right;
	font-size: 87%;
	-webkit-text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	-moz-text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	text-shadow:1px 1px 4px #391D2B,-1px -1px 4px #391D2B,-1px 1px 4px #391D2B,1px -1px 4px #391D2B;
	bottom:5px;
	right:5px;
}
.tourism_box01 .btn01{
	margin:0 auto;
}
#stay_family #stayTourism{
	background:url(../images/common/bg01.jpg) no-repeat center top;
}
#stay_girls .bath_box01{
	background:url(../images/stay/girls_point02.png) no-repeat 125px top;
	background-size:191px;
}
#stay_girls #stayTourism{
	background-color:#FFFFFF;
}
#stay_girls .tourism_box01{
	background:url(../images/stay/girls_point03.png) no-repeat 125px top;
	background-size:190px;
}
#stay_family .bath_text{
	background:url(../images/stay/family_point02.png) no-repeat 115px 25px;
	background-size:191px;
}
#stay_family #stayFood{
	background-color:#FFFFFF;
}
#stay_family .bath_text{
	background:url(../images/stay/family_point03.png) no-repeat 85px top;
	background-size:190px;
}
#stay_family .tourism_box01{
	background:url(../images/stay/family_point03.png) no-repeat 125px top;
	background-size:190px;
}
#stay_business .bath_text{
	background:url(../images/stay/business_point02.png) no-repeat 60px 0px;
	background-size:192px;
}
#stay_couple .bath_text{
	background:url(../images/stay/couple_point02.png) no-repeat 60px 0px;
	background-size:191px;
}
#stay_couple #stayTourism{
	background-color:#FFFFFF;
}
#stay_couple .tourism_box01{
	background:url(../images/stay/couple_point03.png) no-repeat 125px top;
	background-size:190px;
}




.stayNav{
	display: none;
	position:fixed;
	bottom:0;
	width: 100%;
	background-color:rgba(102,102,102,0.8);
	z-index:50000;
	padding-bottom: 10px;
}
.stayNav #pageNav ul li{
	margin:10px 5px 0;
}
.stayNav #pageNav ul li a{
	position:relative;
	overflow:hidden;
}
.stayNav #pageNav ul li a img{
	width: 70px;
	float: left;
	display: block;
}
.stayNav #pageNav ul li a p{
	float: right;
	width: 110px;
	font-size: 85%;
	height: 32px;
	line-height: 32px;
	padding:0;
	background:none;
}
.stayNav #pageNav ul li.pageNav_2lines a p{
	line-height: 1.2;
}
.copyright{
	padding-bottom: 67px;
}