.ba{position:absolute;top:0;bottom:0;right:max(0px,(100% - var(--wrap)) / 2 - max(0px,var(--pad) - 72px));margin:auto 0;height:min(100%,52.5vw,756px);width:auto;overflow:visible;pointer-events:none}
.ba *{transform-box:view-box;transform-origin:0 0}
.ba .lab{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-width:4px;stroke-linejoin:round}
@media (max-width:760px){
  .ba{top:auto;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:auto;max-height:100%}
  .ba .ba-lab{display:none}
}
.ba-security{aspect-ratio:390 / 756}
.ba-infra{aspect-ratio:420 / 756}
.ba-dx-d{aspect-ratio:330 / 756}
.ba-edu-c{aspect-ratio:270 / 756}
