/* BASIC css start */
#footer * {color: var(--light-grey-color);}
#footer {max-width:850px;margin:0 auto; padding: 48px 0 40px;background-color: var(--dark-color);margin-top:40px;}
#footer .f_inner {padding:0 20px;}

#footer .f_inner .f_logo img {max-width:120px;} 
#footer .f_inner .f_navi {margin-top:30px;}
#footer .f_inner .f_navi ul {max-width:320px;display:flex;justify-content: space-between;}
#footer .f_inner .f_navi ul li a {font-size:14px;line-height:14px;font-weight:400;}

#footer .f_inner address {margin-top:30px;}
#footer .f_inner address p {font-size:12px;line-height:22px;letter-spacing: -0.1px}


#footer .f_inner .f_cslist {margin-top:20px;}
#footer .f_inner .f_cslist ul li {margin-bottom:20px;font-size:13px;line-height:20px;}
#footer .f_inner .f_cslist ul li span {display: inline-block;width:94px;}
#footer .f_inner .f_cslist .select_box {padding-top: 15px;line-height: 20px;}
#footer .f_inner .f_cslist .select_box select {background-color: #373737;color: var(--light-grey-color);width:225px;height:30px;border:none;border-radius: 5px;}
#footer .f_inner .f_cslist .select_box p {font-size:12px;line-height:12px;margin-top:13px;}


#footer .f_inner .f_snslist {margin-top:40px;}
#footer .f_inner .f_snslist a {display:inline-block;padding-right:12px;}


#footer .f_inner .f_bottom {margin-top:25px;}
#footer .f_inner .f_bottom p {font-size:11px;line-height:20px;color: rgba(255, 255, 255, 0.5);font-weight:300;}
/* BASIC css end */

