.story-section .story-bg img {
  width: 100%;
}

.story-section h1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 3.0303%;
  width: 27.125%;
  margin: auto;
}

.story-section p {
  position: absolute;
  top: 0;
  left: 0;
}

.story-section p.story-txt1 {
  width: 6.75%;
  left: 61.875%;
  top: 10.60606%;
}

.story-section p.story-txt2 {
  width: 6.75%;
  left: 46.5625%;
  top: 14.28571%;
}

.story-section p.story-txt3 {
  width: 8.75%;
  left: 29.375%;
  top: 16.45022%;
}

.story-section p.story-txt4 {
  width: 6.75%;
  left: 54.0625%;
  top: 38.96104%;
}

.story-section p.story-txt5 {
  width: 6.75%;
  left: 40.625%;
  top: 43.29004%;
}

.story-section p.story-txt6 {
  width: 10.375%;
  left: 55.625%;
  top: 67.31602%;
}

.story-section p.story-txt7 {
  width: 6.6875%;
  left: 36.875%;
  top: 73.59307%;
}

@media screen and (max-width: 767px) {
  .story-section h1 {
    top: 1.84332%;
    width: 62.5%;
    padding-top: 1em;
  }
  .story-section p.story-txt1 {
    width: 16.875%;
    left: 75%;
    top: 11.52074%;
  }
  .story-section p.story-txt2 {
    width: 16.875%;
    left: 41.40625%;
    top: 15.20737%;
  }
  .story-section p.story-txt3 {
    width: 21.875%;
    left: 5.46875%;
    top: 17.74194%;
  }
  .story-section p.story-txt4 {
    width: 16.875%;
    left: 59.375%;
    top: 41.70507%;
  }
  .story-section p.story-txt5 {
    width: 16.875%;
    left: 26.5625%;
    top: 46.31336%;
  }
  .story-section p.story-txt6 {
    width: 25.9375%;
    left: 65.625%;
    top: 65.43779%;
  }
  .story-section p.story-txt7 {
    width: 16.71875%;
    left: 17.1875%;
    top: 71.8894%;
  }
}

.character-section {
  padding: 90px 0;
}

@media screen and (max-width: 767px) {
  .character-section {
    padding: 40px 0;
  }
}

.word-section {
  padding: 105px 0 130px;
  background-image: url(/wp-content/themes/ikemen/title/genji/original/images/story/word_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.word-section h2 {
  text-align: center;
  margin-bottom: 50px;
}

.word-section .word-list > li {
  width: 49%;
  float: left;
}

@media screen and (min-width: 768px) {
  .word-section .word-list > li:nth-of-type(even) {
    float: right;
  }
  .word-section .word-list > li:nth-of-type(n+3) {
    margin-top: 50px;
  }
}

.word-section .word-list > li h3 {
  text-align: center;
  margin-bottom: 20px;
}

.word-section .word-list > li p {
  text-align: center;
  font-size: 1.8rem;
  line-height: 2;
}

.word-section .word-list > li p strong {
  display: block;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .word-section {
    padding: 50px 0 110px;
    background-image: url(/wp-content/themes/ikemen/title/genji/original/images/story/sp/word_bg.jpg);
  }
  .word-section h2 {
    width: 295px;
    margin: 0 auto 25px;
  }
  .word-section .word-list > li {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .word-section .word-list > li:last-of-type {
    margin-bottom: 0;
  }
  .word-section .word-list > li h3 {
    width: 182px;
    margin: 0 auto 10px;
  }
  .word-section .word-list > li p {
    font-size: 1.1rem;
  }
  .word-section .word-list > li p strong {
    margin-bottom: 10px;
  }
}

.template_breadcrumb .breadcrumb_wrap{
  position: absolute;
  left: 0;
  right: 0;
  top: 105px;
  margin-top: 1.2em;
  margin-right: auto;
  margin-left: auto;
  width: 1100px;
  z-index: 1;
}
.template_breadcrumb .breadcrumb_inner,.template_breadcrumb .breadcrumb_inner li a{
  color: #c9396d;
}
.template_breadcrumb .breadcrumb_inner li{
  text-shadow: 1px 1px 4px rgba(254, 243, 224, 1);
}
.template_breadcrumb .breadcrumb_inner li + li::before{
  background: #c9396d;
  box-shadow: 1px 1px 4px rgba(254, 243, 224, 1);
}
@media screen and (max-width: 767px) {
  .template_breadcrumb .breadcrumb_wrap {
    top: 10px;
    width: 90%;
  }
}