/**news*************************************************/
section#news{
	padding: 50px 0;
}
section#news div.box{
	width: 94%;
	max-width: 1000px;
}
section#news div.box h3{
	width: calc(46.2/457.5 * 100%);
	margin: 0 auto 30px;
}
section#news div.box ul.news{
	width: calc(243.9/457.5 * 100%);
	margin: 0 auto;
}
section#news div.box ul.news li{
	border-bottom: solid 1px #40220f;
	padding: 10px 0;
}
section#news div.box ul.news li span{
	display: block;
	font-size: 12px;
}
/**lantan*************************************************/
section#lantan{
	padding: 0;
}
section#lantan div.box{
	width: 100%;
	max-width: 1000px;
	position: relative;
}
section#lantan div.box div.more{
	width: calc(252.9/457.5 * 100%);;
	position: absolute;
	bottom: 7%;
	left: 0;
	right: 0;
	margin: auto;
}
section#lantan div.box div.more img{
	border: solid 2px #fff;
}
section#lantan div.box img{
	width: 100%;
}
/**shop*************************************************/
section#shop{
	padding: 50px 0 0;
}
section#shop h3{
	width: calc(85.85/457.5 * 100%);
	margin: 0 auto 20px;
}
section#shop p{
	text-align: center;
}
section#shop div.box{
	width: 94%;
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
}
section#shop div.box div.sbox{
	width: 47%;
	float: left;
	margin: 10px 1.5%;
	box-sizing: border-box;
	padding: 20px 0 0;
	background: #40220f
}
section#shop div.box div.sbox h4{
	color: #f39800;
	text-align: center;
	font-size: 120%;
	padding: 0 3%;
}
section#shop div.box div.sbox h5{
	color: #fff;
	text-align: center;
	font-size: 90%;
	padding: 0 3%;
	font-weight: normal;
}
section#shop div.box div.sbox div.textbox{
	width: 90%;
	margin: 20px auto;
	border-top: solid 1px #fff;
	padding: 10px 0;
	color: #fff;	
}
section#shop div.box div.sbox img{
	width: 100%;	
}
section#shop div.box div.sbox div.more{
	padding: 10px 3%;
	text-align: right;
	height: 45px;
}
section#shop div.box div.sbox div.more a{
	color: #fff;	
}
/**schedule*************************************************/
section#schedule{
	padding: 50px 0 0;
}
section#schedule div.box{
	width: 100%;
	max-width: 1000px;
	position: relative;
}
/**areaMap*************************************************/
section#areaMap{
	padding: 50px 0 0;
}
section#areaMap div.box{
	width: 100%;
	max-width: 1000px;
	position: relative;
}
section#areaMap div.box img{
	width: 100%;	
}
/**about*************************************************/
section#about{
	padding: 50px 0 0;
}
section#about div.logo{
	width: calc(223/457.5 * 100%);
	max-width: 305px;
	margin: 0 auto 10px;
 }
section#about div.logo img{
	width: 100%;	
}
section#about div.box{
	width: 94%;
	max-width: 1000px;
	position: relative;
	background: #fabd00;
	padding: 20px 3%;
}
section#about div.box h4{
	font-family: '游明朝', '游明朝体', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'serif';
	text-align: center;
	font-size: 130%;
	margin: 0 0 20px;
}
section#about div.box p.center{
	text-align: center;
	width: 100%;
	border-bottom: solid 1px #40220f;
	margin: 0 auto 20px;
	padding: 0 0 20px;
	font-family: '游明朝', '游明朝体', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'serif';
	font-weight: bold;
	font-size: 95%;
}
section#about div.box p.under{
	color: #40220f;
	font-size: 80%;
}
/**sns*************************************************/
section#sns{
	padding: 50px 0;
	background: url("../img/sns_bg.png") no-repeat;
	background-size: 100%;
}
section#sns div.box{
	width: 94%;
	margin: 0 auto;
 }
section#sns div.box h5{
	width: calc(99.7/457.5 * 100%);
	margin: 0 auto 30px;
}
section#sns div.box ul{
	text-align: center;
}
section#sns div.box ul li{
	display: inline-block;
	margin: 0 8px;
}