#footer_03 { width:88%; background-color:#fff; padding: 0  ; margin:0px auto ; color:#333;  
box-sizing:border-box; font-size:14px; line-height:28px; }
#footer_03 .infoT {border-bottom:1px solid rgba(0,0,0,0.14); padding:20px 0}
#footer_03 .infoT ul.link {float:left; width:50%;}
#footer_03  ul.link { list-style-type:none;  padding:0px 0 0 10px; margin:0 auto; clear:both;   }
#footer_03  ul.link li {display:inline-block;}
#footer_03  ul.link li a {display:block;  padding:10px 25px 10px 0px;}
#footer_03  ul.link li a:hover {color:#111s;}
#footer_03 .infoT .selectBox {float:right; width:50%; text-align:right; padding-top:9px; padding-right:20px}

#footer_03 .infoB {padding:35px 0; position:relative}
#footer_03 .infoB div.logoF {float:left; padding:9px 0 0 0px; width:200px; text-align:center;}
#footer_03 .infoB div.logoF img {height:70px;}
#footer_03 .infoB div.info {float:left; padding:5px 0 0  0px; font-size:14px; }

div.footer_wrap div.info ul {list-style-type:none;  padding:2px 0; margin:0;  clear:both;}
div.footer_wrap div.info p {color:#aaa; padding-top:20px;}
div.footer_wrap div.info ul li{display:inline-block   }
div.footer_wrap div.info ul li:before {content:"/"; padding:0 10px; color:#aaa; }
div.footer_wrap div.info ul li:first-child:before {content:""; border-left:0; padding:0; }

div.footer_wrap { margin:0 auto; padding:0 0px 30px 0px; position:relative} 
div.footer_wrap div.sns {width:100%; clear:both; padding-bottom:5px;}
div.footer_wrap div.sns a{padding:0 0px 0 0;  opacity:0.9;}
div.footer_wrap div.sns a img {border-radius:0px; vertical-align: top}
div.footer_wrap div.sns a:hover {opacity:1;}
/*div.footer_wrap div.sns a img {height:50px;}*/

div.footer_wrap a.sign {text-decoration:underline; color:#ccc;}

div.footer_wrap .etc {position:absolute; right:0; top:20px;}
#footer_03 select { color:#aaa;width: 145px; padding: 5px ; border: 1px solid #aaa;font-family: inherit; background: url('../img/arrow2.png') no-repeat 95% 50%; 
border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;appearance: none;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#footer_03 { width:95%; padding:0 ; text-align:center;  font-size:13px; line-height:25px;  }	
#footer_03 .infoT {border-bottom:1px solid #76777a; padding:0 0 15px 0}
#footer_03 .infoT ul.link {float:none; width:100%;}
#footer_03 .infoT .selectBox {float:none; width:100%; text-align:center; padding:9px 0 20px 0;}
#footer_03  ul.link { width:100%;  }
#footer_03  ul.link li {display:inline-block;  }
#footer_03  ul.link li a {padding:10px 10px 10px 0;  }
#footer_03 .infoB {padding:75px 0 35px 0;}
#footer_03 .infoB div.logoF {float:none; text-align:center; padding:10px 0 20px 0; width:100%;}
#footer_03 .infoB div.info {float:none; padding-left:0px; font-size:13px; letter-spacing:-0.5px;}
div.footer_wrap {padding:20px 15px 50px 15px }
div.footer_wrap div.sns { padding-bottom:10px;}
div.footer_wrap div.sns a {padding:0 5px;}
div.footer_wrap div.sns a:hover {opacity:1;}

div.footer_wrap div.info ul li{line-height:25px;   }
div.footer_wrap div.info p {clear:both;}
div.footer_wrap div.info ul li:before {content:""; padding:0 0px; color:#bbb; }

select { width: 225px; }
div.footer_wrap .etc {/*position:relative;*/ right:auto; left:50%; transform:translate(-50%,0%); bottom:0px; 
padding:0px 0; text-align:center; width:100%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}