@charset "utf-8";

#wrap {overflow:hidden;}
.cont_t01 {padding-left:50%; text-align:left;}
.cont_t01 img {vertical-align:top; margin-left:-960px;}


.cont_t02 {text-align:center;}
.cont_t02 img {max-width:100%; vertical-align:top;}



#footer { background:#262528; text-align:center; padding:82px 105px; letter-spacing:0;}
#footer:after { content:''; display:block; clear:both; }
#footer .footer_inner { display:inline-block; }
#footer .footer_inner .footer_cont01 { float:left; margin-right:65px; }
#footer .footer_inner .footer_cont02 {float:left; padding-top:10px;} 
#footer .footer_inner .footer_cont02 ul { margin-bottom:20px; }
#footer .footer_inner .footer_cont02 ul:after { content:''; display:block; clear:both; }
#footer .footer_inner .footer_cont02 ul li { float:left; margin-right:20px; }
#footer .footer_inner .footer_cont02 ul li a { font-size:15px; color:#fff; font-weight:400; }
#footer .footer_inner .footer_cont02 ul li a:hover { color:#a78878; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
#footer .footer_inner .footer_cont02 address { clear:both; text-align:left; }
#footer .footer_inner .footer_cont02 address p { color:#c0bdc3; font-size:14px; }
#footer .footer_inner .footer_cont02 address .address_line01 {  padding-bottom:4px; }
#footer .footer_inner .footer_cont02 address .address_line02 {  padding-bottom:12px; }


@media all and (max-width:1000px){
	#footer .footer_cont01 {float:none;}
	#footer .footer_cont02 {float:none;}

}