@charset "utf-8";
/* main
================================================ */
.bath-main_img{
	width: 100%;
	margin: 0 auto;
}
.bath-main_img img{
	height: 420px;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	margin-top: 1.5em;;
}
.bath-head{
	margin: 1em 0 0.5em;
}
.photo_list{
	margin-left: -3%;
	margin-bottom: 3%;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.photo_list li{
	margin-top: 3.33%;
	margin-left: 3%;
	flex-basis: 30.33%;
}
.photo_list p {
	margin-top: 0.5em;
}
.info_about li{
	display: -webkit-box;
	display: flex;
	border-bottom: 1px dotted #000;
	margin-bottom: 0.6em;
	padding-bottom: 0.6em;
}
#premium .info_about li{
	border-bottom: 1px dotted #fff;
}
.info_about .info_about_head{
	width: 120px;
}
.info_about .info_about_txt{
	width: calc(95% - 120px);
	margin-left: 5%;
}
.info_about + .info_about{
	margin-top: 4%;
}
.info_higaeri_area{
	color: #2a2a2a;
	margin-top: 5%;
	padding: 40px 0;
	background-color: #fff;
}
.info_about .higaeri_ttl{
	margin-bottom: 0.4em;
}
.info_about .bnr-saunaikitai{
	display: block;
	margin-top: 80px;
}
#premium .info_higaeri_area li{
	border-bottom: 1px dotted #2a2a2a;
}
.info_higaeri_area li{
	display: flex;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.info_higaeri_area .higaeri_ttl{
	margin-bottom: 1em;
}
.info_higaeri_area .info_about_head{
	width: 120px;
}
.info_higaeri_area .info_about_txt{
	width: calc(95% - 120px);
	margin-left: 5%;
}
.info_higaeri_area .bnr_area{
	width: 100%;
	margin-top: 30px;
}
.info_higaeri_area .bnr_area > a{
	display: block;
}
.info_higaeri_area .bnr_area .bnr_pc{
	display: block;
}
.info_higaeri_area .bnr_area .bnr_sp{
	display: none;
}

/* ================================================
 タブレット
================================================ */
@media screen and (max-width: 896px) {
/* main
================================================ */
.bath-main_img{
	max-width: 100%;
	padding: 0;
}
.box dl .bath-txt{
	margin-top: 0.5em;
}
.photo_list{
	margin-top: 0.5em;
	margin-bottom: 6%;
}
}
@media screen and (max-width: 673px) {
/* main
================================================ */
.bath-main_img img{
	height: 300px;
}
.photo_list li{
	flex-basis: 46.67%;
}
.info_higaeri_area .bnr_area{
	margin-top: 20px;
}
.info_higaeri_area .bnr_area .bnr_pc{
	display: none;
}
.info_higaeri_area .bnr_area .bnr_sp{
	display: block;
}
}
/* ================================================
 スマホ
================================================ */
@media screen and (max-width: 480px) {
/* main
================================================ */
.bath-main_img img{
	height: 250px;
}
.info_about .info_about_head{
	width: 100px;
}
.info_about .info_about_txt{
	width: calc(95% - 100px);
	margin-left: 3%;
}
.photo_list{
	margin-top: 0.8em;
}
.info_about .bnr-saunaikitai{
	display: block;
	margin-top: 40px;
}
}
/* ================================================
 ▼サウナマックス用に追加(bdy1.4rem=14px)
================================================ */
.sauna_max{
}
.sauna_max{
	margin-bottom: 0.4em;
	text-align: center;
}
.sauna_max .sauna_max_ttl{
	margin-top: 4rem;
	font-size: 3rem;
}
.higaeri_ttl.higaeri_ttl-mt{
	margin-top: 40px;
}
.sauna_max .sauna_max_lead{
	margin-top: 1.5em;
	font-size: 2rem;
	font-weight: bold;
}
.sauna_max .sauna_max_txt{
	font-size: 1.6rem;
	margin-top: 0.5em;
	margin-bottom: 4em;
	font-weight: bold;
}
/* ================================================
 スマホ
================================================ */
@media screen and (max-width: 480px) {
/* main
================================================ */
.bath-main_img img{
	height: 250px;
}
.sauna_max .sauna_max_ttl{
	font-size: 2.5rem;
}
.sauna_max .sauna_max_lead{
	font-size: 1.8rem;
}
.sauna_max .sauna_max_txt{
	font-size: 1.4rem;
	margin-bottom: 4em;
}