@charset "UTF-8";


@media screen and (max-width:767px){
.slide_menu .slide_menu_inner{width:100%;max-width:none;}
}

@media screen and (max-width:767px){
.footer_banner{ margin:0 auto;}
.footer_banner ul{display: block;}
.footer_banner ul li{ padding: 0 20px 10px;}
.footer_banner ul li:last-child{padding-bottom: 0;;}
.footer_banner ul li a{padding:5px 20px; display: block;}
.footer_banner ul li a img{max-width:none;}
}

@media screen and (max-width:767px){
.footer .inner{height:auto;}
.footer .inner .footer_logo{position:static;max-width:200px;height:auto;top:auto;bottom:auto;right:auto;left:auto;margin:0 auto 20px;}
.footer .inner .footer_logo img{}
.footer .inner .footer_info{text-align:left;position:static;left:auto;top:auto;}
.footer .inner .footer_info p{}
.footer .inner .footer_info dl dt{display:block;width:auto; margin: 0;}
.footer .inner .footer_info dl dd{line-height:1.6;display:block;}
.footer .inner .footer_info dl dd br{display:block;}
.footer .inner .footer_info{}
.footer .inner .contact_btn{ text-align:left;position:static;right:auto;top:auto; padding:20px 0 40px; text-align: center;}
.footer .inner .contact_btn a{padding:5px 60px;margin: 0 auto;}
.footer .inner .contact_btn a span{justify-content: center;}
.footer .inner .contact_btn a span img{ width:100%;max-width:18px;height:auto;vertical-align:top;line-height:0;display:inline-block;margin:auto 5px auto 0;}
.footer .inner .copyright{text-align:center;position:static;right:auto;bottom:auto;}
.footer .inner .copyright span{}
}

@media screen and (max-width:767px){
.contact.thanks .totop_btn{padding:20px 10px 0;}
.contact.thanks .totop_btn a{display:inline-block;padding:0 60px; box-sizing: border-box; width:100%;}
.contact.thanks .totop_btn a span{ font-size:15px;}
}