.footer {
	width: 100%;
	background-color: #fff;
}
.footerInner {
	margin-top: 55px;
	background-color: #81000a;
}
#top .footerInner {
	margin-top: 0px;
}
.footer .footerBox {
	width: 970px;
	margin: 0 auto;
	height: 70px;
	line-height: 70px;
}
.footer .ftLinkListSns ul {
	display: table;
	width: 100%;
}
.footer .ftLinkListSns li {
	width: 33.33%;
	display: table-cell;
	text-align: center;
}
.footer .ftLinkListSns li a {
	display: block;
	width: 100%;
	height: 70px;
	line-height: 70px;
}
.footer .ftLinkListSns li a img {
	vertical-align: middle;
}
.footer .ftLinkListSns li a.tw {
	background-color: #2ca9ec;
}
.footer .ftLinkListSns li a.fb {
	background-color: #4267b2;
}
.footer .ftLinkListSns li a.yt {
	background-color: #f00;
}
.footer .copyright {
	float: left;
	font-size: 12px;
}
.footer .fLogo {
	float: right;
}
.footer .fLogo img {
	vertical-align: middle;
}
.footer .fLogo .fLogoNom {
	margin-right: 20px;
}
@media only screen and (max-width: 768px) {
	.footerInner {
		margin-top: 24px;
	}
	.footer .footerBox {
		position: relative;
	}
	.ftLinkListArea.w970 {
		padding: 0!important;
	}
	.footer .copyright {
		float: none;
		width: 100%;
		font-size: 3vw;
		line-height: 3.5em;
		text-align: center;
	}
	.footer .fLogo {
		float: none;
		width: 100%;
		padding-bottom: 6.25%;
		text-align: center;
		line-height: 0;
	}
	.footer .fLogo .fLogoNom {
		margin-right: 3.125%;
	}
}
