/* header */
#wrap {
    padding-bottom: 6rem;
}
.banner{
	border-bottom: 1px solid #086d3a;
	display: flex;
    justify-content: center;
    align-items: center;
    height: 6rem;
    width: 100%;
    padding: 0 1.5rem;
}
.banner a {
    color: #006ab7;
    display: flex;
    align-items: center;
    height: 100%;
	text-align:center
}
.banner a img {height: 4rem;}



/* footer */
footer {position: fixed;height: 7rem;bottom: 0;left: 0;width: 100%;border-top: 1px solid #dddddd;background-color: #fff;z-index: 9999;}
footer ul {display: flex;justify-content: space-between;background: #fff;height: 100%;}
footer ul li {width: 24%;text-align: center;}
footer ul li a {display: flex;align-items: center;justify-content: center;flex-direction: column;font-size: 1.5rem;color: #898caf;height: 100%;padding-bottom: .5rem;}
footer ul li a:before {content: '';display: block;margin: 0 auto;height: 5rem;width: 5rem;opacity: .4;}
footer ul li.on a {color: #1d2591;font-weight: 600;}
footer ul li.on a::before {opacity: 1;}
footer ul li:nth-child(1) a:before {background: url(../img/icon_1-2.png) no-repeat center/contain;}
footer ul li:nth-child(2) a:before {background: url(../img/icon_2-2.png) no-repeat center/contain;}
footer ul li:nth-child(3) a:before {background: url(../img/icon_3-2.png) no-repeat center/contain;}
footer ul li:nth-child(4) a:before {background: url(../img/icon_4-2.png) no-repeat center/contain;}