/* ==================================================== */
/* フッター部分                                         */
/* ==================================================== */
#footer
{
	width:100%;
	background:#FFF;
	font-size: 12px;
}
#ls_foot{
	display:block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	background-color:#212121;
	margin:7% auto 0;
	text-align:center;
	color:#aaa;
}
#ls_foot .ls_img {
	display:block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#ls_foot .ls_img img {
	width:100%;
}
#ls_foot_sub{
	display:block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:5.4%;
	line-height:200%;
	color:#fff;
}
#ls_sns{
	display:block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.40em;
	margin-top:2%;
}
#ls_sns div {
	display:inline-block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:normal;
	padding:2% 1.5%;
}
#ls_sns div img{
	width:100%;
}
#ls_foot a{
	color:#fff;
}
#ls_copy{
	display:block;
	position:relative;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:'Montserrat',sans-serif;
	font-weight:700;
	text-align:center;
	font-size:11px;
	border-top:2px solid #313131;
	padding:5.3% 0;
	margin-top:4%;
}

.footer_bnr{
	padding:20px 20px 0 20px;
}
.lfbox{
	margin-bottom:15px;
}
.lfbox img{
	width:100%;
}
.rtbox{
	margin-bottom:15px;
}
.rtbox img{
	width:100%;
}
.bnr_area{
	padding:0 10px 0 10px;
}