@charset "UTF-8";
/*
--------------------------------------------------
	common
-------------------------------------------------- */
html {
    background: #ffffff;
}
body {background: #fff;font-size: medium;min-width: 100%;}

/* カスタマイズ取込用 */
header h1 a {

	width				: 100%;
	heght				: 0;
	margin				: 0;
	padding				: 1.5em 0 0 0;

	background-image	: url(../img/smart/logo.png); /* 画像を拡大縮小するので、.png形式で出力 */
	background-position	: left top;
	background-repeat	: no-repeat;
	-moz-background-size: contain; /* 背景画像の拡大縮小制御 */
	background-size		: contain; /* 背景画像の拡大縮小制御 */

	display				: block;
	overflow			: hidden;
	text-indent			: -9999px;

}

.cnav ul {
    top: 0;
}

.column-inner > ul li {
    margin: 10px;
    padding: 0;
    list-style: disc;
}

/*.nav ul li a{    text-indent: -9999px;}
.left{float:left;}
.right{float:right;}*/

/*
--------------------------------------------------
	toppage
-------------------------------------------------- */
/*top intro*/
#intro{width:100%;margin:0 auto;}
#intro .title{text-align:center;margin: 0;padding: 0;}
#intro .title img{vertical-align: bottom; width:100%;}
#intro ul{
    background: #fefed8;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}
#intro li{float:none; text-align: center;}
#intro li{margin:10px; }
/*#intro li:first-child{margin-right:0;text-align: center;}
#intro li:last-child{margin-left:0;text-align: center;}*/
#intro li a{display:block;}
#intro li a:hover{opacity:0.8;}


/* SNS */
.snsWrap {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.snsArea{
	width:100%;
	float:none;
	}
.snsArea p{
    width: 100%;
    text-align: center;
    font-size: 24px;
}
.snsArea h3{
	padding-bottom:14px;
    text-align: center;
font-size:24px;
	}

.snsArea h3 a{text-decoration:none;}
/*.snsWrap .fb{margin-left:36px;}*/
.snsWrap .fb h3 {
    text-align: center;
    font-size: 24px;
    background: #3a5897;
    margin-bottom: 10px;
    padding: 4px 0;

}
.snsWrap h3 a{color:#fff;}
.snsWrap .twitter h3{
    background: #1da1f2;
    margin-bottom: 10px;
    padding: 4px 0;
}

/*
--------------------------------------------------
	feature こだわり
-------------------------------------------------- */
.featureWrap{ margin: 0 auto; width: 100%;}
.featureWrap ul{    margin: 40px 0;}
.featureWrap li{ float:none;}
.featureWrap li {    list-style-type: none !important;}
.featureWrap li.photo{margin-right: 20px;}
.featureWrap li.text{width:90%; font-size: 18px;    line-height: 1.6;}

/*
--------------------------------------------------
	faq
-------------------------------------------------- */
#page-faq dt{ float:none; width:auto; margin-top:10px; background:url(../img/common/icon_q.png) no-repeat 0 5px; padding: 5px 0 5px 40px; font-weight: bold;}
#page-faq dd{ margin-left:0; padding-bottom:10px; border-bottom: 1px dotted #949494; background:url(../img/common/icon_a.png) no-repeat 0 5px; padding: 5px 0 15px 40px;}
#page-faq dd:last-child {
    margin-bottom: 70px;
}

/*
--------------------------------------------------
	sauna　施設案内
-------------------------------------------------- */
#page-sauna p.statement_link {
    
    width: 50%;
margin-top: 10px;
}

#page-sauna p.statement_link a {
    background: #603813 url(../img/common/arrowStatement.png) no-repeat center right 10px;
padding: 10px;
color: #fff;
text-decoration: none;
display: block;
}

/*ボディケアのご案内 リンク*/
#page-bodycare .column ul{margin:0; padding:0;}
#page-bodycare .column-inner ul{margin:0;}
#page-bodycare .column-inner{    padding-bottom: 50px;    border: none;}
#page-bodycare .column-inner:first-child {    padding: 0;    margin: 0;}
ul.pageBtn {
    display: block;
    width: 100%;
	border-collapse: separate;  
    border-spacing: 1px 0; 
	padding: 0 0 30px 0;
	margin-bottom: 20px !important;
}
li.navItem {
    display: block;
    text-align: center;
    vertical-align: top;
	background: RGB(96, 56, 19) ;
	position:relative;
	margin-bottom:10px;
}
li.navItem a{
	color:#fff;
	text-decoration:none;
	display:block;
	line-height: 46px;
	padding: 0 18px 10px 18px;
	border-bottom: 1px solid #fff;
	}
li.navItem a:after {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 60%;
	right: 46%;
	content: '';
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
	border-left-color: #fff;
	transition: all .2s;
}
li.navItem a:hover::after {
	top: 65%;
}
.navItem a:hover{opacity:0.5;}

/*
--------------------------------------------------
ボディケア
-------------------------------------------------- */
#page-bodycare p.statement_link {
    padding: 10px;
    width: 160px;
    margin-top: 10px;
}

#page-bodycare p.statement_link a {
    background: RGB(96, 56, 19) url(../img/common/arrowStatement.png) no-repeat center right 10px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: block;
}


.statement_link a {
    display: block;
    padding: 5px 0;
    background: RGB(96, 56, 19);
    color: rgb(255, 255, 255);
    text-decoration: none;
    border: RGB(96, 56, 19);
}