:root {
  --wfvw: 1vw;
  --wfpd: 1vw;
  --wfof: hidden;
}

body {
  font-family: "Noto Sans JP", "Fredoka", sans-serif;
  -webkit-font-smoothing: antialiased;
}
body.lang_kr #wrapper {
  font-family: "Noto Sans KR", sans-serif;
}
body.lang_en #wrapper {
  font-family: "Noto Sans", sans-serif;
}
.role-document.-top .nav_ttl.-pc {
  display: none;
}

.nw {
  display: inline-block;
}

a.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}

.gen-block .inner {
  background-image: url(../img/coaltown/bg2.png);
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.gen-block .inside.-bg {
  padding: 2em;
  background: #faf5ed;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.gen-block .inside2.-bg {
  padding: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
}

.gen-title {
  width: 50%;
  padding-top: 2em;
  margin: auto;
}

.lean-title {
  display: inline-block;
  padding: 0.25em 0;
  background: linear-gradient(90deg, rgba(173, 62, 84, 0.9) 0%, rgba(112, 44, 104, 0.9) 33.33%, rgba(55, 76, 107, 0.9) 66.67%, rgba(70, 120, 111, 0.9) 100%);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  transform: rotate(-4deg);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.lean-title > .inside {
  display: inline-block;
  padding: 0.4em 0.5em;
  font-family: "Yusei Magic";
  font-size: 1.4em;
  color: #fff;
  background: #231919;
  border-radius: 4px;
  transform: rotate(2deg);
  text-align: center;
  line-height: 1.2;
}
/* 20240207 */
.sp_swiper .lean-title > .inside,
.yt_swiper .lean-title > .inside {
  font-size: 18px;
}
.lang_select {
  position: absolute;
  top: 30px;
  right: 110px;
  z-index: 100;
  display: block;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}

.lang_on {
  position: relative;
  width: 124px;
  height: 40px;
  padding-left: 9px;
  line-height: 37px;
  color: #fff;
  background: rgba(38, 21, 44, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 48px;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.lang_on::before {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 24px;
  height: 24px;
  content: "";
  background: url(../image/icon_world.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
}
.lang_on::after {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 16px;
  height: 16px;
  content: "";
  background: url(../image/arrow_down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
}

.lang_list {
  display: none;
  width: 86%;
  height: auto;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 16px;
}
.lang_list li a {
  display: inline-block;
  padding: 10px 0;
  transition: all 0.3s;
  font-weight: 500;
}
.lang_list li {
  transition: all 0.3s;
}
.lang_list li:hover {
  background: rgba(38, 21, 44, 0.1);
}

#kv {
  background-image: url(../img/coaltown/top/kv_pc0.png);
}
#kv .game_logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
}
#kv .game_logo .logo_item:first-of-type img {
  width: 80px;
}
#kv .logo2 {
  top: 0;
  right: 10px;
  width: 100px;
  max-width: initial;
  aspect-ratio: 80/105;
  padding-top: 0;
  background: transparent url(../img/logo_neos.svg) 0 0 / contain no-repeat;
}
#kv .inner {
  top: 50%;
  transform: translateY(-50%);
}
#kv .inner .top-main {
  width: 36.6vw;
  height: auto;
  margin: auto;
}

#kv .inner .top-sub {
  width: 26vw;
  max-width: initial;
  height: auto;
  padding: 0;
  margin: auto;
  background: none;
}
#kv .reserve-block {
  margin: -10vw auto 18vw;
}
#kv .notice_box {
  background-image: url(../img/coaltown/bg.png);
  background-repeat: repeat;
  background-size: auto;
  border-radius: 16px;
}
#kv .notice .notice_box .notice_inner {
  height: 6vw;
}
#kv .notice .notice_box .notice_inner dl {
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 2% 0 0;
  padding-left: 36px;
  margin: 1% 0 0;
  overflow: visible;
  border-bottom: none;
}
#kv .notice .notice_box .notice_inner dt {
  width: 13.33%;
  line-height: 1.4;
  color: #3c1122;
  min-width: 80px;
  margin-right: 10px;
}
#kv .notice .notice_box .notice_inner dt.is_new::before {
  display: block;
  width: 36px;
  height: 36px;
  content: "";
  background-image: url("../img/coaltown/new_alert.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-20%);
}
#kv .notice .notice_box .notice_inner .blu {
  color: #3c1122;
}
/* 240123 */
#kv .notice .notice_box a {
  text-decoration: underline;
}

#movie {
  margin: 0;
}
#movie .inner {
  margin: 4em auto 0;
  width: 71.1111%;
}
#movie .inner .movie .title {
  position: absolute;
  top: 92%;
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  padding: 0;
  margin: auto;
  text-align: center;
  background: none;
  border-radius: 0;
}

.movie {
  gap: 12px;
  justify-content: flex-start !important;
  width: 90%;
  padding-bottom: 2.5%;
  margin: 2.5% auto 5.5% !important;
}
.movie > .thumb {
  flex: 0 0 calc(33.33% - 8px);
  filter: drop-shadow(0 16px 12px rgba(88, 74, 4, 0.4)) !important;
}
.movie > .thumb:hover {
  filter: drop-shadow(0 8px 6px rgba(88, 74, 4, 0.6)) !important;
  opacity: 1 !important;
  transition-duration: 0.25s;
  transform: translateY(10px);
}
.movie > .thumb > .image {
  padding: 6px;
  background: #f4f0ed;
  border: 2px solid #fff;
  border-radius: 16px;
}
.movie > .thumb > .image img {
  border-radius: 6px;
}
.nav_sub1 .nav_type1 a {
  position: relative;
}
.nav_sub1 .nav_type1 .is_new::before {
  display: block;
  width: 48px;
  height: 48px;
  content: "";
  background-image: url("../img/coaltown/new_alert.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-30%) translateY(-30%);
  z-index: 10;
}

#lineup {
  margin: 0;
}
#lineup .inner {
  display: block;
  margin: 4em auto 0;
}

.lineup {
  margin: 2.5% 2em 2em;
}
.lineup > .summary {
  display: flex;
  gap: 56px;
  justify-content: center;
  margin: 0 auto 2em;
}
.lineup > .summary > .imgarea {
  width: 224px;
}
.lineup > .summary > .imgarea img {
  border-radius: 8px;
}
.lineup > .summary > .txtarea .item {
  display: flex;
  gap: 1em;
  margin-bottom: 1em;
  line-height: 1.25;
}
.lineup > .summary > .txtarea .item dt {
  flex: 0 0 auto;
  width: 8em;
  font-size: 12px;
  /* letter-spacing: -0.125em; */
}
.lineup > .summary > .txtarea .item dd {
  flex: 1 1 auto;
  margin-left: 0;
  font-size: 16px;
  font-weight: bold;
}
.lineup .gensub-title {
  max-width: 320px;
  margin: 0 auto 2em;
}
.lineup .gensub-title.-spec {
  max-width: 480px;
  margin-bottom: 0.75em;
  font-family: "Mochiy Pop One";
  font-size: 22px;
  text-align: center;
  line-height: 1.2;
}
.lineup .gensub-lead {
  margin: 2em auto;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}
.lineup .gensub-content {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.lineup .gensub-content > .imgarea {
  max-width: 584px;
}
.lineup .gensub-content > .txtarea {
  padding: 1em;
  line-height: 1.5;
  background-image: url(../img/coaltown/bg.png);
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.lineup .gensub-content > .txtarea .item {
  margin-bottom: 0.5em;
}
.lineup .gensub-content > .txtarea h3 {
  margin: 1em 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.lineup .gensub-content > .txtarea .spec {
  padding-left: 1.25em;
  margin-bottom: 1em;
  list-style: disc;
}
.lineup .gensub-content > .txtarea .spec li {
  font-size: 14px;
  font-weight: bold;
}
.lineup .gensub-content > .txtarea .spec li + li {
  margin-top: 0.5em;
}
.lineup .gensub-content > .txtarea .spec small {
  display: block;
  font-size: 10px;
}
.lineup .gensub-content > .txtarea dt {
  font-size: 14px;
  font-weight: bold;
}
.lineup .gensub-content > .txtarea dd {
  padding-left: 1.8em;
}

#store {
  margin: 0;
}
#store .inner {
  display: block;
  width: 71.1111%;
  max-width: 1024px;
  margin: 4em auto 0;
}

.store {
  margin: 2.5% 2em 2em;
}
.store > .inside + .inside {
  margin-top: 2em;
}
.store .gensub-title {
  margin: 1em auto;
  font-family: "Mochiy Pop One";
  font-size: 28px;
  text-align: center;
}
.store .gensub-title.-present {
  margin-bottom: 0;
}
.store .gensub-title.-custom {
  font-size: 32px;
  letter-spacing: -0.125em;
}
.store .gensub-title small {
  font-size: 20px;
}
.store .gensub-title small .nw {
  transform: translateY(-0.25em);
}
.store .gensub-title.-kr {
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 900;
}
.store .lead {
  margin-bottom: 2em;
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
  text-align: center;
}
.store .present-block {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 6px;
  justify-content: center;
}
.store .present-block.-present {
  justify-content: flex-start;
}
.store .present-block.-package .logoname {
  margin-bottom: 4px;
}
.store .present-block > .item {
  flex: 0 0 calc(25% - 7.5px);
  background-image: url(../img/coaltown/bg2.png);
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.store .present-block > .item > .inside {
  padding: 6px;
}
.store .present-block > .item > .inside > .logoname .name {
  padding: 1em;
  font-family: "Mochiy Pop One";
  font-size: 14px;
  text-align: center;
}
.store .present-block > .item > .inside > .thumb {
  margin-bottom: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.store .present-block > .item > .inside > .thumb .dlprice {
  padding: 1em;
  font-family: "Mochiy Pop One";
  font-size: 28px;
  text-align: center;
}
.store .present-block > .item > .inside > .thumb .dlprice small {
  font-size: 12px;
}
.store .present-block > .item > .inside > .btns {
  padding: 6px;
  background: #faf5ed;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.store .present-block > .item > .inside > .btns a {
  display: block;
  filter: drop-shadow(0 4px 2px rgba(88, 74, 4, 0.3));
}
.store .present-block > .item > .inside > .btns a + a {
  margin-top: 3px;
}
.store .present-block > .item > .inside > .btns a:hover {
  filter: drop-shadow(0 2px 1px rgba(88, 74, 4, 0.2));
  transition-duration: 0.25s;
  transform: translateY(4px);
}
.store .present-block > .item.-twdl .name {
  padding: 0 !important;
  line-height: 1.5;
}
.store .present-block > .item.-twdl .thumb {
  border: none;
}
.store .present-block > .item.-twdl .thumb .dlprice {
  padding: 0.5em;
}
.store .present-block > .notes {
  flex-basis: 100%;
  line-height: 1.5;
  text-align: justify;
}
.store .present-block > .notes h3 {
  margin: 0.5em 0;
  font-size: 14px;
}
.store .present-block > .notes p {
  margin: 0.5em 0;
  font-size: 12px;
}
.store .present-block > .notes li {
  font-size: 10px;
}

#pub {
  margin: 0;
}
#pub .inner {
  display: block;
  width: 71.1111%;
  max-width: 1024px;
  margin: 4em auto 0;
  background: rgba(255, 255, 255, 0.5);
  border: 4px solid #fff;
  border-radius: 16px;
}

.pub {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 2.5% 2em 2em;
}
.pub a {
  display: block;
  /* filter: drop-shadow(0 8px 4px rgba(88, 74, 4, 0.3)); */
}
.pub a:hover {
  /* filter: drop-shadow(0 4px 2px rgba(88, 74, 4, 0.2)); */
  transition-duration: 0.25s;
  transform: translateY(4px);
}

/* 20240202 lang select */
.sub_lang {
  right: 20px;
}
#yt_page .thumb.is_new::before {
  display: block;
  width: 48px;
  height: 48px;
  content: "";
  background-image: url("../img/coaltown/new_alert.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-36%) translateY(-36%);
}

@media screen and (max-width: 1300px) {
  .lineup .gensub-content {
    display: block;
  }
  .lineup .gensub-content > .imgarea {
    margin: 0 auto 2em;
  }
}
@media screen and (min-width: 751px) and (max-width: 1024px) {
  #global_nav .inner,
  #movie .inner,
  #lineup .inner,
  #store .inner,
  #pub .inner {
    width: 96%;
  }
}
@media screen and (max-width: 750px) {
  .gen-block .inner {
    width: 91.4%;
  }
  .gen-title {
    width: 100%;
  }
  .lang_select {
    position: fixed !important;
    top: 3vw;
    right: 20vw;
    font-size: 4vw;
  }
  .lang_on {
    position: relative;
    width: 34vw;
    height: 11vw;
    line-height: 11vw;
  }
  .lang_on::before {
    left: 3vw;
    width: 6vw;
    height: 6vw;
  }
  .lang_on::after {
    right: 3vw;
    width: 4vw;
    height: 4vw;
  }
  #kv {
    margin-bottom: 10em;
    background-image: url(../img/coaltown/top/kv_sp0.png);
  }
  #kv .game_logo .logo_item img {
    width: 40vw;
  }
  #kv .game_logo .logo_item:first-of-type img {
    width: 17vw;
  }
  #kv .logo2 {
    left: calc(17vw + 10px);
    width: 17vw;
  }
  #kv .inner {
    top: 19%;
    transform: none;
  }
  #kv .inner .top-main {
    width: 73.1vw;
  }
  #kv .inner .top-sub {
    width: 62vw;
  }
  #kv .reserve-block {
    margin-top: -50vw;
  }
  /* 231228＿追加 */
  #kv .reserve-block.tokuten {
    margin-top: -56vw;
  }
  #kv .notice {
    width: 91.4%;
    max-width: initial;
  }
  #kv .notice .notice_box {
    padding-left: 4px;
  }
  #kv .notice .notice_box .notice_inner {
    height: 10em;
  }
  #kv .notice .notice_box .notice_inner dt {
    width: 40%;
  }
  #kv #kv_bg {
    height: auto;
    aspect-ratio: 375/506;
  }
  .movie {
    display: block !important;
  }
  .movie > .thumb {
    width: auto !important;
  }
  .lineup > .summary {
    display: block;
  }
  .lineup > .summary > .imgarea {
    width: 40%;
    margin: 0 auto 2em;
  }
  .lineup > .summary > .txtarea .item {
    display: flex;
  }
  .lineup > .summary > .txtarea .item dt {
    font-size: 10px;
  }
  .lineup > .summary > .txtarea .item dd {
    font-size: 12px;
  }
  .lineup .gensub-content > .txtarea h3 {
    margin: 1em 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
  }
  .lineup .gensub-content > .txtarea dt {
    letter-spacing: -0.125em;
  }
  .store .gensub-title {
    margin-bottom: 0.5em;
  }
  .store .present-block {
    display: block;
  }
  .store .present-block > .item {
    width: 86%;
    max-width: 400px;
    margin: auto;
  }
  .store .present-block > .item + .item {
    margin-top: 1em;
  }
  .pub {
    display: block;
    margin: 2em;
  }
  .pub a {
    display: block;
  }
  .pub a + a {
    margin-top: 0.5em;
  }
  #movie .inner,
  #lineup .inner,
  #store .inner,
  #pub .inner {
    display: block;
    width: 91.4%;
    max-width: initial;
    margin: 20px auto 0;
  }
} /*# sourceMappingURL=top.css.map */

/* 240123 TOP ダウンロード版 */
.store .-download .present-block > .item > .inside > .thumb {
  border: none;
}
.store .-download .present-block > .item > .inside > .thumb .dldc {
  padding: 1em 0;
}
.store .-download .present-block > .item > .inside > .thumb .dldc p {
  font-family: "Fredoka";
  font-size: 24px;
  text-align: center;
  font-weight: 500;
  padding-bottom: 0.3em;
}
.store .-download .present-block > .item > .inside > .thumb .dldc p:first-of-type {
  color: #e70012;
}
.store .-download .present-block > .item > .inside > .thumb .dldc p.preprice {
  font-size: 20px !important;
  text-decoration: line-through;
}
.store .-download .present-block > .item > .inside > .thumb .dlprice {
  padding: 0 1em 0.5em;
  font-family: "Fredoka";
  font-size: 28px;
  text-align: center;
  font-weight: 500;
}
.store .-download .present-block > .item > .inside > .thumb .dlprice small {
  font-family: "Noto sans jp";
  font-size: 16px;
  font-weight: 600;
}
.store .-download .present-block > .item > .inside > .thumb .dlprice small:last-of-type {
  font-size: 12px;
}

/* renew */
#renew .gensub-title.-custom {
  position: relative;
  width: 46%;
  height: 96px;
  margin: 0 auto 24px;
}
#renew .gensub-title.-custom::before,
#renew .gensub-title.-custom::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 86px;
  top: 8%;
  background-color: #3c1122;
}
#renew .gensub-title.-custom::before {
  left: 0;
  transform: rotate(-15deg);
}
#renew .gensub-title.-custom::after {
  right: 0;
  transform: rotate(15deg);
}

#renew #posa_list.gensub-title.-custom {
  width: 44%;
  height: 48px;
  margin-top: 3%;
}
#renew #posa_list.gensub-title.-custom::before,
#renew #posa_list.gensub-title.-custom::after {
  height: 38px;
}
#renew #posa_list.gensub-title.-custom .nw {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
/* renew store note*/
#renew .store .notes {
  flex-basis: 100%;
  line-height: 1.5;
  text-align: justify;
  margin-top: 20px;
}
#renew .store .notes h3 {
  margin: 0.5em 0;
  font-size: 14px;
}
#renew .store .notes p {
  margin: 0.5em 0;
  font-size: 12px;
}
#renew .store .notes li {
  font-size: 10px;
}

/* 20240523 追加 */
.lang_add #kv .inner .top-main {
  width: 30vw;
}

.lang_add #kv .inner .top-sub {
  width: 42vw;
  margin-top: -1%;
}
.lang_add #kv.sub_de .inner .top-sub {
  width: 34vw;
}
.lang_add #kv.sub_es .inner .top-main {
  width: 36vw;
}
.lang_add #kv.sub_es .inner .top-sub {
  width: 46vw;
  margin-top: -5%;
}
.lang_add #kv.sub_en .inner .top-main {
  width: 36vw;
}
.lang_add #kv.sub_en .inner .top-sub {
  width: 46vw;
  margin-top: -5%;
}
.lang_add.sub_cn #kv .inner .top-sub {
  width: 32vw;
}
/* 20240612 */
.note_inner {
  width: 100%;
  margin: 100px auto 40px;
  text-align: center;
  line-height: 1.5;
}

/* 20240621 */
.store .gensub-title.bline_title {
  position: relative;
  width: 60%;
  transform: rotate(2deg);
  margin-bottom: 42px;
  line-height: 1.8;
}
.store.centerLine .gensub-title.bline_title {
  margin-bottom: 20px;
}
.bline_title span {
  display: block;
  font-family: "Nanum Pen Script", cursive;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
  transform: rotate(-2deg);
}

.bline_title::after {
  position: absolute;
  content: "";
  width: 300px;
  height: 20px;
  background-image: url(../img/coaltown/line_bar_title_pc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%) rotate(-2deg);
}
.centerLine .bline_title::after {
  bottom: 16px;
}

.store .lineup {
  margin-top: 6%;
}

/* 20240719 CN */
.store .gensub-title.-cn.bline_title {
  font-family: "Noto Sans SC", sans-serif;
  font-weight: 900;
}
.sub_cn .lineup > .summary > .txtarea .item dt {
  font-weight: 600;
}
.sub_cn #kv .notice .notice_box .notice_inner .blu {
  font-family: "Noto Sans SC", sans-serif;
  font-weight: 600;
  padding-top: 1px;
}
.lang_add.sub_cn #kv .inner .top-main {
  width: 36.6vw;
}
.sub_cn .lean-title > .inside {
  font-family: "Noto Sans SC", sans-serif;
  font-weight: 500;
}

@media screen and (max-width: 750px) {
  #renew .store .gensub-title small {
    font-size: 18px;
  }
  #renew .gensub-title.-custom {
    width: 90%;
    height: 130px;
    margin-bottom: 16px;
  }
  #renew .gensub-title.-custom::before,
  #renew .gensub-title.-custom::after {
    top: 18%;
  }
  .sp_swiper .lean-title > .inside,
  .yt_swiper .lean-title > .inside,
  .lean-title > .inside {
    font-size: 16px;
  }
  #renew #posa_list.gensub-title.-custom {
    width: 40%;
  }

  /*  */
  #renew.lang_add #kv .inner {
    top: 12%;
  }
  .lang_add #kv .inner .top-main,
  .lang_add #kv.sub_en .inner .top-main {
    width: 73.1vw;
  }
  .lang_add #kv .inner .top-sub,
  .lang_add #kv.sub_de .inner .top-sub,
  .lang_add #kv.sub_en .inner .top-sub {
    width: 90vw;
    margin-top: -10px;
  }

  .lang_add #kv.sub_es .inner .top-main {
    width: 80vw;
  }
  .lang_add #kv.sub_es .inner .top-sub {
    width: 92vw;
    margin: -40px auto 0;
  }
  /* 20240722 cn logo */
  .lang_add.sub_cn #kv .inner .top-main {
    width: 73.1vw;
    margin-top: 74px;
  }

  /* 20240612 */
  .note_inner {
    margin: 180px auto 20px;
  }

  /* 240621 */
  .bline_title {
    width: 100%;
  }

  /* 240624 steam logo */
  .lang_add #kv .inner .top-main {
    margin-top: 48px;
  }

  .lang_select {
    top: 18vw;
    right: 3vw;
    z-index: 200;
  }
  #kv .logo2 {
    left: auto;
    right: 3vw;
    top: auto;
    bottom: 0;
  }
  .store .gensub-title.bline_title {
    width: 100%;
    font-size: 22px;
    margin-bottom: 20px;
  }
  .store.centerLine .gensub-title.bline_title {
    margin-bottom: 6px;
  }
  .bline_title::after {
    width: 250px;
  }
  .store .lineup {
    margin-top: 14%;
  }
  .store.centerLine .lineup {
    margin-top: 8%;
  }
  .lang_add.sub_cn #kv .inner .top-sub {
    width: 64vw;
  }
}
