@charset "utf-8";

.pageCont{max-width:1440px;margin:0 auto;}
.pageFull{width:calc(100vw - 20px);transform:translateX(-50%);position:relative;left:50%;}

#footer{/*margin-top:80px;*/font-size:16px; /*border-top:1px solid #dfdfdf;*/ background: #515151;padding:0 0 40px;}
#footer .pageCont{/*margin-top:23px;*/display:flex;justify-content:space-between; padding-top:40px;}
#footer .footerLogo{margin-top:23px;}
#footer .footerCont .footerLink{/*width:900px;*//*width:100%;*/ padding-bottom:10px;  /*border-bottom:1px solid #dcdcdc;*/ display:flex;align-items:center;justify-content:space-between;}
#footer .footerCont .footerLink > ul{display:flex;}
#footer .footerCont .footerLink > ul li{margin-right:30px;}
#footer .footerCont .footerLink > ul li a{font-size:18px;font-weight:500; color:#fff;}
#footer .footerCont .footerLink > ul li a:hover {color:#d7d7d7;}
/*
#footer .footerCont .footerLink .familySite{display:flex;align-items:center;}
#footer .footerCont .footerLink .familySite .blog{margin-right:23px;}
#footer .footerCont .footerLink .familySite select{width:229px;height:39px;border:1px solid #dcdcdc;background:#fff url(/images/com/search_select_bg.gif)no-repeat 95% center;text-indent:9px;}
*/
#footer .footerCont .addrCont{font-size:17px;color:#d7d7d7;/*padding-top:10px;*/}
#footer .footerCont .addrCont address, #footer .footerCont .addrCont span{margin-right:24px;line-height:1.7;}
#footer .footerCont .addrCont span{display:inline-block;}

#footer .footerCont .addrCont .copy{font-size:16px;margin-top:11px;}
.rightQuick{position:fixed;right:20px;bottom:200px;}
.rightQuick ul li{box-shadow:0 0 10px rgba(0, 0, 0, .3);border-radius:50%;}

#footer  .fsns {display:flex;}
#footer  .fsns li {padding-right:5px;}
#footer  .fsns li:last-child {padding-right:0px;}
#footer  .fsns img {width:58px;}

#footer .ftLogoListBox{background:#fff; border-bottom:1px solid #e8e8e8;margin-bottom:25px;}
#footer .ftLogoListBox .ftLogoList{max-width:920px;margin:0 auto;padding:20px 20px 17px;}
#footer .ftLogoListBox .ftLogoList .slider .slick-list {margin:0 -45px;}
#footer .ftLogoListBox .ftLogoList .slick-slide {margin:0 45px;}
#footer .ftLogoListBox .ftLogoList .slick-slide img{margin:0 auto;}

#footer .footerRight {}
#footer .footerRight .familySite{display:flex;align-items:center;margin:10px 0;font-size:17px;}
#footer .footerRight .familySite select{width:280px;height:45px;border:1px solid #dcdcdc;background:#e2e2e2 /*url(/images/com/search_select_bg.gif)no-repeat 95% center*/;text-indent:9px;}


@media all and (max-width:1360px) {

.pageCont{max-width:100%; margin:0 auto;}

}


@media all and (max-width:1279px) {

#footer{padding:0 0% 40px;margin-top:30px;}
#footer .pageCont{flex-wrap:wrap;}
#footer .footerLogo{margin:0 0 30px 0; padding:0 2%;}
#footer .footerCont{width:100%; padding:0 2%;  box-sizing:border-box;}
#footer .footerCont .footerLink{width:100%;}

}
@media all and (max-width:1024px) {

    #footer .footerRight {position:absolute; right:1%;}
/*    #footer  .fsns {display:none;}*/
    #footer  .fsns {display:; padding:10px 10px; }
}


@media all and (max-width:979px) {
#footer .footerCont .footerLink{flex-wrap:wrap; }
#footer .footerCont .footerLink > ul{width:100%;margin-bottom:20px;}
#footer .footerCont .footerLink > ul li{margin-right:15px;}

#footer .ftLogoListBox .ftLogoList{max-width:100%;}

}

@media all and (max-width:767px) {
#footer{margin-top:60px;}
.rightQuick{bottom:120px;}

#footer .ftLogoListBox .ftLogoList .slider .slick-list {margin:0 -20px;}
#footer .ftLogoListBox .ftLogoList .slick-slide {margin:0 20px;}
#footer .ftLogoListBox .ftLogoList .slick-slide img{height:30px;}
#footer .ftLogoListBox .ftLogoList{padding:15px 15px 12px;}
#footer .footerCont .addrCont span.addrContName{display:block;}
}






@media all and (max-width:501px) {
#footer .footerCont .footerLink > ul{width:100%;margin-bottom:0px;}
#footer .footerCont .footerLink > ul li{margin-right:12px;}
#footer .footerCont .footerLink > ul li:last-child{margin-right:0;}
#footer .footerCont .footerLink > ul li a{font-size:15px; }

#footer .footerCont .addrCont{font-size:16px;}
#footer .footerCont .addrCont address, #footer .footerCont .addrCont span{margin-right:0px;line-height:1.6;}
#footer .footerCont .addrCont .copy{font-size:15px;margin-bottom:10px;}


    
#footer .footerRight {position:relative; }
}