.p-story__title .p-in-text {
  margin: 0 auto 65px;
}

@media screen and (max-width: 899px) {
  .p-story__title .p-in-text {
    margin: 0 auto 9%;
  }
}

.p-story__contents {
  padding: 58px 40px 80px;
}

@media screen and (max-width: 899px) {
  .p-story__contents {
    padding: 8.6% 5.4% 11%;
  }
}

.p-story__detail {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.96;
}

@media screen and (max-width: 899px) {
  .p-story__detail {
    font-size: 3.5vw;
  }
}

.p-story__detail > p {
  margin-top: 30px;
}

.p-story__detail > p:first-child {
  margin-top: 0;
}

@media screen and (max-width: 899px) {
  .p-story__detail > p {
    margin-top: 20px;
  }
}

.p-story__detail .u-red {
  color: var(--color-pink);
  vertical-align: baseline;
}

.p-story__detail .u-big {
  font-size: 2.4rem;
  vertical-align: baseline;
}

@media screen and (max-width: 899px) {
  .p-story__detail .u-big {
    font-size: 4.2vw;
  }
}

.p-story__detail .u-big-last {
  font-size: 2.4rem;
  line-height: 1.5;
  margin-top: 40px;
}

@media screen and (max-width: 899px) {
  .p-story__detail .u-big-last {
    font-size: 4.1vw;
    margin-top: 30px;
  }
}