body > div#moviePlayWrapper, body > div#screenshotWrapper {
  display: none;
  z-index: 3;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
body > div#moviePlayWrapper > div, body > div#screenshotWrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
body > div#moviePlayWrapper > div > div, body > div#screenshotWrapper > div > div {
  display: block;
  position: relative;
  height: auto;
  background-color: rgba(0, 0, 0, 0.9);
}
body > div#moviePlayWrapper > div > div::before, body > div#screenshotWrapper > div > div::before {
  display: block;
  padding-top: 56.3%;
  content: "";
}
body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
  display: block;
  position: fixed;
  background-position: 0% 0%;
  background-size: 100% auto;
}

body {
  background-position: 50% 0%;
}
body > main {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body > header {
  display: none;
  visibility: hidden;
}
body > main > picture#title {
  position: absolute;
}
body > main > section#trailer {
  display: block;
  position: relative;
  width: 100%;
}
body > main > section#trailer > picture {
  margin-right: auto;
  margin-left: auto;
}
body > main > section#trailer > div.trailer-swiper {
  display: block;
  position: relative;
  width: 100%;
  overflow-x: hidden;
  opacity: 0;
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: opacity 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, transform 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
}
body > main > section#trailer > div.trailer-swiper.opened {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
body > main > section#trailer > div.trailer-swiper.opened > div.swiper-wrapper > div.swiper-slide > span {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
  display: block;
  position: relative;
  overflow: hidden;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span {
  display: block;
  z-index: 1;
  position: absolute;
  margin: auto;
  inset: 0 0 0 0;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before, body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  background-position: 0% 0%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: "";
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
  opacity: 1;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
  opacity: 0;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture {
  position: absolute;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(1) {
  margin: auto;
  inset: 0 0 0 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(2) {
  margin: 0 auto;
}
body > main > section#trailer > div.btn_trailer_wrapper {
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: opacity 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, transform 0.4s ease-out 0s;
  transition: opacity 0.4s ease-out 0s, transform 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
}
body > main > section#trailer > div.btn_trailer_wrapper.opened {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
body > main > section#trailer > div.btn_trailer_wrapper.opened > button > span {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
body > main > section#trailer > div.btn_trailer_wrapper > button {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > span {
  display: block;
  z-index: 1;
  position: absolute;
  margin: auto;
  inset: 0 0 0 0;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > span::before, body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  background-position: 0% 0%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: "";
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
  opacity: 1;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
  opacity: 0;
}
body > main > section#trailer > div.btn_trailer_wrapper > button::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
}
body > main > section#trailer > div.btn_trailer_wrapper > button > picture {
  position: absolute;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(1) {
  margin: auto;
  inset: 0 0 0 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
  margin: 0 auto;
}
body > main > section#trailer > nav {
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}
body > main > section#trailer > nav > div#trailer-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
body > main > section#trailer > nav > div#trailer-pagination > span.blt {
  display: block;
  position: relative;
  background: none;
}
body > main > section#trailer > nav > div#trailer-pagination > span.blt::before, body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
}
body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
  background-size: 100% auto;
  opacity: 0;
}
body > main > section#trailer > nav > div#trailer-pagination > span.blt.swiper-pagination-bullet-active::after {
  opacity: 1;
}
body > main > section#screenshot {
  display: block;
  position: relative;
  width: 100%;
}
body > main > section#screenshot > picture {
  margin-right: auto;
  margin-left: auto;
}
body > main > section#screenshot > div {
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}
body > main > section#screenshot > div > ul {
  display: grid;
  position: relative;
}
body > main > section#screenshot > div > ul > li {
  display: block;
  position: relative;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateY(40%);
  transform: translateY(40%);
  -webkit-transition: opacity 0.5s cubic-bezier(0, 0.42, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0, 0.42, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0, 0.42, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0, 0.42, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0, 0.42, 0.5, 1), transform 0.5s cubic-bezier(0, 0.42, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0, 0.42, 0.5, 1), transform 0.5s cubic-bezier(0, 0.42, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0, 0.42, 0.5, 1);
}
body > main > section#screenshot > div > ul > li.opened {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
body > main > section#screenshot > div > ul > li::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}
body > main > section#screenshot > div > ul > li > button {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  overflow: hidden;
}
body > main > section#screenshot > div > ul > li > button::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0 auto auto 0;
  content: "";
}
body > main > section#screenshot > div > ul > li > button > picture {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
body > div#moviePlayWrapper > div > div > #yt_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  z-index: 1;
  transition: opacity 0.4s ease;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper {
  display: block;
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  inset: 0 auto auto 0;
  background-color: #000;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-position: 0% 0%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  cursor: pointer;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) {
  left: 0;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) {
  right: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button.swiper-button-disabled {
  display: none;
  visibility: hidden;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: auto auto 0 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  line-height: 1;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  letter-spacing: 0;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination > span:nth-of-type(1) {
  margin-right: 0.5em;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination > span:nth-of-type(2) {
  margin-left: 0.5em;
}
body > div#screenshotWrapper > div > div > div#swiperWrapper > div.swiper {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 1921px) {
  body > div#moviePlayWrapper > div > div, body > div#screenshotWrapper > div > div {
    width: 1600px;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    width: 44px;
    height: 44px;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/pc/icon_close.png");
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    inset: 36px 64px auto auto;
  }
  body {
    background-image: url("../images/common/pc/background/loop.png");
  }
  body {
    background-size: 2560px 1px;
  }
  body > main {
    background-image: url("../images/common/pc/background/part_1.png"), url("../images/common/pc/background/part_2.png"), url("../images/common/pc/background/part_3.png");
  }
  body > main {
    background-size: 2560px 1124px, 1158px 1192px, 2560px 1329px;
  }
  body > main {
    padding-bottom: 220px;
  }
  body > main else {
    padding-bottom: 0;
  }
  body > main > picture#title {
    width: 1490px;
    height: 118px;
  }
  body > main > picture#title {
    inset: 250px auto auto 128px;
  }
  body > main > section#trailer {
    margin-top: 577px;
  }
  body > main > section#trailer else {
    margin-top: 0;
  }
  body > main > section#trailer > picture {
    width: 221px;
    height: 102px;
  }
  body > main > section#trailer > div.trailer-swiper {
    height: 900px;
  }
  body > main > section#trailer > div.trailer-swiper else {
    height: 0;
  }
  body > main > section#trailer > div.trailer-swiper {
    margin-top: 40px;
  }
  body > main > section#trailer > div.trailer-swiper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
    width: 1600px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide else {
    width: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(1) > picture:nth-of-type(2) {
    width: 520px;
    height: 56px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(2) > picture:nth-of-type(2) {
    width: 307px;
    height: 56px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(3) > picture:nth-of-type(2) {
    width: 348px;
    height: 56px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(4) > picture:nth-of-type(2) {
    width: 277px;
    height: 57px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span {
    width: 177px;
    height: 177px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/pc/trailer/decoration.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-size: 1560px 860px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(1) {
    width: 1600px;
    height: 900px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(2) {
    inset: auto 0 48px 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    width: 1600px;
    height: 900px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    margin-top: 40px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span {
    width: 177px;
    height: 177px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/pc/trailer/decoration.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-size: 1560px 860px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(1) {
    width: 1600px;
    height: 900px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    width: 277px;
    height: 57px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    inset: auto 0 48px 0;
  }
  body > main > section#trailer > nav {
    width: 178px;
    height: 58px;
  }
  body > main > section#trailer > nav {
    margin-top: 8px;
  }
  body > main > section#trailer > nav else {
    margin-top: 0;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt {
    width: 58px;
    height: 58px;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/pc/expeditions/point.png");
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-size: 10px 10px;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/pc/expeditions/point2.png");
  }
  body > main > section#screenshot {
    margin-top: 361px;
  }
  body > main > section#screenshot else {
    margin-top: 0;
  }
  body > main > section#screenshot > picture {
    width: 334px;
    height: 103px;
  }
  body > main > section#screenshot > div {
    margin-top: 45px;
  }
  body > main > section#screenshot > div else {
    margin-top: 0;
  }
  body > main > section#screenshot > div {
    max-width: 2045px;
  }
  body > main > section#screenshot > div > ul {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper {
    width: 1600px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    width: 28px;
    height: 58px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    background-image: url("../images/gallery/pc/arrow.png");
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) {
    margin-left: -88px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) else {
    margin-left: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) {
    margin-right: -88px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) else {
    margin-right: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    height: 30px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    height: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    font-size: 20px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    font-size: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    margin-bottom: -30px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1281px) and (max-width: 1920px) {
  body > div#moviePlayWrapper > div > div, body > div#screenshotWrapper > div > div {
    width: 1200px;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    width: 33px;
    height: 33px;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/pc/icon_close@0.75x.png");
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    inset: 27px 48px auto auto;
  }
  body {
    background-image: url("../images/common/pc/background/loop@0.75x.png");
  }
  body {
    background-size: 1920px 1px;
  }
  body > main {
    background-image: url("../images/common/pc/background/part_1@0.75x.png"), url("../images/common/pc/background/part_2@0.75x.png"), url("../images/common/pc/background/part_3@0.75x.png");
  }
  body > main {
    background-size: 1920px 843px, 869px 894px, 1920px 997px;
  }
  body > main {
    padding-bottom: 165px;
  }
  body > main else {
    padding-bottom: 0;
  }
  body > main > picture#title {
    width: 1118px;
    height: 89px;
  }
  body > main > picture#title {
    inset: 188px auto auto 96px;
  }
  body > main > section#trailer {
    margin-top: 433px;
  }
  body > main > section#trailer else {
    margin-top: 0;
  }
  body > main > section#trailer > picture {
    width: 166px;
    height: 77px;
  }
  body > main > section#trailer > div.trailer-swiper {
    height: 675px;
  }
  body > main > section#trailer > div.trailer-swiper else {
    height: 0;
  }
  body > main > section#trailer > div.trailer-swiper {
    margin-top: 30px;
  }
  body > main > section#trailer > div.trailer-swiper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
    width: 1200px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide else {
    width: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(1) > picture:nth-of-type(2) {
    width: 390px;
    height: 42px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(2) > picture:nth-of-type(2) {
    width: 230px;
    height: 42px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(3) > picture:nth-of-type(2) {
    width: 261px;
    height: 42px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(4) > picture:nth-of-type(2) {
    width: 208px;
    height: 43px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span {
    width: 133px;
    height: 133px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.75x.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.75x.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.75x.png");
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-size: 1170px 645px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(1) {
    width: 1200px;
    height: 675px;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(2) {
    inset: auto 0 36px 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    width: 1200px;
    height: 675px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    margin-top: 30px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span {
    width: 133px;
    height: 133px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.75x.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.75x.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.75x.png");
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-size: 1170px 645px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(1) {
    width: 1200px;
    height: 675px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    width: 208px;
    height: 43px;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    inset: auto 0 36px 0;
  }
  body > main > section#trailer > nav {
    width: 134px;
    height: 44px;
  }
  body > main > section#trailer > nav {
    margin-top: 6px;
  }
  body > main > section#trailer > nav else {
    margin-top: 0;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt {
    width: 44px;
    height: 44px;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/pc/expeditions/point@0.75x.png");
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-size: 8px 8px;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/pc/expeditions/point2@0.75x.png");
  }
  body > main > section#screenshot {
    margin-top: 271px;
  }
  body > main > section#screenshot else {
    margin-top: 0;
  }
  body > main > section#screenshot > picture {
    width: 251px;
    height: 77px;
  }
  body > main > section#screenshot > div {
    margin-top: 34px;
  }
  body > main > section#screenshot > div else {
    margin-top: 0;
  }
  body > main > section#screenshot > div {
    max-width: 1534px;
  }
  body > main > section#screenshot > div > ul {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  body > div#screenshotWrapper > div > div {
    max-width: calc(96% - 66px * 2);
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper {
    width: 1200px;
    max-width: 100%;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    width: 21px;
    height: 44px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    background-image: url("../images/gallery/pc/arrow@0.75x.png");
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) {
    margin-left: -66px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) else {
    margin-left: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) {
    margin-right: -66px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) else {
    margin-right: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    height: 23px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    height: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    font-size: 15px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    font-size: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    margin-bottom: -23px;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    margin-bottom: 0;
  }
}
@media all and (min-width: 768px) and (max-width: 1280px) {
  body > div#moviePlayWrapper > div > div, body > div#screenshotWrapper > div > div {
    width: 93.75vw;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    width: 2.58vw;
    height: 2.58vw;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    inset: 2.11vw 3.75vw auto auto;
  }
  body {
    background-size: 150vw 1px;
  }
  body > main {
    background-size: 150vw 65.86vw, 67.85vw 69.84vw, 150vw 77.87vw;
  }
  body > main {
    padding-bottom: 12.89vw;
  }
  body > main else {
    padding-bottom: 0;
  }
  body > main > picture#title {
    width: 87.3vw;
    height: 6.91vw;
  }
  body > main > picture#title {
    inset: 14.65vw auto auto 7.5vw;
  }
  body > main > section#trailer {
    margin-top: 33.81vw;
  }
  body > main > section#trailer else {
    margin-top: 0;
  }
  body > main > section#trailer > picture {
    width: 12.95vw;
    height: 5.98vw;
  }
  body > main > section#trailer > div.trailer-swiper {
    height: 52.73vw;
  }
  body > main > section#trailer > div.trailer-swiper else {
    height: 0;
  }
  body > main > section#trailer > div.trailer-swiper {
    margin-top: 2.34vw;
  }
  body > main > section#trailer > div.trailer-swiper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
    width: 93.75vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide else {
    width: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(1) > picture:nth-of-type(2) {
    width: 30.47vw;
    height: 3.28vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(2) > picture:nth-of-type(2) {
    width: 17.99vw;
    height: 3.28vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(3) > picture:nth-of-type(2) {
    width: 20.39vw;
    height: 3.28vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(4) > picture:nth-of-type(2) {
    width: 16.23vw;
    height: 3.34vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span {
    width: 10.37vw;
    height: 10.37vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-size: 91.41vw 50.39vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(1) {
    width: 93.75vw;
    height: 52.73vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(2) {
    inset: auto 0 2.81vw 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    width: 93.75vw;
    height: 52.73vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    margin-top: 2.34vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span {
    width: 10.37vw;
    height: 10.37vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-size: 91.41vw 50.39vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(1) {
    width: 93.75vw;
    height: 52.73vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    width: 16.23vw;
    height: 3.34vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    inset: auto 0 2.81vw 0;
  }
  body > main > section#trailer > nav {
    width: 10.43vw;
    height: 3.4vw;
  }
  body > main > section#trailer > nav {
    margin-top: 0.47vw;
  }
  body > main > section#trailer > nav else {
    margin-top: 0;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt {
    width: 3.4vw;
    height: 3.4vw;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-size: 0.59vw 0.59vw;
  }
  body > main > section#screenshot {
    margin-top: 21.15vw;
  }
  body > main > section#screenshot else {
    margin-top: 0;
  }
  body > main > section#screenshot > picture {
    width: 19.57vw;
    height: 6.04vw;
  }
  body > main > section#screenshot > div {
    margin-top: 2.64vw;
  }
  body > main > section#screenshot > div else {
    margin-top: 0;
  }
  body > main > section#screenshot > div {
    max-width: 119.82vw;
  }
  body > main > section#screenshot > div > ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.59vw;
  }
  body > div#screenshotWrapper > div > div {
    max-width: calc(96% - 5.16vw * 2);
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper {
    width: 93.75vw;
    max-width: 100%;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    width: 1.64vw;
    height: 3.4vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) {
    margin-left: -5.16vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) else {
    margin-left: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) {
    margin-right: -5.16vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) else {
    margin-right: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    height: 1.76vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    height: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    font-size: 1.17vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    font-size: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination {
    margin-bottom: -1.76vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    margin-bottom: 0;
  }
}
@media all and (max-width: 767px) {
  body > div#moviePlayWrapper > div > div, body > div#screenshotWrapper > div > div {
    width: 100%;
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    width: 6.93vw;
    height: 6.88vw;
  }
  html.webp body > div#moviePlayWrapper > div > div > button#btn_movieClose, html.webp body > div#screenshotWrapper > div > div > button#btn_movieClose,
  html.webp body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  html.webp body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/sp/icon_close@0.5x.webp");
    background-image: -webkit-image-set(url("../images/common/sp/icon_close@0.5x.webp") 1x, url("../images/common/sp/icon_close@0.75x.webp") 2x, url("../images/common/sp/icon_close.webp") 3x);
    background-image: image-set(url("../images/common/sp/icon_close@0.5x.webp") 1x, url("../images/common/sp/icon_close@0.75x.webp") 2x, url("../images/common/sp/icon_close.webp") 3x);
  }
  html.no-webp body > div#moviePlayWrapper > div > div > button#btn_movieClose, html.no-webp body > div#screenshotWrapper > div > div > button#btn_movieClose,
  html.no-webp body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  html.no-webp body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/sp/icon_close@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/sp/icon_close@0.5x.png") 1x, url("../images/common/sp/icon_close@0.75x.png") 2x, url("../images/common/sp/icon_close.png") 3x);
    background-image: image-set(url("../images/common/sp/icon_close@0.5x.png") 1x, url("../images/common/sp/icon_close@0.75x.png") 2x, url("../images/common/sp/icon_close.png") 3x);
  }
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    inset: 5.42vw 4.9vw auto auto;
  }
  html.webp body {
    background-image: url("../images/common/sp/background/loop@0.5x.webp");
    background-image: -webkit-image-set(url("../images/common/sp/background/loop@0.5x.webp") 1x, url("../images/common/sp/background/loop@0.75x.webp") 2x, url("../images/common/sp/background/loop.webp") 3x);
    background-image: image-set(url("../images/common/sp/background/loop@0.5x.webp") 1x, url("../images/common/sp/background/loop@0.75x.webp") 2x, url("../images/common/sp/background/loop.webp") 3x);
  }
  html.no-webp body {
    background-image: url("../images/common/sp/background/loop@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/sp/background/loop@0.5x.png") 1x, url("../images/common/sp/background/loop@0.75x.png") 2x, url("../images/common/sp/background/loop.png") 3x);
    background-image: image-set(url("../images/common/sp/background/loop@0.5x.png") 1x, url("../images/common/sp/background/loop@0.75x.png") 2x, url("../images/common/sp/background/loop.png") 3x);
  }
  body {
    background-size: 100vw 1px;
    background-repeat: repeat-y;
  }
  html.webp body > main {
    background-image: url("../images/common/sp/background/part_2@0.5x.webp"), url("../images/common/sp/background/part_3@0.5x.webp");
    background-image: -webkit-image-set(url("../images/common/sp/background/part_2@0.5x.webp") 1x, url("../images/common/sp/background/part_2@0.75x.webp") 2x, url("../images/common/sp/background/part_2.webp") 3x), -webkit-image-set(url("../images/common/sp/background/part_3@0.5x.webp") 1x, url("../images/common/sp/background/part_3@0.75x.webp") 2x, url("../images/common/sp/background/part_3.webp") 3x);
    background-image: image-set(url("../images/common/sp/background/part_2@0.5x.webp") 1x, url("../images/common/sp/background/part_2@0.75x.webp") 2x, url("../images/common/sp/background/part_2.webp") 3x), image-set(url("../images/common/sp/background/part_3@0.5x.webp") 1x, url("../images/common/sp/background/part_3@0.75x.webp") 2x, url("../images/common/sp/background/part_3.webp") 3x);
  }
  html.no-webp body > main {
    background-image: url("../images/common/sp/background/part_2@0.5x.png"), url("../images/common/sp/background/part_3@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/sp/background/part_2@0.5x.png") 1x, url("../images/common/sp/background/part_2@0.75x.png") 2x, url("../images/common/sp/background/part_2.png") 3x), -webkit-image-set(url("../images/common/sp/background/part_3@0.5x.png") 1x, url("../images/common/sp/background/part_3@0.75x.png") 2x, url("../images/common/sp/background/part_3.png") 3x);
    background-image: image-set(url("../images/common/sp/background/part_2@0.5x.png") 1x, url("../images/common/sp/background/part_2@0.75x.png") 2x, url("../images/common/sp/background/part_2.png") 3x), image-set(url("../images/common/sp/background/part_3@0.5x.png") 1x, url("../images/common/sp/background/part_3@0.75x.png") 2x, url("../images/common/sp/background/part_3.png") 3x);
  }
  body > main {
    background-position: 0% 0%, 50% 100%;
    background-size: 77.14vw 94.53vw, 100vw 112.5vw;
    background-repeat: no-repeat, no-repeat;
  }
  body > main {
    padding-bottom: 34.01vw;
  }
  body > main else {
    padding-bottom: 0;
  }
  body > main > picture#title {
    width: 75.42vw;
    height: 27.81vw;
  }
  body > main > picture#title {
    inset: 22.5vw auto auto 4.84vw;
  }
  body > main > section#trailer {
    margin-top: 81.41vw;
  }
  body > main > section#trailer else {
    margin-top: 0;
  }
  body > main > section#trailer > picture {
    width: 23.59vw;
    height: 10.73vw;
  }
  body > main > section#trailer > div.trailer-swiper {
    height: 50.52vw;
  }
  body > main > section#trailer > div.trailer-swiper else {
    height: 0;
  }
  body > main > section#trailer > div.trailer-swiper {
    margin-top: 4.17vw;
  }
  body > main > section#trailer > div.trailer-swiper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
    width: 90vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide else {
    width: 0;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(1) > picture:nth-of-type(2) {
    width: 56.2vw;
    height: 5.99vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(2) > picture:nth-of-type(2) {
    width: 33.13vw;
    height: 5.99vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(3) > picture:nth-of-type(2) {
    width: 37.5vw;
    height: 5.99vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:nth-child(4) > picture:nth-of-type(2) {
    width: 29.9vw;
    height: 6.15vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span {
    width: 13.96vw;
    height: 13.96vw;
  }
  html.webp body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/sp/trailer/play@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/play@0.5x.webp") 1x, url("../images/gallery/sp/trailer/play@0.75x.webp") 2x, url("../images/gallery/sp/trailer/play.webp") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/play@0.5x.webp") 1x, url("../images/gallery/sp/trailer/play@0.75x.webp") 2x, url("../images/gallery/sp/trailer/play.webp") 3x);
  }
  html.no-webp body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/sp/trailer/play@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/play@0.5x.png") 1x, url("../images/gallery/sp/trailer/play@0.75x.png") 2x, url("../images/gallery/sp/trailer/play.png") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/play@0.5x.png") 1x, url("../images/gallery/sp/trailer/play@0.75x.png") 2x, url("../images/gallery/sp/trailer/play.png") 3x);
  }
  html.webp body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/sp/trailer/decoration@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/decoration@0.5x.webp") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.webp") 2x, url("../images/gallery/sp/trailer/decoration.webp") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/decoration@0.5x.webp") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.webp") 2x, url("../images/gallery/sp/trailer/decoration.webp") 3x);
  }
  html.no-webp body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/sp/trailer/decoration@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/decoration@0.5x.png") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.png") 2x, url("../images/gallery/sp/trailer/decoration.png") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/decoration@0.5x.png") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.png") 2x, url("../images/gallery/sp/trailer/decoration.png") 3x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-size: 87.86vw 48.44vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(1) {
    width: 90vw;
    height: 50.52vw;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > picture:nth-of-type(2) {
    inset: auto 0 3.23vw 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    width: 90vw;
    height: 50.52vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper {
    margin-top: 4.17vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper else {
    margin-top: 0;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span {
    width: 13.96vw;
    height: 13.96vw;
  }
  html.webp body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/sp/trailer/play@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/play@0.5x.webp") 1x, url("../images/gallery/sp/trailer/play@0.75x.webp") 2x, url("../images/gallery/sp/trailer/play.webp") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/play@0.5x.webp") 1x, url("../images/gallery/sp/trailer/play@0.75x.webp") 2x, url("../images/gallery/sp/trailer/play.webp") 3x);
  }
  html.no-webp body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/sp/trailer/play@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/play@0.5x.png") 1x, url("../images/gallery/sp/trailer/play@0.75x.png") 2x, url("../images/gallery/sp/trailer/play.png") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/play@0.5x.png") 1x, url("../images/gallery/sp/trailer/play@0.75x.png") 2x, url("../images/gallery/sp/trailer/play.png") 3x);
  }
  html.webp body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/sp/trailer/decoration@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/decoration@0.5x.webp") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.webp") 2x, url("../images/gallery/sp/trailer/decoration.webp") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/decoration@0.5x.webp") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.webp") 2x, url("../images/gallery/sp/trailer/decoration.webp") 3x);
  }
  html.no-webp body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/sp/trailer/decoration@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/sp/trailer/decoration@0.5x.png") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.png") 2x, url("../images/gallery/sp/trailer/decoration.png") 3x);
    background-image: image-set(url("../images/gallery/sp/trailer/decoration@0.5x.png") 1x, url("../images/gallery/sp/trailer/decoration@0.75x.png") 2x, url("../images/gallery/sp/trailer/decoration.png") 3x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-size: 87.86vw 48.44vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(1) {
    width: 90vw;
    height: 50.52vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    width: 29.9vw;
    height: 6.15vw;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > picture:nth-of-type(2) {
    inset: auto 0 3.23vw 0;
  }
  body > main > section#trailer > nav {
    width: 16.56vw;
    height: 4.48vw;
  }
  body > main > section#trailer > nav {
    margin-top: 2.08vw;
  }
  body > main > section#trailer > nav else {
    margin-top: 0;
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt {
    width: 4.06vw;
    height: 4.06vw;
  }
  html.webp body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/sp/expeditions/point@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gameplay/sp/expeditions/point@0.5x.webp") 1x, url("../images/gameplay/sp/expeditions/point@0.75x.webp") 2x, url("../images/gameplay/sp/expeditions/point.webp") 3x);
    background-image: image-set(url("../images/gameplay/sp/expeditions/point@0.5x.webp") 1x, url("../images/gameplay/sp/expeditions/point@0.75x.webp") 2x, url("../images/gameplay/sp/expeditions/point.webp") 3x);
  }
  html.no-webp body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/sp/expeditions/point@0.5x.png");
    background-image: -webkit-image-set(url("../images/gameplay/sp/expeditions/point@0.5x.png") 1x, url("../images/gameplay/sp/expeditions/point@0.75x.png") 2x, url("../images/gameplay/sp/expeditions/point.png") 3x);
    background-image: image-set(url("../images/gameplay/sp/expeditions/point@0.5x.png") 1x, url("../images/gameplay/sp/expeditions/point@0.75x.png") 2x, url("../images/gameplay/sp/expeditions/point.png") 3x);
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-size: 1.04vw 1.04vw;
  }
  html.webp body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/sp/expeditions/point2@0.5x.webp");
    background-image: -webkit-image-set(url("../images/gameplay/sp/expeditions/point2@0.5x.webp") 1x, url("../images/gameplay/sp/expeditions/point2@0.75x.webp") 2x, url("../images/gameplay/sp/expeditions/point2.webp") 3x);
    background-image: image-set(url("../images/gameplay/sp/expeditions/point2@0.5x.webp") 1x, url("../images/gameplay/sp/expeditions/point2@0.75x.webp") 2x, url("../images/gameplay/sp/expeditions/point2.webp") 3x);
  }
  html.no-webp body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/sp/expeditions/point2@0.5x.png");
    background-image: -webkit-image-set(url("../images/gameplay/sp/expeditions/point2@0.5x.png") 1x, url("../images/gameplay/sp/expeditions/point2@0.75x.png") 2x, url("../images/gameplay/sp/expeditions/point2.png") 3x);
    background-image: image-set(url("../images/gameplay/sp/expeditions/point2@0.5x.png") 1x, url("../images/gameplay/sp/expeditions/point2@0.75x.png") 2x, url("../images/gameplay/sp/expeditions/point2.png") 3x);
  }
  body > main > section#screenshot {
    margin-top: 35.57vw;
  }
  body > main > section#screenshot else {
    margin-top: 0;
  }
  body > main > section#screenshot > picture {
    width: 35.78vw;
    height: 10.83vw;
  }
  body > main > section#screenshot > div {
    margin-top: 4.17vw;
  }
  body > main > section#screenshot > div else {
    margin-top: 0;
  }
  body > main > section#screenshot > div {
    width: 90vw;
  }
  body > main > section#screenshot > div > ul {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 2.08vw;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper {
    width: 100%;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav {
    display: none;
    visibility: hidden;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(1) else {
    margin-left: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button:nth-child(2) else {
    margin-right: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    height: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    font-size: 0;
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > div#pagination else {
    margin-bottom: 0;
  }
}
@media all and (min-width: 851px) and (max-width: 1280px) {
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/pc/icon_close@0.75x.png");
    background-image: -webkit-image-set(url("../images/common/pc/icon_close@0.75x.png") 1x, url("../images/common/pc/icon_close.png") 2x);
    background-image: image-set(url("../images/common/pc/icon_close@0.75x.png") 1x, url("../images/common/pc/icon_close.png") 2x);
  }
  body {
    background-image: url("../images/common/pc/background/loop@0.75x.png");
    background-image: -webkit-image-set(url("../images/common/pc/background/loop@0.75x.png") 1x, url("../images/common/pc/background/loop.png") 2x);
    background-image: image-set(url("../images/common/pc/background/loop@0.75x.png") 1x, url("../images/common/pc/background/loop.png") 2x);
  }
  body > main {
    background-image: url("../images/common/pc/background/part_1@0.75x.png"), url("../images/common/pc/background/part_2@0.75x.png"), url("../images/common/pc/background/part_3@0.75x.png");
    background-image: -webkit-image-set(url("../images/common/pc/background/part_1@0.75x.png") 1x, url("../images/common/pc/background/part_1.png") 2x), -webkit-image-set(url("../images/common/pc/background/part_2@0.75x.png") 1x, url("../images/common/pc/background/part_2.png") 2x), -webkit-image-set(url("../images/common/pc/background/part_3@0.75x.png") 1x, url("../images/common/pc/background/part_3.png") 2x);
    background-image: image-set(url("../images/common/pc/background/part_1@0.75x.png") 1x, url("../images/common/pc/background/part_1.png") 2x), image-set(url("../images/common/pc/background/part_2@0.75x.png") 1x, url("../images/common/pc/background/part_2.png") 2x), image-set(url("../images/common/pc/background/part_3@0.75x.png") 1x, url("../images/common/pc/background/part_3.png") 2x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_f@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_f.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_f@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_f.png") 2x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_n@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_n.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_n@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_n.png") 2x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/decoration@0.75x.png") 1x, url("../images/gallery/pc/trailer/decoration.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/decoration@0.75x.png") 1x, url("../images/gallery/pc/trailer/decoration.png") 2x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_f@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_f.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_f@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_f.png") 2x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_n@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_n.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_n@0.75x.png") 1x, url("../images/gallery/pc/trailer/play_n.png") 2x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/decoration@0.75x.png") 1x, url("../images/gallery/pc/trailer/decoration.png") 2x);
    background-image: image-set(url("../images/gallery/pc/trailer/decoration@0.75x.png") 1x, url("../images/gallery/pc/trailer/decoration.png") 2x);
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/pc/expeditions/point@0.75x.png");
    background-image: -webkit-image-set(url("../images/gameplay/pc/expeditions/point@0.75x.png") 1x, url("../images/gameplay/pc/expeditions/point.png") 2x);
    background-image: image-set(url("../images/gameplay/pc/expeditions/point@0.75x.png") 1x, url("../images/gameplay/pc/expeditions/point.png") 2x);
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/pc/expeditions/point2@0.75x.png");
    background-image: -webkit-image-set(url("../images/gameplay/pc/expeditions/point2@0.75x.png") 1x, url("../images/gameplay/pc/expeditions/point2.png") 2x);
    background-image: image-set(url("../images/gameplay/pc/expeditions/point2@0.75x.png") 1x, url("../images/gameplay/pc/expeditions/point2.png") 2x);
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    background-image: url("../images/gallery/pc/arrow@0.75x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/arrow@0.75x.png") 1x, url("../images/gallery/pc/arrow.png") 2x);
    background-image: image-set(url("../images/gallery/pc/arrow@0.75x.png") 1x, url("../images/gallery/pc/arrow.png") 2x);
  }
}
@media all and (min-width: 768px) and (max-width: 850px) {
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    background-image: url("../images/common/pc/icon_close@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/pc/icon_close@0.5x.png") 1x, url("../images/common/pc/icon_close@0.75x.png") 2x, url("../images/common/pc/icon_close.png") 3x);
    background-image: image-set(url("../images/common/pc/icon_close@0.5x.png") 1x, url("../images/common/pc/icon_close@0.75x.png") 2x, url("../images/common/pc/icon_close.png") 3x);
  }
  body {
    background-image: url("../images/common/pc/background/loop@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/pc/background/loop@0.5x.png") 1x, url("../images/common/pc/background/loop@0.75x.png") 2x, url("../images/common/pc/background/loop.png") 3x);
    background-image: image-set(url("../images/common/pc/background/loop@0.5x.png") 1x, url("../images/common/pc/background/loop@0.75x.png") 2x, url("../images/common/pc/background/loop.png") 3x);
  }
  body > main {
    background-image: url("../images/common/pc/background/part_1@0.5x.png"), url("../images/common/pc/background/part_2@0.5x.png"), url("../images/common/pc/background/part_3@0.5x.png");
    background-image: -webkit-image-set(url("../images/common/pc/background/part_1@0.5x.png") 1x, url("../images/common/pc/background/part_1@0.75x.png") 2x, url("../images/common/pc/background/part_1.png") 3x), -webkit-image-set(url("../images/common/pc/background/part_2@0.5x.png") 1x, url("../images/common/pc/background/part_2@0.75x.png") 2x, url("../images/common/pc/background/part_2.png") 3x), -webkit-image-set(url("../images/common/pc/background/part_3@0.5x.png") 1x, url("../images/common/pc/background/part_3@0.75x.png") 2x, url("../images/common/pc/background/part_3.png") 3x);
    background-image: image-set(url("../images/common/pc/background/part_1@0.5x.png") 1x, url("../images/common/pc/background/part_1@0.75x.png") 2x, url("../images/common/pc/background/part_1.png") 3x), image-set(url("../images/common/pc/background/part_2@0.5x.png") 1x, url("../images/common/pc/background/part_2@0.75x.png") 2x, url("../images/common/pc/background/part_2.png") 3x), image-set(url("../images/common/pc/background/part_3@0.5x.png") 1x, url("../images/common/pc/background/part_3@0.75x.png") 2x, url("../images/common/pc/background/part_3.png") 3x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_f@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_f@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_f.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_f@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_f@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_f.png") 3x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_n@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_n@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_n.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_n@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_n@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_n.png") 3x);
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/decoration@0.5x.png") 1x, url("../images/gallery/pc/trailer/decoration@0.75x.png") 2x, url("../images/gallery/pc/trailer/decoration.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/decoration@0.5x.png") 1x, url("../images/gallery/pc/trailer/decoration@0.75x.png") 2x, url("../images/gallery/pc/trailer/decoration.png") 3x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::before {
    background-image: url("../images/gallery/pc/trailer/play_f@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_f@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_f@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_f.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_f@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_f@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_f.png") 3x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button > span::after {
    background-image: url("../images/gallery/pc/trailer/play_n@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/play_n@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_n@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_n.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/play_n@0.5x.png") 1x, url("../images/gallery/pc/trailer/play_n@0.75x.png") 2x, url("../images/gallery/pc/trailer/play_n.png") 3x);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button::after {
    background-image: url("../images/gallery/pc/trailer/decoration@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/trailer/decoration@0.5x.png") 1x, url("../images/gallery/pc/trailer/decoration@0.75x.png") 2x, url("../images/gallery/pc/trailer/decoration.png") 3x);
    background-image: image-set(url("../images/gallery/pc/trailer/decoration@0.5x.png") 1x, url("../images/gallery/pc/trailer/decoration@0.75x.png") 2x, url("../images/gallery/pc/trailer/decoration.png") 3x);
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::before {
    background-image: url("../images/gameplay/pc/expeditions/point@0.5x.png");
    background-image: -webkit-image-set(url("../images/gameplay/pc/expeditions/point@0.5x.png") 1x, url("../images/gameplay/pc/expeditions/point@0.75x.png") 2x, url("../images/gameplay/pc/expeditions/point.png") 3x);
    background-image: image-set(url("../images/gameplay/pc/expeditions/point@0.5x.png") 1x, url("../images/gameplay/pc/expeditions/point@0.75x.png") 2x, url("../images/gameplay/pc/expeditions/point.png") 3x);
  }
  body > main > section#trailer > nav > div#trailer-pagination > span.blt::after {
    background-image: url("../images/gameplay/pc/expeditions/point2@0.5x.png");
    background-image: -webkit-image-set(url("../images/gameplay/pc/expeditions/point2@0.5x.png") 1x, url("../images/gameplay/pc/expeditions/point2@0.75x.png") 2x, url("../images/gameplay/pc/expeditions/point2.png") 3x);
    background-image: image-set(url("../images/gameplay/pc/expeditions/point2@0.5x.png") 1x, url("../images/gameplay/pc/expeditions/point2@0.75x.png") 2x, url("../images/gameplay/pc/expeditions/point2.png") 3x);
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav > button {
    background-image: url("../images/gallery/pc/arrow@0.5x.png");
    background-image: -webkit-image-set(url("../images/gallery/pc/arrow@0.5x.png") 1x, url("../images/gallery/pc/arrow@0.75x.png") 2x, url("../images/gallery/pc/arrow.png") 3x);
    background-image: image-set(url("../images/gallery/pc/arrow@0.5x.png") 1x, url("../images/gallery/pc/arrow@0.75x.png") 2x, url("../images/gallery/pc/arrow.png") 3x);
  }
}
@media all and (min-width: 768px) {
  body > div#moviePlayWrapper > div > div > button#btn_movieClose, body > div#screenshotWrapper > div > div > button#btn_movieClose,
  body > div#moviePlayWrapper > div > div > button#btn_screenshotClose,
  body > div#screenshotWrapper > div > div > button#btn_screenshotClose {
    cursor: pointer;
  }
  body {
    background-repeat: repeat;
  }
  body > main {
    background-position: 50% 0%, 0% 0%, 50% 100%;
    background-repeat: no-repeat, no-repeat, no-repeat;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide {
    cursor: pointer;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:hover > span::before {
    opacity: 0.7;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:hover > span::after {
    opacity: 1;
  }
  body > main > section#trailer > div.trailer-swiper > div.swiper-wrapper > div.swiper-slide:hover > picture:nth-of-type(1) {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button {
    cursor: pointer;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button:hover > span::before {
    opacity: 0.7;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button:hover > span::after {
    opacity: 1;
  }
  body > main > section#trailer > div.btn_trailer_wrapper > button:hover > picture:nth-of-type(1) {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  body > main > section#screenshot > div {
    width: 96%;
  }
  body > main > section#screenshot > div > ul > li > button {
    cursor: pointer;
  }
  body > main > section#screenshot > div > ul > li > button:hover > picture {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  body > div#screenshotWrapper > div > div > div#swiperWrapper > nav {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0 auto auto 0;
  }
}