.taiken_movie_background.mystage-section {
    padding-top: 54px;
    padding-bottom: 9px;
  }
  div.taiken_movie_description.mystage-description {
    padding-top: 0 !important;
  }

  .mystage-header {
    padding-top: 0;
  }

  .mystage-description-text-1 {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.08px;
    color: #26455c;
  }

  .mystage-description-text-2 {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 0.7px;
    color: #26455c;
  }

  .mystage-image {
    max-width: 100%;
  }

@media screen and (max-width: 959px) {
    .taiken_movie_background.mystage-section ul {
        transform: rotate(180deg);
    }

    .taiken_movie_background.mystage-section ul > li {
        transform: rotate(-180deg);
    }

    .taiken_movie_background.mystage-section {
        padding-top: 40px;
    }

    div.taiken_movie_button.mystage-button {
        margin-top: -45px;
    }

    div.taiken_movie_button.mystage-button a {
        margin:0 auto;
        position: relative;
        top:225px;
        z-index: -1;
    }

    .mystage-image {
        max-width: 100%;
    }

    .mystage-header {
        padding-left: 0 !important;
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: 0.42px;
        color: #26455c;
    }

    .mystage-description-text-1, .mystage-description-text-2 {
        margin: 0px 15px 10px 0;
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: 0.72px;
        color: #26455c;
    }

    .taiken_movie_description.mystage-description > .p-banner__lead {
        margin-bottom: 0px;
    }

    .sp-newline-space {
        padding-top: 10px;
    }

    .mystage-sp-spacing {
        padding-bottom: 45px;
    }
}

@media screen and (min-width: 387px) and (max-width: 424px) {
    div.taiken_movie_button.mystage-button a {
      margin:0 auto;
      position: relative;
      top:250px;
      z-index: -1;
  }
}

@media screen and (max-width: 340px) {
  div.taiken_movie_button.mystage-button a {
    top:200px;
  }
}

@media screen and (min-width: 425px) {
  div.taiken_movie_button.mystage-button a {
    top:300px;
  }
}

@media screen and (min-width: 525px) {
  div.taiken_movie_button.mystage-button a {
    top:350px;
  }
}

@media screen and (min-width: 615px) {
  div.taiken_movie_button.mystage-button a {
    top:400px;
  }
}

@media screen and (min-width: 711px) {
  div.taiken_movie_button.mystage-button a {
    top:450px;
  }
}

@media screen and (min-width: 805px) {
  div.taiken_movie_button.mystage-button a {
    top:500px;
  }
}

@media screen and (min-width: 897px) {
  div.taiken_movie_button.mystage-button a {
    top:530px;
  }
}
