@charset "utf-8";
/* CSS Document */

footer{ padding:65px 0; color:#fff;}
footer .inner-wrap{width:calc(100% - var(--layout-flax-margin));  margin:0 auto; display:flex; flex-wrap: wrap;}
footer .inner-wrap:after{content:""; display:block; clear:both}

footer .footerLogo-wrap{width:100%; margin-bottom:var(--gap-20);}
footer .footerLogo{width:100px;}
footer .inner-wrap > .hr{width:100%; height: 1px; background-color:#3a3a3a; margin:25px 0; float:left;}
footer .inner-wrap .info-wrap{width:calc(100% - 171px); }
footer .inner-wrap .info-wrap > ul{width:100%; float:left;}
footer .inner-wrap .info-wrap > ul > li{float:left;  font-size:0.875rem; color:#cfcfcf; padding:5px 0; line-height: 120%;}
footer .inner-wrap .info-wrap > ul > li > .hv{width:1px; background-color: #3a3a3a; margin:0 15px;  height: 15px;  display:flex; align-items: center;}
footer .inner-wrap .info-wrap .copyRight{font-size:0.875rem; color:#cfcfcf; height: 25px; float:left;}

footer .company-info-links{width:141px; margin-left:30px;}
footer .company-info-links .sns-wrap > .tlt{font-weight: 900; font-size:var(--font-size-small); margin-bottom:var(--gap-20);}
footer .company-info-links .sns-wrap > ul{display:flex;}
footer .company-info-links .sns-wrap > ul > li{margin-right:20px;}

footer .company-download{margin-top:var(--gap-40); background-color:var(--color-point); border-radius: 5px; width:141px; height: 40px; }
footer .company-download > a{display:flex; justify-content: space-between; padding:8px 10px; box-sizing: border-box; align-items: center; color:#000; font-size:var(--font-size-small);}


@media only screen and (max-width:425px){
	footer .company-info-links{width:100%; margin-left:0; margin-top:var(--gap-40);}
	footer .company-download{margin-top:var(--gap-40);}
	footer .inner-wrap .info-wrap{width:100%;}
}

@media only screen and (max-width:500px){

}