.lpConan {
  font-weight: 400;
  color: #1a1a1a;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
.lpConan .cmp__lpModButton {
  position: relative;
  width: 100%;
  background-color: #1a1a1a;
  color: #fff;
  border: none;
  text-align: center;
  margin: 0 auto;
  line-height: 1.4;
  font-weight: 400;
}
.lpConan .cmp__lpModButton::after {
  display: none;
}
.lpConan .cmp__lpModButton::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../img/arrow_side.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.lpConan .cmp__lpModButton--wordy {
  min-height: auto;
  min-width: auto;
}
.lpConan .cmp__lpModButton--wordy span {
  font-weight: 700;
  line-height: 1.6;
}
.lpConan .cmp__lpModButton--wordy small {
  font-weight: 700;
}
.lpConan .cmp__lpModButton--conan {
  background-color: #2f7bc0;
}
.lpConan .cmp__lpModButton--ran {
  background-color: #d1637a;
}
.lpConan .cmp__lpModButton--haibara {
  background-color: #6a67b7;
}
.lpConan .cmp__lpModButton--heiji {
  background-color: #369471;
}
.lpConan .cmp__lpModButton--amuro {
  background-color: #cca600;
}
.lpConan .cmp__lpModButton--akai {
  background-color: #c43f39;
}
.lpConan .lpConanSectionWrapper {
  position: relative;
}
.lpConan .lpConanSectionWrapper::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lpConan .lpConanAttention {
  background-color: #f0f9fe;
}
.lpConan .lpConanAttention__copy {
  line-height: 1.6;
  text-align: center;
}

.lpConan .lpConanMv {
  position: relative;
  z-index: 2;
}
.lpConan .lpConanMv__img {
  width: 100%;
  height: auto;
}

.lpConan .lpConanRelease {
  position: relative;
  z-index: 3;
}
.lpConan .lpConanRelease__title {
  font-weight: 700;
  text-align: center;
}
.lpConan .lpConanRelease__text {
  font-weight: 400;
  line-height: 1.8;
  text-align: center;
}
.lpConan .lpConanRelease__dateArea {
  position: relative;
  margin-inline: auto;
}
.lpConan .lpConanRelease__dateArea::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.lpConan .lpConanRelease__dateInner {
  position: relative;
  z-index: 2;
  color: #fff;
  display: grid;
  place-items: center;
}
.lpConan .lpConanRelease__dateLabel {
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}
.lpConan .lpConanRelease__date {
  font-family: "Quantico", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}
.lpConan .lpConanRelease__dateNote {
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}
.lpConan .lpConanRelease__noticeTitle,
.lpConan .lpConanRelease__noticeItem {
  display: block;
  line-height: 1.8;
  font-weight: 400;
  color: #666;
}
.lpConan .lpConanRelease__noteLink {
  color: #666;
  text-decoration: underline;
}
.lpConan .lpConanLineup__inner {
  position: relative;
  z-index: 2;
}
.lpConan .lpConanLineup__head {
  position: relative;
}
.lpConan .lpConanLineup__head::before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  display: flex;
  margin: auto;
  border-radius: 50%;
  background-color: #fff;
  filter: blur(75px);
  justify-content: center;
  align-items: center;
}
.lpConan .lpConanLineup__headInner {
  position: relative;
  z-index: 2;
}
.lpConan .lpConanLineup__title {
  font-family: "Quantico", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: 1.4;
}
.lpConan .lpConanLineup__title--highlight {
  color: #e60012;
}
.lpConan .lpConanLineup__leadText {
  text-align: center;
  font-weight: 500;
  line-height: 1.8;
}
.lpConan .lpConanLineup__leadNote {
  display: block;
  text-align: center;
  font-weight: 400;
  color: #666;
  line-height: 1.8;
}
.lpConan .lpConanLineup__list {
  position: relative;
  z-index: 2;
}
.lpConan .lpConanLineup__link {
  display: block;
  overflow: hidden;
}
.lpConan .lpConanLineup__link:focus-visible:hover,
.lpConan .lpConanLineup__link:focus-visible:focus-visible {
  opacity: 1;
}
.lpConan .lpConanLineup__link:focus-visible:hover .lpConanLineup__imgWrapper,
.lpConan .lpConanLineup__link:focus-visible:focus-visible .lpConanLineup__imgWrapper {
  opacity: .6;
}
.lpConan .lpConanLineup__link:focus-visible:hover .lpConanLineup__nameArrow,
.lpConan .lpConanLineup__link:focus-visible:focus-visible .lpConanLineup__nameArrow {
  transform: translateY(2px);
}
.lpConan .lpConanLineup__img {
  width: 100%;
  height: auto;
}
.lpConan .lpConanLineup__nameBand {
  display: grid;
  place-items: center;
}
.lpConan .lpConanLineup__nameBand--conan {
  background-color: #0082df;
}
.lpConan .lpConanLineup__nameBand--ran {
  background-color: #d1637a;
}
.lpConan .lpConanLineup__nameBand--haibara {
  background-color: #6a67b7;
}
.lpConan .lpConanLineup__nameBand--heiji {
  background-color: #369471;
}
.lpConan .lpConanLineup__nameBand--amuro {
  background-color: #cca600;
}
.lpConan .lpConanLineup__nameBand--akai {
  background-color: #c43f39;
}
.lpConan .lpConanLineup__nameBand--accessory {
  background-color: #9f6f34;
}
.lpConan .lpConanLineup__nameArrow {
  display: inline-block;
}

.lpConan .lpConanProduct {
  background-color: #fff;
}
.lpConan .lpConanProduct__item {
  overflow: hidden;
}
.lpConan .lpConanProduct__kv {
  position: relative;
}
.lpConan .lpConanProduct__kvInner {
  position: relative;
  overflow: hidden;
}
.lpConan .lpConanProduct__kvInner::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.lpConan .lpConanProduct__kvInner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.lpConan .lpConanProduct__kvInfo {
  z-index: 4;
  opacity: 0;
}
.lpConan .lpConanProduct__kvInfo::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.lpConan .lpConanProduct__kvInfoInner {
  position: relative;
  z-index: 3;
}
.lpConan .lpConanProduct__kvNameJa {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: .03em;
  text-align: center;
}
.lpConan .lpConanProduct__kvNameTextHighlight {
  letter-spacing: .06em;
}
.lpConan .lpConanProduct__kvNameTextHighlight--conan {
  color: #2f7bc0;
}
.lpConan .lpConanProduct__kvNameTextHighlight--ran {
  color: #f05c7a;
}
.lpConan .lpConanProduct__kvNameTextHighlight--haibara {
  color: #6568d6;
}
.lpConan .lpConanProduct__kvNameTextHighlight--heiji {
  color: #14b177;
}
.lpConan .lpConanProduct__kvNameTextHighlight--amuro {
  color: #ecb100;
}
.lpConan .lpConanProduct__kvNameTextHighlight--akai {
  color: #e13a32;
}
.lpConan .lpConanProduct__kvNameEn {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: .8;
  text-align: center;
  display: block;
}
.lpConan .lpConanProduct__kvNameEn--conan {
  color: #2f7bc0;
}
.lpConan .lpConanProduct__kvNameEn--ran {
  color: #f05c7a;
}
.lpConan .lpConanProduct__kvNameEn--haibara {
  color: #6568d6;
}
.lpConan .lpConanProduct__kvNameEn--heiji {
  color: #14b177;
}
.lpConan .lpConanProduct__kvNameEn--amuro {
  color: #ecb100;
}
.lpConan .lpConanProduct__kvNameEn--akai {
  color: #e13a32;
}
.lpConan .lpConanProduct__kvDescription {
  font-weight: 500;
  text-align: center;
  display: block;
  line-height: 1.8;
}
.lpConan .lpConanProduct__kvLogo {
  position: absolute;
  z-index: 2;
  opacity: 0;
}
.lpConan .lpConanProduct__kvLogoImg {
  width: 100%;
  height: auto;
}
.lpConan .lpConanProduct__kvCharaUp {
  position: absolute;
  z-index: 0;
  opacity: 0;
}
.lpConan .lpConanProduct__kvCharaUpImg {
  width: 100%;
  height: auto;
}
.lpConan .lpConanProduct__kvCharaSpImg {
  width: 100%;
  height: auto;
}
.lpConan .lpConanProduct__kvCharaPcImg {
  width: 100%;
  height: auto;
}
.lpConan .lpConanProduct .pj__lpModItems__item .cmp__lpModButton {
  width: 100%;
}
.lpConan .lpConanProduct .cmp__lpModPrice--small em {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .04em;
}
.lpConan .lpConanProduct .cmp__lpModItem__code {
  line-height: 1.4;
}

.lpConan .lpConanPrize {
  position: relative;
  overflow: hidden;
}
.lpConan .lpConanPrize::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.lpConan .lpConanPrize__inner {
  position: relative;
  z-index: 1;
}
.lpConan .lpConanPrize__content {
  position: relative;
}
.lpConan .lpConanPrize__content::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.lpConan .lpConanPrize__contentInner {
  position: relative;
  z-index: 1;
}
.lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
  font-weight: 700;
  line-height: 1.6;
}
.lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main p {
  font-weight: 400;
  line-height: 1.6;
}

.lpConan .lpConanAccessory {
  position: relative;
  overflow: hidden;
}
.lpConan .lpConanAccessory::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.lpConan .lpConanAccessory__inner {
  position: relative;
  z-index: 2;
}
.lpConan .lpConanAccessory__title {
  font-family: "Quantico", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: .8;
}
.lpConan .lpConanAccessory__title--highlight {
  color: #e60012;
}
.lpConan .lpConanAccessory__item {
  position: relative;
}
.lpConan .lpConanAccessory__item::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.lpConan .lpConanAccessory__itemInner {
  position: relative;
  z-index: 1;
}
.lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModPrice--small {
  line-height: 1;
}
.lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModPrice--small em {
  margin-right: 0;
}
.lpConan .lpConanAccessory__itemTitle {
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
}

.lpConan .lpConanConcept {
  position: relative;
  overflow: hidden;
}
.lpConan .lpConanConcept::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.lpConan .lpConanConcept__inner {
  position: relative;
  z-index: 1;
}
.lpConan .lpConanConcept__content {
  position: relative;
}
.lpConan .lpConanConcept__content::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.lpConan .lpConanConcept__contentInner {
  position: relative;
  z-index: 1;
}
.lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column h3 {
  font-weight: 700;
  line-height: 1.6;
}
.lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column p {
  font-weight: 400;
  line-height: 1.6;
}
.lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main small a {
  color: #666;
  text-decoration: underline;
}
.lpConan .lpConanVf__inner button {
  padding: 0;
  border: none;
}
.lpConan .lpConanVf__inner img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .lpConan .cmp__lpModButton {
    font-size: min(4.2666666667vw, 16px);
    height: min(16vw, 60px);
    border-radius: min(1.0666666667vw, 4px);
    max-width: min(74.6666666667vw, 280px);
  }
  .lpConan .cmp__lpModButton::before {
    right: min(4.2666666667vw, 16px);
    width: min(3.4666666667vw, 13px);
    height: min(4.5333333333vw, 17px);
  }
  .lpConan .cmp__lpModButton + .cmp__lpModButton {
    margin-top: min(2.9333333333vw, 11px);
  }
  .lpConan .cmp__lpModButton--wordy {
    width: 100%;
    max-width: min(89.3333333333vw, 335px);
    height: min(22.9333333333vw, 86px);
    padding-top: min(5.0666666667vw, 19px);
    padding-bottom: min(5.3333333333vw, 20px);
  }
  .lpConan .cmp__lpModButton--wordy span {
    font-size: min(4.2666666667vw, 16px);
  }
  .lpConan .cmp__lpModButton--wordy small {
    font-size: min(3.7333333333vw, 14px);
  }
  .lpConan .cmp__lpModButton--accessory {
    margin-top: min(13.3333333333vw, 50px);
    font-size: min(4vw, 15px);
  }
  .lpConan .lpConanSectionWrapper::before {
    height: calc(100% + min(9.3333333333vw, 35px));
    background-image: url("../img/tile_bg_sp.png");
  }
  .lpConan .lpConanSectionWrapper__inner {
    padding-top: min(17.0666666667vw, 64px);
    padding-bottom: min(21.3333333333vw, 80px);
  }
  .lpConan .lpConanAttention__inner {
    margin-top: min(10.6666666667vw, 40px);
    padding-block: min(17.0666666667vw, 64px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanAttention__copy {
    font-size: min(3.2vw, 12px);
    margin-top: min(7.7333333333vw, 29px);
  }
  .lpConan .lpConanRelease__title {
    line-height: 1.6;
    font-size: min(4.8vw, 18px);
  }
  .lpConan .lpConanRelease__text {
    margin-top: min(3.2vw, 12px);
    font-size: min(3.7333333333vw, 14px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanRelease__dateArea {
    display: grid;
    place-items: center;
    max-width: min(89.3333333333vw, 335px);
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpConan .lpConanRelease__dateArea::before {
    background-image: url("../img/release_bg_sp.png");
  }
  .lpConan .lpConanRelease__dateInner {
    padding-top: min(19.2vw, 72px);
    padding-bottom: min(22.1333333333vw, 83px);
  }
  .lpConan .lpConanRelease__dateLabel {
    font-size: min(3.4666666667vw, 13px);
  }
  .lpConan .lpConanRelease__date {
    margin-top: min(5.6vw, 21px);
    font-size: min(6.4vw, 24px);
  }
  .lpConan .lpConanRelease__date--small {
    font-size: min(4.5333333333vw, 17px);
  }
  .lpConan .lpConanRelease__dateNote {
    margin-top: min(4.2666666667vw, 16px);
    font-size: min(3.2vw, 12px);
  }
  .lpConan .lpConanRelease__notice {
    margin-top: min(4.2666666667vw, 16px);
    max-width: min(89.3333333333vw, 335px);
    margin-inline: auto;
  }
  .lpConan .lpConanRelease__noticeTitle,
  .lpConan .lpConanRelease__noticeItem {
    font-size: min(2.6666666667vw, 10px);
    text-align: left;
  }
  .lpConan .lpConanRelease__button {
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpConan .lpConanLineup {
    margin-top: min(21.3333333333vw, 80px);
  }
  .lpConan .lpConanLineup__inner {
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanLineup__head::before {
    top: max(-13.3333333333vw, -50px);
    width: min(106.4vw, 399px);
    height: min(98.1333333333vw, 368px);
    left: max(-8.8vw, -33px);
    right: max(-8.8vw, -33px);
  }
  .lpConan .lpConanLineup__title {
    font-size: min(9.6vw, 36px);
  }
  .lpConan .lpConanLineup__leadArea {
    margin-top: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanLineup__leadText {
    font-size: min(3.7333333333vw, 14px);
  }
  .lpConan .lpConanLineup__leadText--bottom {
    margin-top: min(2.6666666667vw, 10px);
  }
  .lpConan .lpConanLineup__leadNote {
    font-size: min(2.6666666667vw, 10px);
    margin-top: min(.5333333333vw, 2px);
  }
  .lpConan .lpConanLineup__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: min(4vw, 15px);
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpConan .lpConanLineup__item {
    width: min(42.6666666667vw, 160px);
  }
  .lpConan .lpConanLineup__link {
    border-radius: min(1.0666666667vw, 4px);
  }
  .lpConan .lpConanLineup__link--conan {
    border: min(.2666666667vw, 1px) solid #0082df;
  }
  .lpConan .lpConanLineup__link--ran {
    border: min(.2666666667vw, 1px) solid #d1637a;
  }
  .lpConan .lpConanLineup__link--haibara {
    border: min(.2666666667vw, 1px) solid #6a67b7;
  }
  .lpConan .lpConanLineup__link--heiji {
    border: min(.2666666667vw, 1px) solid #369471;
  }
  .lpConan .lpConanLineup__link--amuro {
    border: min(.2666666667vw, 1px) solid #cca600;
  }
  .lpConan .lpConanLineup__link--akai {
    border: min(.2666666667vw, 1px) solid #c43f39;
  }
  .lpConan .lpConanLineup__link--accessory {
    border: min(.1866666667vw, .7px) solid #9f6f34;
  }
  .lpConan .lpConanLineup__nameBand {
    padding-top: min(2.1333333333vw, 8px);
    padding-bottom: min(1.8666666667vw, 7px);
  }
  .lpConan .lpConanLineup__nameArrow {
    width: min(4.2666666667vw, 16px);
    height: min(3.2vw, 12px);
  }
  .lpConan .lpConanProduct {
    padding-bottom: min(21.3333333333vw, 80px);
  }
  .lpConan .lpConanProduct__item + .lpConanProduct__item {
    margin-top: min(21.3333333333vw, 80px);
  }
  .lpConan .lpConanProduct__kv {
    max-width: min(100vw, 375px);
    margin: 0 auto;
  }
  .lpConan .lpConanProduct__kvInner {
    clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
  }
  .lpConan .lpConanProduct__kvInner::after {
    z-index: 3;
  }
  .lpConan .lpConanProduct__kvInner--conan {
    height: min(164.5333333333vw, 617px);
  }
  .lpConan .lpConanProduct__kvInner--conan::before {
    background-image: url("../img/conan_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--conan::after {
    background-image: url("../img/conan_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--ran {
    height: min(164.5333333333vw, 617px);
  }
  .lpConan .lpConanProduct__kvInner--ran::before {
    background-image: url("../img/ran_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--ran::after {
    background-image: url("../img/ran_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--haibara {
    height: min(171.2vw, 642px);
  }
  .lpConan .lpConanProduct__kvInner--haibara::before {
    background-image: url("../img/haibara_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--haibara::after {
    background-image: url("../img/haibara_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--heiji {
    height: min(171.2vw, 642px);
  }
  .lpConan .lpConanProduct__kvInner--heiji::before {
    background-image: url("../img/heiji_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--heiji::after {
    background-image: url("../img/heiji_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--amuro {
    height: min(164.5333333333vw, 617px);
  }
  .lpConan .lpConanProduct__kvInner--amuro::before {
    background-image: url("../img/amuro_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--amuro::after {
    background-image: url("../img/amuro_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--akai {
    height: min(171.2vw, 642px);
  }
  .lpConan .lpConanProduct__kvInner--akai::before {
    background-image: url("../img/akai_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInner--akai::after {
    background-image: url("../img/akai_bg_frame_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo {
    position: absolute;
    width: min(87.2vw, 327px);
    left: 0;
    right: 0;
    bottom: min(10.9333333333vw, 41px);
    margin: auto;
  }
  .lpConan .lpConanProduct__kvInfo::before {
    background-size: 100% 100%;
  }
  .lpConan .lpConanProduct__kvInfo--conan::before {
    background-image: url("../img/conan_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo--ran::before {
    background-image: url("../img/ran_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo--haibara::before {
    background-image: url("../img/haibara_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo--heiji::before {
    background-image: url("../img/heiji_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo--amuro::before {
    background-image: url("../img/amuro_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfo--akai::before {
    background-image: url("../img/akai_name_bg_sp.png");
  }
  .lpConan .lpConanProduct__kvInfoInner--conan {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvInfoInner--ran {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvInfoInner--haibara {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvInfoInner--heiji {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvInfoInner--amuro {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvInfoInner--akai {
    padding-top: min(10.1333333333vw, 38px);
    padding-bottom: min(11.2vw, 42px);
    padding-left: min(7.4666666667vw, 28px);
    padding-right: min(6.1333333333vw, 23px);
  }
  .lpConan .lpConanProduct__kvNameJa {
    font-size: min(7.4666666667vw, 28px);
  }
  .lpConan .lpConanProduct__kvNameEn {
    font-size: min(3.2vw, 12px);
    margin-top: min(2.6666666667vw, 10px);
  }
  .lpConan .lpConanProduct__kvDescription {
    font-size: min(3.7333333333vw, 14px);
    margin-top: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanProduct__kvGrade {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .lpConan .lpConanProduct__kvGradeImg {
    width: 100%;
    height: auto;
  }
  .lpConan .lpConanProduct__kvLogo--conan {
    width: min(53.6vw, 201px);
    left: max(-17.3333333333vw, -65px);
    top: min(40.5333333333vw, 152px);
  }
  .lpConan .lpConanProduct__kvLogo--ran {
    width: min(55.2vw, 207px);
    left: max(-19.2vw, -72px);
    top: min(34.4vw, 129px);
  }
  .lpConan .lpConanProduct__kvLogo--haibara {
    width: min(53.3333333333vw, 200px);
    left: max(-2.6666666667vw, -10px);
    top: min(33.0666666667vw, 124px);
  }
  .lpConan .lpConanProduct__kvLogo--heiji {
    width: min(50.6666666667vw, 190px);
    left: max(-9.0666666667vw, -34px);
    top: min(40.5333333333vw, 152px);
  }
  .lpConan .lpConanProduct__kvLogo--amuro {
    width: min(50.6666666667vw, 190px);
    left: max(-3.4666666667vw, -13px);
    top: min(28vw, 105px);
  }
  .lpConan .lpConanProduct__kvLogo--akai {
    width: min(46.9333333333vw, 176px);
    left: max(-7.4666666667vw, -28px);
    top: min(37.6vw, 141px);
  }
  .lpConan .lpConanProduct__kvCharaUp--conan {
    width: min(71.4666666667vw, 268px);
    right: max(-17.8666666667vw, -67px);
    top: max(-10.1333333333vw, -38px);
  }
  .lpConan .lpConanProduct__kvCharaUp--ran {
    width: min(138.4vw, 519px);
    right: max(-44vw, -165px);
    top: max(-16.5333333333vw, -62px);
  }
  .lpConan .lpConanProduct__kvCharaUp--haibara {
    width: min(57.6vw, 216px);
    right: max(-6.6666666667vw, -25px);
    top: max(-2.4vw, -9px);
  }
  .lpConan .lpConanProduct__kvCharaUp--heiji {
    width: min(127.2vw, 477px);
    right: max(-37.6vw, -141px);
    top: max(-8.8vw, -33px);
  }
  .lpConan .lpConanProduct__kvCharaUp--amuro {
    width: min(114.4vw, 429px);
    right: max(-38.1333333333vw, -143px);
    top: max(-7.2vw, -27px);
  }
  .lpConan .lpConanProduct__kvCharaUp--akai {
    width: min(127.7333333333vw, 479px);
    right: max(-49.3333333333vw, -185px);
    top: max(-9.3333333333vw, -35px);
  }
  .lpConan .lpConanProduct__kvCharaSp {
    position: absolute;
    z-index: 2;
    opacity: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: block;
  }
  .lpConan .lpConanProduct__kvCharaSp--conan {
    width: min(44.2666666667vw, 166px);
    top: min(13.3333333333vw, 50px);
    left: max(-1.8666666667vw, -7px);
  }
  .lpConan .lpConanProduct__kvCharaSp--ran {
    width: min(67.2vw, 252px);
    top: min(10.4vw, 39px);
    left: max(-.8vw, -3px);
  }
  .lpConan .lpConanProduct__kvCharaSp--haibara {
    width: min(36.2666666667vw, 136px);
    top: min(14.6666666667vw, 55px);
    left: max(-2.1333333333vw, -8px);
  }
  .lpConan .lpConanProduct__kvCharaSp--heiji {
    width: min(61.8666666667vw, 232px);
    top: min(14.9333333333vw, 56px);
    left: max(-6.4vw, -24px);
  }
  .lpConan .lpConanProduct__kvCharaSp--amuro {
    width: min(55.4666666667vw, 208px);
    top: min(13.6vw, 51px);
    left: min(1.0666666667vw, 4px);
  }
  .lpConan .lpConanProduct__kvCharaSp--akai {
    width: min(66.9333333333vw, 251px);
    top: min(14.4vw, 54px);
    left: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanProduct__kvCharaPc {
    display: none;
  }
  .lpConan .lpConanProduct .pj__lpModItems {
    max-width: min(100vw, 375px);
    margin-inline: auto;
    padding-inline: min(5.8666666667vw, 22px);
  }
  .lpConan .lpConanProduct .pj__lpModItems__list {
    padding-top: 0;
  }
  .lpConan .lpConanProduct .pj__lpModItems__item {
    margin-top: min(9.8666666667vw, 37px);
  }
  .lpConan .lpConanProduct .pj__lpModItems__item .cmp__lpModButton {
    height: min(16vw, 60px);
  }
  .lpConan .lpConanProduct .cmp__lpModListview__slider--mini {
    margin-top: max(-1.0666666667vw, -4px);
  }
  .lpConan .lpConanProduct .cmp__lpModListview__item {
    position: relative;
  }
  .lpConan .lpConanProduct .cmp__lpModListview__arrow {
    margin-inline: min(10.6666666667vw, 40px);
  }
  .lpConan .lpConanProduct .cmp__lpModItem__price {
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpConan .lpConanProduct .cmp__lpModPrice--small em {
    font-size: min(6.4vw, 24px);
  }
  .lpConan .lpConanProduct .cmp__lpModItem__code {
    font-size: min(3.2vw, 12px);
    margin-top: min(1.0666666667vw, 4px);
  }
  .lpConan .lpConanProduct .cmp__lpModItem__button {
    margin-top: min(9.0666666667vw, 34px);
  }
  .lpConan .lpConanPrize::before {
    background-image: url("../img/prize_bg_sp.png");
  }
  .lpConan .lpConanPrize__inner {
    padding-top: min(17.0666666667vw, 64px);
    padding-bottom: min(17.0666666667vw, 64px);
  }
  .lpConan .lpConanPrize__content {
    max-width: min(89.3333333333vw, 335px);
    margin-inline: auto;
  }
  .lpConan .lpConanPrize__content::before {
    background-size: 100% auto;
    background-image: url("../img/slide_bg_sp.png");
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column {
    padding-top: min(11.7333333333vw, 44px);
    padding-bottom: min(18.9333333333vw, 71px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main {
    padding-inline: min(9.6vw, 36px);
    margin-top: min(6.4vw, 24px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
    font-size: min(4.8vw, 18px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main p {
    margin-top: min(3.2vw, 12px);
    font-size: min(3.7333333333vw, 14px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(70.1333333333vw, 263px);
    margin-inline: auto;
    margin-top: 0;
  }
  .lpConan .lpConanPrize__contentButton {
    margin-top: min(11.7333333333vw, 44px);
  }
  .lpConan .lpConanAccessory::before {
    background-size: 100% auto;
    background-image: url("../img/accessory_bg_sp.png");
  }
  .lpConan .lpConanAccessory__inner {
    padding-top: min(21.3333333333vw, 80px);
    padding-bottom: min(21.3333333333vw, 80px);
  }
  .lpConan .lpConanAccessory__title {
    font-size: min(12.2666666667vw, 46px);
  }
  .lpConan .lpConanAccessory__list {
    margin-top: min(12.8vw, 48px);
  }
  .lpConan .lpConanAccessory__item {
    max-width: min(89.3333333333vw, 335px);
    margin-inline: auto;
    padding-top: min(12.8vw, 48px);
    padding-bottom: min(16.2666666667vw, 61px);
    padding-inline: min(9.6vw, 36px);
  }
  .lpConan .lpConanAccessory__item::before {
    background-size: 100% auto;
    background-image: url("../img/accessory_content_bg_sp.png");
  }
  .lpConan .lpConanAccessory__item + .lpConanAccessory__item {
    margin-top: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModItem__price {
    margin-top: min(8.5333333333vw, 32px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModPrice--small em {
    font-size: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModItem__code {
    font-size: min(3.2vw, 12px);
    margin-top: min(1.3333333333vw, 5px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .c-lpConanButton {
    margin-top: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(70.1333333333vw, 263px);
    margin-inline: auto;
    margin-top: 0;
  }
  .lpConan .lpConanAccessory__itemTitle {
    font-size: min(5.8666666667vw, 22px);
  }
  .lpConan .lpConanAccessory__button {
    margin-top: min(10.6666666667vw, 40px);
  }
  .lpConan .lpConanConcept::before {
    background-image: url("../img/concept_bg_sp.png");
  }
  .lpConan .lpConanConcept__inner {
    padding-top: min(17.0666666667vw, 64px);
    padding-bottom: min(17.0666666667vw, 64px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanConcept__content {
    max-width: min(86.6666666667vw, 325px);
    margin-inline: auto;
  }
  .lpConan .lpConanConcept__content::before {
    background-image: url("../img/content_bg_sp.png");
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column {
    padding-top: min(10.6666666667vw, 40px);
    padding-bottom: min(12.8vw, 48px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column h3 {
    font-size: min(4.2666666667vw, 16px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column p {
    margin-top: min(3.2vw, 12px);
    font-size: min(3.7333333333vw, 14px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main {
    padding-inline: min(9.6vw, 36px);
    margin-top: min(6.4vw, 24px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main small {
    font-size: min(2.9333333333vw, 11px);
    margin-top: min(4.2666666667vw, 16px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(70.1333333333vw, 263px);
    margin-inline: auto;
    margin-top: 0;
  }
  .lpConan .lpConanVf {
    margin-top: min(10.6666666667vw, 40px);
    padding-inline: min(5.3333333333vw, 20px);
  }
  .lpConan .lpConanVf__inner {
    max-width: 375px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 769px) {
  .lpConan .cmp__lpModButton {
    font-size: min(1.25vw, 16px);
    height: min(4.6875vw, 60px);
    border-radius: min(.3125vw, 4px);
    max-width: min(21.875vw, 280px);
  }
  .lpConan .cmp__lpModButton::before {
    right: min(1.25vw, 16px);
    width: min(1.015625vw, 13px);
    height: min(1.328125vw, 17px);
  }
  .lpConan .cmp__lpModButton + .cmp__lpModButton {
    margin-top: min(.9375vw, 12px);
  }
  .lpConan .cmp__lpModButton--wordy {
    width: 100%;
    max-width: min(32.1875vw, 412px);
    height: min(7.5vw, 96px);
    padding-top: min(1.640625vw, 21px);
    padding-bottom: min(1.5625vw, 20px);
  }
  .lpConan .cmp__lpModButton--wordy span {
    font-size: min(1.40625vw, 18px);
  }
  .lpConan .cmp__lpModButton--wordy small {
    font-size: min(1.25vw, 16px);
  }
  .lpConan .cmp__lpModButton--accessory {
    margin-top: min(1.875vw, 24px);
  }
  .lpConan .lpConanSectionWrapper::before {
    height: calc(100% + min(2.734375vw, 35px));
    background-image: url("../img/tile_bg_pc.png");
  }
  .lpConan .lpConanSectionWrapper__inner {
    padding-top: min(10.9375vw, 140px);
    padding-bottom: min(12.5vw, 160px);
  }
  .lpConan .lpConanAttention__inner {
    margin-top: min(9.375vw, 120px);
    padding-block: min(9.375vw, 120px);
  }
  .lpConan .lpConanAttention__copy {
    font-size: min(1.015625vw, 13px);
    margin-top: min(2.5vw, 32px);
  }
  .lpConan .lpConanRelease__title {
    line-height: 1.4;
    font-size: min(1.5625vw, 20px);
  }
  .lpConan .lpConanRelease__text {
    margin-top: min(.9375vw, 12px);
    font-size: min(1.171875vw, 15px);
  }
  .lpConan .lpConanRelease__dateArea {
    max-width: min(62.5vw, 800px);
    margin-top: min(3.125vw, 40px);
  }
  .lpConan .lpConanRelease__dateArea::before {
    background-image: url("../img/release_bg_pc.png");
  }
  .lpConan .lpConanRelease__dateInner {
    padding-top: min(5.15625vw, 66px);
    padding-bottom: min(5.46875vw, 70px);
  }
  .lpConan .lpConanRelease__dateLabel {
    font-size: min(1.171875vw, 15px);
  }
  .lpConan .lpConanRelease__date {
    margin-top: min(1.09375vw, 14px);
    font-size: min(2.34375vw, 30px);
  }
  .lpConan .lpConanRelease__date--small {
    font-size: min(1.875vw, 24px);
  }
  .lpConan .lpConanRelease__dateNote {
    margin-top: min(1.09375vw, 14px);
    font-size: min(1.171875vw, 15px);
  }
  .lpConan .lpConanRelease__notice {
    margin-top: min(1.5625vw, 20px);
  }
  .lpConan .lpConanRelease__noticeTitle,
  .lpConan .lpConanRelease__noticeItem {
    font-size: min(.9375vw, 12px);
    text-align: center;
  }
  .lpConan .lpConanRelease__button {
    margin-top: min(2.8125vw, 36px);
  }
  .lpConan .lpConanLineup {
    margin-top: min(11.25vw, 144px);
  }
  .lpConan .lpConanLineup__inner {
    max-width: min(75vw, 960px);
    padding-inline: min(1.5625vw, 20px);
    margin-inline: auto;
  }
  .lpConan .lpConanLineup__head::before {
    top: min(6.25vw, 80px);
    inset: 0;
    width: min(42.109375vw, 539px);
    height: min(38.90625vw, 498px);
  }
  .lpConan .lpConanLineup__title {
    font-size: min(3.28125vw, 42px);
  }
  .lpConan .lpConanLineup__leadArea {
    margin-top: min(1.875vw, 24px);
  }
  .lpConan .lpConanLineup__leadText {
    font-size: min(1.171875vw, 15px);
  }
  .lpConan .lpConanLineup__leadText--bottom {
    margin-top: min(.9375vw, 12px);
  }
  .lpConan .lpConanLineup__leadNote {
    font-size: min(.9375vw, 12px);
  }
  .lpConan .lpConanLineup__list {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: min(1.25vw, 16px);
    margin-top: min(4.375vw, 56px);
  }
  .lpConan .lpConanLineup__link {
    border-radius: min(.3125vw, 4px);
  }
  .lpConan .lpConanLineup__link--conan {
    border: min(.078125vw, 1px) solid #0082df;
  }
  .lpConan .lpConanLineup__link--ran {
    border: min(.078125vw, 1px) solid #d1637a;
  }
  .lpConan .lpConanLineup__link--haibara {
    border: min(.078125vw, 1px) solid #6a67b7;
  }
  .lpConan .lpConanLineup__link--heiji {
    border: min(.078125vw, 1px) solid #369471;
  }
  .lpConan .lpConanLineup__link--amuro {
    border: min(.078125vw, 1px) solid #cca600;
  }
  .lpConan .lpConanLineup__link--akai {
    border: min(.078125vw, 1px) solid #c43f39;
  }
  .lpConan .lpConanLineup__link--accessory {
    border: min(.078125vw, 1px) solid #9f6f34;
  }
  .lpConan .lpConanLineup__imgWrapper {
    transition: opacity .4s ease;
  }
  .lpConan .lpConanLineup__nameBand {
    padding-top: min(.390625vw, 5px);
    padding-bottom: min(.46875vw, 6px);
  }
  .lpConan .lpConanLineup__nameArrow {
    width: min(1.25vw, 16px);
    height: min(.9375vw, 12px);
    transition: transform .4s ease;
  }
  .lpConan .lpConanProduct {
    padding-bottom: min(11.25vw, 144px);
  }
  .lpConan .lpConanProduct__item + .lpConanProduct__item {
    margin-top: min(9.375vw, 120px);
  }
  .lpConan .lpConanProduct__kv {
    max-width: min(100vw, 1280px);
    margin-inline: auto;
  }
  .lpConan .lpConanProduct__kvInner {
    clip-path: polygon(2.5% 0%, 97.5% 0%, 100% 6%, 100% 94%, 97.5% 100%, 2.5% 100%, 0% 94%, 0% 6%);
    height: min(38.75vw, 496px);
  }
  .lpConan .lpConanProduct__kvInner::after {
    z-index: 0;
  }
  .lpConan .lpConanProduct__kvInner--conan::before {
    background-image: url("../img/conan_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--conan::after {
    background-image: url("../img/conan_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--ran::before {
    background-image: url("../img/ran_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--ran::after {
    background-image: url("../img/ran_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--haibara::before {
    background-image: url("../img/haibara_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--haibara::after {
    background-image: url("../img/haibara_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--heiji::before {
    background-image: url("../img/heiji_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--heiji::after {
    background-image: url("../img/heiji_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--amuro::before {
    background-image: url("../img/amuro_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--amuro::after {
    background-image: url("../img/amuro_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--akai::before {
    background-image: url("../img/akai_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInner--akai::after {
    background-image: url("../img/akai_bg_frame_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo {
    position: relative;
    left: min(17.734375vw, 227px);
  }
  .lpConan .lpConanProduct__kvInfo::before {
    background-size: contain;
  }
  .lpConan .lpConanProduct__kvInfo--conan {
    max-width: min(35.78125vw, 458px);
    top: min(8.75vw, 112px);
  }
  .lpConan .lpConanProduct__kvInfo--conan::before {
    background-image: url("../img/conan_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo--ran {
    max-width: min(34.6875vw, 444px);
    top: min(8.75vw, 112px);
  }
  .lpConan .lpConanProduct__kvInfo--ran::before {
    background-image: url("../img/ran_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo--haibara {
    max-width: min(34.6875vw, 444px);
    top: min(7.65625vw, 98px);
  }
  .lpConan .lpConanProduct__kvInfo--haibara::before {
    background-image: url("../img/haibara_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo--heiji {
    max-width: min(34.6875vw, 444px);
    top: min(7.65625vw, 98px);
  }
  .lpConan .lpConanProduct__kvInfo--heiji::before {
    background-image: url("../img/heiji_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo--amuro {
    max-width: min(34.6875vw, 444px);
    top: min(8.75vw, 112px);
  }
  .lpConan .lpConanProduct__kvInfo--amuro::before {
    background-image: url("../img/amuro_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfo--akai {
    max-width: min(34.6875vw, 444px);
    top: min(7.65625vw, 98px);
  }
  .lpConan .lpConanProduct__kvInfo--akai::before {
    background-image: url("../img/akai_name_bg_pc.png");
  }
  .lpConan .lpConanProduct__kvInfoInner--conan {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.734375vw, 35px);
    padding-right: min(2.734375vw, 35px);
  }
  .lpConan .lpConanProduct__kvInfoInner--ran {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.734375vw, 35px);
    padding-right: min(2.734375vw, 35px);
  }
  .lpConan .lpConanProduct__kvInfoInner--haibara {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.96875vw, 38px);
    padding-right: min(2.5vw, 32px);
  }
  .lpConan .lpConanProduct__kvInfoInner--heiji {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.96875vw, 38px);
    padding-right: min(2.5vw, 32px);
  }
  .lpConan .lpConanProduct__kvInfoInner--amuro {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.734375vw, 35px);
    padding-right: min(2.734375vw, 35px);
  }
  .lpConan .lpConanProduct__kvInfoInner--akai {
    padding-top: min(2.96875vw, 38px);
    padding-bottom: min(3.59375vw, 46px);
    padding-left: min(2.734375vw, 35px);
    padding-right: min(2.734375vw, 35px);
  }
  .lpConan .lpConanProduct__kvNameJa {
    font-size: min(2.96875vw, 38px);
  }
  .lpConan .lpConanProduct__kvNameEn {
    font-size: min(1.09375vw, 14px);
    margin-top: min(.625vw, 8px);
  }
  .lpConan .lpConanProduct__kvDescription {
    font-size: min(1.171875vw, 15px);
    margin-top: min(2.1875vw, 28px);
  }
  .lpConan .lpConanProduct__kvLogo--conan {
    width: min(26.71875vw, 342px);
    left: min(5.9375vw, 76px);
    top: min(3.671875vw, 47px);
  }
  .lpConan .lpConanProduct__kvLogo--ran {
    width: min(31.484375vw, 403px);
    left: min(3.90625vw, 50px);
    top: min(2.734375vw, 35px);
  }
  .lpConan .lpConanProduct__kvLogo--haibara {
    width: min(21.953125vw, 281px);
    left: min(5vw, 64px);
    top: min(2.109375vw, 27px);
  }
  .lpConan .lpConanProduct__kvLogo--heiji {
    width: min(25.390625vw, 325px);
    left: min(4.84375vw, 62px);
    top: min(2.5vw, 32px);
  }
  .lpConan .lpConanProduct__kvLogo--amuro {
    width: min(19.84375vw, 254px);
    left: min(5.703125vw, 73px);
    top: min(2.421875vw, 31px);
  }
  .lpConan .lpConanProduct__kvLogo--akai {
    width: min(30.390625vw, 389px);
    left: min(3.671875vw, 47px);
    top: min(3.75vw, 48px);
  }
  .lpConan .lpConanProduct__kvCharaUp--conan {
    width: min(40.46875vw, 518px);
    right: max(-5.3125vw, -68px);
    top: max(-7.65625vw, -98px);
  }
  .lpConan .lpConanProduct__kvCharaUp--ran {
    width: min(54.84375vw, 702px);
    right: max(-14.609375vw, -187px);
    top: max(-4.921875vw, -63px);
  }
  .lpConan .lpConanProduct__kvCharaUp--haibara {
    width: min(30.15625vw, 386px);
    right: min(2.421875vw, 31px);
    top: min(.078125vw, 1px);
  }
  .lpConan .lpConanProduct__kvCharaUp--heiji {
    width: min(36.5625vw, 468px);
    right: max(-5.703125vw, -73px);
    top: min(.46875vw, 6px);
  }
  .lpConan .lpConanProduct__kvCharaUp--amuro {
    width: min(41.25vw, 528px);
    right: max(-7.109375vw, -91px);
    top: min(.625vw, 8px);
  }
  .lpConan .lpConanProduct__kvCharaUp--akai {
    width: min(43.046875vw, 551px);
    right: max(-7.8125vw, -100px);
    top: min(.46875vw, 6px);
  }
  .lpConan .lpConanProduct__kvCharaSp {
    display: none;
  }
  .lpConan .lpConanProduct__kvCharaPc {
    position: absolute;
    z-index: 2;
    opacity: 0;
    display: block;
  }
  .lpConan .lpConanProduct__kvCharaPc--conan {
    width: min(16.640625vw, 213px);
    right: min(26.328125vw, 337px);
    bottom: max(-3.28125vw, -42px);
  }
  .lpConan .lpConanProduct__kvCharaPc--ran {
    width: min(16.171875vw, 207px);
    right: min(26.953125vw, 345px);
    bottom: max(-5.625vw, -72px);
  }
  .lpConan .lpConanProduct__kvCharaPc--haibara {
    width: min(12.96875vw, 166px);
    right: min(29.765625vw, 381px);
    bottom: max(-2.65625vw, -34px);
  }
  .lpConan .lpConanProduct__kvCharaPc--heiji {
    width: min(12.734375vw, 163px);
    right: min(28.90625vw, 370px);
    bottom: max(-6.09375vw, -78px);
  }
  .lpConan .lpConanProduct__kvCharaPc--amuro {
    width: min(11.25vw, 144px);
    right: min(29.453125vw, 377px);
    bottom: max(-6.71875vw, -86px);
  }
  .lpConan .lpConanProduct__kvCharaPc--akai {
    width: min(13.046875vw, 167px);
    right: min(28.515625vw, 365px);
    bottom: max(-6.953125vw, -89px);
  }
  .lpConan .lpConanProduct .pj__lpModItems__list {
    padding-top: 0;
  }
  .lpConan .lpConanProduct .pj__lpModItems__item {
    margin-top: min(4.6875vw, 60px);
  }
  .lpConan .lpConanProduct .pj__lpModItems__item .cmp__lpModButton {
    height: min(4.6875vw, 60px);
  }
  .lpConan .lpConanProduct .cmp__lpModListview__slider {
    max-width: min(31.25vw, 400px);
    margin: 0 auto;
  }
  .lpConan .lpConanProduct .cmp__lpModListview__slider--mini {
    max-width: min(31.875vw, 408px);
    margin: max(-.78125vw, -10px) auto 0;
  }
  .lpConan .lpConanProduct .cmp__lpModItem__price {
    margin-top: min(3.125vw, 40px);
  }
  .lpConan .lpConanProduct .cmp__lpModPrice--small em {
    font-size: min(1.875vw, 24px);
  }
  .lpConan .lpConanProduct .cmp__lpModItem__code {
    font-size: min(1.09375vw, 14px);
    margin-top: min(.3125vw, 4px);
  }
  .lpConan .lpConanProduct .cmp__lpModItem__button {
    margin-top: min(3.125vw, 40px);
  }
  .lpConan .lpConanPrize::before {
    background-image: url("../img/prize_bg_pc.png");
  }
  .lpConan .lpConanPrize__inner {
    padding-top: min(8.125vw, 104px);
    padding-bottom: min(8.125vw, 104px);
    padding-inline: min(18.75vw, 240px);
  }
  .lpConan .lpConanPrize__content {
    max-width: min(62.5vw, 800px);
    margin-inline: auto;
  }
  .lpConan .lpConanPrize__content::before {
    background-size: 100% 100%;
    background-image: url("../img/slide_bg_pc.png");
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column {
    flex-direction: row-reverse;
    margin-left: min(3.75vw, 48px);
    margin-right: min(5vw, 64px);
    padding-top: min(4.6875vw, 60px);
    padding-bottom: min(4.765625vw, 61px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main h3 {
    font-size: min(1.5625vw, 20px);
  }
  .lpConan .lpConanPrize__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main p {
    margin-top: min(2.34375vw, 30px);
    font-size: min(1.171875vw, 15px);
  }
  .lpConan .lpConanPrize__contentButton {
    margin-top: min(5vw, 64px);
  }
  .lpConan .lpConanAccessory::before {
    background-size: cover;
    background-image: url("../img/accessory_bg_pc.png");
  }
  .lpConan .lpConanAccessory__inner {
    padding-top: min(9.375vw, 120px);
    padding-bottom: min(8.125vw, 104px);
    padding-inline: min(9.375vw, 120px);
  }
  .lpConan .lpConanAccessory__title {
    font-size: min(5.3125vw, 68px);
  }
  .lpConan .lpConanAccessory__list {
    margin-top: min(5.625vw, 72px);
  }
  .lpConan .lpConanAccessory__item {
    max-width: min(81.25vw, 1040px);
    margin-inline: auto;
    padding-top: min(5.3125vw, 68px);
    padding-bottom: min(5.3125vw, 68px);
  }
  .lpConan .lpConanAccessory__item::before {
    background-size: 100% 100%;
    background-image: url("../img/accessory_content_bg_pc.png");
  }
  .lpConan .lpConanAccessory__item + .lpConanAccessory__item {
    margin-top: min(3.125vw, 40px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column {
    flex-direction: row-reverse;
    margin-top: min(1.5625vw, 20px);
    padding-top: 0;
    padding-bottom: 0;
    margin-left: min(6.25vw, 80px);
    margin-right: min(13.28125vw, 170px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main {
    width: min(21.875vw, 280px);
    padding-bottom: 0;
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModItem__price {
    margin-top: 0;
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModPrice--small em {
    font-size: min(1.5625vw, 20px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .cmp__lpModItem__code {
    font-size: min(.9375vw, 12px);
    margin-top: min(.390625vw, 5px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__main .c-lpConanButton {
    margin-top: min(1.875vw, 24px);
  }
  .lpConan .lpConanAccessory__itemInner .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(35.9375vw, 460px);
  }
  .lpConan .lpConanAccessory__itemTitle {
    font-size: min(2.5vw, 32px);
  }
  .lpConan .lpConanAccessory__button {
    margin-top: min(6.25vw, 80px);
  }
  .lpConan .lpConanConcept::before {
    background-image: url("../img/concept_bg_pc.png");
  }
  .lpConan .lpConanConcept__inner {
    padding-top: min(8.125vw, 104px);
    padding-bottom: min(8.125vw, 104px);
    padding-inline: min(18.75vw, 240px);
  }
  .lpConan .lpConanConcept__content {
    max-width: min(62.5vw, 800px);
    margin-inline: auto;
  }
  .lpConan .lpConanConcept__content::before {
    background-image: url("../img/content_bg_pc.png");
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column {
    flex-direction: row-reverse;
    margin-left: min(4.6875vw, 60px);
    margin-right: min(4.6875vw, 60px);
    padding-top: min(4.6875vw, 60px);
    padding-bottom: min(4.6875vw, 60px);
    column-gap: min(3.28125vw, 42px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column h3 {
    font-size: min(1.328125vw, 17px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column p {
    margin-top: min(1.09375vw, 14px);
    font-size: min(1.09375vw, 14px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main {
    width: auto;
    padding-bottom: 0;
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__main small {
    font-size: min(1.09375vw, 14px);
    margin-top: min(1.875vw, 24px);
  }
  .lpConan .lpConanConcept__contentInner .pj__lpModAccessory__column .pj__lpModAccessory__slider {
    width: min(15.625vw, 200px);
  }
  .lpConan .lpConanVf {
    margin-top: min(9.375vw, 120px);
    padding-inline: 0;
  }
  .lpConan .lpConanVf__inner {
    max-width: 632px;
    margin: 0 auto;
  }
}
@media (any-hover: hover) {
  .lpConan .lpConanLineup__link:hover:hover,
  .lpConan .lpConanLineup__link:hover:focus-visible {
    opacity: 1;
  }
  .lpConan .lpConanLineup__link:hover:hover .lpConanLineup__imgWrapper,
  .lpConan .lpConanLineup__link:hover:focus-visible .lpConanLineup__imgWrapper {
    opacity: .6;
  }
  .lpConan .lpConanLineup__link:hover:hover .lpConanLineup__nameArrow,
  .lpConan .lpConanLineup__link:hover:focus-visible .lpConanLineup__nameArrow {
    transform: translateY(2px);
  }
}
