@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default padding */
ul,
ol {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul,
ol {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
  width: 100%;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Blur images when they have no alt attribute */
img:not([alt]) {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

/* フォームリセット */
input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type="checkbox"],
input[type="radio"] {
  display: none;
}

input[type="submit"],
input[type="button"],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  content: "";
}

.p-index {
  overflow: hidden;
}

.p-index__banner {
  opacity: 0;
}

@media screen and (max-width: 1400px) {
  .p-index-fv__head {
    top: 52%;
  }
}

.p-index-fv {
  position: relative;
  width: 100%;
  max-width: 1970px;
  aspect-ratio: 1046 / 450;
  margin: 0 auto 350px;
  margin: 0 auto 21.875rem;
}

.p-index-fv__head {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  text-align: center;
  pointer-events: none;
  white-space: nowrap;
}

.p-index-fv__title {
  display: block;
  font-size: clamp(11px, 1.45vw, 20px);
  font-weight: 700;
  color: #222;
  margin-bottom: 1.4vw;
  letter-spacing: 0.04em;
  opacity: 0;
}

.p-index-fv__logo {
  display: block;
  width: clamp(150px, 38vw, 680px);
  margin: 0 auto;
  opacity: 0;
}

.p-index-fv .card img {
  width: 100%;
  height: auto;
  display: block;
}

.p-index-fv__anime-01, .p-index-fv__anime-02, .p-index-fv__anime-03, .p-index-fv__anime-04, .p-index-fv__anime-05, .p-index-fv__anime-06, .p-index-fv__anime-07, .p-index-fv__anime-08, .p-index-fv__anime-09, .p-index-fv__anime-10 {
  position: absolute;
  inset: 0;
  max-width: 1500px;
  margin: 0 auto;
}

.p-index-fv .card {
  position: absolute;
  width: 11.53vw;
  opacity: 0;
}

@media (min-width: 1500px) {
  .p-index-fv .card {
    width: 200px;
  }
}

.p-index-fv .card01 {
  top: -8%;
  left: 35%;
  -webkit-transform: translateY(-70px) rotate(-30deg);
          transform: translateY(-70px) rotate(-30deg);
}

.p-index-fv .card02 {
  top: -14%;
  left: 1700px;
  -webkit-transform: translate(80px, -50px) rotate(40deg);
          transform: translate(80px, -50px) rotate(40deg);
}

.p-index-fv .card03 {
  top: 92%;
  left: 81%;
  -webkit-transform: translate(60px, 60px) rotate(-45deg);
          transform: translate(60px, 60px) rotate(-45deg);
}

.p-index-fv .card04 {
  top: -8%;
  left: -382px;
  -webkit-transform: translate(-80px, -50px) rotate(-30deg);
          transform: translate(-80px, -50px) rotate(-30deg);
}

.p-index-fv .card05 {
  top: 1%;
  left: -260px;
  -webkit-transform: translate(-80px, -50px) rotate(3deg);
          transform: translate(-80px, -50px) rotate(3deg);
}

.p-index-fv .card06 {
  top: 60%;
  left: -410px;
  -webkit-transform: translateX(-70px) rotate(23deg);
          transform: translateX(-70px) rotate(23deg);
}

.p-index-fv .card07 {
  top: 85%;
  left: 47%;
  -webkit-transform: translateY(70px) rotate(23deg);
          transform: translateY(70px) rotate(23deg);
}

.p-index-fv .card08 {
  top: -20%;
  left: 85%;
  -webkit-transform: translate(60px, -50px) rotate(-6deg);
          transform: translate(60px, -50px) rotate(-6deg);
}

.p-index-fv .card09 {
  top: 45%;
  left: 109%;
  -webkit-transform: translateX(80px) rotate(1deg);
          transform: translateX(80px) rotate(1deg);
}

.p-index-fv .card10 {
  top: -14%;
  left: -3%;
  -webkit-transform: translate(-60px, -50px) rotate(43deg);
          transform: translate(-60px, -50px) rotate(43deg);
}

.p-index-fv .card11 {
  top: 9%;
  left: 1700px;
  -webkit-transform: translateX(80px) rotate(18deg);
          transform: translateX(80px) rotate(18deg);
}

.p-index-fv .card12 {
  top: 100%;
  left: -12%;
  -webkit-transform: translate(-60px, 60px) rotate(-37deg);
          transform: translate(-60px, 60px) rotate(-37deg);
}

.p-index-fv .card13 {
  top: 80%;
  left: 61%;
  -webkit-transform: translateY(70px) rotate(-25deg);
          transform: translateY(70px) rotate(-25deg);
}

.p-index-fv .card14 {
  top: 25%;
  left: -440px;
  -webkit-transform: translateX(-80px) rotate(-3deg);
          transform: translateX(-80px) rotate(-3deg);
}

.p-index-fv .card15 {
  top: 23%;
  left: 100%;
  -webkit-transform: translateX(80px) rotate(-12deg);
          transform: translateX(80px) rotate(-12deg);
}

.p-index-fv .card16 {
  top: 88%;
  left: 7%;
  -webkit-transform: translate(-60px, 60px) rotate(23deg);
          transform: translate(-60px, 60px) rotate(23deg);
}

.p-index-fv .card17 {
  top: -2%;
  left: 17%;
  -webkit-transform: translateY(-70px) rotate(38deg);
          transform: translateY(-70px) rotate(38deg);
}

.p-index-fv .card18 {
  top: 38%;
  left: -260px;
  -webkit-transform: translateX(-70px) rotate(-23deg);
          transform: translateX(-70px) rotate(-23deg);
}

.p-index-fv .card19 {
  top: 83%;
  left: -21%;
  -webkit-transform: translate(-60px, 60px) rotate(-13deg);
          transform: translate(-60px, 60px) rotate(-13deg);
}

.p-index-fv .card20 {
  top: 3%;
  left: 5%;
  -webkit-transform: translate(-60px, -50px) rotate(2deg);
          transform: translate(-60px, -50px) rotate(2deg);
}

.p-index-fv .card21 {
  top: 88%;
  left: 107%;
  -webkit-transform: translate(60px, 60px) rotate(4deg);
          transform: translate(60px, 60px) rotate(4deg);
}

.p-index-fv .card22 {
  top: 33%;
  left: 10%;
  -webkit-transform: translateX(-70px) rotate(0deg);
          transform: translateX(-70px) rotate(0deg);
}

.p-index-fv .card23 {
  top: 36%;
  left: 86%;
  -webkit-transform: translateX(80px) rotate(21deg);
          transform: translateX(80px) rotate(21deg);
}

.p-index-fv .card24 {
  top: 64%;
  left: 97%;
  -webkit-transform: translateX(80px) rotate(50deg);
          transform: translateX(80px) rotate(50deg);
}

.p-index-fv .card25 {
  top: 71%;
  left: 86%;
  -webkit-transform: translate(60px, 60px) rotate(-18deg);
          transform: translate(60px, 60px) rotate(-18deg);
}

.p-index-fv .card26 {
  top: 71%;
  left: -16%;
  -webkit-transform: translate(-60px, 60px) rotate(4deg);
          transform: translate(-60px, 60px) rotate(4deg);
}

.p-index-fv .card27 {
  top: -13%;
  left: 49%;
  -webkit-transform: translateY(-70px) rotate(50deg);
          transform: translateY(-70px) rotate(50deg);
}

.p-index-fv .card28 {
  top: -12%;
  left: 97%;
  -webkit-transform: translate(60px, -50px) rotate(-2deg);
          transform: translate(60px, -50px) rotate(-2deg);
}

.p-index-fv .card29 {
  top: 30%;
  left: -4%;
  -webkit-transform: translateX(-70px) rotate(12deg);
          transform: translateX(-70px) rotate(12deg);
}

.p-index-fv .card30 {
  top: 66%;
  left: 18%;
  -webkit-transform: translate(-60px, 60px) rotate(-30deg);
          transform: translate(-60px, 60px) rotate(-30deg);
}

.p-index-fv .card31 {
  top: -2%;
  left: 83%;
  -webkit-transform: translate(60px, -50px) rotate(33deg);
          transform: translate(60px, -50px) rotate(33deg);
}

.p-index-fv .card32 {
  top: 75%;
  left: 32%;
  -webkit-transform: translateY(70px) rotate(7deg);
          transform: translateY(70px) rotate(7deg);
}

.p-index-fv .card33 {
  top: -2%;
  left: 64%;
  -webkit-transform: translateY(-70px) rotate(17deg);
          transform: translateY(-70px) rotate(17deg);
}

.p-index-fv .card34 {
  top: 58%;
  left: 74%;
  -webkit-transform: translate(60px, 60px) rotate(6deg);
          transform: translate(60px, 60px) rotate(6deg);
}

.p-index-fv .card35 {
  top: 64%;
  left: 2%;
  -webkit-transform: translate(-60px, 60px) rotate(-15deg);
          transform: translate(-60px, 60px) rotate(-15deg);
}

.p-index-fv .card36 {
  top: 21%;
  left: 74%;
  -webkit-transform: translateX(80px) rotate(4deg);
          transform: translateX(80px) rotate(4deg);
}

.p-index-fv.show .p-index-fv__anime-01 .card {
  -webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
}

.p-index-fv.show .p-index-fv__anime-02 .card {
  -webkit-transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
  transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
  transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
  transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
}

.p-index-fv.show .p-index-fv__anime-03 .card {
  -webkit-transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
  transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
  transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
  transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
}

.p-index-fv.show .p-index-fv__anime-04 .card {
  -webkit-transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
}

.p-index-fv.show .p-index-fv__anime-05 .card {
  -webkit-transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
}

.p-index-fv.show .p-index-fv__anime-06 .card {
  -webkit-transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
}

.p-index-fv.show .p-index-fv__anime-07 .card {
  -webkit-transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
}

.p-index-fv.show .p-index-fv__anime-08 .card {
  -webkit-transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
  transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
  transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
  transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
}

.p-index-fv.show .p-index-fv__anime-09 .card {
  -webkit-transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
}

.p-index-fv.show .p-index-fv__anime-10 .card {
  -webkit-transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
  transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
  transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
  transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
}

.p-index-fv.show .card01, .p-index-fv.show .card02, .p-index-fv.show .card03, .p-index-fv.show .card04,
.p-index-fv.show .card05, .p-index-fv.show .card06, .p-index-fv.show .card07, .p-index-fv.show .card08, .p-index-fv.show .card09,
.p-index-fv.show .card10, .p-index-fv.show .card11, .p-index-fv.show .card12, .p-index-fv.show .card13, .p-index-fv.show .card14,
.p-index-fv.show .card15, .p-index-fv.show .card16, .p-index-fv.show .card17,
.p-index-fv.show .card18, .p-index-fv.show .card19, .p-index-fv.show .card20, .p-index-fv.show .card21,
.p-index-fv.show .card22, .p-index-fv.show .card23, .p-index-fv.show .card24,
.p-index-fv.show .card25, .p-index-fv.show .card26, .p-index-fv.show .card27, .p-index-fv.show .card28,
.p-index-fv.show .card29, .p-index-fv.show .card30, .p-index-fv.show .card31,
.p-index-fv.show .card32, .p-index-fv.show .card33, .p-index-fv.show .card34,
.p-index-fv.show .card35, .p-index-fv.show .card36 {
  opacity: 1;
}

.p-index-fv.show .card01 {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.p-index-fv.show .card02 {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}

.p-index-fv.show .card03 {
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.p-index-fv.show .card04 {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.p-index-fv.show .card05 {
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
}

.p-index-fv.show .card06 {
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
}

.p-index-fv.show .card07 {
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
}

.p-index-fv.show .card08 {
  -webkit-transform: rotate(-16deg);
          transform: rotate(-16deg);
}

.p-index-fv.show .card09 {
  -webkit-transform: rotate(-9deg);
          transform: rotate(-9deg);
}

.p-index-fv.show .card10 {
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
}

.p-index-fv.show .card11 {
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}

.p-index-fv.show .card12 {
  -webkit-transform: rotate(-27deg);
          transform: rotate(-27deg);
}

.p-index-fv.show .card13 {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

.p-index-fv.show .card14 {
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}

.p-index-fv.show .card15 {
  -webkit-transform: rotate(-22deg);
          transform: rotate(-22deg);
}

.p-index-fv.show .card16 {
  -webkit-transform: rotate(33deg);
          transform: rotate(33deg);
}

.p-index-fv.show .card17 {
  -webkit-transform: rotate(28deg);
          transform: rotate(28deg);
}

.p-index-fv.show .card18 {
  -webkit-transform: rotate(-13deg);
          transform: rotate(-13deg);
}

.p-index-fv.show .card19 {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}

.p-index-fv.show .card20 {
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}

.p-index-fv.show .card21 {
  -webkit-transform: rotate(14deg);
          transform: rotate(14deg);
}

.p-index-fv.show .card22 {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}

.p-index-fv.show .card23 {
  -webkit-transform: rotate(11deg);
          transform: rotate(11deg);
}

.p-index-fv.show .card24 {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.p-index-fv.show .card25 {
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
}

.p-index-fv.show .card26 {
  -webkit-transform: rotate(14deg);
          transform: rotate(14deg);
}

.p-index-fv.show .card27 {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.p-index-fv.show .card28 {
  -webkit-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

.p-index-fv.show .card29 {
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
}

.p-index-fv.show .card30 {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.p-index-fv.show .card31 {
  -webkit-transform: rotate(23deg);
          transform: rotate(23deg);
}

.p-index-fv.show .card32 {
  -webkit-transform: rotate(17deg);
          transform: rotate(17deg);
}

.p-index-fv.show .card33 {
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}

.p-index-fv.show .card34 {
  -webkit-transform: rotate(16deg);
          transform: rotate(16deg);
}

.p-index-fv.show .card35 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}

.p-index-fv.show .card36 {
  -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg);
}

@media screen and (max-width: 767px) {
  .p-index-fv {
    aspect-ratio: 375 / 605;
    margin-bottom: 12.5rem;
  }
  .p-index-fv__head {
    top: 50%;
    width: 100%;
  }
  .p-index-fv__title {
    font-size: 3vw;
    margin-bottom: 2.5vw;
  }
  .p-index-fv__logo {
    width: 72vw;
  }
  .p-index-fv .card {
    width: 20vw;
  }
  .p-index-fv .card03 {
    top: -14%;
    left: 22%;
    -webkit-transform: translateY(-60px) rotate(-25deg);
            transform: translateY(-60px) rotate(-25deg);
  }
  .p-index-fv .card04 {
    top: 91%;
    left: 30%;
    -webkit-transform: translateY(60px) rotate(-20deg);
            transform: translateY(60px) rotate(-20deg);
  }
  .p-index-fv .card07 {
    top: 45%;
    left: 93%;
    -webkit-transform: translateX(70px) rotate(5deg);
            transform: translateX(70px) rotate(5deg);
  }
  .p-index-fv .card01 {
    top: 93%;
    left: -10%;
    -webkit-transform: translate(-60px, 50px) rotate(5deg);
            transform: translate(-60px, 50px) rotate(5deg);
  }
  .p-index-fv .card05 {
    top: 88%;
    left: 94%;
    -webkit-transform: translate(60px, 50px) rotate(-5deg);
            transform: translate(60px, 50px) rotate(-5deg);
    width: 22vw;
  }
  .p-index-fv .card17 {
    top: 59%;
    left: 0%;
    -webkit-transform: translateX(-70px) rotate(10deg);
            transform: translateX(-70px) rotate(10deg);
    width: 24vw;
  }
  .p-index-fv .card08 {
    top: 3%;
    left: 93%;
    -webkit-transform: translate(60px, -50px) rotate(-15deg);
            transform: translate(60px, -50px) rotate(-15deg);
  }
  .p-index-fv .card16 {
    top: 26%;
    left: -9%;
    -webkit-transform: translateX(-70px) rotate(-18deg);
            transform: translateX(-70px) rotate(-18deg);
    width: 23vw;
  }
  .p-index-fv .card19 {
    top: -9%;
    left: 50%;
    -webkit-transform: translateY(-60px) rotate(15deg);
            transform: translateY(-60px) rotate(15deg);
    width: 23vw;
  }
  .p-index-fv .card26 {
    top: 94%;
    left: 67%;
    -webkit-transform: translate(60px, 60px) rotate(-20deg);
            transform: translate(60px, 60px) rotate(-20deg);
    width: 21vw;
  }
  .p-index-fv .card35 {
    top: 80%;
    left: 73%;
    -webkit-transform: translate(60px, 60px) rotate(-18deg);
            transform: translate(60px, 60px) rotate(-18deg);
    width: 24vw;
  }
  .p-index-fv .card24 {
    top: -2%;
    left: 87%;
    -webkit-transform: translate(60px, -50px) rotate(20deg);
            transform: translate(60px, -50px) rotate(20deg);
    width: 22vw;
  }
  .p-index-fv .card28 {
    top: 50%;
    left: -25%;
    -webkit-transform: translateX(-70px) rotate(12deg);
            transform: translateX(-70px) rotate(12deg);
    width: 23vw;
  }
  .p-index-fv .card10 {
    top: -5%;
    left: -20%;
    -webkit-transform: translate(-60px, -50px) rotate(53deg);
            transform: translate(-60px, -50px) rotate(53deg);
    width: 23vw;
  }
  .p-index-fv .card20 {
    top: 72%;
    left: 22%;
    -webkit-transform: translate(-60px, 60px) rotate(20deg);
            transform: translate(-60px, 60px) rotate(20deg);
    width: 23vw;
  }
  .p-index-fv .card25 {
    top: 4%;
    left: 62%;
    -webkit-transform: translate(60px, -50px) rotate(-20deg);
            transform: translate(60px, -50px) rotate(-20deg);
    width: 23vw;
  }
  .p-index-fv .card11 {
    top: 34%;
    left: 91%;
    -webkit-transform: translateX(80px) rotate(18deg);
            transform: translateX(80px) rotate(18deg);
    width: 23vw;
  }
  .p-index-fv .card22 {
    top: 63%;
    left: 46%;
    -webkit-transform: translate(60px, 50px) rotate(5deg);
            transform: translate(60px, 50px) rotate(5deg);
    width: 22vw;
  }
  .p-index-fv .card31 {
    top: 3%;
    left: 4%;
    -webkit-transform: translateY(-60px) rotate(-25deg);
            transform: translateY(-60px) rotate(-25deg);
    width: 24vw;
  }
  .p-index-fv .card23 {
    top: 1%;
    left: 35%;
    -webkit-transform: translate(-60px, -50px) rotate(20deg);
            transform: translate(-60px, -50px) rotate(20deg);
    width: 22vw;
  }
  .p-index-fv .card32 {
    top: 82%;
    left: -2%;
    -webkit-transform: translate(-60px, 60px) rotate(-15deg);
            transform: translate(-60px, 60px) rotate(-15deg);
    width: 23vw;
  }
  .p-index-fv .card29 {
    top: 80%;
    left: 46%;
    -webkit-transform: translateY(70px) rotate(10deg);
            transform: translateY(70px) rotate(10deg);
    width: 23vw;
    z-index: 1;
  }
  .p-index-fv .card33 {
    top: 19%;
    left: 8%;
    -webkit-transform: translate(-60px, -50px) rotate(-20deg);
            transform: translate(-60px, -50px) rotate(-20deg);
    width: 22vw;
  }
  .p-index-fv .card34 {
    top: 20%;
    left: 71%;
    -webkit-transform: translate(60px, -50px) rotate(18deg);
            transform: translate(60px, -50px) rotate(18deg);
    width: 22vw;
    z-index: 1;
  }
  .p-index-fv .card30 {
    top: 61%;
    left: 76%;
    -webkit-transform: translate(60px, 60px) rotate(-15deg);
            transform: translate(60px, 60px) rotate(-15deg);
    width: 23vw;
    z-index: 1;
  }
  .p-index-fv .card36 {
    top: 18%;
    left: 39%;
    -webkit-transform: translate(70px, -50px) rotate(-10deg);
            transform: translate(70px, -50px) rotate(-10deg);
    width: 22.7vw;
  }
  .p-index-fv.show .p-index-fv__anime-01 .card,
  .p-index-fv.show .p-index-fv__anime-02 .card,
  .p-index-fv.show .p-index-fv__anime-03 .card,
  .p-index-fv.show .p-index-fv__anime-04 .card,
  .p-index-fv.show .p-index-fv__anime-05 .card,
  .p-index-fv.show .p-index-fv__anime-06 .card,
  .p-index-fv.show .p-index-fv__anime-07 .card,
  .p-index-fv.show .p-index-fv__anime-08 .card,
  .p-index-fv.show .p-index-fv__anime-09 .card,
  .p-index-fv.show .p-index-fv__anime-10 .card {
    opacity: 0;
    -webkit-transition: none;
    transition: none;
  }
  .p-index-fv.show .p-index-fv__anime-01 .card03 {
    opacity: 1;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
    -webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  }
  .p-index-fv.show .p-index-fv__anime-01 .card04 {
    opacity: 1;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    -webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  }
  .p-index-fv.show .p-index-fv__anime-02 .card07 {
    opacity: 1;
    -webkit-transform: rotate(33deg);
            transform: rotate(33deg);
    -webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
    transition: opacity 0.3s ease-out 0s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0s;
  }
  .p-index-fv.show .p-index-fv__anime-01 .card01 {
    opacity: 1;
    -webkit-transform: rotate(-16deg);
            transform: rotate(-16deg);
    -webkit-transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
  }
  .p-index-fv.show .p-index-fv__anime-02 .card05 {
    opacity: 1;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
    transition: opacity 0.3s ease-out 0.18s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.18s;
  }
  .p-index-fv.show .p-index-fv__anime-04 .card17 {
    opacity: 1;
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    -webkit-transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
  }
  .p-index-fv.show .p-index-fv__anime-02 .card08 {
    opacity: 1;
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
    -webkit-transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
    transition: opacity 0.3s ease-out 0.36s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s;
  }
  .p-index-fv.show .p-index-fv__anime-04 .card16 {
    opacity: 1;
    -webkit-transform: rotate(32deg);
            transform: rotate(32deg);
    -webkit-transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  }
  .p-index-fv.show .p-index-fv__anime-05 .card19 {
    opacity: 1;
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
    -webkit-transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  }
  .p-index-fv.show .p-index-fv__anime-07 .card26 {
    opacity: 1;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
    -webkit-transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
    transition: opacity 0.3s ease-out 0.54s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.54s;
  }
  .p-index-fv.show .p-index-fv__anime-10 .card35 {
    opacity: 1;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
    -webkit-transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  }
  .p-index-fv.show .p-index-fv__anime-06 .card24 {
    opacity: 1;
    -webkit-transform: rotate(33deg);
            transform: rotate(33deg);
    -webkit-transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  }
  .p-index-fv.show .p-index-fv__anime-07 .card28 {
    opacity: 1;
    -webkit-transform: rotate(-40deg);
            transform: rotate(-40deg);
    -webkit-transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
    transition: opacity 0.3s ease-out 0.72s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.72s;
  }
  .p-index-fv.show .p-index-fv__anime-07 .card25 {
    opacity: 1;
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
    -webkit-transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  }
  .p-index-fv.show .p-index-fv__anime-05 .card20 {
    opacity: 1;
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
    -webkit-transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  }
  .p-index-fv.show .p-index-fv__anime-03 .card10 {
    opacity: 1;
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
    -webkit-transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
    transition: opacity 0.3s ease-out 0.9s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.9s;
  }
  .p-index-fv.show .p-index-fv__anime-08 .card31 {
    opacity: 1;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
    -webkit-transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  }
  .p-index-fv.show .p-index-fv__anime-06 .card22 {
    opacity: 1;
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
    -webkit-transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  }
  .p-index-fv.show .p-index-fv__anime-03 .card11 {
    opacity: 1;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
    -webkit-transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
    transition: opacity 0.3s ease-out 1.08s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.08s;
  }
  .p-index-fv.show .p-index-fv__anime-06 .card23 {
    opacity: 1;
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
    -webkit-transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
  }
  .p-index-fv.show .p-index-fv__anime-09 .card32 {
    opacity: 1;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
    -webkit-transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
    transition: opacity 0.3s ease-out 1.26s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s;
  }
  .p-index-fv.show .p-index-fv__anime-08 .card29 {
    opacity: 1;
    -webkit-transform: rotate(28deg);
            transform: rotate(28deg);
    -webkit-transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  }
  .p-index-fv.show .p-index-fv__anime-09 .card33 {
    opacity: 1;
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
    -webkit-transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  }
  .p-index-fv.show .p-index-fv__anime-09 .card34 {
    opacity: 1;
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
    -webkit-transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
    transition: opacity 0.3s ease-out 1.44s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.44s;
  }
  .p-index-fv.show .p-index-fv__anime-08 .card30 {
    opacity: 1;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
    -webkit-transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
  }
  .p-index-fv.show .p-index-fv__anime-10 .card36 {
    opacity: 1;
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
    -webkit-transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
    transition: opacity 0.3s ease-out 1.62s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s, -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 1.62s;
  }
}
