.story-navi {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 72.2222222222vw;
  margin: 0 auto 3.0555555556vw;
}
@media screen and (max-width: 768px) {
  .story-navi {
    width: 100%;
    margin-bottom: 2.1333333333vw;
  }
}

.story-navi-item {
  flex: 0 0 8.9423076923%;
  margin-right: 1.1538461538%;
  margin-bottom: 1.1538461538%;
}
@media screen and (max-width: 768px) {
  .story-navi-item {
    flex: 0 0 18.0555555556%;
    margin-right: 2.2222222222%;
    margin-bottom: 2.2222222222%;
  }
}
@media screen and (max-width: 768px) {
  .story-navi-item:nth-child(5n) {
    margin-right: 0;
  }
}
.story-navi-item:nth-child(10n) {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .story-navi-item:nth-child(5n) {
    margin-right: 0;
  }
}

.story-navi-item:nth-child(10n) {
  margin-right: 0;
}

.story-navi-btn {
  padding: 0;
  height: 3.8888888889vw;
  font-size: 1.1111111111vw;
}
.story-navi-btn.is-active {
  background-color: #111;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .story-navi-btn {
    height: 10.6666666667vw;
    font-size: 2.9333333333vw;
  }
}

.story-navi-btn.is-active {
  background-color: #111;
  color: #fff;
}

.story-article-title {
  color: #111;
  font-family: "new-science-extended", sans-serif;
  font-size: 3.8888888889vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2.0833333333vw;
}
@media screen and (max-width: 768px) {
  .story-article-title {
    font-size: 8.5333333333vw;
    margin-bottom: 3.2vw;
  }
}

.story-article-title-text {
  font-size: 2.2222222222vw;
  margin-left: 1.6666666667vw;
}
@media screen and (max-width: 768px) {
  .story-article-title-text {
    font-size: 5.6vw;
    margin-left: 4.2666666667vw;
  }
}

.story-scene {
  margin-bottom: 3.75vw;
}
@media screen and (max-width: 768px) {
  .story-scene {
    margin-bottom: 7.4666666667vw;
  }
}

.story-scene-main {
  aspect-ratio: 520/293;
  position: relative;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 768px) {
  .story-scene-main {
    margin-bottom: 3.2vw;
  }
}
.story-scene-main img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s;
}
.story-scene-main img.is-active {
  opacity: 1;
}

.story-scene-thumb {
  display: flex;
  flex-wrap: wrap;
}

.story-scene-thumb-item {
  flex: 0 0 19.2307692308%;
  width: 19.2307692308%;
  margin-right: 0.9615384615%;
  margin-bottom: 0.9615384615%;
  cursor: pointer;
  position: relative;
}
.story-scene-thumb-item:nth-child(5n) {
  margin-right: 0;
}
.story-scene-thumb-item.is-active::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.story-scene-thumb-item img {
  width: 100%;
}

.story-scene-thumb-img {
  width: 100%;
}

.story-article-block {
  margin-bottom: 3.3333333333vw;
}
@media screen and (max-width: 768px) {
  .story-article-block {
    margin-bottom: 8.5333333333vw;
  }
}
.story-article-block:last-child {
  margin-bottom: 0;
}
.story-article-block iframe {
  margin: 2.7777777778vw auto 0;
  display: block;
  width: 100%;
  max-width: 852px;
  aspect-ratio: 16/9;
  height: auto;
}

.story-article-lead {
  padding: 10px 8px;
  color: #fff;
  font-family: "new-science-extended", sans-serif;
  font-size: 0.8333333333vw;
  background: #111;
  margin-bottom: 1.6666666667vw;
}
@media screen and (max-width: 768px) {
  .story-article-lead {
    font-size: 2.9333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}

.story-article-text {
  font-size: 1.25vw;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .story-article-text {
    font-size: 4.2666666667vw;
    padding: 0 2.1333333333vw;
  }
}