body{ overflow-x: hidden }
#wrap{ position: relative; margin: 0 auto }
div[class*=bg_]{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 1px; transform: scaleX(960); z-index: -1 }
div.bg_left{ right: auto; transform-origin: left; }
div.bg_right{ left: auto; transform-origin: right; background-position-x: 100% }
.img_main{object-fit: none;margin-left: 0px !important;width: 100%;}
.box{/* overflow: hidden; */display:block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

body.inner{ overflow-x: scroll }
body.inner #wrap{ justify-content: flex-start }
body.inner #wrap{ min-width: auto!important }
body.inner #wrap.small_img div[class*=bg_]{ display: none }
body.inner .img_main{ width: 100%!important; height: auto!important; object-fit: unset }