.p-intro {
  display: block;
  position: relative;
}
.p-intro__inner {
  display: block;
  position: relative;
}
.p-intro__lead {
  display: block;
  position: relative;
  margin-bottom: 4rem;
}
@media screen and (max-width: 960px) {
  .p-intro__lead {
    width: 105%;
    margin-bottom: 2.6rem;
  }
}
.p-intro__lead-text {
  display: block;
  position: relative;
}
.p-intro__lead-word {
  display: inline;
  position: relative;
  font-size: min(1.7142857143vw, 2.7428571429rem);
  font-weight: 500;
  color: var(--color-pink);
  line-height: 1.65;
  letter-spacing: 0.15rem;
  opacity: 0;
}
.p-intro__lead-word.-l {
  font-size: min(2.5vw, 4rem);
}
@media screen and (max-width: 960px) {
  .p-intro__lead-word {
    font-size: 1.5rem;
    letter-spacing: 0.04rem;
  }
  .p-intro__lead-word.-l {
    font-size: 1.9rem;
  }
}
.is-load .p-intro__lead-word {
  opacity: 1;
  transition: opacity 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.is-load .p-intro__lead-word:nth-child(1) {
  transition-delay: 0.3s;
}
.is-load .p-intro__lead-word:nth-child(2) {
  transition-delay: 0.32s;
}
.is-load .p-intro__lead-word:nth-child(3) {
  transition-delay: 0.34s;
}
.is-load .p-intro__lead-word:nth-child(4) {
  transition-delay: 0.36s;
}
.is-load .p-intro__lead-word:nth-child(5) {
  transition-delay: 0.38s;
}
.is-load .p-intro__lead-word:nth-child(6) {
  transition-delay: 0.4s;
}
.is-load .p-intro__lead-word:nth-child(7) {
  transition-delay: 0.42s;
}
.is-load .p-intro__lead-word:nth-child(8) {
  transition-delay: 0.44s;
}
.is-load .p-intro__lead-word:nth-child(9) {
  transition-delay: 0.46s;
}
.is-load .p-intro__lead-word:nth-child(10) {
  transition-delay: 0.48s;
}
.is-load .p-intro__lead-word:nth-child(11) {
  transition-delay: 0.5s;
}
.is-load .p-intro__lead-word:nth-child(12) {
  transition-delay: 0.52s;
}
.is-load .p-intro__lead-word:nth-child(13) {
  transition-delay: 0.54s;
}
.is-load .p-intro__lead-word:nth-child(14) {
  transition-delay: 0.56s;
}
.is-load .p-intro__lead-word:nth-child(15) {
  transition-delay: 0.58s;
}
.is-load .p-intro__lead-word:nth-child(16) {
  transition-delay: 0.6s;
}
.is-load .p-intro__lead-word:nth-child(17) {
  transition-delay: 0.62s;
}
.is-load .p-intro__lead-word:nth-child(18) {
  transition-delay: 0.64s;
}
.is-load .p-intro__lead-word:nth-child(19) {
  transition-delay: 0.66s;
}
.is-load .p-intro__lead-word:nth-child(20) {
  transition-delay: 0.68s;
}
.is-load .p-intro__lead-word:nth-child(21) {
  transition-delay: 0.7s;
}
.is-load .p-intro__lead-word:nth-child(22) {
  transition-delay: 0.72s;
}
.is-load .p-intro__lead-word:nth-child(23) {
  transition-delay: 0.74s;
}
.is-load .p-intro__lead-word:nth-child(24) {
  transition-delay: 0.76s;
}
.is-load .p-intro__lead-word:nth-child(25) {
  transition-delay: 0.78s;
}
.is-load .p-intro__lead-word:nth-child(26) {
  transition-delay: 0.8s;
}
.is-load .p-intro__lead-word:nth-child(27) {
  transition-delay: 0.82s;
}
.is-load .p-intro__lead-word:nth-child(28) {
  transition-delay: 0.84s;
}
.is-load .p-intro__lead-word:nth-child(29) {
  transition-delay: 0.86s;
}
.is-load .p-intro__lead-word:nth-child(30) {
  transition-delay: 0.88s;
}
.is-load .p-intro__lead-word:nth-child(31) {
  transition-delay: 0.9s;
}
.is-load .p-intro__lead-word:nth-child(32) {
  transition-delay: 0.92s;
}
.is-load .p-intro__lead-word:nth-child(33) {
  transition-delay: 0.94s;
}
.is-load .p-intro__lead-word:nth-child(34) {
  transition-delay: 0.96s;
}
.is-load .p-intro__lead-word:nth-child(35) {
  transition-delay: 0.98s;
}
.is-load .p-intro__lead-word:nth-child(36) {
  transition-delay: 1s;
}
.is-load .p-intro__lead-word:nth-child(37) {
  transition-delay: 1.02s;
}
.is-load .p-intro__lead-word:nth-child(38) {
  transition-delay: 1.04s;
}
.is-load .p-intro__lead-word:nth-child(39) {
  transition-delay: 1.06s;
}
.is-load .p-intro__lead-word:nth-child(40) {
  transition-delay: 1.08s;
}
.is-load .p-intro__lead-word:nth-child(41) {
  transition-delay: 1.1s;
}
.is-load .p-intro__lead-word:nth-child(42) {
  transition-delay: 1.12s;
}
.is-load .p-intro__lead-word:nth-child(43) {
  transition-delay: 1.14s;
}
.is-load .p-intro__lead-word:nth-child(44) {
  transition-delay: 1.16s;
}
.is-load .p-intro__lead-word:nth-child(45) {
  transition-delay: 1.18s;
}
.is-load .p-intro__lead-word:nth-child(46) {
  transition-delay: 1.2s;
}
.is-load .p-intro__lead-word:nth-child(47) {
  transition-delay: 1.22s;
}
.is-load .p-intro__lead-word:nth-child(48) {
  transition-delay: 1.24s;
}
.is-load .p-intro__lead-word:nth-child(49) {
  transition-delay: 1.26s;
}
.is-load .p-intro__lead-word:nth-child(50) {
  transition-delay: 1.28s;
}
.is-load .p-intro__lead-word:nth-child(51) {
  transition-delay: 1.3s;
}
.is-load .p-intro__lead-word:nth-child(52) {
  transition-delay: 1.32s;
}
.p-intro__text {
  display: block;
  position: relative;
}
.p-intro__text-par {
  display: inline;
  position: relative;
  font-size: min(1.2857142857vw, 2.0571428571rem);
  line-height: 1.75;
  letter-spacing: 0.1rem;
  opacity: 0;
  color: var(--color-pink);
}
@media screen and (max-width: 960px) {
  .p-intro__text-par {
    font-size: 1.3rem;
    letter-spacing: 0;
  }
}
.p-intro__text-par.-l {
  font-size: min(1.7142857143vw, 2.7428571429rem);
  font-weight: 500;
  color: var(--color-pink);
  line-height: 1.65;
  letter-spacing: 0.15rem;
}
@media screen and (max-width: 960px) {
  .p-intro__text-par.-l {
    font-size: 1.5rem;
    letter-spacing: 0.04rem;
  }
}
.p-intro__text-par small {
  font-size: 0.7em;
}
.is-load .p-intro__text-par {
  opacity: 1;
  color: var(--color-black);
  transition: color 1.5s cubic-bezier(0.65, 0, 0.35, 1), opacity 1.8s cubic-bezier(0.65, 0, 0.35, 1);
}
.is-load .p-intro__text-par.--pink {
  color: var(--color-pink);
}
.is-load .p-intro__text-par:nth-child(1) {
  transition-delay: 1s;
}
.is-load .p-intro__text-par:nth-child(2) {
  transition-delay: 1.04s;
}
.is-load .p-intro__text-par:nth-child(3) {
  transition-delay: 1.08s;
}
.is-load .p-intro__text-par:nth-child(4) {
  transition-delay: 1.12s;
}
.is-load .p-intro__text-par:nth-child(5) {
  transition-delay: 1.16s;
}
.is-load .p-intro__text-par:nth-child(6) {
  transition-delay: 1.2s;
}
.is-load .p-intro__text-par:nth-child(7) {
  transition-delay: 1.24s;
}
.is-load .p-intro__text-par:nth-child(8) {
  transition-delay: 1.28s;
}
.is-load .p-intro__text-par:nth-child(9) {
  transition-delay: 1.32s;
}
.is-load .p-intro__text-par:nth-child(10) {
  transition-delay: 1.36s;
}
.is-load .p-intro__text-par:nth-child(11) {
  transition-delay: 1.4s;
}
.is-load .p-intro__text-par:nth-child(12) {
  transition-delay: 1.44s;
}
.is-load .p-intro__text-par:nth-child(13) {
  transition-delay: 1.48s;
}
.is-load .p-intro__text-par:nth-child(14) {
  transition-delay: 1.52s;
}
.is-load .p-intro__text-par:nth-child(15) {
  transition-delay: 1.56s;
}
.is-load .p-intro__text-par:nth-child(16) {
  transition-delay: 1.6s;
}
.is-load .p-intro__text-par:nth-child(17) {
  transition-delay: 1.64s;
}
.is-load .p-intro__text-par:nth-child(18) {
  transition-delay: 1.68s;
}
.is-load .p-intro__text-par:nth-child(19) {
  transition-delay: 1.72s;
}
.is-load .p-intro__text-par:nth-child(20) {
  transition-delay: 1.76s;
}
.is-load .p-intro__text-par:nth-child(21) {
  transition-delay: 1.8s;
}
.is-load .p-intro__text-par:nth-child(22) {
  transition-delay: 1.84s;
}
.is-load .p-intro__text-par:nth-child(23) {
  transition-delay: 1.88s;
}
.is-load .p-intro__text-par:nth-child(24) {
  transition-delay: 1.92s;
}
.is-load .p-intro__text-par:nth-child(25) {
  transition-delay: 1.96s;
}
.is-load .p-intro__text-par:nth-child(26) {
  transition-delay: 2s;
}
.is-load .p-intro__text-par:nth-child(27) {
  transition-delay: 2.04s;
}
.is-load .p-intro__text-par:nth-child(28) {
  transition-delay: 2.08s;
}
.is-load .p-intro__text-par:nth-child(29) {
  transition-delay: 2.12s;
}
.is-load .p-intro__text-par:nth-child(30) {
  transition-delay: 2.16s;
}
.is-load .p-intro__text-par:nth-child(31) {
  transition-delay: 2.2s;
}
.is-load .p-intro__text-par:nth-child(32) {
  transition-delay: 2.24s;
}
.is-load .p-intro__text-par:nth-child(33) {
  transition-delay: 2.28s;
}
.is-load .p-intro__text-par:nth-child(34) {
  transition-delay: 2.32s;
}
.is-load .p-intro__text-par:nth-child(35) {
  transition-delay: 2.36s;
}
.is-load .p-intro__text-par:nth-child(36) {
  transition-delay: 2.4s;
}
.is-load .p-intro__text-par:nth-child(37) {
  transition-delay: 2.44s;
}
.is-load .p-intro__text-par:nth-child(38) {
  transition-delay: 2.48s;
}
.is-load .p-intro__text-par:nth-child(39) {
  transition-delay: 2.52s;
}
.is-load .p-intro__text-par:nth-child(40) {
  transition-delay: 2.56s;
}
.is-load .p-intro__text-par:nth-child(41) {
  transition-delay: 2.6s;
}
.is-load .p-intro__text-par:nth-child(42) {
  transition-delay: 2.64s;
}
.is-load .p-intro__text-par:nth-child(43) {
  transition-delay: 2.68s;
}
.is-load .p-intro__text-par:nth-child(44) {
  transition-delay: 2.72s;
}
.is-load .p-intro__text-par:nth-child(45) {
  transition-delay: 2.76s;
}
.is-load .p-intro__text-par:nth-child(46) {
  transition-delay: 2.8s;
}
.is-load .p-intro__text-par:nth-child(47) {
  transition-delay: 2.84s;
}
.is-load .p-intro__text-par:nth-child(48) {
  transition-delay: 2.88s;
}
.is-load .p-intro__text-par:nth-child(49) {
  transition-delay: 2.92s;
}
.is-load .p-intro__text-par:nth-child(50) {
  transition-delay: 2.96s;
}
.is-load .p-intro__text-par:nth-child(51) {
  transition-delay: 3s;
}
.is-load .p-intro__text-par:nth-child(52) {
  transition-delay: 3.04s;
}