/*-----------------
spa
------------------*/
.single-column #htlMainContent {
	margin-top:8px !important;
}

/*contents*/
#NOBOMANwrapper .center_wrap{
	width: 90%;
	max-width: 1128px;
	margin: 0 auto;
}

#NOBOMANwrapper .intro_txt{
	text-align: center;
    margin: 50px 0 90px;
}

#NOBOMANwrapper .tit{
	text-align: center;
    margin: 0 0 30px;
}

/*spa_sec01*/

#NOBOMANwrapper .spa_sec01 .spa_info{
	font-size:15px ;
}
#NOBOMANwrapper .spa_sec01 .spa_info dl{
	flex-wrap: wrap;
	width: 100%;
	font-size:15px ;
}
#NOBOMANwrapper .spa_sec01 .spa_info dt{
	width: 5em;
	margin: 10px 0 0;
}
#NOBOMANwrapper .spa_sec01 .spa_info dd{
	width: calc(100% - 8em);
	margin: 10px 0 0;
}
#NOBOMANwrapper .spa_sec01 .spa_info dd span{
	font-size: 13px;
	display: block;
}
#NOBOMANwrapper .spa_sec01 .btn_area a{
	display: block;
	width: 212px;
	margin: 30px auto 0;
}
#NOBOMANwrapper .spa_sec01 .btn_area a img{
	display: block;
}

/*sec_sauna*/
#NOBOMANwrapper .sec_sauna{
	margin:100px auto 90px ;
}
#NOBOMANwrapper .sec_sauna div:nth-of-type(1){
	margin:0 0 66px ;
}

/*spa_sec02*/
#NOBOMANwrapper .spa_sec02 ul {
	width: 100%;
    margin: 0 auto;
	flex-wrap: wrap;
}
#NOBOMANwrapper .spa_sec02 ul li{
    width: 33%;
	margin: 0 0 50px;
	max-width: 344px;
}
#NOBOMANwrapper .spa_sec02 ul li p{
	margin: 10px 0 0;
	font-size: 18px;
	font-weight:bold;
}
#NOBOMANwrapper .spa_sec02 ul li p span{
	font-size: 13px;
}

#NOBOMANwrapper .spa_sec02 .time {
	width: 100%;
	max-width: 600px;
	padding: 30px;
	background-color:#F9F2EA ;
	margin: 0 auto;
}
#NOBOMANwrapper .spa_sec02 .time dl{
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	font-size:15px ;
	margin: 0;
}
#NOBOMANwrapper .spa_sec02 .time dt{
	width: 8em;
	margin: 10px 0 0;
	text-align: right;
	font-weight: 700;
}
#NOBOMANwrapper .spa_sec02 .time dd{
	width: calc(100% - (9em + 30px));
	margin: 10px 0 0 30px;
}

/*spa_sec03*/
#NOBOMANwrapper .spa_sec03{
	width: 100%;
	max-width: 900px;	
	margin:100px auto 0 ;
}
#NOBOMANwrapper .spa_sec03 .spa_amenity:nth-of-type(2){
	margin:90px 0 0 ;
}
#NOBOMANwrapper .spa_sec03 h4{
	text-align: center;
	margin: 0 0 40px;
}
#NOBOMANwrapper .spa_sec03 dl{
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	font-size:15px ;
	margin: 0;
}
#NOBOMANwrapper .spa_sec03 .spa_amenity dl:nth-of-type(2){
	border-top: 2px solid #D4D4D4;
	margin: 30px 0 80px; 
	padding: 30px 0 0;
}
#NOBOMANwrapper .spa_sec03 dt{
	width: 12em;
	margin: 10px 0 0;
	font-weight: 700;
}
#NOBOMANwrapper .spa_sec03 dd{
	width: calc(100% - (14em + 30px));
	margin: 10px 0 0 30px;
}
#NOBOMANwrapper .spa_sec03 .note li{
	padding-left:1em;
	text-indent:-1em;
	font-size:15px;
}