/*==============================================
kv
==============================================*/
.kv .text {animation: slogan1fadeIn 0.8s linear; }
.kv .sale {animation: lightning 1s 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);
}
}

/*
==============================================
wobble-vertical
==============================================
*/
@-webkit-keyframes hvr-wobble-vertical {
 16.65% {
 -webkit-transform: translateY(6px);
 transform: translateY(6px);
}
 33.3% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
 49.95% {
 -webkit-transform: translateY(4px);
 transform: translateY(4px);
}
 66.6% {
 -webkit-transform: translateY(-2px);
 transform: translateY(-2px);
}
 83.25% {
 -webkit-transform: translateY(1px);
 transform: translateY(1px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
@keyframes hvr-wobble-vertical {
 16.65% {
 -webkit-transform: translateY(5px);
 transform: translateY(5px);
}
 33.3% {
 -webkit-transform: translateY(-4px);
 transform: translateY(-4px);
}
 49.95% {
 -webkit-transform: translateY(3px);
 transform: translateY(3px);
}
 66.6% {
 -webkit-transform: translateY(-2px);
 transform: translateY(-2px);
}
 83.25% {
 -webkit-transform: translateY(1px);
 transform: translateY(1px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}