.second-main-content {
  padding: 20% 0 23%;
}

.window-wrapper {
  width: 130%;
  left: -16.5%;
}

.window-wrapper + .window-wrapper {
  margin-top: 10%;
}

.window-container {
  padding-left: 3%;
}

.normal-window {
  width: 100%;
  max-width: auto;
  max-width: initial;
}

.normal-window__caption {
  width: 75%;
  max-width: auto;
  max-width: initial;
  top: -16vw;
  left: 4%;
}

.normal-window__content {
  margin-top: 0;
}

.description__caption {
  height: 9vw;
  left: 19%;
  top: -8%;
}

/* Story --------------------------*/
.character-image-madrat,
.character-image-heart,
.character-image-godrat {
  margin-top: -0%;
}

.character-image-madrat__speech,
.character-image-heart__speech,
.character-image-godrat__speech {
  left: 0%;
}

.character-image-madrat__movie,
.character-image-heart__movie,
.character-image-godrat__movie {
  width: 50%;
  bottom: -10%;
  right: 1%;
}

.character-image-godrat {
  margin-bottom: 20%;
}

/* Gallery --------------------------*/
.gallery-section__title {
  padding-bottom: 7%;
}

.gallery-section + .gallery-section {
  margin-top: 5%;
}

/* Gamerule --------------------------*/
.nav-gamerule {
  margin-bottom: 20%;
}

.gamerule-wrapper {
  border-radius: 20px;
}

.gamerule-list {
  width: 95%;
}

.gamerule-list__item {
  width: 49.5%;
  padding-bottom: 14%;
}

.gamerule-list__item:not(:nth-of-type(3n+1)) {
  margin-left: 0;
}

.gamerule-list__item:nth-of-type(n+4) {
  margin-top: 0;
}

.gamerule-list__item:not(:nth-of-type(2n+1)) {
  margin-left: 1%;
}

.gamerule-list__item:nth-of-type(n+3) {
  margin-top: 1%;
}

.gamerule-menu, .gamerule-menu-long {
  border: 1vw solid #505857;
  padding-top: 6%;
}

.gamerule-menu-long {
  padding-top: 8%;
}

.catch-gamemode01 {
  left: -8%;
}

.catch-gamemode02 {
  left: -8%;
}

.catch-gamemode03 {
  left: -8%;
}

/* MUSIC --------------------------*/
.creator-list__item {
  width: 32%;
  height: 0;
  padding-bottom: 32%;
  position: relative;
}

.creator-list__item:nth-of-type(n+2) {
  margin-left: 2%;
}

.creator-list__item:nth-of-type(n+4) {
  margin-top: 2%;
}

.creator-list__item:nth-of-type(3n + 1) {
  margin-left: 0;
}

.creator-icon {
  border: 3px solid white;
}

.creator-details__image {
  max-width: 100%;
}

.creator-details__link {
  width: 96%;
}

.sample-music {
  width: 100%;
}

/* SPEC --------------------------*/
.spec-info {
  display: block;
}

.spec-info__item:nth-of-type(1) {
  width: 100%;
  margin-right: auto;
  margin-bottom: 5%;
}

.spec-info__item:nth-of-type(2) {
  width: 100%;
}

.spec-text {
  width: 70%;
  margin: 10% auto 5%;
}

.spec-order-wrapper {
  width: 90%;
}

.order-buttons {
  display: block;
}

.order-buttons__item {
  width: 100%;
  padding-bottom: 25%;
}

.order-buttons__item-big {
  padding-bottom: 25%;
}

.order-buttons__item:nth-of-type(1) {
  margin-bottom: 3%;
}

.limited-image {
  width: 100%;
  padding-bottom: 60%;
}

.benefits-list {
  width: 100%;
  display: block;
}

.benefits-list__item {
  width: 100%;
}

.benefits-list__item:nth-of-type(n+3) {
  margin-top: auto;
}

.benefits-list__item:not(:nth-of-type(1)) {
  margin-top: 10%;
}

.benefit {
  padding: 4%;
}

.benefit__order-wrapper {
  width: 90%;
  margin-top: 5%;
}
