.banner{background:#fd9c28;overflow:hidden;position:relative}.pad{padding-left:50px;padding-right:50px}.banner .row{align-items:center;display:flex;justify-content:space-between;min-height:230px;position:relative;z-index:20}.banner .col.c6{width:calc(-15px + 50%)}.banner .col-content{padding:3em 0}.banner .col-content h1{color:#fff;font-size:31px;margin:0}.banner .col-visual{align-self:flex-end}.banner .col-visual img.image{-webkit-animation:hero-visual-in .9s .3s forwards;animation:hero-visual-in .9s .3s forwards;margin-top:20px;max-height:280px;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:right bottom;object-position:right bottom;transform:translateY(100%);vertical-align:middle;width:100%}.banner .bg-video{background:#fd9c28;bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:10}@-webkit-keyframes hero-visual-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hero-visual-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1540px){.banner .pad{padding-left:40px;padding-right:40px}}@media (max-width:1290px){.banner .pad{padding-left:30px;padding-right:30px}.banner .col-content h1 br{display:none}}@media (max-width:875px){.banner .pad{padding-left:24px;padding-right:24px}.banner .row{flex-direction:column;justify-content:center}.banner .col.c6{width:100%}.banner .col-content{padding:3em 0 0}.banner .col-content h1{font-size:24px}.banner .col-visual{margin-top:30px}.banner .col-visual img.image{max-width:100%;position:relative;width:auto}}@media (max-width:500px){.banner .pad{padding-left:15px;padding-right:15px}}