.rotate-diagonal-1 {
  animation: rotate-diagonal-1 0.4s linear both;
}

@keyframes rotate-diagonal-1 {
  0% {
    transform: rotate3d(1, 1, 0, 0deg);
  }

  50% {
    transform: rotate3d(1, 1, 0, -180deg);
  }

  100% {
    transform: rotate3d(1, 1, 0, -360deg);
  }
}

.rotate-vert-center {
  animation: rotate-vert-center 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

@keyframes rotate-vert-center {
  0% {
    transform: rotateY(0);
  }

  100% {
    transform: rotateY(360deg);
  }
}

.rotate-vert-left {
  animation: rotate-vert-left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
}

@keyframes rotate-vert-left {
  0% {
    transform: rotateY(0);
    transform-origin: left;
  }

  100% {
    transform: rotateY(360deg);
    transform-origin: left;
  }
}

.advIcon:hover .rotate-center {
  animation: rotate-center 0.6s ease-in-out both;
}

@keyframes rotate-center {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* 鏃嬭浆鏀惧ぇ */
.rotate-scale-up {
  animation: rotate-scale-up 0.65s linear both;
}

@keyframes rotate-scale-up {
  0% {
    transform: scale(1) rotateZ(0);
  }

  50% {
    transform: scale(2) rotateZ(180deg);
  }

  100% {
    transform: scale(1) rotateZ(360deg);
  }
}

/* 缈昏浆缂╁皬 */
.rotate-scale-down-ver {
  animation: rotate-scale-down-ver 0.65s linear both;
}

@keyframes rotate-scale-down-ver {
  0% {
    transform: scale(1) rotateY(0);
  }

  50% {
    transform: scale(0.5) rotateY(180deg);
  }

  100% {
    transform: scale(1) rotateY(360deg);
  }
}

/* -------------------------鍚堜綔鐢ㄦ埛-------------------------------- */
.PostBoxMainV2{
  position: relative;
  overflow: inherit !important;
}
.reflection{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
  transition: all 0.1s ease;
  opacity: 0;
  mix-blend-mode: soft-light;
}
.imgBoxV2{
  background-color: #fff;
  width: 150px;
  height: 150px;
  transition: all 0.1s ease;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0);
  overflow: hidden;
  cursor: pointer;
  transition: all 0.5s ease;
}
.imgBoxV2:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  z-index: 2;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
}
.slide-top:hover img{
	animation: slide-top 0.3s linear both;
  box-shadow: 0 5px 10px rgba(85, 85, 85, 0.3);
  border-radius: 10px;
}
.iconBox:hover .slide-top{
  background-image: url(../icon/dj.png) !important;
}

@keyframes slide-top {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

/* ---------------------------------棣栭〉-------------------- */
.is-leave{
  animation: tpm-product__icon-leave 0.1s steps(16) forwards;
}
.is-enter{
  animation: tpm-product__icon-enter 0.1s steps(16) forwards;
}
.is-leaveV2{
  animation: tpm-product__icon-leave 0.3s steps(16) forwards;
}
.is-enterV2{
  animation: tpm-product__icon-enter 0.3s steps(16) forwards;
}
.imgBoxHome:hover{
  background-image: url(../icon/dj.png) !important;
}
@keyframes tpm-product__icon-enter {
  0% {
      background-position: 0 0;
  }
  100%{
    background-position: 0 -2672px
  }
}

@keyframes tpm-product__icon-leave {
  0% {
      background-position: 0 -2672px
  }

  to {
      background-position: 0 0
  }
}

.shouji {
  width: 194px;
  height: 200px;
  position: absolute;
  bottom: 0;
  right: 280px;
  opacity: 0;
}

.women {
  width: 181px;
  height: 44px;
  position: absolute;
  top: 50px;
  left: 60px;
  opacity: 0;
}
.yoyoicon{
  width: 110px;
  height: 119px;
  position: absolute;
  bottom: 0;
  right: 337px;
  z-index: 2;
  /* opacity: 0; */
  animation: delayedOpacity 0.8s both;
  animation-delay: 1.9s;
}


@keyframes delayedOpacity {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}