/* BASIC css start */
footer{background:#000; padding:48px 0 56px 0; }
footer *{color:#fff;}
footer .inner{position:relative; display:flex; justify-content: space-between; flex-wrap: wrap; padding:0 80px;}
footer .inner .left_con{}
footer .inner .left_con > div{display: flex; justify-content: flex-start; align-items: center; margin-bottom:24px; }
footer .inner .left_con > div .logo{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(167deg) brightness(104%) contrast(103%); width:130px; margin-right:24px;}
footer .inner .left_con > div .logo img{width:100%;}
footer .inner .left_con > div .sns{display:flex;}
footer .inner .left_con > div .sns li{margin-right:8px; width:28px; height:28px;}
footer .inner .left_con > div .sns li:last-child{margin-right:0;}
footer .inner .left_con > div .sns li a{display:block;}
footer .inner .left_con > div .sns li a img{width:100%;}
footer .inner .left_con .tel{margin-bottom:8px;}
footer .inner .left_con .tel span{font-weight:500; font-size:18px; line-height:24px;}
footer .inner .left_con .cs{color:#BFBFBF; transform:rate(0) translateY(-50%); line-height:17px; margin-bottom:8px;}
footer .inner .left_con .cs span{color:#666666;}
footer .inner .left_con .footer_link{display:flex;}
footer .inner .left_con .footer_link li{margin-right:16px;}
footer .inner .left_con .footer_link li:last-child{margin-right:0;}
footer .inner .left_con .footer_link li a{font-weight:500; color:#BFBFBF; line-height:17px;}

footer .inner .right_con .agree{display:flex; margin-bottom:16px;}
footer .inner .right_con .agree li{margin-right:16px;}
footer .inner .right_con .agree li:last-child{margin-right:0;}
footer .inner .right_con .agree li a{font-weight:500; color:#BFBFBF; line-height:17px;}
footer .inner .right_con .company div{display:block; padding-top:16px; color:#999999; font-size:12px; line-height:17px;}
footer .inner .right_con .copy{margin-top:16px; font-size:9px; font-weight:500; line-height:17px; color:#666;}

footer .inner .bottom_con{margin-top:28px; border-top:solid 1px #666666; padding-top:16px; width:100%;}
footer .inner .bottom_con .escrow{display:flex; align-items: center;}
footer .inner .bottom_con .escrow img{margin-right:16px;}
footer .inner .bottom_con .escrow p{font-size:10px; font-weight:500; color:#999; line-height:12px;}
footer .inner .bottom_con .escrow p a{text-decoration:underline; font-size:10px; font-weight:500; color:#999; line-height:12px;}
/* BASIC css end */

