/* Footer */
/*#footer{border-top:1px solid #dbdbdb;}*/
#footer .footerBanner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;position:relative;}
#footer .footerBanner .swiper-container{margin-right:0;}
#footer .footerBanner .swiperArrow button{position:absolute;top:50%;margin-top:-16px;border:1px solid #ccc;background:none;}
#footer .footerBanner .swiperArrow button.swiper-prev{left:0;}
#footer .footerBanner .swiperArrow button.swiper-next{right:0;}
#footer .footerBanner .familySiteSlide{margin:0 auto;}
/*#footer .footerBanner .familySiteSlide img{border:1px solid #e1e1e1;}*/
#footer .footerBanner .familySiteSlide .swiper-slide{width:auto;padding:1px 0;margin-right:12px;}
#footer .footerInfo{background:#111;}
#footer .footerInfo .infoLinkList{border-bottom:1px solid #4d4d4d;}
#footer .footerInfo .infoLinkList ul{display:flex;padding:18px 0 22px;}
#footer .footerInfo .infoLinkList ul li{position:relative;line-height:1;padding-right:20px;margin-right:20px;}
#footer .footerInfo .infoLinkList ul li:after{width:1px;height:12px;background:#595959;position:absolute;right:0;top:4px;content:"";}
#footer .footerInfo .infoLinkList ul li:last-child:after{display:none;padding-right:0;margin-right:0;}
#footer .footerInfo .infoLinkList ul li a{font-size:1.4rem;color:#fff;opacity:.4;letter-spacing:-0.02em;}
#footer .footerInfo .infoLinkList ul li:hover a{opacity:1;}
#footer .footerInfo .contents{position:relative;}
#footer .footerInfo .siteInfo{display:flex;align-items:center;padding:30px 0;}
#footer .footerInfo .siteInfo .addrCont{font-size:1.4rem;line-height:1.9;color:#fff;opacity:.4;letter-spacing:-0.02em;margin-left:65px;}
#footer .footerInfo .siteInfo .addrCont address,
#footer .footerInfo .siteInfo .addrCont span{display:inline-block;position:relative;padding-right:10px;margin-right:6px;}
#footer .footerInfo .siteInfo .addrCont address:after,
#footer .footerInfo .siteInfo .addrCont span:after{width:1px;height:12px;background:#fff;position:absolute;right:0;top:7px;content:"";}
#footer .footerInfo .siteInfo .addrCont span.noLine{padding-right:0;margin-right:0;}
#footer .footerInfo .siteInfo .addrCont span.noLine:after{display:none;}
#footer .footerInfo .btnTop{position:absolute;right:0;top:30px;}


@media screen and (max-width:1279px) {
/* Footer */
#footer .footerBanner{display:block;}
#footer .footerBanner .swiperArrow{width:80px;right:auto;left:100%;top:-3px;margin-left:10px;}
#footer .footerBanner .swiperArrow:after{display:none;}
}

@media screen and (max-width:979px) {
/* Footer */
#footer .footerInfo .infoLinkList ul{padding:15px 0;}
#footer .footerInfo .infoLinkList ul li:after{display:none;}
#footer .footerInfo .siteInfo{display:block;}
#footer .footerInfo .siteInfo .addrCont{margin:20px 0 0 0;}
#footer .footerInfo .btnTop{right:20px;top:20px;}

}

@media screen and (max-width:767px) {
/* Footer */
#footer .footerBanner .swiperArrow{top:-1px;}
#footer .footerBanner .swiperArrow img{width:20px;}
#footer .footerInfo .infoLinkList ul{flex-wrap:wrap;padding:15px 0 0 0;}
#footer .footerInfo .infoLinkList ul li{padding-right:0;margin:0 15px 15px 0;}
#footer .footerInfo .siteInfo{padding:20px 0;}
#footer .footerInfo .siteInfo .addrCont address:after,
#footer .footerInfo .siteInfo .addrCont span:after{display:none;}
#footer .footerInfo .siteInfo .footerLogo img{width:120px;}
#footer .footerInfo .btnTop{width:30px;top:18px;}
#footer .footerBanner .swiperArrow button{margin-top:-10px;}
}

