footer{
	text-align: center;
	color:  var(--white);
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	border-top: 1px solid var(--black);
    padding: 2em 0 3em;
	/*padding: 2em 0 3em;*/
	position: relative;
	font-size: 13px;
    background-color: var(--black);
}

footer a:hover{
	opacity:0.7;
}

footer p.footerSNS img{
	width: 40px;
	margin: 20px 5px 20px 0;
}
footer .footerBanner{
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .footerBanner img{
	margin-bottom: 5px;
	max-width: 200px;
    width: 100%;
}

footer #companyBox {
	border-top: #FFF 1px solid;
	padding-top: 1%;
}

footer #companyBox a img {
	display: block;
	width: 94%;
	margin: 7px 10px 20px 0;

}
footer #companyBox a {
	box-sizing: border-box;
	display: inline-block;
	color: #FFF;
	padding: 0;
	margin: 3px;
	vertical-align: middle!important;
	
}
footer #companyBox .esrb_rt {
	margin-bottom: -10px!important;
}
/*######################################################################
メディアクエリ
######################################################################*/
@media screen and (max-width: 800px) {
/*//////////////////////////////////////////////////////////////////////*/
footer,
footer .footerCopy,
footer .footerLink a{
	font-size:min(2.3vw,12px);
}
	
footer{
	padding-bottom: 8em;
}
	
footer p{
	padding: 0.2em;
}
	
footer .footerHard img.logo{
	width: 28%;
}

footer .footerHard img.txt{
	width: 45%;
	max-width: 200px;
}
	
	
footer .footerLink a{
	border: solid 1px var(--white);
}
.banner_series a{
    width: 80%;
}
/*//////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////*/
}