@charset "utf-8";
/*共通*/
#main{width:100%; max-width:inherit;}
.sp{display: block}
.sp_none{display: none;}
.sec .inner { width: 95%; }
.row{display: block}
.col{width: 100%}
.col img{width: 100%}
.mb-24 {margin-bottom: 0;}

/**スライダー位置調整
*********/
.swiper-slide-active .slide-img,
.swiper-slide-duplicate-active .slide-img,
.swiper-slide-prev .slide-img{
  animation: slideLeft 6s linear 0s 1 normal both;
	width: 115%;
}

/****header
******************/
header h1.h_logo {
    top: 13%;
    width: 45%;
    left: 5%;
}

/*section共通*/
.sec {padding-bottom: 3em;}
#main .title_bg_img h2{}



/*section別*/
#sec01 #ranking_489ban{display: block; width:95%;}
#sec01 #ranking_489ban .PlanView{max-width: 100%; width: 100%; margin-bottom: 3em;}
#sec01 #ranking_489ban div[id^="rank_"]>div { max-width: 100%;}
#sec06 .row .col{margin-bottom: 1rem;}
#sec07 iframe{width: 100%;}

/**フッター
**********/
#footer_area ul{width:90%;}
#footer_area .to_top a{
	position:fixed;
	right:0;
	bottom:30px;
	top:auto;
	background:#182349;
}
@media screen and (min-width:0) and ( max-width:480px) {
	.sec{padding-bottom:1.5rem;}
	.sec .inner{width:88%;}
	#sec02 h2{font-size:2rem; margin-bottom:2rem;}
	.sec .caption{padding:1rem 1.5rem;}
	.sec .caption h3{font-size:1.7rem;}
	.sec .caption p{font-size:1.4rem;}
	#sec06 ul.info_list{padding:1rem 0;}
	#sec06 ul.info_list li,
	#sec06 ul.info_list li:nth-child(2n){width:80%;margin:0 auto 10px;}
	#main .title_bg_img h2{
		text-align: center;
		line-height: 80px;
    margin: 85px auto;
    width: 250px;
    opacity: 0.8;
    font-size: 1.6em;
    color: #fff;
    background: #182349;
    border: 1px solid #987F55;
}
#sec-higaeri .inner{padding:1.5rem 0 0 0;}
.time_tbl th,
.time_tbl td{display:block; font-size:90%;}
.time_tbl td span{display:inline-block;}
#sec07 .row{padding:1.5rem 0;}
#sec07 .col p{border-bottom:solid 1px #ccc;}
#sec07 .col span{display:block; text-align:right;}

#main.page .meal_shop .p_caption,
#main.page .fac_room .p_caption{min-height:unset;}
	#main.index .item{width: 100%;}

}

/*共通カラム*/
#main.page .col2 .item,
#main.page .col2 .item:nth-child(2n),
#main.index .col2 .item,
#main.index .col2 .item:nth-child(2n),
#main.page .col3 .item,
#main.page .col3 .item:nth-child(3n),
#main.page .col4 .item,
#main.page .col4 .item:nth-child(4n)
{
	width:100%;
	margin:0 0 2em 0;
}
#main.page .col5 .item,
#main.page .col5 .item:nth-child(5n){width:48%; margin:0 4% 2rem 0;}
#main.page .col5 .item:nth-child(2n){margin:0 0 2rem 0;}


/*その他共通*/

#main.page .entry h1{font-size:1.8rem;}

.to_more a,
.to_page a,
ul.btn li a{font-size:18px;padding: 0.8rem 2rem 1rem;}
#main.page .box{
	padding:1rem;
}

/* フッターSNS各リンク */
.f_nav--sns{
	margin-bottom:20px;
}


.onsen__item-wrap .text-wrap{
	display:block;
}
#main.page .onsen__item-wrap .item:nth-child(2n) {
    margin:0;
}