
#footer{position:relative; width:100%; background:#1d1d1e;}
#footer .footer-frame{ width:1200px; margin:0 auto; overflow:hidden;    padding:48px 0 30px 0}
.footer-frame .video-block{float:left; width:40%; position:relative; }
.footer-frame .video-block .visual-block h3{color:#fff}
.footer-frame .video-block .visual-block h1{color:#fff}
.footer-frame .video-block .visual-block .foot_txt{color:#fff}
.video-block ul li{ font-weight:300;}
.video-block ul h3{ font-weight:300;}
.video-block ul h1{ font-weight:300;}

.video-block h1{font-size:2.0em; font-weight:600}
.foot_sns {overflow:hidden; float:left;  padding-top:5px;}
.foot_sns ul {float:left; overflow:hidden; padding-top:45px;}
.foot_sns ul li {float:left; margin-right:29px; }
.foot_sns ul li a{font-size:1.5em; color:#a9a9a9}

.footer-columns{float:left; width:590px; margin-left:90px; margin-top:-8px;}
.footer-columns .col{display:inline-block; *display:inline; zoom:1; vertical-align:middle;  width:215px; vertical-align:top; margin-left: -0.45em}
.footer-columns .col li {line-height:30px;font-size:15px;}
.footer-columns .col.w140 {width:140px}
.footer-columns .col.w190 {width:190px}
.footer-columns .col a{color:#fff; text-decoration:none;}
.footer-columns .col .footer-columns .col strong {color:#fff; text-decoration:none;}
.footer-columns ul li{margin:0 0 3px; }

.footer-row{height:92px; background:#000; color:#fff;}
.footer-block{position:relative; width:1190px; margin:0 auto; padding:20px 0 20px 10px;}
.footer-block .area{float:left;}
.footer-block img{float:left; margin-right: 30px; width:inherit; max-width: 30%;   height: auto !important; vertical-align: middle}
.footer-block .copyright{float:left; margin: 5px 0px}
/* .mt-5 { margin-top: 0px !important} */
@media screen and (max-width:1024px) and (min-width: 100px) {
#footer .footer-frame{ width:100%; padding-bottom: 50px;}
.footer-frame .video-block{ width:100%;}
.footer-frame .video-block .visual-block ul li{text-align:center;}
.footer-frame .video-block .visual-block h3{text-align:center;}
.footer-frame .video-block .visual-block h1{text-align:center;}

.foot_sns {display:none;}
.footer-row{display:none;}
.footer-columns{display:none;}

}
