#footer_wrap{ margin-top: 50px !important;}
.footer_area{ width:100%;margin-top: 0px !important;padding-bottom:30px;background:#f4f4f4 }
.footer_area .footer_area_inner{ max-width:1200px;margin:0 auto;padding:30px 30px 0 30px }
.footer_area .footer_area_flex{ display:flex;justify-content:space-between }
.footer_area .footer_area_inner dd,.footer_area .footer_area_inner dt{ color:#5e5e5e !important;line-height:2em }
.footer_area .footer_area_inner dd a,.footer_area .footer_area_inner dt a{ color:#5e5e5e !important;font-size:1.26em;line-height:2.1;text-decoration:underline !important;letter-spacing:1px }
.footer_area .footer_area_inner dd a:hover,.footer_area .footer_area_inner dt a:hover{ color:#848484 !important; }
.footer_area .footer_area_inner dt{ font-size:1.26em }
.footer_area .footer_area_inner dd{ margin-left:20px;font-size:.9em }
.footer_area .footer_area_inner dd i{ margin-right:5px }
.footer_area .footer_area_inner dd+dt{ margin-top:2em }
.footer_area .footer_area_inner dd.newline{ margin-top:3em }
.footer_area .footer_area_inner .footer_banner_list_01 li{ margin-bottom:10px }
.footer_area .footer_area_inner .footer_banner_list_01 li img{ max-width:190px }
.footer_area .footer_area_inner .footer_banner_list_01 li.half{ display:inline-block;margin-right:10px }
.footer_area .footer_area_inner .footer_banner_list_01 li.half:last-of-type{ margin-right:0 }
@media only screen and (max-width:767px){ .footer_area{ display:none } }
