.banner_box { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; align-items: center; } 
.banner_box > p + p { margin-left: 16px; }
.banner_box > p > a { display: inline-flex; width: auto; width: 100%; height: 100%; display: -webkit-inline-flex; display: -ms-inline-flexbox; }

@media screen and (max-width:900px) {
	.banner_box { flex-direction: column; }
	.banner_box > p + p { margin-left: 0; margin-top: 12px; }
}