.story__content {
  position: relative;
}

.story__inner {
  position: relative;
}
@media (max-width: 834px) {
  .story__inner {
    padding: 0 30px 33.85vw;
  }
}
@media (min-width: 835px) {
  .story__inner {
    margin: 0 auto;
    padding: 95px 0 230px;
    width: 800px;
  }
}
.story__inner::before, .story__inner::after {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: block;
  opacity: 0;
  transition: all 0.8s 0.2s ease;
}
.-ready .story__inner::before, .-ready .story__inner::after {
  opacity: 1;
  transform: translateY(0);
}
.story__inner::before {
  background-image: url(/omnibus/assets/img/page/story/quotation_lt.svg);
  transform: translateY(-20%);
}
@media (max-width: 834px) {
  .story__inner::before {
    position: absolute;
    top: -24.74vw;
    left: 0;
    height: 39.32vw;
    width: 49.47vw;
  }
}
@media (min-width: 835px) {
  .story__inner::before {
    position: absolute;
    top: -55px;
    left: -120px;
    height: 196px;
    width: 248px;
  }
}
.story__inner::after {
  background-image: url(/omnibus/assets/img/page/story/quotation_rb.svg);
  transform: translateY(20%);
}
@media (max-width: 834px) {
  .story__inner::after {
    position: absolute;
    bottom: 19.53vw;
    right: 30px;
    height: 20.83vw;
    width: 26.04vw;
  }
}
@media (min-width: 835px) {
  .story__inner::after {
    position: absolute;
    bottom: 115px;
    right: -40px;
    height: 130px;
    width: 164px;
  }
}

.story__txt {
  color: #FFF;
  font-weight: 500;
  clip-path: inset(0 100% 0 0);
  transition: all 0.7s 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
@media (max-width: 834px) {
  .story__txt {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }
  .story__txt br {
    display: none;
  }
}
@media (min-width: 835px) {
  .story__txt {
    font-size: 1rem;
    line-height: 2.5;
  }
}
@media (max-width: 834px) {
  .story__txt:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 835px) {
  .story__txt:not(:first-child) {
    margin-top: 35px;
  }
}
.story__txt strong {
  color: #FFF000;
  font-weight: 900;
  line-height: 1.5;
}
@media (max-width: 834px) {
  .story__txt strong {
    font-size: 1.25rem;
  }
}
@media (min-width: 835px) {
  .story__txt strong {
    font-size: 1.625rem;
  }
}
.story__txt:nth-of-type(2) {
  transition-delay: 0.65s;
}
.story__txt:nth-of-type(3) {
  transition-delay: 0.8s;
}
.story__txt:nth-of-type(4) {
  transition-delay: 0.95s;
}
.story__txt:nth-of-type(5) {
  transition-delay: 1.1s;
}
.-ready .story__txt {
  clip-path: inset(0 0 0 0);
}