.cms_bma_main { width: 100%; padding: 30px 0; }
.cms_bma_box { display: grid; width: 100%; }
.cms_bma_img { width: 100%; height: 700px; }
.cms_bma_img > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cms_bma_ap { max-width: 1230px; width: 100%; padding: 0 30px; margin-right: auto; margin-left: auto; }
@media screen and (max-width: 959px) {
    .cms_bma_box { position: relative; }
    .cms_bma_img { position: absolute; z-index: -1; inset: 0; height: auto; }
    .cms_bma_ap { padding: 30px; }
}