/*-----------------
sauna
------------------*/
#MILIONEwrapper #contents_area div{
	box-sizing: border-box;
}
/*contents_area*/
#MILIONEwrapper .contents_area{
    width: 950px !important;
    margin-left: 240px !important;
}
#MILIONEwrapper #header .mv_area.page {
	margin:20px auto 0;
}

#MILIONEwrapper .sec h2{
	text-align: center;
	margin: 0 0 40px;
}
#MILIONEwrapper .cont h3{
	margin:0 0 15px;
}
#MILIONEwrapper .cont .txt_box{
	margin:0 0 20px;
}
#MILIONEwrapper #contents_area .info_dl{
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    align-content: center;
    flex-wrap: wrap;
    /* width: 750px; */
    padding: 20px 0 0;
    font-size: 13px;
    box-sizing: border-box;
    font-family:"メイリオ","游ゴシック", YuGothic,  "ヒラギノ角ゴ Pro W3", MyYuGothicM, YuGothic, sans-serif!important;
    margin: 30px auto 50px;
    line-height: 18px;
}
#MILIONEwrapper #contents_area .info_dl dt{
    width: 30%;
    padding: 0;
    margin: 0;
    text-align: right;
    font-weight: 600;
}
#MILIONEwrapper #contents_area .info_dl dd{
    width: calc( 70% - 8px );
    padding: 0 0 0px 8px;
    margin: 0;
    font-weight: 500;
}
#MILIONEwrapper #contents_area .sauna_list{
	display: flex;
	align-items: stretch;
	align-content: center;
	flex-wrap: wrap;
	justify-content: flex-start;
	/* margin: 0 0 20px; */
}
#MILIONEwrapper #contents_area .sauna_list li{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: center;
	width:50%;
	padding: 0;
	margin: 0 0 40px;
}
#MILIONEwrapper #contents_area .sauna_list li.w100{
	width:100%;
}
#MILIONEwrapper #contents_area .sauna_list li > img{
	display:block;
}
#MILIONEwrapper #contents_area .sauna_list li > div{
	width: 205px;
	padding: 15px 0 0 0px;
	margin: -15px 0 0 15px;
	min-height: 185px;
	background: url(../images/sauna/sauna_sec1cnt4_bg.png) no-repeat left top;
	text-align: justify;
	/* box-sizing: border-box; */
}
#MILIONEwrapper #contents_area .sauna_list li.w100 > div{
	width: calc( 100% - 274px );
}
#MILIONEwrapper #contents_area .sauna_list li > div h4{
	background: url(../images/sauna/sauna_sec1cnt4_ttl.png) no-repeat left top 13px;
	font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN", serif!important;
	font-size: 16px;
}
#MILIONEwrapper #contents_area .sauna_list li > div p
,
#MILIONEwrapper #contents_area .sauna_list li > div span{
	line-height: 1.9em;
	font-size: 11px;
	font-family:"メイリオ","游ゴシック", YuGothic,  "ヒラギノ角ゴ Pro W3", MyYuGothicM, YuGothic, sans-serif!important;
}
/* sec01 */
#MILIONEwrapper .sec#s1{
	padding:30px 0 0;
}
#MILIONEwrapper #sec1cnt1{
	background-image: url(../images/sauna/sauna_sec1cnt1_bg1.png),url(../images/sauna/sauna_sec1cnt1_bg2_202507.png);
	background-repeat: no-repeat;
	background-position: left  top, left 100px top 120px;
	height: 843px;
	width: calc(100% + 120px);
	margin: -120px 0 100px -100px;
	padding: 120px 0 0 680px;
}
#MILIONEwrapper #sec1cnt2{
	background-image: url(../images/sauna/sauna_sec1cnt2_bg1.png),url(../images/sauna/sauna_sec1cnt2_bg2.png);
	background-repeat: no-repeat;
	background-position: right 0px top , right 65px top 70px;
	height: 876px;
	width: calc(100% + 65px);
	margin: -70px -65px 40px 0;
	padding: 70px 550px 0 0;
}
#MILIONEwrapper #sec1cnt3{
	margin: 0 0 70px;
}
/* sec02 */
#MILIONEwrapper #s2{
	background-image: url(../images/sauna/sauna_sec2cnt1_bg2_202507.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	margin: 0;
	padding: 70px 0 0;
}
#MILIONEwrapper #s2 #bisen_info{
	background-image: url(../images/sauna/sauna_sec2cnt1_bg1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 980px;
	width: calc(100% + 104px);
	margin: -18px 0 0 -104px;
	padding: 760px 0 0 511px;
	/* box-sizing: border-box; */
}

#MILIONEwrapper #s2 .cont .txt_box{
	text-align:center;
	margin: 0px;
}
#MILIONEwrapper #sec2cnt1{
	margin: 0;
}

#MILIONEwrapper #contents_area #sec2cnt1 .info_dl {
	padding: 0;
}

#MILIONEwrapper #contents_area #sec2cnt1 .info_dl dt {
	width: 33%;
	margin: 10px 0 0;
}
#MILIONEwrapper #contents_area #sec2cnt1 .info_dl dd {
    width: calc( 60% - 8px );
	display: flex;
	justify-content: flex-start;
	align-items: end;
	margin: 10px 0 0;
}

#MILIONEwrapper #contents_area #sec2cnt1 .info_dl dd:nth-of-type(1) {
	margin: 0;
}

#MILIONEwrapper #sec2cnt2{
	background-color:#fff;
	padding:130px 0 20px;
}
#MILIONEwrapper #sec2cnt2 dl{
	line-height: 1.9em;
	font-size: 11px;
	font-family:"メイリオ","游ゴシック", YuGothic,  "ヒラギノ角ゴ Pro W3", MyYuGothicM, YuGothic, sans-serif!important;
	margin: 11px 0 5px;
}
#MILIONEwrapper #sec2cnt2 dl dt{
	font-weight: bold;
	
}
#MILIONEwrapper #sec2cnt2 dl dd{
	text-indent: 1em;
	margin:0;
}
#MILIONEwrapper #sec2cnt2 span{
	color:#ff6600;
	font-weight: bold;
}
#MILIONEwrapper #contents_area #sec2cnt3{
	padding: 60px 120px;
}
#MILIONEwrapper #contents_area #sec2cnt3 .info_dl{
	font-size:18px;
	font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN", serif!important;
	line-height:initial;
	margin: 0 0 1em;
	padding: 0;
}
#MILIONEwrapper #contents_area #sec2cnt3 .info_dl dt{
	text-align: left;
}
#MILIONEwrapper #contents_area #sec2cnt3 .info_dl span{
	font-size:14px;
}
#MILIONEwrapper #contents_area #sec2cnt3 p{
	font-size:14px;
	padding-left:1em;
	text-indent:-1em;
	font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN", serif!important;
	font-weight: bold;
	/* text-align: center; */
}
#MILIONEwrapper .sec#s3{
	padding:0;
}
#MILIONEwrapper #footer,
#MILIONEwrapper #footer #f_info {
	box-sizing: initial;
}