.mv{position:relative;padding-right:6.6666666667%}.keyvisual-box{position:absolute;top:10.9090909091%;left:40.873015873%;width:23.8095238095%}.keyvisual-wrap{position:relative}.keyvisual{opacity:.5;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.keyvisual.anime{opacity:1}.keyvisual-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:51.6666666667%;-webkit-transform:translateX(-5%);transform:translateX(-5%)}.keyvisual-catch .keyvisual-catch-item{width:17.4193548387%;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.keyvisual-catch .catch-copy01{opacity:0;-webkit-transition:2s;transition:2s}.keyvisual-catch .catch-copy01.anime{opacity:1}.keyvisual-catch .catch-copy02{opacity:0;-webkit-transition:2s;transition:2s;-webkit-transition-delay:2s;transition-delay:2s}.keyvisual-catch .catch-copy02.anime{opacity:1}.keyvisual-catch .catch-copy03{opacity:0;-webkit-transition:2s;transition:2s;-webkit-transition-delay:4s;transition-delay:4s}.keyvisual-catch .catch-copy03.anime{opacity:1}.keyvisual-logo{position:relative;margin-top:4.5871559633%}.keyvisual-logo .img{position:relative;z-index:2;opacity:0;-webkit-transition:2s;transition:2s;-webkit-transition-duration:ease-in;transition-duration:ease-in}.keyvisual-logo .glow1{position:absolute;z-index:1;top:50%;left:50%;width:166.220735786%;opacity:0}.keyvisual-logo.anime .img{opacity:1}.keyvisual-logo.anime .glow1{-webkit-animation:glow1 2s ease-in forwards;animation:glow1 2s ease-in forwards}@-webkit-keyframes glow1{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes glow1{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@media screen and (max-width: 599px){.mv{position:relative;padding-right:0}.keyvisual-box{position:absolute;top:10.8860759494%;left:41.7333333333%;width:25.0666666667%}.keyvisual-catch{width:51.6666666667%}}

/*# sourceMappingURL=top.css.map */