/*トップ　スライドショー部分===========================================*/

.topsl_contents{
	height:380px;
	margin-bottom:55px;
}

.topsl_contents_l{
	float:left;
	width:650px;
	height:375px;
	overflow:hidden;
}

.topsl_contents_r{
	float:right;
	width:277px;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border:none !important;
	left:0 !important;
}

.topsl_contents h3{
	margin-bottom:10px;
	padding:0;
}

.topsl_rankbox{
	border-bottom:1px solid #666;
	margin-bottom:30px;
	padding-bottom:10px;
}

.topsl_rankbox a{
	display:block;
}

.topsl_rankbox span{
	display:block;
}

.topslr01{
	width:42px;
	float:left;
	padding-top:7px;
	margin-right:10px;
}

.topslr02{
	width:60px;
	height:75px;
	float:left;
}

.topslr02 img{
	max-width:60px;
	max-height:75px;
}

.topslr03{
	width:142px;
	float:right;
	font-size:12px;
}

/*お風呂屋さん4タイプバナー===========================================*/
.calloutsetcol4 {
margin-top: 20px;
width: 100%;
position: relative;
}
.calloutsetcol4 .bgimage img {
width: 100%;
}
.calloutsetcol4 .contents {
position: absolute;
bottom: 10px;
left: 0;
padding: 0 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol4 .block {
width: 22.38805970149%;
}
.calloutsetcol4 .block img {
width: 100%;
}
.calloutsetcol4 .block + .block {
margin-left: 3.48258706467%;
}

/*2列タイプバナー2-2===========================================*/
.calloutsetcol2-2 {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol2-2 .block {
width: 49.2753623188%;
}
.calloutsetcol2-2 .block img {
width: 100%;
}
.calloutsetcol2-2 .block + .block {
margin-left: 1.449275362318%;
}
/*2列タイプバナー2-3===========================================*/
.calloutsetcol2-3 {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol2-3 .block {
width: 49.2753623188%;
}
.calloutsetcol2-3 .block img {
width: 100%;
}
.calloutsetcol2-3 .block + .block {
margin-left: 1.449275362318%;
}

/*2列タイプバナー2-4===========================================*/
.calloutsetcol2-4 {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol2-4 .block {
width: 49.2753623188%;
}
.calloutsetcol2-4 .block img {
width: 100%;
}
.calloutsetcol2-4 .block + .block {
margin-left: 1.449275362318%;
}

/*2列タイプバナー2-5===========================================*/
.calloutsetcol2-5 {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol2-5 .block {
width: 49.2753623188%;
}
.calloutsetcol2-5 .block img {
width: 100%;
}
.calloutsetcol2-5 .block + .block {
margin-left: 1.449275362318%;
}

/*2列タイプバナー2-6===========================================*/
.calloutsetcol2-6 {
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.calloutsetcol2-6 .block {
width: 49.2753623188%;
}
.calloutsetcol2-6 .block img {
width: 100%;
}
.calloutsetcol2-6 .block + .block {
margin-left: 1.449275362318%;
}

/*天然生薬2タイプバナー===========================================*/
.calloutsetcol2 {
margin-top: 20px;
width: 100%;
position: relative;
}
.calloutsetcol2 .bgimage img {
width: 100%;
}
.calloutsetcol2 .contents {
position: absolute;
bottom: 10px;
left: 0;
padding: 0 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.calloutsetcol2 .block {
width: 29.85074626865%;
}
.calloutsetcol2 .block img {
width: 100%;
}
.calloutsetcol2 .block + .block {
margin-left: 2.98507462686567%;
}

