/*==============================================
kv
==============================================*/
.kv .text {animation: slogan1fadeIn 0.8s linear,lightning 2s ease-in-out infinite alternate; }
.kv .goods { animation:  upDown_animation 0.5s ease-in-out infinite alternate,lightning 2s ease-in-out infinite alternate;}
.kv .goods2{ animation:  upDown_animation 0.5s ease-in-out infinite alternate,lightning 2s ease-in-out infinite alternate;}
.kv .kv_m{ animation: lightning 2s ease-in-out infinite alternate;}
.sub_tit { animation: lightning 2s ease-in-out infinite alternate;}

@media screen and (max-width:767px) {
.kv .gift2 { animation:  upDown_animation_m 0.5s ease-in-out infinite alternate;}
}

 @keyframes slogan1fadeIn {
 0% {
 opacity: 0;
 filter: blur(10px) brightness(150%);
 transform: scale(1);
}
40% {
 opacity: 0;
 filter: blur(10px) brightness(150%);
 transform: scale(1);
}
60% {
 opacity: 1;
 filter: blur(6px) brightness(120%);
 transform: scale(1.1);
}
 100% {
 opacity: 1;
 filter: blur(0px) brightness(100%);
 transform: scale(1);
}
}
 @-webkit-keyframes slogan1fadeIn {
 0% {
 opacity: 0;
 -webkit-filter: blur(10px) brightness(150%);
 -webkit-transform: scale(1);
}
40% {
 opacity: 0;
 -webkit-filter: blur(10px) brightness(150%);
 -webkit-transform: scale(1);
}
60% {
 opacity: 1;
 -webkit-filter: blur(6px) brightness(120%);
 -webkit-transform: scale(1.1);
}
100% {
 opacity: 1;
 -webkit-filter: blur(0px) brightness(100%);
 -webkit-transform: scale(1);
}
}

/*==============================================
lightning
==============================================*/
.lightning { -webkit-animation: lightning 2s ease-in-out infinite alternate; animation: lightning 2s ease-in-out infinite alternate; }
@-webkit-keyframes lightning {
 0%, 52%,56%,60%, 100% {
filter: brightness(100%);
}
54%,58%,62% {
filter: brightness(120%);
}
}
@keyframes lightning {
 0%, 52%,56%,60%, 100%   {
filter: brightness(100%);
}
54%,58%,62%   {
filter: brightness(120%);
}
}

/*==============================================
upDown
==============================================*/
.upDown_animation { -webkit-animation: upDown_animation 1s ease-in-out infinite alternate; animation: upDown_animation 1s ease-in-out infinite alternate; }
@-webkit-keyframes upDown_animation {
 0% {
-webkit-transform: translate(0, -10px);
}
 100% {
-webkit-transform: translate(0, 0);
}
}
@keyframes upDown_animation {
 0% {
transform: translate(0, -10px);
}
 100% {
transform: translate(0, 0);
}
}

/*==============================================
upDown
==============================================*/
.upDown_animation_m { -webkit-animation: upDown_animation 1s ease-in-out infinite alternate; animation: upDown_animation 1s ease-in-out infinite alternate; }
@-webkit-keyframes upDown_animation_m {
 0% {
-webkit-transform: translate(0, -5px);
}
 100% {
-webkit-transform: translate(0, 0);
}
}
@keyframes upDown_animation_m {
 0% {
transform: translate(0, -5px);
}
 100% {
transform: translate(0, 0);
}
}