.title06 img {
  height: 7.3rem;
}

.img01 {
  width: 30rem;
}

.img02 {
  width: 30rem;
}

.img03 {
  margin-top: 1rem;
  width: 28rem;
}

.img04 {
  margin-top: 2rem;
  width: 30rem;
}

.img05 {
  margin-top: 3rem;
  width: 30rem;
}

.end-roll-content .content__body {
  position: absolute;
  inset: 0;
  opacity: 0;
  display: grid;
  place-items: center;
  background: #082a49;
}

.end01 {
  z-index: 3;
}
.end01 img {
  max-height: calc(100% - 5rem);
  width: 29rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.end02 {
  z-index: 2;
  color: #fff;
}

.end03 {
  z-index: 1;
}
.end03 img {
  width: 18rem;
}

.end-roll {
  position: fixed;
  inset: 0;
  z-index: 100000;
  overflow: hidden;
  background: #082a49;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .end-roll {
    position: absolute;
  }
}
.end-roll .copyright {
  position: static;
}

.end-roll__body {
  position: absolute;
  top: 100svh;
  left: 0;
  width: 100%;
  display: grid;
  place-items: center;
}

.end-roll-intro .title {
  font-size: 3.6rem;
  margin-bottom: 1em;
}
.end-roll-intro p {
  font-size: 1.8rem;
  line-height: 1.9;
}
.end-roll-intro p + p {
  margin-top: 1.95em;
}

.end-roll-text {
  margin-top: 10rem;
  width: 25.2rem;
}/*# sourceMappingURL=story07.css.map */