/* simple-yamaboushi : ページ別: top */
/* 旧テーマ onepress（OnePress 2.3.5 を直接改造 / Bootstrap 4 / テンプレート内 style）から、使用中のルールのみを元の順序で移植。Bootstrap: MIT, OnePress: GPLv2+ */
.heading-saishin{
	text-align: left;
	width:100%;
	margin-top:10%;
}
.padding1vw4vw{
	padding:1vw 4vw;
}
.lh4vw{
	line-height: 4vw;
}
.osirase-button{
	max-width: 23vw;
	margin:10% auto;
}
.sakana100,.furo100,.sauna100{margin-bottom:5%;}
.sakana100:hover,.furo100:hover,.sauna100:hover{opacity: 0.6;}
.sakana100-1,.sakana100-2,.furo100-1,.furo100-2,.sauna100-1,.sauna100-2{
	position: absolute;
	writing-mode: vertical-rl; /* 右から左に垂直 */
	text-orientation: upright; /* テキストの向きを直立に */
	white-space: nowrap; /* テキストが折り返されないように */
	color: white;
	text-shadow: 2px 2px 10px rgba(0,0,0,1),2px 2px 10px rgba(0,0,0,1);
}
.sakana100-1{
	font-size: 2.7vw;
	right: 21%;
	margin:-23% auto auto;
}
.sakana100-2{
	font-size: 1.6vw;
	right: 28%;
	margin:-20.5% auto;
	letter-spacing: 0.2vw;
}
.furo100-1{
	font-size: 2.5vw;
	right: 67%;
	margin:-23% auto auto;
}
.furo100-2{
	font-size: 1.6vw;
	right: 72%;
	margin:-21.5% auto;
	letter-spacing: 0.2vw;
}
.sauna100-1{
	font-size: 2.5vw;
	right: 21%;
	margin:-24% auto auto;
}
.sauna100-2{
	font-size: 1.6vw;
	right: 28%;
	margin:-23.5% auto;
}
@media(max-width:750px){
.osirase-button{
		max-width:40vw;
	}
.heading-saishin{text-align:center;}
.sp-heading-rindou{width:45%;margin:5% auto;}
.sp-heading-kisumire{width:55%;margin:5% auto;}
.sp-heading-suzuran{width:55%;margin:5% auto;}
.sp-heading-hanasinobu{width:60%;margin:5% auto;}
.sp-room-text{width:90%;margin: auto;}
.room-region5-flex{display:block!important;}
.room-region5-flex .wd30{width:100%!important;}
.room-region5-flex .fs25{font-size:5vw!important;}
.sauna-toptext{margin-bottom:5%;padding-bottom:5%;border-bottom:1px solid black;}
.sp-sauna1-text,.sp-sauna2-text{
		font-size:3.5vw;
		text-align: center;
		color: black;
		margin: 5% auto;
	}
#sp-sauna2{margin-bottom:5%;}
#sp-sauna-flex{display:flex;justify-content: space-between;width:90%;
	margin: auto;}
.sp-sauna-chi{width:48%;}
}
.blog-kako{
	margin:5% auto;
	text-align: center;
	text-decoration: none;
	color: black;
}
.blog-kako a{color:black!important;}
.hana-sp-wrap{
	flex-wrap: wrap;
	justify-content: flex-start!important;
}
.hana-sp{width:32%;margin: 0.4%;}
@media(max-width:750px){
.fs40{font-size:5vw!important;}
}
.sauna-toptext{
	width:50%;
	margin: 10% auto;
}
@media(max-width:750px){
.sauna-toptext{
		width:96%;
		margin: 4% auto;
	}
.fs40{font-size:4.5vw!important;}
}
