#footer.footer{background-color: #444; }
#footer.footer .inner{padding: 50px 20px 30px;}
#footer.footer .top{margin-bottom: 30px; align-items: flex-end;}

#footer.footer .top .txt h3{width: 300px;}
#footer.footer .top .txt h3 a{width: 100%; display: block;}
#footer.footer .top .txt h3 a img{width: 100%;}

#footer.footer .top .txt ul li span{color: #fff;}
#footer.footer .sns_box{display: none;}

#footer.footer .copy{font-size: 12px;}
#footer.footer .top .txt ul li{padding: 5px 0;}
#footer.footer .top .txt ul li h2{    font-size: 15px;}
#footer.footer .top .txt ul li span{font-size: 15px;}
#footer.footer .bottom ul li a{font-size: 13px;}
#footer.footer .bottom{margin-top: 0;}

#footer.footer .bottom ul li span{color: #fff;}