@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;600;700&display=swap");
/* ============================================================
Hover
============================================================ */
:root {
  --vw: 1vw ;
}

.lpDragonquest {
  font-weight: 400;
  color: #fff;
  background-color: #000;
  position: relative;
  z-index: 1;
}
.lpDragonquest .cmp__lpModButton {
  position: relative;
  background-color: transparent;
  color: #fff;
  border-radius: 0;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: .06em;
}
.lpDragonquest .cmp__lpModButton::after {
  display: none;
}
.lpDragonquest .cmp__lpModButton::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-mask-image: url("../img/arrow_side.svg");
  mask-image: url("../img/arrow_side.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #fff;
}
.lpDragonquest .cmp__lpModButton--wordy {
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0;
  width: 100%;
}
.lpDragonquest .cmp__lpModButton--wordy span {
  font-weight: 700;
  line-height: 1.6;
}
.lpDragonquest .cmp__lpModButton--wordy small {
  font-weight: 700;
}
.lpDragonquest .pj__lpModFixanchor {
  left: 0;
  right: 0;
  margin: auto;
}
.lpDragonquest .pj__lpModFixanchor ul {
  background-color: transparent;
  justify-content: space-between;
  width: 100%;
  border: none;
  border-radius: 0;
}
.lpDragonquest .pj__lpModFixanchor li {
  position: relative;
  border-left: none;
  background-color: #000;
}
.lpDragonquest .pj__lpModFixanchor li::before {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .pj__lpModFixanchor li::after {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link {
  color: #fff;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  letter-spacing: .01em;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner {
  position: absolute;
  z-index: 1;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(1) {
  left: 0;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(2) {
  right: 0;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(3) {
  left: 0;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(4) {
  right: 0;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon {
  display: block;
}
.lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__iconImg {
  width: 100%;
  height: auto;
  display: block;
}

.lpDragonquest .lpDragonquestMv {
  position: relative;
  z-index: 2;
}
.lpDragonquest .lpDragonquestMv::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #575757;
}
.lpDragonquest .lpDragonquestMv__img {
  width: 100%;
  height: auto;
}

.lpDragonquest .lpDragonquestRelease {
  position: relative;
  z-index: 3;
}
.lpDragonquest .lpDragonquestRelease__title {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
}
.lpDragonquest .lpDragonquestRelease__text {
  font-weight: 500;
  letter-spacing: .06em;
  line-height: 2.4;
  text-align: center;
}
.lpDragonquest .lpDragonquestRelease .pj__lpModRelease__label {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.lpDragonquest .lpDragonquestRelease .pj__lpModRelease__date {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4;
}
.lpDragonquest .lpDragonquestRelease .pj__lpModRelease__note {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  line-height: 1.8;
  letter-spacing: .06em;
  color: #fff;
}
.lpDragonquest .lpDragonquestRelease .pj__lpModRelease__note::before {
  content: "※";
  color: #fff;
}
.lpDragonquest .lpDragonquestRelease .pj__lpModRelease__note a {
  color: #fff;
  text-decoration: underline;
}
.lpDragonquest .lpDragonquestLineup__inner {
  position: relative;
  z-index: 2;
}
.lpDragonquest .lpDragonquestLineup__title {
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestLineup__titleImg {
  width: 100%;
  height: auto;
  display: block;
}
.lpDragonquest .lpDragonquestLineup__list {
  position: relative;
  z-index: 2;
  display: grid;
}
.lpDragonquest .lpDragonquestLineup__link {
  position: relative;
  display: block;
}
.lpDragonquest .lpDragonquestLineup__link::before {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestLineup__link::after {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestLineup__link:focus-visible:hover,
.lpDragonquest .lpDragonquestLineup__link:focus-visible:focus-visible {
  opacity: 1;
}
.lpDragonquest .lpDragonquestLineup__link:focus-visible:hover .lpDragonquestLineup__imgWrapper,
.lpDragonquest .lpDragonquestLineup__link:focus-visible:focus-visible .lpDragonquestLineup__imgWrapper {
  opacity: .6;
}
.lpDragonquest .lpDragonquestLineup__link:focus-visible:hover .lpDragonquestLineup__nameArrow,
.lpDragonquest .lpDragonquestLineup__link:focus-visible:focus-visible .lpDragonquestLineup__nameArrow {
  transform: translateY(2px);
}
.lpDragonquest .lpDragonquestLineup__frameCorner {
  position: absolute;
  z-index: 1;
}
.lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(1) {
  left: 0;
}
.lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(2) {
  right: 0;
}
.lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(3) {
  left: 0;
}
.lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(4) {
  right: 0;
}
.lpDragonquest .lpDragonquestLineup__imgWrapper {
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestLineup__img {
  width: 100%;
  height: auto;
  display: block;
}
.lpDragonquest .lpDragonquestLineup__nameText {
  display: block;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  text-align: center;
  line-height: 1;
  letter-spacing: .06em;
}
.lpDragonquest .lpDragonquestLineup__nameArrow {
  display: block;
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestLineup__nameArrowImg {
  width: 100%;
  height: auto;
  display: block;
}
.lpDragonquest .lpDragonquestProduct__titleWrapper {
  position: relative;
}
.lpDragonquest .lpDragonquestProduct__title {
  position: relative;
  z-index: 1;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
}
.lpDragonquest .lpDragonquestProduct__titleBg {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.lpDragonquest .lpDragonquestProduct__titleBgImg {
  width: 100%;
  height: auto;
}
.lpDragonquest .lpDragonquestProduct__description {
  text-align: center;
  letter-spacing: .06em;
}
.lpDragonquest .lpDragonquestProduct__section {
  position: relative;
}
.lpDragonquest .lpDragonquestProduct__section--monster::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  background-image: url("../img/icon_monster.png");
  background-repeat: repeat-x;
}
.lpDragonquest .lpDragonquestProduct__section--hero::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  background-repeat: repeat-x;
}
.lpDragonquest .lpDragonquestProduct__section--item .lpDragonquestProduct__model:last-of-type {
  padding-bottom: 0;
}
.lpDragonquest .lpDragonquestProduct__model {
  position: relative;
}
.lpDragonquest .lpDragonquestProduct__model::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  background-position: left bottom;
  background-repeat: repeat-x;
}
.lpDragonquest .lpDragonquestProduct__model:last-of-type::before {
  display: none;
}
.lpDragonquest .lpDragonquestProduct__frameCorner {
  position: absolute;
  z-index: 1;
}
.lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(1) {
  left: 0;
}
.lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(2) {
  right: 0;
}
.lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(3) {
  left: 0;
}
.lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(4) {
  right: 0;
}
.lpDragonquest .lpDragonquestProduct__modelChara {
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestProduct__modelCharaImg {
  width: 100%;
  height: auto;
}
.lpDragonquest .lpDragonquestProduct__modelInfo {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
}
.lpDragonquest .lpDragonquestProduct__modelInfo::before {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestProduct__modelInfo::after {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestProduct__modelName {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  line-height: 1;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
  background-color: #000;
}
.lpDragonquest .lpDragonquestProduct__modelDescription {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: .06em;
  text-align: center;
}
.lpDragonquest .lpDragonquestProduct__pointItem {
  position: relative;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestProduct__pointItem--web::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background-image: url("../img/limited_badge.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.lpDragonquest .lpDragonquestProduct .pj__lpModItems .cmp__lpModButton {
  color: #000;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: .06em;
}
.lpDragonquest .lpDragonquestProduct .pj__lpModItems .cmp__lpModButton::before {
  background-color: #000;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview .cmp__lpModListview__slider {
  max-width: none;
  max-height: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview .cmp__lpModListview__list {
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini {
  max-width: none;
  max-height: none;
  margin-inline: auto;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item {
  position: relative;
  padding: 0;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item::before {
  width: 100%;
  left: 0;
  right: auto;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--slime::before,
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--slime_sunglasses::before {
  background-color: #0096d9;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--hagure_metal::before {
  background-color: #53595d;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--slime_knight::before {
  background-color: #529254;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--golem::before {
  background-color: #a35f42;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--baby_panther::before {
  background-color: #e66c2c;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--lotto::before {
  background-color: #004d7e;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--sky::before {
  background-color: #7b9fd3;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--ra::before {
  background-color: #157249;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item--magic::before {
  background-color: #6c6f8a;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow {
  color: transparent;
  opacity: .5;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow.is--active {
  opacity: 1;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--next::before {
  -webkit-mask-image: url("../img/arrow_side.svg");
  mask-image: url("../img/arrow_side.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #000;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--prev::before {
  -webkit-mask-image: url("../img/arrow_side_reverse.svg");
  mask-image: url("../img/arrow_side_reverse.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #000;
}
.lpDragonquest .lpDragonquestProduct .cmp__lpModPrice--small em {
  color: #000;
  line-height: 1.4;
  letter-spacing: .04em;
  margin-right: 0;
}

.lpDragonquest .lpDragonquestPrize {
  position: relative;
  overflow: hidden;
  background-color: #1f1f1f;
}
.lpDragonquest .lpDragonquestPrize__inner {
  position: relative;
  z-index: 1;
}
.lpDragonquest .lpDragonquestPrize__content {
  position: relative;
}
.lpDragonquest .lpDragonquestPrize__content::before {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestPrize__content::after {
  content: "";
  position: absolute;
  background-color: #fff;
}
.lpDragonquest .lpDragonquestPrize__frameCorner {
  position: absolute;
  z-index: 1;
}
.lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(1) {
  left: 0;
}
.lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(2) {
  right: 0;
}
.lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(3) {
  left: 0;
}
.lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(4) {
  right: 0;
}
.lpDragonquest .lpDragonquestPrize__contentInner {
  background-color: #fff;
}
.lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column h3 {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #111;
  line-height: 1.6;
}
.lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column p {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #111;
  line-height: 1.6;
}

.lpDragonquest .lpDragonquestAccessory {
  position: relative;
  overflow: hidden;
  background-color: #000;
}
.lpDragonquest .lpDragonquestAccessory__inner {
  position: relative;
  z-index: 2;
}
.lpDragonquest .lpDragonquestAccessory__titleWrapper {
  position: relative;
}
.lpDragonquest .lpDragonquestAccessory__title {
  position: relative;
  z-index: 1;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: 1;
}
.lpDragonquest .lpDragonquestAccessory__titleBg {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.lpDragonquest .lpDragonquestAccessory__titleBgImg {
  width: 100%;
  height: auto;
}
.lpDragonquest .lpDragonquestAccessory__description {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  letter-spacing: .06em;
}
.lpDragonquest .lpDragonquestAccessory .pj__lpModItems {
  background-color: #fff;
}
.lpDragonquest .lpDragonquestAccessory .pj__lpModItems__item {
  position: relative;
  margin: 0;
}
.lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__type {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: .06em;
  color: #000;
}
.lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__price em {
  color: #000;
  line-height: 1.4;
  letter-spacing: .04em;
  margin-right: 0;
}
.lpDragonquest .lpDragonquestAccessory__content {
  position: relative;
  background-color: #1f1f1f;
}
.lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4;
}
.lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main p {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: .06em;
}
.lpDragonquest .lpDragonquestAccessory__siteList {
  display: flex;
  align-items: center;
}
.lpDragonquest .lpDragonquestAccessory__siteList small a {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  text-decoration: underline;
  line-height: 1.2;
}
.lpDragonquest .lpDragonquestAccessory__siteList small:last-child {
  margin-right: 0;
}
.lpDragonquest .lpDragonquestAccessory .cmp__lpModCopyright {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .lpDragonquest {
    padding-bottom: min(24.5333333333vw, 92px);
  }
  .lpDragonquest .cmp__lpModButton {
    font-size: min(4.2666666667vw, 16px);
    height: min(16.8vw, 63px);
    width: min(76.5333333333vw, 287px);
    border: min(.8vw, 3px) solid #fff;
  }
  .lpDragonquest .cmp__lpModButton::before {
    right: min(2.6666666667vw, 10px);
    width: min(3.7333333333vw, 14px);
    height: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .cmp__lpModButton--wordy {
    margin-top: min(10.6666666667vw, 40px);
    width: 100%;
    max-width: min(89.3333333333vw, 335px);
    height: min(25.6vw, 96px);
    padding-top: min(5.0666666667vw, 19px);
    padding-bottom: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .cmp__lpModButton--wordy span {
    font-size: min(4vw, 15px);
  }
  .lpDragonquest .cmp__lpModButton--wordy small {
    font-size: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .cmp__lpModPageup.is--show {
    transform: translateY(-86px);
  }
  .lpDragonquest .pj__lpModFixanchor {
    transform: translateY(100px);
  }
  .lpDragonquest .pj__lpModFixanchor ul {
    max-width: min(93.8666666667vw, 352px);
    column-gap: min(2.6666666667vw, 10px);
    padding-bottom: min(4.2666666667vw, 16px);
  }
  .lpDragonquest .pj__lpModFixanchor li {
    width: min(20.2666666667vw, 76px);
    border-top: min(.8vw, 3px) solid #fff;
    border-bottom: min(.8vw, 3px) solid #fff;
  }
  .lpDragonquest .pj__lpModFixanchor li::before {
    top: max(-.2666666667vw, -1px);
    left: max(-.5333333333vw, -2px);
    width: min(.8vw, 3px);
    height: calc(100% + min(.8vw, 3px));
  }
  .lpDragonquest .pj__lpModFixanchor li::after {
    top: max(-.2666666667vw, -1px);
    right: max(-.5333333333vw, -2px);
    width: min(.8vw, 3px);
    height: calc(100% + min(.8vw, 3px));
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link {
    font-size: min(2.9333333333vw, 11px);
    flex-direction: column;
    height: min(21.0666666667vw, 79px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner {
    width: min(.8vw, 3px);
    height: min(.8vw, 3px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(1) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(2) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(3) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(4) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon--monster {
    width: min(17.8666666667vw, 67px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon--hero {
    width: min(14.9333333333vw, 56px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon--item {
    width: min(15.2vw, 57px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon--accessories {
    width: min(14.9333333333vw, 56px);
  }
  .lpDragonquest .pj__lpModFixanchor em {
    margin-top: min(.5333333333vw, 2px);
  }
  .lpDragonquest .lpDragonquestMv::before {
    height: min(.8vw, 3px);
  }
  .lpDragonquest .lpDragonquestRelease {
    margin-top: min(12.8vw, 48px);
    padding-inline: min(5.6vw, 21px);
  }
  .lpDragonquest .lpDragonquestRelease__title {
    line-height: 1.6;
    font-size: min(6.6666666667vw, 25px);
  }
  .lpDragonquest .lpDragonquestRelease__text {
    font-feature-settings: "palt" on;
    letter-spacing: .05em;
    margin-top: min(4.2666666667vw, 16px);
    font-size: min(4vw, 15px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease {
    border-top: min(.2666666667vw, 1px) solid #fff;
    border-bottom: min(.2666666667vw, 1px) solid #fff;
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__col {
    padding-block: min(6.4vw, 24px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__col:nth-child(2)::after {
    width: 100%;
    left: 0;
    right: auto;
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__label {
    font-size: min(3.4666666667vw, 13px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__date {
    margin-top: min(4.2666666667vw, 16px);
    font-size: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__date em {
    font-size: min(6.4vw, 24px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__notes {
    margin-top: min(4.2666666667vw, 16px);
    margin-left: min(3.2vw, 12px);
    margin-right: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__note {
    font-size: min(2.6666666667vw, 10px);
  }
  .lpDragonquest .lpDragonquestRelease__button {
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestLineup {
    margin-top: min(23.4666666667vw, 88px);
  }
  .lpDragonquest .lpDragonquestLineup__inner {
    padding-inline: min(5.8666666667vw, 22px);
  }
  .lpDragonquest .lpDragonquestLineup__title {
    width: min(37.3333333333vw, 140px);
  }
  .lpDragonquest .lpDragonquestLineup__list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: min(6.6666666667vw, 25px);
    row-gap: min(5.3333333333vw, 20px);
    margin-top: min(9.6vw, 36px);
  }
  .lpDragonquest .lpDragonquestLineup__link {
    padding-top: min(2.9333333333vw, 11px);
    padding-bottom: min(3.4666666667vw, 13px);
    border-top: min(1.3333333333vw, 5px) solid #fff;
    border-bottom: min(1.3333333333vw, 5px) solid #fff;
  }
  .lpDragonquest .lpDragonquestLineup__link::before {
    top: max(-.8vw, -3px);
    left: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestLineup__link::after {
    top: max(-.8vw, -3px);
    right: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(1) {
    top: max(-.8vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(2) {
    top: max(-.8vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(3) {
    bottom: max(-.8vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(4) {
    bottom: max(-.8vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__imgWrapper {
    width: min(29.8666666667vw, 112px);
  }
  .lpDragonquest .lpDragonquestLineup__nameText {
    margin-top: min(2.4vw, 9px);
    font-size: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .lpDragonquestLineup__nameArrow {
    margin-top: min(2.4vw, 9px);
    width: min(2.9333333333vw, 11px);
    height: min(1.8666666667vw, 7px);
  }
  .lpDragonquest .lpDragonquestProduct {
    padding-bottom: min(21.3333333333vw, 80px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--monster + .lpDragonquestProduct__model {
    margin-top: min(9.8666666667vw, 37px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--hero + .lpDragonquestProduct__model {
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--item + .lpDragonquestProduct__model {
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct__title {
    line-height: 1.6;
    font-size: min(7.4666666667vw, 28px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg {
    top: max(-5.3333333333vw, -20px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--monster {
    width: min(54.9333333333vw, 206px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--hero {
    width: min(31.2vw, 117px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--item {
    width: min(29.8666666667vw, 112px);
  }
  .lpDragonquest .lpDragonquestProduct__description {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 2;
    margin-top: min(5.3333333333vw, 20px);
    font-size: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .lpDragonquestProduct__section {
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestProduct__section--monster {
    padding-top: min(10.6666666667vw, 40px);
    margin-top: min(18.6666666667vw, 70px);
  }
  .lpDragonquest .lpDragonquestProduct__section--monster::before {
    background-size: cover;
    height: min(11.2vw, 42px);
    bottom: min(8vw, 30px);
    left: max(-8vw, -30px);
    width: calc(100% + min(2.6666666667vw, 10px));
  }
  .lpDragonquest .lpDragonquestProduct__section--hero {
    padding-top: min(13.3333333333vw, 50px);
  }
  .lpDragonquest .lpDragonquestProduct__section--hero::before {
    background-size: cover;
    background-image: url("../img/icon_hero_sp.png");
    height: min(12vw, 45px);
    bottom: min(5.8666666667vw, 22px);
  }
  .lpDragonquest .lpDragonquestProduct__section--item {
    padding-top: min(16vw, 60px);
  }
  .lpDragonquest .lpDragonquestProduct__model {
    padding-bottom: min(17.0666666667vw, 64px);
  }
  .lpDragonquest .lpDragonquestProduct__model::before {
    background-image: repeating-linear-gradient(90deg, #616161, #616161 min(1.0666666667vw, 4px), transparent min(1.0666666667vw, 4px), transparent min(4.8vw, 18px));
    height: min(1.0666666667vw, 4px);
    bottom: max(-1.3333333333vw, -5px);
    background-size: 100% min(1.0666666667vw, 4px);
  }
  .lpDragonquest .lpDragonquestProduct__model + .lpDragonquestProduct__model {
    margin-top: min(17.0666666667vw, 64px);
  }
  .lpDragonquest .lpDragonquestProduct__model:last-of-type {
    padding-bottom: min(40vw, 150px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(1) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(2) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(3) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(4) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__modelWrapper--spColRev {
    display: flex;
    flex-direction: column-reverse;
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--slime {
    width: min(74.1333333333vw, 278px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--slimeSunglasses {
    width: min(55.2vw, 207px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--hagureMetal {
    width: min(74.1333333333vw, 278px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--slimeKnight {
    width: min(53.6vw, 201px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--golem {
    width: min(74.9333333333vw, 281px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--babyPanther {
    width: min(55.2vw, 207px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--lotto {
    width: min(66.1333333333vw, 248px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--sky {
    width: min(70.1333333333vw, 263px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--ra {
    width: min(50.9333333333vw, 191px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--magic {
    width: min(48.5333333333vw, 182px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo {
    padding-top: min(6.1333333333vw, 23px);
    padding-bottom: min(6.1333333333vw, 23px);
    padding-inline: min(5.3333333333vw, 20px);
    margin-top: min(9.3333333333vw, 35px);
    border-top: min(1.3333333333vw, 5px) solid #fff;
    border-bottom: min(1.3333333333vw, 5px) solid #fff;
    width: calc(100% - min(1.6vw, 6px));
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo--slime {
    padding-top: min(6.1333333333vw, 23px);
    padding-bottom: min(6.1333333333vw, 23px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo--slimeSunglasses {
    padding-top: min(6.1333333333vw, 23px);
    padding-bottom: min(6.1333333333vw, 23px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo::before {
    top: max(-.8vw, -3px);
    left: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo::after {
    top: max(-.8vw, -3px);
    right: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestProduct__modelName {
    top: max(-4vw, -15px);
    padding-inline: min(3.4666666667vw, 13px);
    font-size: min(5.8666666667vw, 22px);
  }
  .lpDragonquest .lpDragonquestProduct__modelDescription {
    line-height: 2;
    font-size: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .lpDragonquestProduct__pointList {
    margin-top: min(17.0666666667vw, 64px);
  }
  .lpDragonquest .lpDragonquestProduct__pointItem {
    margin-top: min(14.9333333333vw, 56px);
    width: calc(100% - min(4vw, 15px));
    margin-inline: auto;
    border-radius: min(1.0666666667vw, 4px);
    padding-top: min(5.3333333333vw, 20px);
    padding-bottom: min(7.4666666667vw, 28px);
    padding-inline: min(4.2666666667vw, 16px);
  }
  .lpDragonquest .lpDragonquestProduct__pointItem--web::before {
    width: min(17.0666666667vw, 64px);
    height: min(17.0666666667vw, 64px);
    top: max(-5.3333333333vw, -20px);
    left: max(-4.5333333333vw, -17px);
  }
  .lpDragonquest .lpDragonquestProduct__pointItem + .lpDragonquestProduct__pointItem {
    margin-top: min(14.9333333333vw, 56px);
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems {
    width: min(75.2vw, 282px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems__list {
    padding-top: 0;
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems .cmp__lpModButton {
    font-size: min(4.2666666667vw, 16px);
    border: min(.8vw, 3px) solid #000;
    width: 100%;
    max-width: min(74.6666666667vw, 280px);
    height: min(16vw, 60px);
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems__item {
    margin-top: 0;
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini {
    margin-top: min(4vw, 15px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__list {
    margin-inline: min(3.7333333333vw, 14px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item {
    padding-inline: min(1.0666666667vw, 4px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item::before {
    height: min(.5333333333vw, 2px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow {
    width: min(3.7333333333vw, 14px);
    height: min(2.1333333333vw, 8px);
    margin-inline: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--next {
    right: max(-12.8vw, -48px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--prev {
    left: max(-12.8vw, -48px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__price {
    margin-top: min(8vw, 30px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModPrice--small em {
    font-size: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__code {
    margin-top: min(.5333333333vw, 2px);
    font-size: min(3.2vw, 12px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__button {
    margin-top: min(5.8666666667vw, 22px);
  }
  .lpDragonquest .lpDragonquestProduct__button {
    margin-top: min(17.0666666667vw, 64px);
  }
  .lpDragonquest .lpDragonquestPrize__inner {
    padding-top: min(14.9333333333vw, 56px);
    padding-bottom: min(14.9333333333vw, 56px);
    padding-left: min(5.3333333333vw, 20px);
    padding-right: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestPrize__content {
    border-top: min(1.3333333333vw, 5px) solid #fff;
    border-bottom: min(1.3333333333vw, 5px) solid #fff;
  }
  .lpDragonquest .lpDragonquestPrize__content::before {
    top: max(-.8vw, -3px);
    left: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestPrize__content::after {
    top: max(-.8vw, -3px);
    right: max(-.8vw, -3px);
    width: min(1.3333333333vw, 5px);
    height: calc(100% + min(1.3333333333vw, 5px));
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(1) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(2) {
    top: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(3) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(4) {
    bottom: max(-.2666666667vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner {
    width: calc(100% - min(6.9333333333vw, 26px));
    margin-block: min(2.1333333333vw, 8px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column {
    padding-top: min(5.3333333333vw, 20px);
    padding-inline: min(5.3333333333vw, 20px);
    padding-bottom: min(8.5333333333vw, 32px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column h3 {
    font-size: min(4.8vw, 18px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column p {
    font-size: min(3.7333333333vw, 14px);
    margin-top: min(3.2vw, 12px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__main {
    margin-top: min(2.6666666667vw, 10px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__slider {
    margin-top: 0;
  }
  .lpDragonquest .lpDragonquestAccessory__inner {
    padding-top: min(25.6vw, 96px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestAccessory__title {
    font-size: min(7.4666666667vw, 28px);
  }
  .lpDragonquest .lpDragonquestAccessory__titleBg {
    width: min(85.3333333333vw, 320px);
    top: max(-8vw, -30px);
  }
  .lpDragonquest .lpDragonquestAccessory__description {
    line-height: 2;
    font-size: min(3.7333333333vw, 14px);
    margin-top: min(6.9333333333vw, 26px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems {
    margin-inline: 0;
    margin-top: min(12.8vw, 48px);
    border-radius: min(1.3333333333vw, 5px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems figure + .cmp__lpModItem__type {
    margin-top: min(1.8666666667vw, 7px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems__list {
    padding-top: min(12.8vw, 48px);
    padding-bottom: min(17.0666666667vw, 64px);
    padding-inline: min(8.2666666667vw, 31px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems__item + .pj__lpModItems__item {
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__type {
    font-size: min(4vw, 15px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__price {
    margin-top: min(.5333333333vw, 2px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__price em {
    font-size: min(6.4vw, 24px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__code {
    margin-top: min(.5333333333vw, 2px);
    font-size: min(3.2vw, 12px);
  }
  .lpDragonquest .lpDragonquestAccessory__button {
    margin-top: min(16.5333333333vw, 62px);
  }
  .lpDragonquest .lpDragonquestAccessory__content {
    margin-top: min(23.4666666667vw, 88px);
    border-radius: min(1.3333333333vw, 5px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column {
    padding-top: min(5.3333333333vw, 20px);
    padding-inline: min(8.2666666667vw, 31px);
    padding-bottom: min(10.6666666667vw, 40px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    margin-top: 0;
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main {
    margin-top: min(2.6666666667vw, 10px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
    font-size: min(5.3333333333vw, 20px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main p {
    font-size: min(3.7333333333vw, 14px);
    margin-top: min(3.2vw, 12px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main p + p {
    margin-top: min(2.6666666667vw, 10px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList {
    margin-top: min(4.5333333333vw, 17px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small {
    margin-right: min(1.6vw, 6px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small a {
    font-size: min(3.4666666667vw, 13px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small:nth-of-type(2),
  .lpDragonquest .lpDragonquestAccessory__siteList small:nth-of-type(3) {
    margin-left: min(1.6vw, 6px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModCopyright {
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModCopyright__text {
    font-size: min(3.2vw, 12px);
  }
}
@media screen and (min-width: 769px) {
  .lpDragonquest {
    padding-bottom: min(8.3333333333vw, 120px);
  }
  .lpDragonquest .cmp__lpModButton {
    font-size: min(1.1111111111vw, 16px);
    border: min(.2083333333vw, 3px) solid #fff;
  }
  .lpDragonquest .cmp__lpModButton::before {
    right: min(1.0416666667vw, 15px);
    width: min(.9722222222vw, 14px);
    height: min(.9722222222vw, 14px);
  }
  .lpDragonquest .cmp__lpModButton--wordy {
    margin-top: min(2.7777777778vw, 40px);
    max-width: min(28.6111111111vw, 412px);
    height: min(6.6666666667vw, 96px);
    padding-top: min(1.4583333333vw, 21px);
    padding-bottom: min(1.3888888889vw, 20px);
  }
  .lpDragonquest .cmp__lpModButton--wordy span {
    font-size: min(1.25vw, 18px);
  }
  .lpDragonquest .cmp__lpModButton--wordy small {
    font-size: min(1.1111111111vw, 16px);
  }
  .lpDragonquest .pj__lpModFixanchor {
    transform: translateY(130px);
  }
  .lpDragonquest .pj__lpModFixanchor ul {
    max-width: min(71.875vw, 1035px);
    column-gap: min(2.0833333333vw, 30px);
  }
  .lpDragonquest .pj__lpModFixanchor li {
    width: min(16.6666666667vw, 240px);
    border-top: min(.2777777778vw, 4px) solid #fff;
    border-bottom: min(.2777777778vw, 4px) solid #fff;
  }
  .lpDragonquest .pj__lpModFixanchor li::before {
    top: max(-.1388888889vw, -2px);
    left: max(-.2083333333vw, -3px);
    width: min(.2777777778vw, 4px);
    height: calc(100% + min(.1388888889vw, 2px));
  }
  .lpDragonquest .pj__lpModFixanchor li::after {
    top: max(-.1388888889vw, -2px);
    right: max(-.2083333333vw, -3px);
    width: min(.2777777778vw, 4px);
    height: calc(100% + min(.1388888889vw, 2px));
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link {
    justify-content: space-between;
    height: min(5.5555555556vw, 80px);
    font-size: min(1.25vw, 18px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link--monster {
    padding-left: min(1.25vw, 18px);
    padding-right: min(2.6388888889vw, 38px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link--hero {
    padding-left: min(1.25vw, 18px);
    padding-right: min(2.8472222222vw, 41px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link--item {
    padding-left: min(1.3888888889vw, 20px);
    padding-right: min(2.9861111111vw, 43px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__link--accessories {
    padding-left: min(1.4583333333vw, 21px);
    padding-right: min(1.5277777778vw, 22px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner {
    width: min(.3472222222vw, 5px);
    height: min(.3472222222vw, 5px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(1) {
    top: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(2) {
    top: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(3) {
    bottom: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__frameCorner:nth-of-type(4) {
    bottom: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .pj__lpModFixanchor .lpDragonquestFixanchor__icon {
    width: min(5vw, 72px);
  }
  .lpDragonquest .lpDragonquestMv::before {
    height: min(.5555555556vw, 8px);
    bottom: max(-.2777777778vw, -4px);
  }
  .lpDragonquest .lpDragonquestRelease {
    margin-top: min(8.4027777778vw, 121px);
    padding-left: min(17.4305555556vw, 251px);
    padding-right: min(17.5vw, 252px);
  }
  .lpDragonquest .lpDragonquestRelease__header {
    max-width: min(66.3888888889vw, 956px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestRelease__title {
    line-height: 1.4;
    font-size: min(2.9861111111vw, 43px);
  }
  .lpDragonquest .lpDragonquestRelease__text {
    margin-top: min(.8333333333vw, 12px);
    font-size: min(1.0416666667vw, 15px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease {
    border-top: min(.0694444444vw, 1px) solid #fff;
    border-bottom: min(.0694444444vw, 1px) solid #fff;
    margin-top: min(4.4444444444vw, 64px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__column {
    padding-top: min(3.4722222222vw, 50px);
    padding-bottom: min(2.5694444444vw, 37px);
    align-items: flex-start;
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__col {
    padding-bottom: min(2.0833333333vw, 30px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__col:nth-child(2):before {
    top: 0;
    margin-top: 0;
    height: 100%;
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__label {
    font-size: min(1.0416666667vw, 15px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__date {
    margin-top: min(1.5277777778vw, 22px);
    font-size: min(1.6666666667vw, 24px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__date em {
    font-size: min(2.0833333333vw, 30px);
  }
  .lpDragonquest .lpDragonquestRelease .pj__lpModRelease__note {
    font-size: min(.8333333333vw, 12px);
  }
  .lpDragonquest .lpDragonquestRelease__button {
    margin-top: min(4.4444444444vw, 64px);
  }
  .lpDragonquest .lpDragonquestLineup {
    margin-top: min(10vw, 144px);
  }
  .lpDragonquest .lpDragonquestLineup__inner {
    max-width: min(71.1111111111vw, 1024px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestLineup__title {
    width: min(15vw, 216px);
  }
  .lpDragonquest .lpDragonquestLineup__list {
    grid-template-columns: repeat(4, 1fr);
    gap: min(3.3333333333vw, 48px);
    margin-top: min(4.1666666667vw, 60px);
  }
  .lpDragonquest .lpDragonquestLineup__link {
    padding-top: min(.6944444444vw, 10px);
    padding-bottom: min(.9722222222vw, 14px);
    border-top: min(.4166666667vw, 6px) solid #fff;
    border-bottom: min(.4166666667vw, 6px) solid #fff;
  }
  .lpDragonquest .lpDragonquestLineup__link::before {
    top: max(-.2083333333vw, -3px);
    left: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestLineup__link::after {
    top: max(-.2083333333vw, -3px);
    right: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(1) {
    top: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(2) {
    top: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(3) {
    bottom: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__frameCorner:nth-of-type(4) {
    bottom: max(-.2083333333vw, -3px);
  }
  .lpDragonquest .lpDragonquestLineup__imgWrapper {
    width: min(11.1111111111vw, 160px);
    transition: opacity .4s ease;
  }
  .lpDragonquest .lpDragonquestLineup__nameText {
    margin-top: min(1.25vw, 18px);
    font-size: min(1.5277777778vw, 22px);
  }
  .lpDragonquest .lpDragonquestLineup__nameArrow {
    margin-top: min(.8333333333vw, 12px);
    padding-block: min(.3472222222vw, 5px);
    width: min(.9722222222vw, 14px);
    height: min(.5555555556vw, 8px);
    transition: transform .4s ease;
  }
  .lpDragonquest .lpDragonquestProduct {
    padding-bottom: min(10vw, 144px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper {
    max-width: min(66.6666666667vw, 960px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--monster + .lpDragonquestProduct__model {
    margin-top: min(6.9444444444vw, 100px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--hero + .lpDragonquestProduct__model {
    margin-top: min(9.1666666667vw, 132px);
  }
  .lpDragonquest .lpDragonquestProduct__titleWrapper--item + .lpDragonquestProduct__model {
    margin-top: min(7.6388888889vw, 110px);
  }
  .lpDragonquest .lpDragonquestProduct__title {
    line-height: 1;
    font-size: min(3.0555555556vw, 44px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg {
    top: max(-3.8194444444vw, -55px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--monster {
    width: min(25.3472222222vw, 365px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--hero {
    width: min(14.375vw, 207px);
  }
  .lpDragonquest .lpDragonquestProduct__titleBg--item {
    width: min(13.8194444444vw, 199px);
  }
  .lpDragonquest .lpDragonquestProduct__description {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 2.4;
    margin-top: min(3.1944444444vw, 46px);
    font-size: min(1.0416666667vw, 15px);
  }
  .lpDragonquest .lpDragonquestProduct__section--monster {
    padding-top: min(6.9444444444vw, 100px);
    margin-top: min(10.1388888889vw, 146px);
    padding-inline: min(12.7777777778vw, 184px);
  }
  .lpDragonquest .lpDragonquestProduct__section--monster::before {
    background-size: contain;
    height: min(4.3055555556vw, 62px);
    bottom: max(-.3472222222vw, -5px);
  }
  .lpDragonquest .lpDragonquestProduct__section--hero {
    padding-top: min(13.3333333333vw, 192px);
  }
  .lpDragonquest .lpDragonquestProduct__section--hero::before {
    background-size: contain;
    background-image: url("../img/icon_hero_pc.png");
    height: min(4.5833333333vw, 66px);
    bottom: max(-.3472222222vw, -5px);
  }
  .lpDragonquest .lpDragonquestProduct__section--item {
    padding-top: min(13.0555555556vw, 188px);
  }
  .lpDragonquest .lpDragonquestProduct__model {
    padding-bottom: min(8.3333333333vw, 120px);
    max-width: min(72.2222222222vw, 1040px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestProduct__model::before {
    background-image: repeating-linear-gradient(90deg, #616161, #616161 min(.4166666667vw, 6px), transparent min(.4166666667vw, 6px), transparent min(1.6666666667vw, 24px));
    height: min(.4166666667vw, 6px);
    bottom: max(-.3472222222vw, -5px);
    background-size: 100% min(.4166666667vw, 6px);
  }
  .lpDragonquest .lpDragonquestProduct__model + .lpDragonquestProduct__model {
    margin-top: min(8.6805555556vw, 125px);
  }
  .lpDragonquest .lpDragonquestProduct__model:last-of-type {
    padding-bottom: min(15.5555555556vw, 224px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(1) {
    top: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(2) {
    top: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(3) {
    bottom: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__frameCorner:nth-of-type(4) {
    bottom: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestProduct__modelWrapper {
    max-width: min(72.2222222222vw, 1040px);
    margin-inline: auto;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr min(34.0277777778vw, 490px);
    column-gap: min(4.8611111111vw, 70px);
  }
  .lpDragonquest .lpDragonquestProduct__modelHead--col {
    max-width: min(66.1111111111vw, 952px);
    margin-inline: auto;
    display: grid;
    grid-template-columns: min(28.3333333333vw, 408px) 1fr;
    align-items: center;
    column-gap: min(4.1666666667vw, 60px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--slimeSunglasses {
    width: min(21.1111111111vw, 304px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--slimeKnight {
    width: min(20.5555555556vw, 296px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--golem {
    width: min(28.6805555556vw, 413px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--babyPanther {
    width: min(21.1805555556vw, 305px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--lotto {
    width: min(25.3472222222vw, 365px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--sky {
    width: min(26.9444444444vw, 388px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--ra {
    width: min(19.5833333333vw, 282px);
  }
  .lpDragonquest .lpDragonquestProduct__modelChara--magic {
    width: min(18.6111111111vw, 268px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo {
    padding-top: min(2.9166666667vw, 42px);
    padding-bottom: min(2.0833333333vw, 30px);
    padding-left: min(2.3611111111vw, 34px);
    padding-right: min(2.3611111111vw, 34px);
    border-top: min(.4166666667vw, 6px) solid #fff;
    border-bottom: min(.4166666667vw, 6px) solid #fff;
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo--row {
    margin-top: min(4.2361111111vw, 61px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo--slime {
    padding-top: min(2.9166666667vw, 42px);
    padding-bottom: min(1.9444444444vw, 28px);
    padding-left: min(2.3611111111vw, 34px);
    padding-right: min(2.3611111111vw, 34px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo--slimeSunglasses {
    padding-top: min(2.9166666667vw, 42px);
    padding-bottom: min(1.9444444444vw, 28px);
    padding-left: min(2.3611111111vw, 34px);
    padding-right: min(2.3611111111vw, 34px);
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo::before {
    top: max(-.2083333333vw, -3px);
    left: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestProduct__modelInfo::after {
    top: max(-.2083333333vw, -3px);
    right: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestProduct__modelName {
    top: max(-1.25vw, -18px);
    padding-inline: min(.9027777778vw, 13px);
    font-size: min(2.2222222222vw, 32px);
  }
  .lpDragonquest .lpDragonquestProduct__modelDescription {
    line-height: 2.4;
    font-size: min(1.1111111111vw, 16px);
  }
  .lpDragonquest .lpDragonquestProduct__pointList {
    margin-top: min(8.3333333333vw, 120px);
  }
  .lpDragonquest .lpDragonquestProduct__pointList--col2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: min(5.5555555556vw, 80px);
  }
  .lpDragonquest .lpDragonquestProduct__pointItem {
    border-radius: min(.4166666667vw, 6px);
    padding: min(2.7777777778vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct__pointItem--web::before {
    width: min(6.9444444444vw, 100px);
    height: min(6.9444444444vw, 100px);
    top: max(-1.5972222222vw, -23px);
    left: max(-1.5972222222vw, -23px);
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems {
    margin: 0;
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems .cmp__lpModButton {
    font-size: min(1.1111111111vw, 16px);
    border: min(.2083333333vw, 3px) solid #000;
    width: min(19.4444444444vw, 280px);
    height: min(4.1666666667vw, 60px);
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems__list {
    padding-top: 0;
  }
  .lpDragonquest .lpDragonquestProduct .pj__lpModItems__item {
    width: calc(100% - min(4.0277777778vw, 58px));
    margin-top: 0;
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview .cmp__lpModListview__slider {
    width: min(27.7777777778vw, 400px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview .cmp__lpModListview__list {
    margin: 0;
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini {
    max-width: min(20.1388888889vw, 290px);
    max-height: min(13.0555555556vw, 188px);
    margin: max(1.3888888889vw, 20px) auto 0;
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__list {
    margin: 0;
    padding: 0;
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item {
    padding-inline: min(.2777777778vw, 4px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__item::before {
    height: min(.2083333333vw, 3px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow {
    width: min(.9722222222vw, 14px);
    height: min(.5555555556vw, 8px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--next {
    right: max(-4.0277777778vw, -58px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__arrow--prev {
    left: max(-4.0277777778vw, -58px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__price {
    margin-top: min(2.7777777778vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModPrice--small em {
    font-size: min(1.6666666667vw, 24px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__code {
    margin-top: min(.2777777778vw, 4px);
    font-size: min(.9722222222vw, 14px);
  }
  .lpDragonquest .lpDragonquestProduct .cmp__lpModItem__button {
    margin-top: min(2.7777777778vw, 40px);
  }
  .lpDragonquest .lpDragonquestProduct__button {
    margin-top: min(8.3333333333vw, 120px);
  }
  .lpDragonquest .lpDragonquestPrize__inner {
    padding-top: min(6.9444444444vw, 100px);
    padding-bottom: min(6.9444444444vw, 100px);
    padding-left: min(16.7361111111vw, 241px);
    padding-right: min(16.875vw, 243px);
  }
  .lpDragonquest .lpDragonquestPrize__content {
    border-top: min(.4166666667vw, 6px) solid #fff;
    border-bottom: min(.4166666667vw, 6px) solid #fff;
    max-width: min(66.3888888889vw, 956px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestPrize__content::before {
    top: max(-.2083333333vw, -3px);
    left: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestPrize__content::after {
    top: max(-.2083333333vw, -3px);
    right: max(-.2083333333vw, -3px);
    width: min(.4166666667vw, 6px);
    height: calc(100% + min(.4166666667vw, 6px));
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(1) {
    top: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(2) {
    top: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(3) {
    bottom: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__frameCorner:nth-of-type(4) {
    bottom: max(-.0694444444vw, -1px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner {
    width: calc(100% - min(2.7083333333vw, 39px));
    margin-block: min(1.25vw, 18px);
    margin-inline: auto;
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column {
    flex-direction: row-reverse;
    margin-left: min(5.4166666667vw, 78px);
    margin-right: min(5.4166666667vw, 78px);
    padding-top: min(3.4722222222vw, 50px);
    padding-bottom: min(3.4722222222vw, 50px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column h3 {
    font-size: min(1.3888888889vw, 20px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__column p {
    margin-top: min(.9027777778vw, 13px);
    font-size: min(1.0416666667vw, 15px);
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__main {
    width: calc(50% - min(1.1805555556vw, 17px));
    padding-bottom: 0;
  }
  .lpDragonquest .lpDragonquestPrize__contentInner .pj__lpModAccessory__slider {
    width: min(25vw, 360px);
    flex-shrink: 0;
  }
  .lpDragonquest .lpDragonquestAccessory__inner {
    max-width: min(100vw, 1440px);
    margin-inline: auto;
    padding-top: min(13.8888888889vw, 200px);
    padding-inline: min(16.6666666667vw, 240px);
  }
  .lpDragonquest .lpDragonquestAccessory__title {
    font-size: min(3.0555555556vw, 44px);
  }
  .lpDragonquest .lpDragonquestAccessory__titleBg {
    width: min(39.4444444444vw, 568px);
    top: max(-3.125vw, -45px);
  }
  .lpDragonquest .lpDragonquestAccessory__description {
    line-height: 2.4;
    margin-top: min(3.1944444444vw, 46px);
    font-size: min(1.0416666667vw, 15px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems {
    margin-top: min(5.5555555556vw, 80px);
    border-radius: min(.3472222222vw, 5px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems figure + .cmp__lpModItem__type {
    margin-top: min(1.3888888889vw, 20px);
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-top: min(5vw, 72px);
    padding-bottom: min(6.5972222222vw, 95px);
    padding-left: min(8.3333333333vw, 120px);
    padding-right: min(8.3333333333vw, 120px);
    gap: min(4.4444444444vw, 64px);
    margin: 0;
    flex-wrap: nowrap;
  }
  .lpDragonquest .lpDragonquestAccessory .pj__lpModItems__item {
    width: min(22.7083333333vw, 327px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__type {
    font-size: min(1.25vw, 18px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__price {
    margin-top: min(.8333333333vw, 12px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__price em {
    font-size: min(1.9444444444vw, 28px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModItem__code {
    margin-top: min(.2777777778vw, 4px);
    font-size: min(.9722222222vw, 14px);
  }
  .lpDragonquest .lpDragonquestAccessory__button {
    margin-top: min(5vw, 72px);
  }
  .lpDragonquest .lpDragonquestAccessory__content {
    max-width: min(66.6666666667vw, 960px);
    margin-top: min(8.3333333333vw, 120px);
    margin-inline: auto;
    border-radius: min(.3472222222vw, 5px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column {
    flex-direction: row-reverse;
    margin-left: min(5.2777777778vw, 76px);
    margin-right: min(4.1666666667vw, 60px);
    padding-top: min(3.75vw, 54px);
    padding-bottom: min(4.4444444444vw, 64px);
    column-gap: min(4.6527777778vw, 67px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(22.2222222222vw, 320px);
    flex-shrink: 0;
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main {
    width: calc(50% + min(1.7361111111vw, 25px));
    padding-bottom: 0;
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
    font-size: min(1.8055555556vw, 26px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main p {
    font-size: min(1.0416666667vw, 15px);
    margin-top: min(1.3888888889vw, 20px);
  }
  .lpDragonquest .lpDragonquestAccessory__content .pj__lpModAccessory__column .pj__lpModAccessory__main p + p {
    margin-top: min(.6944444444vw, 10px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList {
    margin-top: min(1.1111111111vw, 16px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small {
    margin-right: min(.8333333333vw, 12px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small a {
    font-size: min(.9722222222vw, 14px);
  }
  .lpDragonquest .lpDragonquestAccessory__siteList small:nth-of-type(2),
  .lpDragonquest .lpDragonquestAccessory__siteList small:nth-of-type(3) {
    margin-left: min(.8333333333vw, 12px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModCopyright {
    margin-top: min(3.3333333333vw, 48px);
  }
  .lpDragonquest .lpDragonquestAccessory .cmp__lpModCopyright__text {
    font-size: min(.9722222222vw, 14px);
  }
}
@media (any-hover: hover) {
  .lpDragonquest .lpDragonquestLineup__link:hover:hover,
  .lpDragonquest .lpDragonquestLineup__link:hover:focus-visible {
    opacity: 1;
  }
  .lpDragonquest .lpDragonquestLineup__link:hover:hover .lpDragonquestLineup__imgWrapper,
  .lpDragonquest .lpDragonquestLineup__link:hover:focus-visible .lpDragonquestLineup__imgWrapper {
    opacity: .6;
  }
  .lpDragonquest .lpDragonquestLineup__link:hover:hover .lpDragonquestLineup__nameArrow,
  .lpDragonquest .lpDragonquestLineup__link:hover:focus-visible .lpDragonquestLineup__nameArrow {
    transform: translateY(2px);
  }
}
