@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :spa.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/* -----------------------------------------------------------
	.con_title
----------------------------------------------------------- */
.con_title h2 {
	background: url(../spa/images/title.jpg) center 0 no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}


/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
	padding-bottom: 6%;
	border-bottom: 1px solid #ead7a7;
	margin-bottom: 6%;
}

.con_intro .box_intro {
	padding: 3%;
	background: #2b3948;
	margin-bottom: 6%;
}

.con_intro .box_intro .img {
	margin-bottom: 3%;
}

.con_intro .box_intro h3 {
	width: 80%;
	margin: 0 auto 3% auto;
}

.con_intro .box_intro .txt {
	text-align: center;
	color: #fcf0d3;
}

.con_intro .box_madori {
	padding: 0 3%;
}

.con_intro .box_madori .txt {
	padding-top: 4%;
}


/* -----------------------------------------------------------
	.con_spa
----------------------------------------------------------- */
.con_spa {
	padding-bottom: 6%;
	border-bottom: 1px solid #ead7a7;
	margin-bottom: 6%;
}

.con_spa .box_slide {
	overflow: hidden;
	margin-bottom: 3%;
	background: url(../spa/images/bg_black.png) center 97% repeat-x;
	-webkit-background-size: contain;
	background-size: contain;
	padding-bottom: 4%;
}

.con_spa .box_slide h3 {
	width: 22%;
	float: left;
	margin-left: 3%;
}

.con_spa .box_slide .bx-wrapper {
	width: 72%;
	float: left;
	background: url(../spa/images/bg_slide.png) 0 0 no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 0.8%;
}

.con_spa .box_slide .bx-wrapper .bx-controls {
	margin: 7.5% -6% 0 -37%;
	border-color: #423c36;
}

.con_spa .box_slide .bx-wrapper ul li img {
	width: 100%;
}

.con_spa > p {
	padding: 0 3%;
}

.con_spa .txt {
	margin-bottom: 3%;
}


/* -----------------------------------------------------------
	.con_amenity
----------------------------------------------------------- */
.con_amenity {
	padding: 5% 3% 6% 3%;
	background: #fefaf0;
}

.con_amenity h3 {
	margin-bottom: 4%;
	width: 66%;
}

.con_amenity .box_amenity {
	overflow: hidden;
	border-bottom: 1px dotted #000000;
	padding-bottom: 3%;
	margin-bottom: 3%;
}

.con_amenity .box_amenity .img_l {
	float: left;
	width: 26%;
}

.con_amenity .box_amenity ul {
	width: 70%;
	float: right;
}

.con_amenity .txt {
	padding-left: 3%;
}


/* -----------------------------------------------------------
	.con_higaeri
----------------------------------------------------------- */
.con_higaeri {
	position: relative;
	background: url(../spa/images/img_higaeri.jpg) 0 0 no-repeat #763138;
	-webkit-background-size: 33%;
	background-size: 33%;
	overflow: hidden;
	margin-bottom: 8%;
	padding-bottom: 8%;
}

.con_higaeri h3 {
	width: 24%;
	float: left;
	position: relative;
	z-index: 2;
	margin-left: 23%;
}

.con_higaeri .box_cont {
	width: 50%;
	float: right;
	padding-top: 3%;
}

.con_higaeri .box_cont .txt {
	color: #fff5dc;
}

.con_higaeri .box_cont dl {
	margin-top: 3%;
}

.con_higaeri .box_cont dl dt {
	background: #fff5dc;
	color: #594108;
	padding: 0.2em 0.5em;
	margin-bottom: 2%;
}

.con_higaeri .box_cont dl dd {
	margin-bottom: 2%;
	padding-left: 0.5em;
	color: #fff5dc;
}
