.home-container{height:56.2502460948vw;position:relative;width:100%}.home-container .video-container{display:block;width:100%}.home-container .home-bg,.home-container .video-container video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-container .home-bg{z-index:-1}.home-container .text-line{color:#fff;left:50%;margin-left:-16.6666666667vw;position:absolute;text-align:left;text-shadow:1px 1px 3px rgba(0,0,0,.5);top:16.6666666667vw;transform:translate(-50%)}.home-container .text-line .first-line{animation:slideInFromLeft 1.5s ease-out .5s forwards;font-size:var(--size-56);line-height:1.3em;opacity:0}.home-container .text-line .second-line{animation:slideInFromRight 1.5s ease-out 1s forwards;font-size:var(--size-20);line-height:1em;margin:20px 0;opacity:0}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (max-width:1300px){.home-container .video-container{width:100%}.home-container .text-line{margin-left:-12.5vw;top:20vw}.home-container .text-line .first-line{font-size:var(--size-48);white-space:nowrap}.home-container .text-line .second-line{font-size:var(--size-20)}.home-container .text-line .text-btn{padding:10px 38px}}@media (max-width:768px){.home-container{height:56.2502460948vw;margin-top:56px}.home-container .video-container{display:block;width:100%}.home-container .video-container video{height:56.2502460948vw;-o-object-fit:cover;object-fit:cover;width:100%}.home-container .first-line{top:60px}.home-container .home-bg{height:56.2502460948vw;-o-object-fit:top;object-fit:top}.home-container .text-line{color:#fff;left:50%;margin-left:0;position:absolute;text-align:center;text-shadow:none;top:60px;transform:translate(-50%)}.home-container .text-line .first-line{font-size:26px;width:86vw}.home-container .text-line .first-line span{display:block}.home-container .text-line .second-line{color:#fff;font-size:16px;line-height:1.6em;margin:20px auto 0}.home-container .text-line .second-line span{display:block}.home-container .text-line .text-btn{display:none;margin-top:0}}.hero-container:after{background:#0000004d;content:"";inset:0;position:absolute;z-index:-1}
