.local-lineup__listItem .link-pokemon .local-lineup-softCard__icon {
  background-image: url(../img/07-local-lineup/arrow-gray.svg);
}

@media screen and (min-width: 760px), print {
  .featureLite-mainvisual__desc {
    width: calc(466 / 1440 * 100vw);
  }

  .local-playStyle__title {
    width: 620px;
  }
  .local-playStyle__img {
    top: 120px;
  }
  .local-favorite__head__pic {
    width: 440px !important;
    background-position: center left;
  }
  .local-favorite__head__pic:before {
    padding-bottom: 20.5%;
  }
  .local-favorite__head__btn {
    width: 278px !important;
  }
  .local-lineup__listItem {
    width: 33%;
  }
  [data-theme="lite"] .local-lineup-softCard__link {
    margin-left: 0.25vw;
  }

  .local-colors-title .local-colors-title__pic:before {
    padding-bottom: 1035.66%;
  }
  .local-colors-pallet {
    height: calc(100% - 522px);
  }
  .local-colors-pallet__pic:before {
    padding-bottom: 871px;
  }

  .local-lineup-softCard__name {
    line-height: 1.4;
  }
  .local-lineup__productsLabel--litepokemon {
    background-color: #666;
    width: 140px;
  }
  .local-modal__section:not(:first-of-type).local-modal__section--slide {
    background: #000;
    padding-top: 42px;
    padding-left: 100px;
  }
  .local-modal__section:not(:first-of-type).local-modal__section--slide.local-modal__section--slide-white {
    background: #fff;
  }
  .local-lineup__productsInfoDetail2 {
    margin: 30px 0;
  }
}

@media screen and (min-width: 980px), print {
  .local-lineup__listItem {
    width: 30.6%;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 69px;
  }
}

@media screen and (max-width: 759.98px) {
  .local-playStyle__title {
    width: calc(488 / 750 * 100vw);
  }

  .local-mode__textWrap--tv .local-mode__lead {
    height: calc(min(79px, 20.87vw));
  }
  .local-mode__textWrap--tabletop .local-mode__lead {
    height: calc(min(30px, 8.4vw));
  }
  .local-mode__textWrap--handheld .local-mode__lead {
    height: calc(min(130px, 32.87vw));
  } 
  .local-lineup__productsLabel--litepokemon {
    background-color: #666;
    width: 140px;
  }
  .local-modal__section:not(:first-of-type).local-modal__section--slide {
    background: #000;
    padding: 28px 14px 1px;
  }
  .local-modal__section:not(:first-of-type).local-modal__section--slide.local-modal__section--slide-white {
    background: #fff;
  }
  .local-lineup__productsInfoDetail2 {
    margin: 10px 0;
  }
}

@media screen and (min-width:760px) and (max-width:979.98px), print {
  .featureLite-mainvisual__desc {
    width: calc(768 / 1440 * 100vw);
  }


  .local-colors-pallet__pic:before {
    padding-bottom: 460px;
  }
  .local-playStyle__img {
    top: 330px;
  }
}

#detail .detail-intro-purchase-btn {
  text-align: center;
}
@media (max-width: 759.98px) {
  #detail .detail-intro-purchase-btn {
    width: 100%;
    padding-left: 5.6vw;
    padding-right: 5.6vw;
    margin-bottom: 5.34vw;
    box-sizing: border-box;
  }
  #detail .detail-intro-purchase-btn a {
    max-width: 100%;
  }
}

#detail .detail-intro-purchase-btn-body {
  box-sizing: border-box;
}

.fixed-shop-btn__label {
  box-sizing: border-box;
}

.fixed-shop-bnr {
  z-index: 10000;
  pointer-events: none;
}

.is-ncsp-fixed-bnr-active .fixed-shop-bnr {
  pointer-events: auto;
}