
.btn-flex { flex-wrap: wrap; display: flex; justify-content: center; }
.btn-grdG a { margin: 10px; max-width: 380px }
.btn-grdG a .btn-inner { padding: 1.2em 0; }
.btn-grdG .brand-msg { background-image: url(../img/common/bg-grdG2.png); }
.page-message .sec-message .btn-grdG a .btn-ttlEn { letter-spacing: 1px; font-size: 36px; }

@media screen and (max-width: 768px) {
    .page-message .btn-grdG a { width: 80%; }
    .page-message .btn-grdG a .btn-inner { padding: 1em 0; }
    .page-message .btn-grdG a .btn-ttlEn { letter-spacing: 1px; }

}