body.EN .title-content::after {
  display: none;
}
body.EN .title h2 b {
  font-weight: 500;
  margin-top: -0.5em;
}

.age-verify .age-pop {
  width: 32em;
}

@media screen and (min-width: 1025px) {
  .top-section-container .social {
    margin-right: 10em;
  }
}
@media screen and (max-width: 1024px) {
  .top::before {
    background-image: url("/throneofdesire/assets/images/logo_full_en.webp");
  }
}

.download-main {
  padding: 0 1em;
}

.kv .slogan h1 {
  background-image: url("/throneofdesire/assets/images/index/kv-title-en.png");
}
.kv .slogan .sub {
  background-image: url("/throneofdesire/assets/images/index/kv-sub-en.png");
}
@media screen and (max-width: 1024px) {
  .kv .slogan h1 {
    background-image: url("/throneofdesire/assets/images/index/kv-title-en-m.png");
    height: 14em;
    width: 92%;
  }
  .kv .slogan .btns {
    padding-top: 10em;
  }
}

#character .chara-info-name .name {
  letter-spacing: 0.1em;
}
#character .chara-info-name .name::after {
  display: none;
}
#character .chara-info-name .dialogue span {
  display: block;
}
#character .chara-info-name .dialogue span:nth-child(2) {
  text-indent: 7em;
}
@media screen and (max-width: 1024px) {
  #character .chara-info .dialogue {
    width: 70%;
  }
  #character .chara-info .dialogue span:nth-child(1), #character .chara-info .dialogue span:nth-child(2) {
    text-indent: 0;
    display: inline;
  }
  #character .btn-more-info {
    bottom: 4.5em;
  }
}
@media screen and (max-width: 480px) {
  #character .btn-more-info {
    bottom: 5em;
  }
}

#classes .class-info-name .name {
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: 300;
}
#classes .class-info-name .name::after {
  display: none;
}
#classes .class-info-name .description span {
  display: inline;
}

@media screen and (max-width: 1024px) {
  #gallery {
    padding-top: 8em;
  }
  #gallery .gallery-list-title {
    width: 90%;
    top: -4em;
  }
}

@media screen and (min-width: 1024px) {
  #system .sub {
    right: -7em;
    max-width: 27em;
    text-indent: -1em;
    padding-left: 3em;
  }
  #system .sub::before {
    width: auto;
  }
  #system .description {
    min-width: auto;
    width: 32em;
  }
}
@media screen and (max-width: 1024px) {
  #system {
    padding-top: 5em;
  }
  #system .sub {
    margin: 0 auto;
    right: auto;
    text-align: center;
  }
  #system .description {
    width: 80%;
  }
  #system .description p {
    display: inline-block;
  }
}
#system.lustsanctuary .description {
  width: 42em;
}

#gallery .title h2 {
  line-height: 1.5em;
}
#gallery .description {
  min-width: auto;
  width: 30em;
}