#wrap {margin-bottom: 7rem;}

.sec_header {border-bottom: 1px solid #ccc;}
.banner{display: flex; justify-content: center; align-items: center; background: url('../IMG/background.png') no-repeat center / cover;}
.banner a {height: 5rem; display: inline-block; padding: 1rem 0;}
.banner a img {height: 100%;}


.sec_news img {width: 100%;}


.sec_footer {position: fixed; width: 100%; height: 8rem; bottom:0; left: 0; background: #fff; border-top: 1px solid #ccc;z-index:1000;}
.sec_footer .footer {display: flex;margin: 1rem 0; width: 100%;}
.sec_footer .footer .footer_btn { width: 25%; text-align: center;}
.sec_footer .footer .footer_btn.active:nth-child(1) img {content:url('../IMG/menu1.png')}
.sec_footer .footer .footer_btn.active:nth-child(2) img {content:url('../IMG/menu5.png')}
.sec_footer .footer .footer_btn.active:nth-child(3) img {content:url('../IMG/menu2.png')}
.sec_footer .footer .footer_btn.active:nth-child(4) img {content:url('../IMG/menu3.png')}
.sec_footer .footer .footer_btn.active:nth-child(5) img {content:url('../IMG/menu4.png')}
.sec_footer .footer .footer_btn a {display: flex; flex-flow: column; align-items: center; justify-content: center;}
.sec_footer .footer .footer_btn a img {height: 3rem;}
.sec_footer .footer .footer_btn a p {font-size:1.4rem; margin-top: 0.5rem; color: #aaa;}
.sec_footer .footer .footer_btn.active a p {color:#006934; font-weight: bold;}