@charset "utf-8";
/* CSS Document */

/*共通*/
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt80{margin-top:80px;}
.mt120{margin-top:120px;}
.mr10{margin-right:10px;}
.flag{position: relative;top:-50px;}
.red{color:#F00;}

/*コンテンツ*/
#contents{margin:180px auto 0;}


/*タイトル*/
.title{background:url(../img/common/title_bg.png) repeat;margin-bottom:60px;width:100%; text-align:center;}
.title .inner{text-align:center;}


/*ロッヂ鉢へようこそ*/
.wide h2{float:left;padding:0 0 30px;width:550px;}
.wide p{float:left;display:block;width:550px;}


/*自家製野菜と愛情料理*/
.cuisine_wrap h2{padding:0 0 30px;}
.movie1{}
.movie_wrap{background:#000;height:300px;width:480px;float:right;}

/*くつろぎ館内*/
.facilty_wrap h2{padding:0 0 30px;}
.facilty_wrap .left{width:58%;}
.facilty_wrap .right{width:37%;}

.amenity{
	border:1px #FFF solid;
	padding:15px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}

.time{font-size:1.3em;padding:20px 0 0;}

.table_wrap th,.table_wrap td{border:1px #FFF solid;padding:20px;}
.table_wrap th{width:30%;}
.table_wrap{width:100%;}
.table_wrap th{background: rgba(0, 0, 0, 0) url("../img/common/wrap_bg.png") repeat;}

.facilty_wrap .btb_wrap{text-align:center;padding:60px 0 30px;}


/*周辺環境*/
h1.title_wrap{text-align:center;padding:30px 0 60px;}

/*喫茶営業中*/
.cafe_wrap .icon{float:left;}
.cafe_wrap .cafe{float:left;padding:0 0 0 10px;}
.cafe_wrap .cafe p{font-size:0.9em;}
.cafe_wrap .cafe h2{padding:0 0 5px;}
.cafe_wrap1{background:url(../img/cafe/bg1-1.png) right bottom no-repeat;height:300px;}
.cafe_wrap2{background:url(../img/cafe/bg1-2.png) right bottom no-repeat;height:300px;}

.title2{text-align:center;padding:30px 0 60px;}

.table_wrap2 th,.table_wrap2 td{border:1px #FFF solid;padding:20px;}
.table_wrap2 th{width:160px;line-height:1.2em;}
.table_wrap2 td{text-align:right;width:120px;font-size:1.2em;}
.table_wrap2{width:100%;margin-bottom:50px;}
.table_wrap2 th{background: rgba(0, 0, 0, 0) url("../img/common/wrap_bg.png") repeat;}

/*ゲレンデ情報*/
.table_wrap3 th,.table_wrap3 td{border:1px #FFF solid;padding:20px;}
.table_wrap3 td{text-align:right;}
.table_wrap3{width:100%;margin-bottom:20px;}
.table_wrap3 th{background: rgba(0, 0, 0, 0) url("../img/common/wrap_bg.png") repeat;}
.table_wrap3 tr.lines{border:1px #fff solid;}
.table_wrap3 tr.lines th{border:none;text-align: right;padding-right:0px;}
.table_wrap3 tr.lines th:nth-of-type(2){text-align: left;padding-left:0px;}
.table_wrap3 tr.lines th,.table_wrap3 tr.lines > td{padding-top:10px;padding-bottom:10px;}
/*.table_wrap3 tr.lines td:nth-of-type(1){text-indent: 0.7em;}*/

td.t_center{text-align:center;}
td.t_left{text-align:left;}

.photo_wrap2{padding:30px 0 50px;}
.photo_wrap2 img{margin-right:40px;}
.photo_wrap2 img.last{margin-right:0px;}

.gelande_map{margin:30px 0;}

.photo_wrap3{padding-bottom:10px;}
.photo_wrap3 img{margin-right:8px;}
.photo_wrap3 img.last{margin-right:0px;}

.bbq_p {
	width:100%;
	display:flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin:15px auto 30px;
}
.bbq_p .main{
	width:68%;
	height:440px;
	overflow: hidden;
	margin:0 auto;
	box-sizing: border-box;
}

.bbq_p .thumb{
	width:32%;
	height:463px;
		display:flex;
	flex-wrap: wrap;
	overflow: hidden;
	margin:0 auto;
	box-sizing: border-box;
	padding-left:20px;
}
.bbq_p .thumb li{
	width:150px;
	height:100px;
	overflow: hidden;
	margin:0;
	box-sizing: border-box;	
	padding:0px 5px;
}
.bbq_p .main li img,.bbq_p .thumb li img{
	width:100%;
}
.bbq_p .capt{
	display:block;
	width:680px;
	height:30px;
	overflow: hidden;
	margin:-70px auto 0px;
	box-sizing: border-box;
	margin-left:0px;
}
.bbq_p .capt li{
	font-size:16px;
	letter-spacing: 0.3em;
	text-align: center;
	text-shadow:0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8),0 0 5px rgba(0,0,0,0.8);
}