@media screen and (min-width: 760px), print {
  .soft-products__text {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    line-height: 30px;
  }
  .soft-products__specTableBody--texts .soft-products__text {
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__text sup {
  vertical-align: super;
  font-size: 0.8em;
}
.soft-products__text_store {
  font-weight: bold;
}
body[data-softid="aab6a"] .soft-products__text_store,
body[data-softid="adena"] .soft-products__text_store {
  color: #d9d9d9;
}
.soft-products__text_ib {
  display: inline-block;
  padding: 0;
}
.soft-products__textList .soft-products__text {
  position: relative;
  padding-left: 14px;
}
@media screen and (min-width: 760px), print {
  .soft-products__textList .soft-products__text:not(:last-child) {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__textList .soft-products__text:not(:last-child) {
    padding-bottom: 4px;
  }
}
body[data-softid="anvya"] .soft-products__textList .soft-products__text {
  padding-bottom: 5px;
}
.soft-products__textList .soft-products__text:before {
  content: '・';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.soft-products__text .soft-products__text--gray {
  color: #858585;
}
.soft-products__text .soft-products__text--indent {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}
.soft-products__listText .soft-products__text--nonDot {
  padding-left: 1em;
  text-indent: -1em;
}
.soft-products__listText .soft-products__text--nonDot:before {
  display: none;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__listText .soft-products__text--nonDot {
    padding-left: 0;
    text-indent: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__listText .soft-products__text--nonDot {
    font-size: 12px;
    padding-left: 0;
    text-indent: 0;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__text--small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
  .soft-products__text--small > span {
    text-indent: -12px;
    padding-left: 12px;
    display: block;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__text--small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
  }
  .soft-products__text--small > span {
    text-indent: -10px;
    padding-left: 10px;
    display: block;
  }
}
.soft-products__bottomText {
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .soft-products__bottomText {
    padding-top: 7px;
  }
}
.soft-products__bottomText .soft-products__text--emphasis {
  color: #f00;
}
.soft-products__box--bold {
  font-weight: bold;
}
.soft-products__box--bold span.soft-products__box--bold--note {
  display: block;
  margin-left: 1em;
  text-indent: -1em;
  font-weight: normal;
  word-break: break-all;
}
.soft-products__listText li {
  position: relative;
}
@media screen and (min-width: 760px), print {
  .soft-products__listText li {
    margin-top: -5px;
    margin-bottom: -5px;
    padding-left: 14px;
    line-height: 28px;
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__listText li {
    margin-top: -5.5px;
    margin-bottom: -5.5px;
    padding-left: 14px;
    line-height: 21px;
    font-size: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__listText li:not(:last-child) {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__listText li:not(:last-child) {
    padding-bottom: 8px;
  }
}
.soft-products__listText li:before {
  content: '・';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__listText p.soft-products__text:not(:last-child) {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__listText p.soft-products__text:not(:last-child) {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__textWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__textWrap .soft-products__text:first-child {
    padding-right: 12px;
  }
}
.soft-products__title {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__title {
    margin-top: -8px;
    margin-bottom: -8px;
    font-size: 16px;
    line-height: 32px;
    line-height: 1.44em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__title {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    font-size: 13px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__title.soft-products__ltitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__title.soft-products__ltitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__title .title-small {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__title .title-small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__title span.asterisk__wrap {
  position: relative;
}
.soft-products__link-wrapper {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__link-wrapper {
    margin-top: -28px;
  }
  body[data-softid="a4nla"] .soft-products__link-wrapper {
    margin-top: 28px;
  }
}
.soft-products__link {
  position: relative;
/*body[data-softid="aab6a"] &:not(.soft-products__link--myNintendo) {*/
/*}*/
}
.soft-products__link span {
  padding-left: 20px;
}
body[data-softid="aab6a"] .soft-products__link span,
body[data-softid="adena"] .soft-products__link span,
body[data-softid="arzna"] .soft-products__link span,
body[data-softid="apy2a"] .soft-products__link span,
body[data-softid="ag3ja"] .soft-products__link span {
  color: #fff;
}
body[data-softid="baawa"] .soft-products__link span,
body[data-softid="aexya"] .soft-products__link span {
  color: #2d3b80;
}
body[data-softid="ayfna"] .soft-products__link span:hover,
body[data-softid="az3ha"] .soft-products__link span:hover,
body[data-softid="a4nla"] .soft-products__link span:hover {
  color: #e60012 !important;
}
.soft-products__link--myNintendo span {
  color: #fff;
}
@media screen and (max-width: 979.98px) {
  .soft-products__link--myNintendo span {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__link--myNintendo:hover span {
  color: inherit !important;
}
.soft-products__link .soft-products__text_ib {
  display: inline-block;
  padding: 0;
}
.soft-products__link .ncommon-icon {
  position: absolute;
}
@media screen and (min-width: 760px), print {
  .soft-products__link .ncommon-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__link {
    margin-top: 8px;
  }
  body[data-softid="acbaa"] .soft-products__link {
    margin-top: 14px;
  }
  .soft-products__note .soft-products__link {
    margin-top: 0;
    margin-bottom: 8px;
  }
  .soft-products__headline .soft-products__link {
    padding-top: 4px;
  }
  .soft-products__link .ncommon-icon {
    left: auto;
  }
  .soft-products__note .soft-products__link .ncommon-icon {
    top: 9px;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .soft-products__link span {
    margin-top: -3px;
    margin-bottom: -3px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__note .soft-products__link {
    padding-bottom: 5px;
  }
  .soft-products__note .soft-products__link .ncommon-icon {
    width: 14px;
    height: 14px;
    top: 12px;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .soft-products__note .soft-products__link span {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__note .soft-products__link span {
    padding-top: 8px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__link {
    margin-top: 12px;
  }
  body[data-softid="ajh9a"] .soft-products__sectionInner > .soft-products__link {
    margin-top: 35px;
  }
  .soft-products__note .soft-products__link {
    margin-top: 0;
  }
  .soft-products__link .ncommon-icon {
    left: 0;
    width: 12px;
    height: 12px;
  }
  .soft-products__link span {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
  .soft-products__note .soft-products__link span {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ampna"] .soft-products__softGB .soft-products__link {
    margin-top: 45px;
  }
  .soft-products__link .ncommon-icon {
    top: 1px;
  }
  .soft-products__note .soft-products__link .ncommon-icon {
    top: 7px;
  }
  .soft-products__note .soft-products__link {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .soft-products__note .soft-products__link span {
    margin-top: -2px;
  }
}
.soft-products__link.soft-products__link-switch-3ds--switch .ncommon-bt,
.soft-products__link.soft-products__link-switch-3ds--3ds .ncommon-bt {
  margin: 0 auto;
  width: 280px;
}
.soft-products__link.soft-products__link-switch-3ds--switch .ncommon-bt > i,
.soft-products__link.soft-products__link-switch-3ds--3ds .ncommon-bt > i {
  position: relative;
  left: 0;
  top: 50% !important;
}
@media screen and (max-width: 759.98px) {
  .soft-products__link.soft-products__link-switch-3ds--switch .ncommon-bt > i,
  .soft-products__link.soft-products__link-switch-3ds--3ds .ncommon-bt > i {
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.soft-products__link.soft-products__link-switch-3ds--switch .ncommon-bt span,
.soft-products__link.soft-products__link-switch-3ds--3ds .ncommon-bt span {
  padding-left: 0;
  vertical-align: 0;
}
.soft-products__link.soft-products__link-switch-3ds--switch:hover span,
.soft-products__link.soft-products__link-switch-3ds--3ds:hover span {
  color: inherit !important;
}
body[data-softid="ajh9a"] .soft-products__link.soft-products__link-switch-3ds--switch,
body[data-softid="ajh9a"] .soft-products__link.soft-products__link-switch-3ds--3ds {
  margin-top: 70px;
}
body[data-softid="ala2a"] .soft-products__link.soft-products__link-switch-3ds--switch,
body[data-softid="ala2a"] .soft-products__link.soft-products__link-switch-3ds--3ds {
  margin-top: 30px;
}
.soft-products__link > i {
  color: transparent !important;
  background-color: transparent !important;
  background-image: url("../../../switch/aab6a/products/img/icn__right.svg");
}
body[data-softid="asa4a"] .soft-products__link > i {
  background-image: url("../../../switch/asa4a/products/img/icn__right.svg");
}
body[data-softid="aubqa"] .soft-products__link > i {
  background-image: url("../../../switch/aubqa/products/img/icn__right.svg");
}
body[data-softid="avp3a"] .soft-products__link > i {
  background-image: url("../../../switch/avp3a/products/img/icn__right.svg");
}
body[data-softid="ayfna"] .soft-products__link > i,
body[data-softid="az3ha"] .soft-products__link > i,
body[data-softid="a4nla"] .soft-products__link > i,
body[data-softid="a8lua"] .soft-products__link > i,
body[data-softid="a9rwa"] .soft-products__link > i,
body[data-softid="a7lka"] .soft-products__link > i,
body[data-softid="a97pa"] .soft-products__link > i {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="aw8sa"] .soft-products__link > i,
body[data-softid="awuxa"] .soft-products__link > i,
body[data-softid="aq2fa"] .soft-products__link > i,
body[data-softid="arxaa"] .soft-products__link > i,
body[data-softid="ayl8a"] .soft-products__link > i,
body[data-softid="aw7na"] .soft-products__link > i,
body[data-softid="az82a"] .soft-products__link > i,
body[data-softid="arzga"] .soft-products__link > i,
body[data-softid="azlsa"] .soft-products__link > i,
body[data-softid="as8sa"] .soft-products__link > i,
body[data-softid="av5ja"] .soft-products__link > i,
body[data-softid="awn6a"] .soft-products__link > i,
body[data-softid="axb8a"] .soft-products__link > i,
body[data-softid="a4nla"] .soft-products__link > i,
body[data-softid="a2jya"] .soft-products__link > i,
body[data-softid="ampya"] .soft-products__link > i,
body[data-softid="aqmxa"] .soft-products__link > i,
body[data-softid="amjja"] .soft-products__link > i,
body[data-softid="bdgea"] .soft-products__link > i,
body[data-softid="a7hla"] .soft-products__link > i {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
.soft-products__link > i i {
  color: transparent !important;
  background: none !important;
}
.soft-products__link:hover span {
  color: #ff3a71;
}
body[data-theme="switch"] .soft-products__link:hover span {
  color: #e60012;
}
body[data-softid="afwta"] .soft-products__link:hover span {
  color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__link:hover span,
body[data-softid="at9ha"] .soft-products__link:hover span {
  color: #e60012;
}
body[data-softid="ala2a"] .soft-products__link:hover span {
  color: #f28201;
}
body[data-softid="adala"] .soft-products__link:hover span {
  color: #acad66;
}
body[data-softid="as7ta"] .soft-products__link:hover span {
  color: #55b2bc;
}
.soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  color: transparent !important;
  background-color: transparent !important;
}
body[data-softid="aaaca"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="az89a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aaaca/products/img/icn__right.svg");
}
body[data-softid="afwta"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/afwta/products/img/icn__right.svg");
}
body[data-softid="ajh9a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="ala2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ala2a/products/img/icn__right.svg");
}
body[data-softid="baaqa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/baaqa/products/img/icn__right.svg");
}
body[data-softid="alera"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/alera/products/img/icn__right.svg");
}
body[data-softid="at9ha"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/at9ha/products/img/icn__right.svg");
}
body[data-softid="asspa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/asspa/products/img/icn__right.svg");
}
body[data-softid="adena"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/adena/products/img/icn__right.svg");
}
body[data-softid="adala"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/adala/products/img/icn__right.svg");
}
body[data-softid="an5ea"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/an5ea/products/img/icn__right.svg");
}
body[data-softid="aea2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aea2a/products/img/icn__right.svg");
}
body[data-softid="aabpa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aabpa/products/img/icn__right.svg");
}
body[data-softid="ah26a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ah26a/products/img/icn__right.svg");
}
body[data-softid="anvya"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/anvya/products/img/icn__right.svg");
}
body[data-softid="acbaa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/acbaa/products/img/icn__right.svg");
}
body[data-softid="adfja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/adfja/products/img/icn__right.svg");
}
body[data-softid="ab48a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ab48a/products/img/icn__right.svg");
}
body[data-softid="arzna"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/arzna/products/img/icn__right.svg");
}
body[data-softid="apy2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/apy2a/products/img/icn__right.svg");
}
body[data-softid="aacca"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aacca/products/img/icn__right.svg");
}
body[data-softid="baawa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/baawa/products/img/icn__right.svg");
}
body[data-softid="aexya"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aexya/products/img/icn__right.svg");
}
body[data-softid="ar3na"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ar3na/products/img/icn__right.svg");
}
body[data-softid="apy8a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/apy8a/products/img/icn__right.svg");
}
body[data-softid="as3ma"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/as3ma/products/img/icn__right.svg");
}
body[data-softid="ring"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../ring/products/img/icn__right.svg");
}
body[data-softid="ag3ja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ag3ja/products/img/icn__right.svg");
}
body[data-softid="asa4a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/asa4a/products/img/icn__right.svg");
}
body[data-softid="aruua"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aruua/products/img/icn__right.svg");
}
body[data-softid="as7ta"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/as7ta/products/img/icn__right.svg");
}
body[data-softid="ampna"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/ampna/products/img/icn__right.svg");
}
body[data-softid="awmfa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/awmfa/products/img/icn__right.svg");
}
body[data-softid="aqmxa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("https://www.nintendo.com/jp/switch/aqmxa/products/img/icn__right.svg");
}
body[data-softid="ayfna"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="az3ha"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a4nla"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="totk"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a82ca"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a7lqa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aaaca/products/img/icn__right.svg");
}
body[data-softid="av5ja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="awn6a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a59xa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="ampya"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="aqmxa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a9qea"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a9qda"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="axb7a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a4nla"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a8lua"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a9rwa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a7lka"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a97pa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="banra"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="amjja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="bdgea"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a7hla"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="a8e6a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i,
body[data-softid="bdlwa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/aaaca/products/img/icn__right.svg");
}
body[data-softid="a3sda"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/a3sda/products/img/icn__right.svg");
}
body[data-softid="argta"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/argta/products/img/icn__right.svg");
}
body[data-softid="bamea"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i {
  background-image: url("../../../switch/bamea/products/img/icn__right.svg");
}
.soft-products__link:not(.soft-products__link--myNintendo).ncommon-link > i i {
  color: transparent !important;
  background: none !important;
}
.soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #ff3a71;
}
body[data-theme="switch"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e60012;
}
body[data-softid="aaaca"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e60012;
}
body[data-softid="afwta"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #8c4b2d;
}
body[data-softid="ajh9a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span,
body[data-softid="ala2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #f28201;
}
body[data-softid="baaqa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span,
body[data-softid="alera"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span,
body[data-softid="at9ha"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span,
body[data-softid="an5ea"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e60012;
}
body[data-softid="adena"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #37ffc8;
}
body[data-softid="adala"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #acad66;
}
body[data-softid="aabpa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #000;
}
body[data-softid="ah26a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #fb81c0;
}
body[data-softid="adfja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #435c9e;
}
body[data-softid="anvya"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #3a1d5b;
}
body[data-softid="acbaa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #43c090;
}
body[data-softid="aea2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #60d974;
}
body[data-softid="ab48a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #05328b;
}
body[data-softid="arzna"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #0cf;
}
body[data-softid="apy2a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #fbbc09;
}
body[data-softid="aacca"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #ff3c28;
}
body[data-softid="baawa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #f6ab00;
}
body[data-softid="aexya"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e61e58;
}
body[data-softid="ar3na"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #007d46;
}
body[data-softid="apy8a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #d9340a;
}
body[data-softid="as3ma"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e60012;
}
body[data-softid="ring"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e60012;
}
body[data-softid="ag3ja"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #ff8900;
}
body[data-softid="asa4a"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #6fba2c;
}
body[data-softid="aubqa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #e6003c;
}
body[data-softid="aruua"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #41af37;
}
body[data-softid="awmfa"] .soft-products__link:not(.soft-products__link--myNintendo).ncommon-link:hover span {
  color: #f9c63d;
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetails + .soft-products__link {
    margin-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetails + .soft-products__link {
    margin-top: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__link.soft-products__link--bottom {
    margin: 12px 0 7px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__link.soft-products__link--bottom {
    margin: 14px 0 7px;
  }
}
.soft-products__link--mgb {
  margin-bottom: 4px;
}
body[data-softid="ayfna"] .soft-products-specialLink,
body[data-softid="az3ha"] .soft-products-specialLink,
body[data-softid="axb7a"] .soft-products-specialLink,
body[data-softid="a4nla"] .soft-products-specialLink,
body[data-softid="totk"] .soft-products-specialLink,
body[data-softid="a82ca"] .soft-products-specialLink,
body[data-softid="a7lqa"] .soft-products-specialLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products-specialLink,
  body[data-softid="az3ha"] .soft-products-specialLink,
  body[data-softid="axb7a"] .soft-products-specialLink,
  body[data-softid="a4nla"] .soft-products-specialLink,
  body[data-softid="totk"] .soft-products-specialLink,
  body[data-softid="a82ca"] .soft-products-specialLink,
  body[data-softid="a7lqa"] .soft-products-specialLink {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
body[data-softid="ayfna"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="az3ha"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="axb7a"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="a4nla"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="totk"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="a82ca"] .soft-products-specialLink .soft-products-borderBlock__headline,
body[data-softid="a7lqa"] .soft-products-specialLink .soft-products-borderBlock__headline {
  margin-top: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6;
}
body[data-softid="ayfna"] .soft-products-specialLink .soft-products__link,
body[data-softid="az3ha"] .soft-products-specialLink .soft-products__link,
body[data-softid="axb7a"] .soft-products-specialLink .soft-products__link,
body[data-softid="a4nla"] .soft-products-specialLink .soft-products__link,
body[data-softid="totk"] .soft-products-specialLink .soft-products__link,
body[data-softid="a82ca"] .soft-products-specialLink .soft-products__link,
body[data-softid="a7lqa"] .soft-products-specialLink .soft-products__link {
  margin-top: 0;
  margin-left: 10px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products-specialLink .soft-products__link,
  body[data-softid="az3ha"] .soft-products-specialLink .soft-products__link,
  body[data-softid="axb7a"] .soft-products-specialLink .soft-products__link,
  body[data-softid="a4nla"] .soft-products-specialLink .soft-products__link,
  body[data-softid="totk"] .soft-products-specialLink .soft-products__link,
  body[data-softid="a82ca"] .soft-products-specialLink .soft-products__link,
  body[data-softid="a7lqa"] .soft-products-specialLink .soft-products__link {
    margin-left: 0 !important;
    margin-top: 10px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="a82ca"] .soft-products__link span {
    margin-top: -3px;
    margin-bottom: -3px;
    font-size: 14px;
    line-height: 20px;
  }
}
body[data-softid="a82ca"] .soft-products__link span ++$tab_sp () {
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 12px;
  line-height: 20px;
}
.soft-products__textLink {
  text-decoration: underline;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.soft-products__textLink:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__caption {
  color: #858585;
}
.soft-products__caption:not(.soft-products__caption--noIndent) {
  text-indent: -1em;
  padding-left: 1em;
}
body[data-softid="a7hla"] .soft-products__caption:not(.soft-products__caption--noIndent) {
  text-indent: 0em;
}
@media screen and (min-width: 760px), print {
  .soft-products__caption {
    margin-top: -5.5px;
    margin-bottom: -5.5px;
    font-size: 13px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__caption {
    margin-top: -4.5px;
    margin-bottom: -4.5px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -0.01em;
  }
}
.soft-products__caption .soft-products__link {
  padding-left: 14px;
  margin-top: 0;
}
body[data-softid="aab6a"] .soft-products__caption .soft-products__link {
  color: #ff3a71;
}
body[data-softid="av5ja"] .soft-products__caption .soft-products__link {
  color: #e60012;
}
.soft-products__caption .soft-products__link span {
  text-indent: 0;
  white-space: nowrap;
  text-decoration: underline;
  font-weight: normal;
  color: #858585 !important;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__caption .soft-products__link span {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__caption .soft-products__link span {
    font-size: 12px;
    padding-left: 14px;
  }
}
html[data-device="desktop"] .soft-products__caption .soft-products__link:hover span {
  color: currentColor !important;
}
.soft-products__caption--noIndent {
  margin-left: 1em;
}
.soft-products__link + .soft-products__caption--noIndent {
  padding-top: 15px;
}
.soft-products__number {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__number {
    margin-top: -8px;
    margin-bottom: -8px;
    font-size: 16px;
    line-height: 32px;
    line-height: 1;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__number {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    line-height: 1;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__price_small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    line-height: 1;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__price_small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    line-height: 1;
  }
}
.soft-products__asterisk {
  font-size: 10px;
  line-height: 1em;
  vertical-align: super;
}
.soft-products__restriction {
  position: relative;
}
@media screen and (min-width: 760px), print {
  .soft-products__restriction {
    padding-top: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__restriction {
    padding-top: 24px;
  }
}
.soft-products__restrictionTable {
  table-layout: fixed;
  border: solid 2px #4d4d4d;
  background-color: rgba(0,0,0,0.7);
  width: 100%;
}
body[data-theme="default"] .soft-products__restrictionTable,
body[data-theme="switch"] .soft-products__restrictionTable {
  background-color: #fff;
}
body[data-softid="aaaca"] .soft-products__restrictionTable,
body[data-softid="adfja"] .soft-products__restrictionTable {
  border-color: #ccc;
}
body[data-softid="alera"] .soft-products__restrictionTable {
  border-color: #f7b2b7;
}
body[data-softid="at9ha"] .soft-products__restrictionTable {
  border-color: #e6e6e6;
}
body[data-softid="aacca"] .soft-products__restrictionTable {
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__restrictionTable,
body[data-softid="aexya"] .soft-products__restrictionTable {
  background-color: rgba(255,255,255,0.8);
  border-color: #b3d9dd;
}
body[data-softid="as3ma"] .soft-products__restrictionTable {
  border-color: #ccc;
}
body[data-softid="as7ta"] .soft-products__restrictionTable {
  border-color: #bbe0e4;
}
body[data-softid="awuxa"] .soft-products__restrictionTable,
body[data-softid="argta"] .soft-products__restrictionTable,
body[data-softid="a7hla"] .soft-products__restrictionTable {
  border: solid 1px #4d4d4d;
}
.soft-products__restrictionTableHeads {
  background-color: #2b2b2b;
  color: #fff;
}
body[data-softid="aaaca"] .soft-products__restrictionTableHeads,
body[data-softid="adfja"] .soft-products__restrictionTableHeads {
  background-color: #666;
}
body[data-softid="alera"] .soft-products__restrictionTableHeads,
body[data-softid="at9ha"] .soft-products__restrictionTableHeads {
  background-color: #e60012;
}
body[data-softid="aacca"] .soft-products__restrictionTableHeads {
  background-color: #f9f9f9;
  color: #000;
}
body[data-softid="baawa"] .soft-products__restrictionTableHeads,
body[data-softid="aexya"] .soft-products__restrictionTableHeads {
  background-color: rgba(179,217,221,0.55);
  color: #2d3b80;
}
body[data-softid="as3ma"] .soft-products__restrictionTableHeads {
  background-color: #3c3c3c;
}
body[data-softid="as7ta"] .soft-products__restrictionTableHeads {
  background-color: #55b2bc;
}
body[data-softid="awuxa"] .soft-products__restrictionTableHeads,
body[data-softid="argta"] .soft-products__restrictionTableHeads,
body[data-softid="a7hla"] .soft-products__restrictionTableHeads {
  background-color: #737373;
}
.soft-products__restrictionTableHeads th {
  vertical-align: middle;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__restrictionTableHeads th {
    padding: 28px 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__restrictionTableHeads th {
    padding: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__restrictionTableBody td {
    padding: 38px 40px 34px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__restrictionTableBody td {
    padding: 23px 20px 22px;
  }
}
.soft-products__note {
  padding-left: 1em;
  position: relative;
}
.soft-products__note.soft-products__note--right {
  float: right;
}
.soft-products__note.soft-products__note--right + * {
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__note {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__note {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__note:after {
  content: "※";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.soft-products__set .soft-products__note:after {
  color: #fff;
}
.soft-products__note--txtColor.soft-products__note:after {
  color: inherit;
}
.soft-products__headline .soft-products__note {
  padding-top: 0;
}
@media screen and (max-width: 759.98px) {
  .soft-products__headline .soft-products__note {
    margin-top: -16px;
  }
}
.soft-products__headline .soft-products__note:after {
  top: 1px;
}
@media screen and (min-width: 760px), print {
  * + .soft-products__note {
    padding-top: 20px;
  }
  * + .soft-products__note:after {
    top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  * + .soft-products__note {
    padding-top: 26px;
  }
  * + .soft-products__note:after {
    top: 26px;
  }
}
@media screen and (min-width: 760px), print {
  * + .soft-products__note:nth-of-type(n+2) {
    padding-top: 5px;
  }
  * + .soft-products__note:nth-of-type(n+2):after {
    top: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  * + .soft-products__note:nth-of-type(n+2) {
    padding-top: 4px;
  }
  * + .soft-products__note:nth-of-type(n+2):after {
    top: 4px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ajh9a"] .soft-products__specTableOuter + .soft-products__note {
    clear: both;
    padding-top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ajh9a"] .soft-products__specTableOuter + .soft-products__note {
    padding-top: 26px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ajh9a"] .soft-products__specTableOuter + .soft-products__note:after {
    top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ajh9a"] .soft-products__specTableOuter + .soft-products__note:after {
    top: 26px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note {
    padding-top: 20px;
  }
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note:after,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note:after {
    top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note {
    padding-top: 26px;
  }
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note:after,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note:after {
    top: 26px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2),
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2) {
    padding-top: 5px;
  }
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2):after,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2):after {
    top: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2),
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2) {
    padding-top: 4px;
  }
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2):after,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__note +:nth-of-type(n+2):after {
    top: 4px;
  }
}
body[data-softid="a82ca"] .soft-products__note:last-of-type {
  margin-bottom: 0;
}
.soft-products__note.soft-products__note--num {
  padding-left: 0;
}
.soft-products__note.soft-products__note--num:before {
  margin-right: 0.7em;
}
.soft-products__note.soft-products__note--num.num-01:before {
  content: '※1';
}
.soft-products__note.soft-products__note--num.num-02:before {
  content: '※2';
}
.soft-products__note.soft-products__note--num.num-03:before {
  content: '※3';
}
.soft-products__note.soft-products__note--num:after {
  display: none;
}
.soft-products__note.soft-products__note--num:last-of-type {
  padding-bottom: 1px;
}
body[data-softid="a7hla"] .soft-products__note.soft-products__note--num {
  text-indent: -2.3em;
  padding-left: 2.3em;
}
.soft-products__note a {
  text-decoration: underline;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.soft-products__note a:hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #e60012;
}
.soft-products__caution {
  border: 1px #000 solid;
  padding: 20px;
  margin-top: 20px;
}
@media screen and (min-width: 760px), print {
  .soft-products__caution {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__caution {
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__caution a {
  text-decoration: underline;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.soft-products__caution a:hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #e60012;
}
.soft-products__box {
  background-color: rgba(0,0,0,0.7);
  border-style: solid;
  border-width: 1px;
  border-color: #4d4d4d;
  position: relative;
}
.soft-products__box.soft-products__box--white {
  background-color: #fff;
}
body[data-softid="a7lka"] .soft-products__box.soft-products__softPackageDl {
  border: none;
  padding: 10px 0 0;
}
body[data-softid="a7lka"] .soft-products__box.soft-products__softPackageDl .soft-products--leftBorder:before {
  top: 0;
}
body[data-softid="aaaca"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #ccc;
}
body[data-softid="anvya"] .soft-products__box,
body[data-softid="ayl8a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #d9d9d9;
}
body[data-softid="acbaa"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #d9d9d9;
}
body[data-softid="baaqa"] .soft-products__box {
  background-color: #fdf2ce;
}
body[data-softid="afwta"] .soft-products__box {
  border-color: #cc977e;
}
body[data-softid="alera"] .soft-products__box,
body[data-softid="at9ha"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #e6e6e6;
}
body[data-softid="ala2a"] .soft-products__box {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
body[data-softid="adena"] .soft-products__box {
  background-color: rgba(14,30,49,0.7);
  border-color: #666;
}
body[data-softid="adala"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #acad66;
}
body[data-softid="ajh9a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #ffdf80;
}
body[data-softid="aabpa"] .soft-products__box,
body[data-softid="av5ja"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #e5e5e5;
}
body[data-softid="ah26a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #e6e6e6;
}
body[data-softid="adfja"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #ccc;
}
body[data-softid="aea2a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #6e4614;
}
body[data-softid="ab48a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #d9d9d9;
}
body[data-softid="arzna"] .soft-products__box,
body[data-softid="apy2a"] .soft-products__box {
  background-color: rgba(0,0,0,0.8);
  border-color: #4c4b4b;
}
body[data-softid="aacca"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__box,
body[data-softid="aexya"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #b6d8db;
}
body[data-softid="ar3na"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #b4b4b4;
}
body[data-softid="apy8a"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #8c8c8c;
}
body[data-softid="as3ma"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #d9d9d9;
}
body[data-softid="ring"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #757471;
}
body[data-softid="ag3ja"] .soft-products__box {
  background-color: rgba(0,0,0,0.8);
  border-color: #4c4b4b;
}
body[data-softid="aubqa"] .soft-products__box {
  background-color: #fff;
  border-color: #fff;
  color: #3c3c3c;
}
body[data-softid="av99a"] .soft-products__box {
  color: #3c3c3c;
}
body[data-softid="as7ta"] .soft-products__box {
  border-color: #d9d9d9;
}
body[data-softid="ampna"] .soft-products__box {
  background-color: rgba(255,255,255,0.7);
  border-color: #d9d9d9;
}
body[data-softid="ayfna"] .soft-products__box,
body[data-softid="az3ha"] .soft-products__box,
body[data-softid="totk"] .soft-products__box,
body[data-softid="av5ja"] .soft-products__box,
body[data-softid="a82ca"] .soft-products__box,
body[data-softid="a7lqa"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #4d4d4d;
}
body[data-softid="axb7a"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #4d4d4d;
}
body[data-softid="a4nla"] .soft-products__box {
  background-color: rgba(255,255,255,0.8);
  border-color: #4d4d4d;
}
.soft-products__howto .soft-products__box {
  margin-top: 0;
}
.soft-products__howto .soft-products__box + .soft-products__box {
  margin-top: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__box + .soft-products__box {
    margin-top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__box + .soft-products__box {
    margin-top: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__soft .soft-products__box {
    padding: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__soft .soft-products__box {
    padding: 20px 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__set .soft-products__box {
    padding: 18px 0 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__set .soft-products__box {
    padding: 10px 0;
  }
}
.soft-products__relation .soft-products__box.soft-products__gridItem {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media screen and (min-width: 980px), print {
  .soft-products__relation .soft-products__box.soft-products__gridItem {
    margin: 70px auto 63px;
    padding: 50px 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__relation .soft-products__box.soft-products__gridItem {
    margin: 42px auto;
    padding: 20px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__box.soft-products__softPackage {
    min-height: 121px;
  }
}
.soft-products__box.soft-products__box--bracket {
  border-width: 0;
}
.soft-products__box.soft-products__box--bracket:before,
.soft-products__box.soft-products__box--bracket:after {
  content: " ";
  width: 42px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  border-style: solid;
  border-width: 1px;
}
.soft-products__box.soft-products__box--bracket:before {
  left: 0;
  border-color: #4d4d4d transparent #4d4d4d #4d4d4d;
}
.soft-products__box.soft-products__box--bracket:after {
  right: 0;
  border-color: #4d4d4d #4d4d4d #4d4d4d transparent;
}
@media screen and (min-width: 760px), print {
  .soft-products__box.soft-products__box--bracket:before,
  .soft-products__box.soft-products__box--bracket:after {
    width: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__box.soft-products__box--bracket:before,
  .soft-products__box.soft-products__box--bracket:after {
    width: 21px;
  }
}
body[data-softid="adena"] .soft-products__box.soft-products__box--bracket {
  background-color: transparent;
}
body[data-softid="ajh9a"] .soft-products__box.soft-products__box--bracket:before {
  border-color: rgba(255,223,128,0.7) transparent rgba(255,223,128,0.7) rgba(255,223,128,0.7);
}
body[data-softid="ajh9a"] .soft-products__box.soft-products__box--bracket:after {
  border-color: rgba(255,223,128,0.7) rgba(255,223,128,0.7) rgba(255,223,128,0.7) transparent;
}
body[data-softid="ayfna"] .soft-products__box.soft-products__box--bracket:before,
body[data-softid="az3ha"] .soft-products__box.soft-products__box--bracket:before,
body[data-softid="totk"] .soft-products__box.soft-products__box--bracket:before {
  border-color: #e6e6e6 transparent #e6e6e6 #e6e6e6;
}
body[data-softid="ayfna"] .soft-products__box.soft-products__box--bracket:after,
body[data-softid="az3ha"] .soft-products__box.soft-products__box--bracket:after,
body[data-softid="totk"] .soft-products__box.soft-products__box--bracket:after {
  border-color: #e6e6e6 #e6e6e6 #e6e6e6 transparent;
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__box--pdNarrow {
    padding: 31px 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__box--pdNarrow {
    padding: 20px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__ancAdjust {
    padding-top: 70px;
    margin-top: -70px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ancAdjust {
    padding-top: 50px;
    margin-top: -50px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__set .soft-products__boxInner {
    padding: 0 35px 28px;
  }
}
.soft-products__boxInner--mg.soft-products__boxInner {
  margin-top: 15px;
  margin-bottom: 28px;
}
.soft-products--leftBorder {
  position: relative;
}
.soft-products--leftBorder:before {
  content: " ";
  background-color: #ff3a71;
  display: block;
  position: absolute;
}
body[data-theme="switch"] .soft-products--leftBorder:before {
  background-color: #e60012;
}
body[data-softid="aaaca"] .soft-products--leftBorder:before,
body[data-softid="ayfna"] .soft-products--leftBorder:before,
body[data-softid="az3ha"] .soft-products--leftBorder:before,
body[data-softid="a4nla"] .soft-products--leftBorder:before {
  background-color: #e60012;
}
body[data-softid="afwta"] .soft-products--leftBorder:before {
  background-color: #8c4b2d;
}
body[data-softid="anvya"] .soft-products--leftBorder:before {
  background-color: #3a1d5b;
}
body[data-softid="acbaa"] .soft-products--leftBorder:before {
  background-color: #43c090;
}
body[data-softid="alera"] .soft-products--leftBorder:before,
body[data-softid="at9ha"] .soft-products--leftBorder:before,
body[data-softid="an5ea"] .soft-products--leftBorder:before {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products--leftBorder:before {
  background-color: #f28201;
}
body[data-softid="adena"] .soft-products--leftBorder:before {
  background-color: #37ffc8;
}
body[data-softid="ajh9a"] .soft-products--leftBorder:before {
  background-color: #ffa028;
}
body[data-softid="adala"] .soft-products--leftBorder:before {
  background-color: #acad66;
}
body[data-softid="baaqa"] .soft-products--leftBorder:before,
body[data-softid="aabpa"] .soft-products--leftBorder:before {
  background-color: #000;
}
body[data-softid="aea2a"] .soft-products--leftBorder:before {
  background-color: #60d974;
}
body[data-softid="ah26a"] .soft-products--leftBorder:before {
  background-color: #fb81c0;
}
body[data-softid="adfja"] .soft-products--leftBorder:before {
  background-color: #435c9e;
}
body[data-softid="ab48a"] .soft-products--leftBorder:before {
  background-color: #05328b;
}
body[data-softid="arzna"] .soft-products--leftBorder:before {
  background-color: #0cf;
}
body[data-softid="apy2a"] .soft-products--leftBorder:before {
  background-color: #fbbc09;
}
body[data-softid="aacca"] .soft-products--leftBorder:before {
  background-color: #ff3c28;
}
body[data-softid="baawa"] .soft-products--leftBorder:before {
  background-color: #f6ab00;
}
body[data-softid="aexya"] .soft-products--leftBorder:before {
  background-color: #e61e58;
}
body[data-softid="ar3na"] .soft-products--leftBorder:before {
  background-color: #007d46;
}
body[data-softid="apy8a"] .soft-products--leftBorder:before {
  background-color: #d9340a;
}
body[data-softid="as3ma"] .soft-products--leftBorder:before {
  background-color: #e60012;
}
body[data-softid="ring"] .soft-products--leftBorder:before {
  background-color: #fb8100;
}
body[data-softid="ag3ja"] .soft-products--leftBorder:before {
  background-color: #ff8900;
}
body[data-softid="asa4a"] .soft-products--leftBorder:before {
  background-color: #6fba2c;
}
body[data-softid="aubqa"] .soft-products--leftBorder:before {
  background-color: #e6003c;
}
body[data-softid="av99a"] .soft-products--leftBorder:before {
  background-color: #ffc300;
}
body[data-softid="aruua"] .soft-products--leftBorder:before {
  background-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products--leftBorder:before {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products--leftBorder:before {
  background-color: #41af37;
}
body[data-softid="avp3a"] .soft-products--leftBorder:before {
  background-color: #d7bd86;
}
body[data-softid="awmfa"] .soft-products--leftBorder:before {
  background-color: #f9c63d;
}
@media screen and (min-width: 760px), print {
  .soft-products--leftBorder {
    margin: 0 0 0 30px;
    padding: 4px 0;
  }
  .soft-products--leftBorder:before {
    width: 5px;
    top: -4px;
    bottom: -4px;
    left: -30px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products--leftBorder {
    padding: 4px 0 4px 20px;
  }
  .soft-products--leftBorder:before {
    width: 5px;
    top: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softGB .soft-products--leftBorder {
    padding-right: 0;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products--leftBorder.soft-products--borderAdj::before {
    top: 9px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products--leftBorder.soft-products--borderAdj::before {
    top: 4px;
  }
}
body[data-softid="acbaa"] #section02 .soft-products--leftBorder {
  margin-bottom: 20px;
}
.soft-products__boxInner__box {
  font-size: 0;
  letter-spacing: -0.5em;
  border: 1px solid #ccc;
}
@media screen and (min-width: 760px), print {
  .soft-products__boxInner__box {
    padding: 20px 12px 20px 6px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__boxInner__box {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__boxInner__box {
    padding: 17px 21px 17px 12px;
  }
}
.soft-products__sheadline + .soft-products__boxInner__box {
  margin-top: 21px;
}
body[data-softid="aq2fa"] .soft-products__boxInner__box {
  border: none;
  padding: 20px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aq2fa"] .soft-products__boxInner__box {
    border: none;
    width: 95%;
    padding: 20px;
    margin: 0 auto;
  }
}
body[data-softid="a4nla"] .soft-products__boxInner__box {
  border: none;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__boxInner__box {
    padding: 20px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ampna"] .soft-products__boxInner__box {
    padding: 20px 12px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ampna"] .soft-products__boxInner__box {
    padding: 17px 12px;
  }
}
.soft-products__boxInner__box__image {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  vertical-align: top;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__image {
    vertical-align: middle;
    margin-right: 28px;
    width: 228px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__boxInner__box__image {
    margin-right: 20px;
    width: 178px;
  }
  body[data-softid="a4nla"] .soft-products__boxInner__box__image {
    vertical-align: middle;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__boxInner__box__image {
    margin-right: 0;
    width: 105px;
  }
  body[data-softid="a4nla"] .soft-products__boxInner__box__image {
    width: 100%;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aaaca"] .soft-products__boxInner__box__image {
    width: 128px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aaaca"] .soft-products__boxInner__box__image {
    width: 128px;
    margin-right: 14px;
  }
}
body[data-softid="apy2a"] .soft-products__boxInner__box__image {
  width: 100%;
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__image.soft-products__boxInner__box__image--oneImage {
    vertical-align: middle;
  }
}
.soft-products__boxInner__box__image.soft-products__boxInner__box__image--oneImage img {
  width: 100%;
}
@media screen and (min-width: 980px), print {
  body[data-softid="aq2fa"] .soft-products__boxInner__box__image,
  body[data-softid="a4nla"] .soft-products__boxInner__box__image {
    width: 260px;
  }
}
.soft-products__modalTrigger__wrap {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__modalTrigger__wrap {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="a4nla"] .soft-products__modalTrigger__wrap {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="a4nla"] .soft-products__modalTrigger__wrap {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__modalTrigger__wrap {
    margin-bottom: 10px;
  }
}
.soft-products__modalTrigger__wrap[data-njs="gallery"] {
  cursor: pointer;
}
html[data-device="desktop"] .soft-products__modalTrigger__wrap[data-njs="gallery"] {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
html[data-device="desktop"] .soft-products__modalTrigger__wrap[data-njs="gallery"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__modalTrigger__wrap .soft-products__modalTrigger__text {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
}
@media screen and (min-width: 980px), print {
  .soft-products__modalTrigger__wrap .soft-products__modalTrigger__text {
    position: absolute;
    bottom: -25px;
    padding-top: 7px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__modalTrigger__wrap .soft-products__modalTrigger__text {
    padding-top: 14px;
  }
}
.soft-products__modalTrigger__wrap .soft-products__modalTrigger__text i {
  display: inline-block;
  background-image: url("../../../software/common/img/products/icn__modal--open__light-gray.svg");
  background-repeat: no-repeat;
  background-position: 1px;
  -moz-background-size: 11px 11px;
    -o-background-size: 11px 11px;
       background-size: 11px 11px;
  width: 11px;
  height: 11px;
  padding-right: 10px;
  vertical-align: middle;
}
body[data-theme="default"] .soft-products__modalTrigger__wrap .soft-products__modalTrigger__text i,
body[data-theme="switch"] .soft-products__modalTrigger__wrap .soft-products__modalTrigger__text i {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
.soft-products__modalTrigger__wrap .soft-products__modalTrigger__text span {
  vertical-align: middle;
}
.soft-products__modalTrigger__image {
  position: relative;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #d9d9d9;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.soft-products__modalTrigger__image:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.soft-products__modalTrigger__image .soft-products__modalImage {
  display: none;
}
body[data-softid="apy2a"] .soft-products__modalTrigger__image {
  border: none;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body[data-softid="aq2fa"] .soft-products__modalTrigger__image,
body[data-softid="a4nla"] .soft-products__modalTrigger__image {
  position: relative;
}
body[data-softid="aq2fa"] .soft-products__modalTrigger__image:before,
body[data-softid="a4nla"] .soft-products__modalTrigger__image:before {
  content: '';
  display: block;
  padding-bottom: 40%;
}
@media screen and (max-width: 979.98px) {
  body[data-softid="aq2fa"] .soft-products__modalTrigger__image,
  body[data-softid="a4nla"] .soft-products__modalTrigger__image {
    position: relative;
  }
  body[data-softid="aq2fa"] .soft-products__modalTrigger__image:before,
  body[data-softid="a4nla"] .soft-products__modalTrigger__image:before {
    content: '';
    display: block;
    padding-bottom: 150%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aq2fa"] .soft-products__modalImage,
  body[data-softid="a4nla"] .soft-products__modalImage {
    height: 68px !important;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aq2fa"] .soft-products__modalImage,
  body[data-softid="a4nla"] .soft-products__modalImage {
    height: 118px !important;
  }
}
.soft-products__boxInner__box__text {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  vertical-align: top;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text {
    vertical-align: middle;
    width: -webkit-calc(100% - 156px);
    width: -moz-calc(100% - 156px);
    width: calc(100% - 156px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__boxInner__box__text {
    width: -webkit-calc(100% - 142px);
    width: -moz-calc(100% - 142px);
    width: calc(100% - 142px);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__boxInner__box__text {
    width: -webkit-calc(100% - 117px);
    width: -moz-calc(100% - 117px);
    width: calc(100% - 117px);
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aq2fa"] .soft-products__boxInner__box__text {
    vertical-align: middle;
    width: -webkit-calc(100% - 288px);
    width: -moz-calc(100% - 288px);
    width: calc(100% - 288px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aq2fa"] .soft-products__boxInner__box__text {
    width: -webkit-calc(100% - 199px);
    width: -moz-calc(100% - 199px);
    width: calc(100% - 199px);
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aq2fa"] .soft-products__boxInner__box__text {
    width: -webkit-calc(100% - 117px);
    width: -moz-calc(100% - 117px);
    width: calc(100% - 117px);
    text-align: left;
    padding-left: 20px 10px 10px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="a4nla"] .soft-products__boxInner__box__text {
    vertical-align: middle;
    width: -webkit-calc(100% - 288px);
    width: -moz-calc(100% - 288px);
    width: calc(100% - 288px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="a4nla"] .soft-products__boxInner__box__text {
    vertical-align: middle;
    width: -webkit-calc(100% - 199px);
    width: -moz-calc(100% - 199px);
    width: calc(100% - 199px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__boxInner__box__text {
    width: 100%;
    text-align: left;
    padding-left: 0;
    padding-bottom: 15px;
  }
}
body[data-softid="ampna"] .soft-products__boxInner__box__text {
  width: 100%;
}
.soft-products__boxInner__box__text .text {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text .text {
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text .text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
  }
}
body[data-softid="a4nla"] .soft-products__boxInner__box__text .text {
  padding-left: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 979.98px) {
  body[data-softid="ampna"] .soft-products__boxInner__box__text .text {
    padding-left: 0;
  }
}
.soft-products__boxInner__box__text .text a {
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  text-decoration: underline;
}
.soft-products__boxInner__box__text .text a:hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text .caption {
    padding-top: 21px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text .caption {
    padding-top: 18px;
  }
}
.soft-products__boxInner__box__text .caption li {
  position: relative;
  padding-left: 12px;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text .caption li {
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text .caption li {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__boxInner__box__text .caption li:before {
  content: '※';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.soft-products__boxInner__box__text .caption li:nth-child(n+2) {
  margin-top: 10px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__image.soft-products__boxInner__box__image--oneImage + .soft-products__boxInner__box__text {
    vertical-align: middle;
  }
}
.soft-products__boxInner__box__image.soft-products__boxInner__box__image--oneImage + .soft-products__boxInner__box__text .text {
  font-weight: normal;
}
@media screen and (min-width: 980px), print {
  .soft-products__modalTrigger__wrap + .soft-products__boxInner__box__text {
    margin-bottom: 20px;
  }
}
body[data-softid="as3ma"] .soft-products__boxInner__box__text .text a:hover {
  color: #e60012;
}
.soft-products__boxInner__box__text--large {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  vertical-align: top;
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text--large {
    vertical-align: middle;
  }
}
.soft-products__boxInner__box__text--large .text {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text--large .text {
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text--large .text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
  }
  body[data-softid="a4nla"] .soft-products__boxInner__box__text--large .text {
    padding-left: 0;
  }
}
.soft-products__boxInner__box__text--large .text a {
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  text-decoration: underline;
}
.soft-products__boxInner__box__text--large .text a:hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text--large .caption {
    padding-top: 21px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text--large .caption {
    padding-top: 18px;
  }
}
.soft-products__boxInner__box__text--large .caption li {
  position: relative;
  padding-left: 12px;
}
@media screen and (min-width: 980px), print {
  .soft-products__boxInner__box__text--large .caption li {
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__boxInner__box__text--large .caption li {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__boxInner__box__text--large .caption li:before {
  content: '※';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.soft-products__boxInner__box__text--large .caption li:nth-child(n+2) {
  margin-top: 10px;
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadline {
    padding-top: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="as3ma"] .soft-products__sheadline {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
  }
}
.soft-products__sheadlineMaxWidth {
  width: 75%;
  max-width: 440px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__sheadlineMaxWidth {
    width: 72%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineMaxWidth {
    width: 70%;
  }
}
.soft-products__sheadlineCategory {
  background: #2b2b2b;
  text-align: center;
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 16px;
  padding: 9px;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.soft-products__sheadlineCategory span {
  font-size: 14px;
  color: #b4b4b4;
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineCategory span {
    font-size: 12px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__sheadlineCategory span {
    font-size: 10px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sheadlineCategory {
    width: 75%;
    max-width: 440px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineCategory {
    padding: 9px 6px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sheadlineCategory--wide {
    width: 100%;
    max-width: none;
  }
}
.soft-products__sheadlineDate .soft-products__text {
  margin-bottom: 5px;
}
.soft-products__sheadlineDate .soft-products__text:last-child {
  margin-bottom: 0;
}
.soft-products__sheadlineTitle {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineTitle {
    margin-top: -9px;
    margin-bottom: -9px;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  body[data-softid="aaaca"] .soft-products__sheadlineTitle,
  body[data-softid="aab6a"] .soft-products__sheadlineTitle {
    line-height: 32px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineTitle {
    margin-top: -5.5px;
    margin-bottom: -5.5px;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 5px;
  }
  .soft-products__set .soft-products__sheadlineTitle {
    font-size: 15px;
    line-height: 20px;
    margin-top: -2.5px;
    margin-bottom: 0;
    padding-bottom: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineTitle.soft-products__sheadlineTitle--small {
    margin-top: -7px;
    margin-bottom: -7px;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineTitle.soft-products__sheadlineTitle--small {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 4px;
  }
}
.soft-products__sheadlineTitle .small {
  display: block;
  margin-top: -5px;
  margin-bottom: -5px;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 5px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__sheadlineTitle .small--sp {
    display: block;
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-top: 0.5em;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__sheadlineTitle .small--sp {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 760px) and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softGB .soft-products__sheadlineTitle {
    width: 73%;
  }
}
.soft-products__sheadlineTitle--sub {
  margin-top: -5px;
  margin-bottom: -5px;
  font-size: 14px;
  line-height: 24px;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 8px;
  display: block;
}
body[data-softid="ayfna"] .soft-products__sheadlineTitle--sub,
body[data-softid="az3ha"] .soft-products__sheadlineTitle--sub,
body[data-softid="axb7a"] .soft-products__sheadlineTitle--sub,
body[data-softid="a4nla"] .soft-products__sheadlineTitle--sub {
  color: #e60012;
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 7px;
}
.soft-products__sheadlineTitle--subBlack {
  color: #3c3c3c !important;
}
.soft-products__sheadlineImage {
  margin-top: 20px;
}
.soft-products__sheadlineImage img {
  width: 400px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__sheadlineImage img {
    width: 100%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sheadlineInfo .soft-products__text {
    margin-right: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineInfo .soft-products__text {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineInfo .soft-products__text {
    font-size: 11px;
    padding-bottom: 3px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="as3ma"] .soft-products__sheadlineInfo .soft-products__text {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
  }
}
.soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10 {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetContent .soft-products__text {
    display: block;
    margin-right: 0;
  }
}
.soft-products__sheadlineBox {
  border: 1px solid #ccc;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineBox {
    margin: 4px 0 7px;
    padding: 12px 16px 11px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineBox {
    margin: 5px 0 10px;
    padding: 6px 10px 5px;
    line-height: 20px;
    font-size: 12px;
  }
}
.soft-products__sheadlineButton {
  margin-top: 15px;
}
.soft-products__button > i {
  color: transparent !important;
  background-color: transparent !important;
}
.soft-products__button > i i {
  color: transparent !important;
  background: none !important;
}
@media screen and (min-width: 760px), print {
  .soft-products__button:not(.soft-products__button--small):not(.soft-products__button--buy):not(.soft-products__button--howto) {
    height: 54px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button:not(.soft-products__button--small):not(.soft-products__button--buy):not(.soft-products__button--howto) {
    height: 46px;
  }
}
.soft-products__button.soft-products__button--anchor > i {
  top: 17px !important;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.soft-products__button.soft-products__button--orenge > i {
  background-image: url("../../../software/common/img/products/icn__download--black.svg");
}
.soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge > i,
.soft-products__box--white .soft-products__button.soft-products__button--orenge > i {
  background-image: url("../../../software/common/img/products/icn__download--white.svg");
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--orenge {
    font-size: 18px;
    line-height: 47px;
  }
  .soft-products__button.soft-products__button--orenge > i {
    top: 12px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--orenge {
    font-size: 15px;
    line-height: 38px;
  }
  .soft-products__button.soft-products__button--orenge > i {
    top: 8px !important;
  }
}
.soft-products__button.soft-products__button--orenge span {
  color: #000 !important;
}
.soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span,
.soft-products__box--white .soft-products__button.soft-products__button--orenge span {
  color: #fff !important;
}
.soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
.soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
  display: inline-block;
  margin: 0 -4px 0 -2px;
}
html[data-device="desktop"] .soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
html[data-device="desktop"] .soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
  vertical-align: top;
}
html.alps-os-ios .soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
html.alps-os-ios .soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
  vertical-align: 0.5px;
}
@media screen and (min-width: 760px), print {
  .soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
  .soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
    font-size: 13px;
    vertical-align: top;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
  .soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
    font-size: 12px;
    vertical-align: top;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__box--innerTextWihte .soft-products__button.soft-products__button--orenge span span,
  .soft-products__box--white .soft-products__button.soft-products__button--orenge span span {
    font-size: 10px;
    vertical-align: top;
  }
}
html[data-device="desktop"] .soft-products__button.soft-products__button--orenge:hover {
  background-color: transparent;
}
html[data-device="desktop"] .soft-products__button.soft-products__button--orenge:hover > i {
  background-image: url("../../../software/common/img/products/icn__download--orenge.svg");
}
html[data-device="desktop"] .soft-products__button.soft-products__button--orenge:hover span {
  color: #ff7d00 !important;
}
html[data-device="touch"] .soft-products__button.soft-products__button--orenge {
  background-color: currentColor;
}
@media screen and (min-width: 1200px), print {
  .soft-products__button.soft-products__button--orenge .soft-products__button--textSmall {
    font-size: 14px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__button.soft-products__button--orenge .soft-products__button--textSmall {
    font-size: 13px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button.soft-products__button--orenge .soft-products__button--textSmall {
    font-size: 13px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--orenge .soft-products__button--textSmall {
    font-size: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--orenge .ncommon-icon {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--orenge .ncommon-icon {
    width: 25px;
    height: 25px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .ncommon-grid__col .soft-products__button.soft-products__button--orenge {
    font-size: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__button.soft-products__button--orenge + .soft-products__button--howto {
    height: 54px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button.soft-products__button--orenge + .soft-products__button--howto {
    height: 46px;
  }
}
.soft-products__button.soft-products__button--inImage {
  overflow: visible;
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--inImage {
    padding-right: 93px;
    line-height: 24px;
    height: 84px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--inImage {
    padding-right: 86px;
    line-height: 22px;
    height: 63px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__button.soft-products__button--inImage {
    padding-right: 63px;
    line-height: 20px;
    height: 50px;
    font-size: 14px;
  }
}
.soft-products__button.soft-products__button--inImage > span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: left;
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--inImage > span > span {
    font-size: 14px !important;
  }
}
.soft-products__button.soft-products__button--inImage > i {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.soft-products__button.soft-products__button--inImage > img {
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  right: -2px;
  height: -webkit-calc(100% + 4px);
  height: -moz-calc(100% + 4px);
  height: calc(100% + 4px);
  width: auto;
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--black:not(.soft-products__button--small) {
    line-height: 50px;
  }
  .soft-products__button.soft-products__button--black:not(.soft-products__button--small) > i {
    top: 19px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--black {
    line-height: 43px;
  }
  .soft-products__button.soft-products__button--black > i {
    top: 16px !important;
  }
}
.soft-products__button.soft-products__button--black > i {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
.soft-products__button.soft-products__button--black span {
  color: #d9d9d9 !important;
}
.soft-products__box--white .soft-products__button.soft-products__button--black span {
  color: #3c3c3c !important;
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--black span {
    font-size: 14px;
  }
}
body[data-softid="acbaa"] .soft-products__button.soft-products__button--black span {
  color: #656565 !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__button.soft-products__button--inImage + .soft-products__button.soft-products__button--black:not(.soft-products__button--small) {
    height: 84px;
    line-height: 78px;
  }
  .soft-products__button.soft-products__button--inImage + .soft-products__button.soft-products__button--black:not(.soft-products__button--small) > i {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
body[data-softid="ajh9a"] .soft-products__button.soft-products__button--black,
body[data-softid="az3ha"] .soft-products__button.soft-products__button--black {
  border-color: #ccc;
}
body[data-softid="ajh9a"] .soft-products__button.soft-products__button--black:hover,
body[data-softid="az3ha"] .soft-products__button.soft-products__button--black:hover {
  background-color: #ccc;
}
body[data-softid="aaaca"] .soft-products__button.soft-products__button--black > i,
body[data-softid="az89a"] .soft-products__button.soft-products__button--black > i,
body[data-softid="ayl8a"] .soft-products__button.soft-products__button--black > i,
body[data-softid="aabpa"] .soft-products__button.soft-products__button--black > i {
  background-image: url("../../../switch/aaaca/products/img/icn__right.svg");
}
body[data-softid="aaaca"] .soft-products__button.soft-products__button--black span,
body[data-softid="az89a"] .soft-products__button.soft-products__button--black span,
body[data-softid="ayl8a"] .soft-products__button.soft-products__button--black span,
body[data-softid="aabpa"] .soft-products__button.soft-products__button--black span {
  color: #3c3c3c !important;
}
body[data-softid="baawa"] .soft-products__button.soft-products__button--black > i {
  background-image: url("../../../switch/baawa/products/img/icn__right.svg");
}
body[data-softid="baawa"] .soft-products__button.soft-products__button--black span {
  color: #2d3b80 !important;
}
body[data-softid="ar3na"] .soft-products__button.soft-products__button--black > i {
  background-image: url("../../../switch/ar3na/products/img/icn__right.svg");
}
body[data-softid="ar3na"] .soft-products__button.soft-products__button--black span {
  color: #3c3c3c !important;
}
body[data-softid="acbaa"] .soft-products__button.soft-products__button--black {
  border-color: #e6e6e6;
}
body[data-softid="acbaa"] .soft-products__button.soft-products__button--black:hover span {
  color: #fff !important;
}
body[data-softid="av5ja"] .soft-products__button.soft-products__button--black span {
  color: #3c3c3c !important;
}
body[data-softid="av5ja"] .soft-products__button.soft-products__button--black:hover span {
  color: #fff !important;
}
body[data-softid="totk"] .soft-products__button.soft-products__button--black span,
body[data-softid="az3ha"] .soft-products__button.soft-products__button--black span {
  color: #3c3c3c !important;
}
@media screen and (min-width: 760px), print {
  .soft-products__button.soft-products__button--white:not(.soft-products__button--small) {
    line-height: 50px;
  }
  .soft-products__button.soft-products__button--white:not(.soft-products__button--small) > i {
    top: 19px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--white {
    line-height: 43px;
  }
  .soft-products__button.soft-products__button--white > i {
    top: 16px !important;
  }
}
.soft-products__button.soft-products__button--white > i {
  background-image: url("../../../switch/aab6a/products/img/icn__right.svg");
}
.soft-products__button.soft-products__button--white span {
  color: #3c3c3c !important;
}
@media screen and (max-width: 759.98px) {
  .soft-products__button.soft-products__button--white span {
    font-size: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__button.soft-products__button--inImage + .soft-products__button.soft-products__button--white:not(.soft-products__button--small) {
    height: 84px;
    line-height: 78px;
  }
  .soft-products__button.soft-products__button--inImage + .soft-products__button.soft-products__button--white:not(.soft-products__button--small) > i {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.soft-products__button--ticket {
  background: #f2f2f2;
  color: #3c3c3c;
  border-color: #f2f2f2;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  height: auto !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--ticket {
    padding: 5px 40px 5px 125px;
    margin: 10px 0 0;
  }
  .soft-products__softDownloads .soft-products__button--ticket {
    float: left;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--ticket {
    font-size: 13px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    padding: 5px 40px 5px 88px;
    margin: 13px 0 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button--ticket {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: -2px;
    margin-top: -2px;
    padding: 4px 30px 4px 90px;
    margin: 15px 0 0;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__button--ticket {
    padding-left: 62px;
  }
}
.soft-products__button--ticket:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__button--ticket:before {
  background: url("../../../software/common/img/products/img-ticket.png") no-repeat center/contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 980px), print {
  .soft-products__button--ticket:before {
    left: 3px;
    width: 68px;
    height: 42px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--ticket:before {
    left: 3px;
    width: 68px;
    height: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button--ticket:before {
    left: 2px;
    width: 63px;
    height: 39px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__button--ticket:before {
    left: 2px;
    width: 53px;
    height: 37px;
  }
}
.soft-products__button--ticket .soft-products__icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
  position: absolute;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: inherit;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--ticket .soft-products__icon {
    right: 14px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--ticket .soft-products__icon {
    right: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button--ticket .soft-products__icon {
    right: 12px;
  }
}
.soft-products__button--store {
  background: #f2f2f2;
  color: #3c3c3c;
  border-color: #f2f2f2;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  height: auto !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--store {
    padding: 5px 40px 5px 125px;
    margin: 10px 0 0;
  }
  .soft-products__softDownloads .soft-products__button--store {
    float: left;
  }
  body[data-softid="a4nla"] .soft-products__button--store {
    padding: 5px 34px 5px 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--store {
    font-size: 13px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    padding: 5px 40px 5px 88px;
    margin: 13px 0 0;
    text-align: center;
  }
  body[data-softid="a4nla"] .soft-products__button--store {
    padding: 5px 33px 5px 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button--store {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: -2px;
    margin-top: -2px;
    padding: 4px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px -3px;
    text-align: center;
  }
}
.soft-products__button--store:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__button--store .soft-products__icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
  position: absolute;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: inherit;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--store .soft-products__icon {
    right: 14px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--store .soft-products__icon {
    right: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__button--store .soft-products__icon {
    right: 12px;
  }
}
.soft-products__buttonText {
  letter-spacing: -0.3px;
  line-height: 1.35;
  margin: 0 !important;
}
.soft-products__button--ticketBrackets-l {
  display: inline-block;
  margin: 0 0 0 -0.45em;
  width: 1em;
  text-align: right;
/*text-indent: -.5em;*/
}
.soft-products__button--ticketBrackets-r {
  display: inline-block;
  margin: 0 -0.45em 0 0;
  width: 1em;
}
.soft-products__button--buy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--buy {
    height: 60px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--buy {
    height: -webkit-calc(40px * 1.2);
    height: -moz-calc(40px * 1.2);
    height: calc(40px * 1.2);
  }
}
.soft-products__button--buy:hover .soft-products__button--textSmall {
  color: currentColor;
}
.soft-products__button--buy .soft-products__icon {
  position: relative;
  top: 0 !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 100%;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  margin-right: 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--buy .soft-products__icon {
    width: 64px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--buy .soft-products__icon {
    width: 44px;
  }
}
.soft-products__button--buy .soft-products__icon:before {
  position: absolute;
  display: block;
  top: -2px;
  right: 0;
  bottom: -2px;
  left: -2px;
  -webkit-border-radius: 2px 0 0 2px;
     -moz-border-radius: 2px 0 0 2px;
          border-radius: 2px 0 0 2px;
  background: url("../../../software/common/img/products/icn__cart--white.svg") center no-repeat;
  -moz-background-size: 54%;
    -o-background-size: 54%;
       background-size: 54%;
  background-color: rgba(208,14,18,0.9);
  content: "";
}
.soft-products__button--buy .soft-products__buttonText {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--buy .soft-products__buttonText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--buy .soft-products__buttonText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (min-width: 1200px), print {
  .soft-products__button--buy .soft-products__buttonSubText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__button--buy .soft-products__buttonSubText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.15em;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__button--buy .soft-products__buttonSubText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__button--buy .soft-products__buttonSubText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__button--buy .soft-products__buttonSubText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.15em;
  }
}
.soft-products__button--buy .soft-products__button--textSmall {
  display: block;
  color: rgba(255,255,255,0.6);
}
@media screen and (min-width: 980px), print {
  .soft-products__button--buy .soft-products__button--textSmall {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 3px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--buy .soft-products__button--textSmall {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    margin-top: 0;
  }
}
.soft-products__button--howto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__button--howto {
    height: 60px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--howto {
    height: 40px;
  }
}
.soft-products__button--howto .ncommon-icon {
  top: 0 !important;
  width: 1.285714285714286em;
  height: 1.285714285714286em;
  background: url("../../../software/common/img/products/icn__q--red.svg") center no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (max-width: 979.98px) {
  .soft-products__button--howto .soft-products__buttonText {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setButton {
    width: 380px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setButton {
    height: 35px;
    line-height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setButton > i {
    top: 9.5px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setButton span {
    font-size: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineLead + .soft-products__setButton {
    margin-top: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineLead + .soft-products__setButton {
    margin-top: 21px;
  }
}
.products__galleryTrigger {
  cursor: pointer;
  position: relative;
  padding-bottom: 15px;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.products__galleryTrigger .products__galleryText {
  text-align: center;
  font-size: 11px;
  width: 100%;
}
body[data-softid="aab6a"] .products__galleryTrigger .products__galleryText {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.products__galleryTrigger .products__galleryText i {
  display: inline-block;
  background-image: url("../../../software/common/img/products/icn__modal--open__light-gray.svg");
  background-repeat: no-repeat;
  background-position: 1px;
  -moz-background-size: 11px 11px;
    -o-background-size: 11px 11px;
       background-size: 11px 11px;
  width: 11px;
  height: 11px;
  padding-right: 10px;
  vertical-align: middle;
}
body[data-theme="default"] .products__galleryTrigger .products__galleryText i,
body[data-theme="switch"] .products__galleryTrigger .products__galleryText i {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
body[data-softid="aubqa"] .products__galleryTrigger .products__galleryText i {
  background-image: url("../../../switch/aubqa/products/img/icn__modal--open__red.svg");
}
body[data-softid="ayfna"] .products__galleryTrigger .products__galleryText i,
body[data-softid="az3ha"] .products__galleryTrigger .products__galleryText i,
body[data-softid="a4nla"] .products__galleryTrigger .products__galleryText i,
body[data-softid="a7lqa"] .products__galleryTrigger .products__galleryText i {
  background-image: url("../../../switch/aubqa/products/img/icn__modal--open__red.svg");
}
@media screen and (min-width: 980px), print {
  body[data-softid="ayfna"] .products__galleryTrigger .products__galleryText i,
  body[data-softid="az3ha"] .products__galleryTrigger .products__galleryText i,
  body[data-softid="a4nla"] .products__galleryTrigger .products__galleryText i,
  body[data-softid="a7lqa"] .products__galleryTrigger .products__galleryText i {
    margin-bottom: -1px;
  }
}
.products__galleryTrigger .products__galleryText span {
  vertical-align: middle;
}
.products__galleryTrigger:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.products__galleryImage {
  display: none;
}
[data-njs="switcher__prev"],
[data-njs="gallery__close"],
[data-njs="switcher__next"] {
  color: #ff3a71 !important;
  background-color: #ff3a71 !important;
}
body[data-theme="switch"] [data-njs="switcher__prev"],
body[data-theme="switch"] [data-njs="gallery__close"],
body[data-theme="switch"] [data-njs="switcher__next"] {
  color: #e60012 !important;
  background-color: #e60012 !important;
}
body[data-softid="aaaca"] [data-njs="switcher__prev"],
body[data-softid="aaaca"] [data-njs="gallery__close"],
body[data-softid="aaaca"] [data-njs="switcher__next"],
body[data-softid="ayfna"] [data-njs="switcher__prev"],
body[data-softid="ayfna"] [data-njs="gallery__close"],
body[data-softid="ayfna"] [data-njs="switcher__next"],
body[data-softid="az3ha"] [data-njs="switcher__prev"],
body[data-softid="az3ha"] [data-njs="gallery__close"],
body[data-softid="az3ha"] [data-njs="switcher__next"],
body[data-softid="a4nla"] [data-njs="switcher__prev"],
body[data-softid="a4nla"] [data-njs="gallery__close"],
body[data-softid="a4nla"] [data-njs="switcher__next"] {
  color: #e60012 !important;
  background-color: #e60012 !important;
}
body[data-softid="afwta"] [data-njs="switcher__prev"],
body[data-softid="afwta"] [data-njs="gallery__close"],
body[data-softid="afwta"] [data-njs="switcher__next"] {
  color: #8c4b2d !important;
  background-color: #8c4b2d !important;
}
body[data-softid="alera"] [data-njs="switcher__prev"],
body[data-softid="alera"] [data-njs="gallery__close"],
body[data-softid="alera"] [data-njs="switcher__next"],
body[data-softid="at9ha"] [data-njs="switcher__prev"],
body[data-softid="at9ha"] [data-njs="gallery__close"],
body[data-softid="at9ha"] [data-njs="switcher__next"] {
  color: #e60012 !important;
  background-color: #e60012 !important;
}
body[data-softid="ala2a"] [data-njs="switcher__prev"],
body[data-softid="ala2a"] [data-njs="gallery__close"],
body[data-softid="ala2a"] [data-njs="switcher__next"] {
  color: #f28201 !important;
  background-color: #f28201 !important;
}
body[data-softid="anvya"] [data-njs="switcher__prev"],
body[data-softid="anvya"] [data-njs="gallery__close"],
body[data-softid="anvya"] [data-njs="switcher__next"] {
  color: #3a1d5b !important;
  background-color: #3a1d5b !important;
}
body[data-softid="adena"] [data-njs="switcher__prev"],
body[data-softid="adena"] [data-njs="gallery__close"],
body[data-softid="adena"] [data-njs="switcher__next"] {
  color: #37ffc8 !important;
  background-color: #37ffc8 !important;
}
body[data-softid="ab48a"] [data-njs="switcher__prev"],
body[data-softid="ab48a"] [data-njs="gallery__close"],
body[data-softid="ab48a"] [data-njs="switcher__next"] {
  color: #05328b !important;
  background-color: #05328b !important;
}
body[data-softid="baawa"] [data-njs="switcher__prev"],
body[data-softid="baawa"] [data-njs="gallery__close"],
body[data-softid="baawa"] [data-njs="switcher__next"] {
  color: #f6ab00 !important;
  background-color: #f6ab00 !important;
}
body[data-softid="apy2a"] [data-njs="switcher__prev"],
body[data-softid="apy2a"] [data-njs="gallery__close"],
body[data-softid="apy2a"] [data-njs="switcher__next"] {
  color: #fbbc07 !important;
  background-color: #fbbc07 !important;
}
body[data-softid="aubqa"] [data-njs="switcher__prev"],
body[data-softid="aubqa"] [data-njs="gallery__close"],
body[data-softid="aubqa"] [data-njs="switcher__next"] {
  color: #e6003c !important;
  background-color: #e6003c !important;
}
body[data-softid="adena"] [data-njs="switcher__next"],
body[data-softid="adena"] [data-njs="switcher__prev"] {
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
}
[data-njs="gallery__body"] [data-njs="nav__item"] > span {
  background-color: #ff3a71;
}
body[data-softid="afwta"] [data-njs="gallery__body"] [data-njs="nav__item"] > span {
  background-color: #8c4b2d;
}
body[data-softid="alera"] [data-njs="gallery__body"] [data-njs="nav__item"] > span,
body[data-softid="at9ha"] [data-njs="gallery__body"] [data-njs="nav__item"] > span {
  background-color: #e60012;
}
body[data-softid="ala2a"] [data-njs="gallery__body"] [data-njs="nav__item"] > span {
  background-color: #f28201;
}
[data-njs="gallery__body"] [data-njs="nav__item"].js-active > span:before {
  border-bottom: 5px solid #ff3a71;
}
body[data-softid="afwta"] [data-njs="gallery__body"] [data-njs="nav__item"].js-active > span:before {
  border-color: #8c4b2d;
}
body[data-softid="alera"] [data-njs="gallery__body"] [data-njs="nav__item"].js-active > span:before,
body[data-softid="at9ha"] [data-njs="gallery__body"] [data-njs="nav__item"].js-active > span:before {
  border-color: #e60012;
}
body[data-softid="ala2a"] [data-njs="gallery__body"] [data-njs="nav__item"].js-active > span:before {
  border-color: #f28201;
}
@media screen and (min-width: 980px), print {
  body[data-softid="adena"] [data-njs="gallery__inner"] {
    padding-left: 61px;
    padding-right: 61px;
  }
}
@media screen and (min-width: 1200px), print {
  body[data-softid="adena"] [data-njs="gallery__inner"] {
    width: 730px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="adena"] [data-njs="gallery__inner"] {
    padding-left: 54px;
    padding-right: 54px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] [data-njs="gallery__inner"] {
    padding-left: 37px;
    padding-right: 37px;
  }
}
@media screen and (min-width: 1200px), print {
  body[data-softid="ab48a"] [data-njs="gallery__inner"] {
    width: 80%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="totk"].relation-page [data-njs="gallery__inner"] {
    margin: 0 -50px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="adena"] [data-njs="gallery__itemStage"] {
    padding-top: 95.89%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="adena"] [data-njs="gallery__itemStage"] {
    padding-top: 145.83%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] [data-njs="gallery__itemStage"] {
    padding-top: 125.56%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="apy2a"] [data-njs="gallery__itemStage"] {
    padding-top: 125.56%;
  }
}
[data-njs="gallery__itemImage"] {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (max-width: 759.98px) {
  [data-njs="gallery__body"] [data-njs="scroller__item"] {
    width: -webkit-calc((100% - 7px * (2 - 1)) / 4);
    width: -moz-calc((100% - 7px * (2 - 1)) / 4);
    width: calc((100% - 7px * (2 - 1)) / 4);
  }
}
.soft-products__anchorTarget {
  opacity: 0;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__anchorTarget {
    top: -54px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__anchorTarget {
    top: -47px;
  }
}
.soft-products__section {
  color: #fff;
  padding-top: 54px;
  margin-top: -54px;
}
body[data-theme="default"] .soft-products__section,
body[data-theme="switch"] .soft-products__section {
  color: #3c3c3c;
}
body[data-softid="aacca"] .soft-products__section {
  color: #000;
}
body[data-softid="ayfna"] .soft-products__section,
body[data-softid="az3ha"] .soft-products__section,
body[data-softid="a4nla"] .soft-products__section {
  color: #3c3c3c;
}
body[data-softid="aubqa"] .soft-products__section {
  color: #fff;
}
body[data-softid="baawa"] .soft-products__section,
body[data-softid="aexya"] .soft-products__section {
  color: #2d3b80;
}
@media screen and (max-width: 759.98px) {
  .soft-products__section {
    padding-top: 47px;
    margin-top: -47px;
  }
  .soft-products__section [data-njs="sticky__inner"] {
    position: static !important;
  }
}
html[data-modalopened="1"] .soft-products__section [data-njs="sticky__inner"] {
  position: static !important;
}
body[data-softid="aubqa"] .soft-products__section .ncommon-link > span {
  color: #3c3c3c;
}
body[data-softid="aubqa"] .soft-products__relation .soft-products__section .ncommon-link > span {
  color: #fff;
}
@media screen and (min-width: 980px), print {
  body[data-softid="bamea"] .soft-products__section#section03 {
    margin-bottom: 20px;
  }
}
.soft-products__sectionTitle {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin: 60px 0 30px;
  line-height: 1.6;
  position: relative;
}
.soft-products__sectionTitle .ncommon-link {
  position: absolute;
  right: 0;
}
@media screen and (max-width: 759.98px) {
  .soft-products__sectionTitle .ncommon-link {
    top: 30px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sectionTitle .ncommon-link span {
    margin-top: 0;
  }
}
.soft-products__sectionTitle .ncommon-icon {
  font-size: 14px;
}
.soft-products__sectionInner {
  position: relative;
}
@media screen and (min-width: 760px), print {
  .soft-products__sectionInner {
    padding: 35px 0 73px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sectionInner {
    padding: 28px 0 59px;
  }
}
.soft-products__section:last-child .soft-products__sectionInner {
  padding-bottom: 0;
}
body[data-softid="a9qea"] .soft-products__section:last-child .soft-products__sectionInner {
  padding-bottom: 5px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="av5ja"] .soft-products__page--dlc .soft-products__sectionInner {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] .soft-products__page--dlc .soft-products__sectionInner {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="bamea"] #section01 .soft-products__sectionInner,
  body[data-softid="bamea"] #section02 .soft-products__sectionInner {
    padding-bottom: 19px;
  }
}
.soft-products__sectionInnerLastChild {
  padding-bottom: 0 !important;
}
.soft-products__sectionButton {
  text-align: center;
  margin-top: 50px;
}
body[data-softid="av5ja"] #section01-1,
body[data-softid="av5ja"] #section01-3 {
  padding-top: 75px;
  margin-top: -75px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] #section01-1,
  body[data-softid="av5ja"] #section01-3 {
    padding-top: 68px;
    margin-top: -68px;
  }
  body[data-softid="av5ja"] #section01-1 [data-njs="sticky__inner"],
  body[data-softid="av5ja"] #section01-3 [data-njs="sticky__inner"] {
    position: static !important;
  }
}
body[data-softid="av5ja"] #section01-2 {
  padding-top: 54px;
  margin-top: -54px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] #section01-2 {
    padding-top: 47px;
    margin-top: -47px;
  }
  body[data-softid="av5ja"] #section01-2 [data-njs="sticky__inner"] {
    position: static !important;
  }
}
.soft-products__soft {
  position: relative;
  zoom: 1;
}
.soft-products__soft:after {
  content: "";
  display: block;
  clear: both;
}
.soft-products__soft--dlc .soft-products__sheadlineInfo {
  margin-bottom: 22px;
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__soft--dlc .soft-products__sheadlineInfo {
    padding-left: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softImage {
    float: left;
    width: -webkit-calc(((100% - 35px) * 0.39264) - 0.1px);
    width: -moz-calc(((100% - 35px) * 0.39264) - 0.1px);
    width: calc(((100% - 35px) * 0.39264) - 0.1px);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImage {
    width: 67.5%;
    margin: 0 auto;
  }
  body[data-softid="a4nla"] .soft-products__softImage {
    width: 100%;
  }
}
.soft-products__softImage [data-njs="sticky"] {
  padding-top: 54px;
  margin-top: -54px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImage [data-njs="sticky"] {
    padding-top: 47px;
    margin-top: -47px;
  }
}
.soft-products__soft--dlc .soft-products__softImage [data-njs="sticky"] {
  padding-top: 0;
  margin-top: 0;
}
@media screen and (max-width: 759.98px) {
  .soft-products__soft--dlc .soft-products__softImage [data-njs="sticky"] {
    padding-top: 0;
    margin-top: 0;
  }
}
.soft-products__softImageInner {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__soft--soft .js-fixed:not(.js-upper) .soft-products__softImageInner,
  .soft-products__soft--soft .js-static .soft-products__softImageInner {
    top: 54px !important;
    padding-bottom: 54px;
  }
  .soft-products__soft--dlc .js-fixed:not(.js-upper) .soft-products__softImageInner,
  .soft-products__soft--dlc .js-static .soft-products__softImageInner {
    top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__soft--soft .js-upper .soft-products__softImageInner {
    padding-top: 54px;
  }
  .soft-products__soft--dlc .js-upper .soft-products__softImageInner {
    padding-top: 0;
  }
}
@media screen and (min-width: 1200px), print {
  .js-fixed .soft-products__softImageInner {
    width: -webkit-calc(((1120px - 35px) * 0.39264) - 0.1px);
    width: -moz-calc(((1120px - 35px) * 0.39264) - 0.1px);
    width: calc(((1120px - 35px) * 0.39264) - 0.1px);
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .js-fixed .soft-products__softImageInner {
    width: -webkit-calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
    width: -moz-calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
    width: calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .js-fixed .soft-products__softImageInner {
    width: -webkit-calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
    width: -moz-calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
    width: calc(((100% - 35px - 80px) * 0.39264) - 0.1px);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageInner {
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-top: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageInner.soft-products__softImageInner--noImageFoot {
    padding-top: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageTextUnit {
    text-align: center;
    margin: 0 -22%;
  }
}
.soft-products__softImageThumb {
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.soft-products__softImageThumb:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageThumb {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__soft--dlc .soft-products__softImageThumb {
    margin: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageThumb {
    margin-top: 0;
  }
  body[data-softid="a4nla"] .soft-products__softImageThumb {
    position: relative;
  }
  body[data-softid="a4nla"] .soft-products__softImageThumb:before {
    content: '';
    display: block;
    padding-bottom: 56.1965811965812%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__soft--dlc .soft-products__softImageThumb {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__soft--soft .soft-products__softImageThumb {
    background-image: url("../../../switch/aab6a/products/img/soft/img-soft__thumb--pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__soft--soft .soft-products__softImageThumb {
    background-image: url("../../../switch/aab6a/products/img/soft/img-soft__thumb--sp.jpg");
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__soft--dlc .soft-products__softImageThumb {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-soft__thumb--pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__soft--dlc .soft-products__softImageThumb {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-soft__thumb--sp.jpg");
  }
}
.soft-products__softBanner {
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .soft-products__softBanner {
    margin-top: 130px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softBanner {
    margin: 30px 0;
  }
}
.soft-products__softBannerLink {
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  width: 78.22014051522248%;
  max-width: 334px;
  margin: 0 -25px 0 0;
}
.soft-products__softBannerLink:before {
  content: '';
  display: block;
  padding-bottom: 99.7005988023952%;
}
.soft-products__softBannerLink:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__softImageWrap {
  width: 100%;
}
.soft-products__softImageWrap img {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageFoot {
    position: relative;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageFoot {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
  }
}
.soft-products__softImageTitle {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageTitle {
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageTitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.soft-products__softImageTitle br.view_pc-small {
  display: none;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__softImageTitle br.view_pc-small {
    display: block !important;
  }
}
.soft-products__softImageTitle br.view_sp-small {
  display: none;
}
@media screen and (max-width: 374.98px) {
  .soft-products__softImageTitle br.view_sp-small {
    display: block !important;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageTitle br.view_pc {
    display: block !important;
  }
}
.soft-products__softImageTitle sup {
  display: inline-block;
  vertical-align: top;
  margin-top: -4px;
  font-size: 16px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="aabpa"] .soft-products__box + .soft-products__softImageTitle,
  body[data-softid="av5ja"] .soft-products__box + .soft-products__softImageTitle {
    padding-top: 36px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aabpa"] .soft-products__box + .soft-products__softImageTitle,
  body[data-softid="av5ja"] .soft-products__box + .soft-products__softImageTitle {
    padding: 24px 0 12px;
  }
}
.soft-products__softImageTitle--benefit {
  background-color: #e60012;
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageTitle--benefit {
    font-size: 24px;
    line-height: 34px;
    padding: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softImageTitle--benefit {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageTitle--benefit {
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
    text-align: left;
    width: 95%;
    padding: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.soft-products__softImageTitle--benefit br.view_pc-small {
  display: none;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__softImageTitle--benefit br.view_pc-small {
    display: block !important;
  }
}
.soft-products__softImageTitle--benefit br.view_sp-small {
  display: none;
}
@media screen and (max-width: 374.98px) {
  .soft-products__softImageTitle--benefit br.view_sp-small {
    display: block !important;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageTitle--benefit br.view_pc {
    display: block !important;
  }
}
.soft-products__softImageTitle--benefit sup {
  display: inline-block;
  vertical-align: top;
  margin-top: -4px;
  font-size: 16px;
}
.soft-products__softImageTitle--sub {
  display: block;
  font-weight: bold;
  color: #e60012;
}
body[data-softid="as7ta"] .soft-products__softImageTitle--sub {
  color: #55b2bc;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageTitle--sub {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageTitle--sub {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    padding-bottom: 4px;
  }
}
.soft-products__softImageTitle--benefitsub {
  display: block;
  font-weight: bold;
  color: #e60012;
}
.soft-products__softImageTitle--benefitsub span {
  font-size: 18px;
}
body[data-softid="aq2fa"] .soft-products__softImageTitle--benefitsub,
body[data-softid="a4nla"] .soft-products__softImageTitle--benefitsub {
  color: #fff;
  font-size: 14px;
  text-align: right;
  display: inline-block;
  padding-left: 9em;
}
@media screen and (min-width: 760px), print {
  body[data-softid="aq2fa"] .soft-products__softImageTitle--benefitsub,
  body[data-softid="a4nla"] .soft-products__softImageTitle--benefitsub {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aq2fa"] .soft-products__softImageTitle--benefitsub,
  body[data-softid="a4nla"] .soft-products__softImageTitle--benefitsub {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    padding-left: 0;
    line-height: inherit;
    display: block;
    font-weight: normal;
  }
  body[data-softid="aq2fa"] .soft-products__softImageTitle--benefitsub span,
  body[data-softid="a4nla"] .soft-products__softImageTitle--benefitsub span {
    font-size: 12px;
    font-weight: bold;
  }
}
@media screen and (max-width: 1179px), print {
  body[data-softid="aq2fa"] .soft-products__softImageTitle--benefitsub,
  body[data-softid="a4nla"] .soft-products__softImageTitle--benefitsub {
    padding-left: 0;
    text-align: left;
    display: block;
  }
}
.soft-products__softImageTitle__small {
  font-size: 0.64em;
}
.soft-products__softNote {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 18px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__softNote {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softNote .soft-products__link {
    margin-top: 0;
  }
}
.soft-products__softNote .soft-products__link span {
  text-indent: 0;
  white-space: nowrap;
  text-decoration: underline;
  font-weight: normal;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softNote .soft-products__link span {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softNote .soft-products__link span {
    font-size: 12px;
    padding-left: 14px;
  }
}
body[data-softid="av5ja"] .soft-products__softNote {
  font-weight: bold;
}
body[data-softid="av5ja"] .soft-products__softNote span {
  font-weight: bold;
  white-space: normal;
}
.soft-products__softImageLabel {
  display: inline-block;
  border: solid 1px #4d4d4d;
}
body[data-softid="afwta"] .soft-products__softImageLabel {
  border-color: #c4a986;
}
body[data-softid="alera"] .soft-products__softImageLabel,
body[data-softid="at9ha"] .soft-products__softImageLabel {
  border-color: #e6e6e6;
}
body[data-softid="ala2a"] .soft-products__softImageLabel {
  border-color: #ccc;
}
body[data-softid="ajh9a"] .soft-products__softImageLabel {
  border-color: #ffa028;
}
body[data-softid="adala"] .soft-products__softImageLabel {
  border-color: #acad66;
}
body[data-softid="baaqa"] .soft-products__softImageLabel {
  background-color: #fdf2ce;
}
body[data-softid="aea2a"] .soft-products__softImageLabel {
  background-color: #fff;
  border-color: #6e4614;
}
body[data-softid="aabpa"] .soft-products__softImageLabel {
  background-color: #fff;
  border-color: #ccc;
}
body[data-softid="adfja"] .soft-products__softImageLabel {
  background-color: rgba(255,255,255,0.7);
  border-color: #ccc;
}
body[data-softid="arzna"] .soft-products__softImageLabel,
body[data-softid="apy2a"] .soft-products__softImageLabel {
  background-color: rgba(255,255,255,0.8);
  border-color: #000;
  color: #1a1a1a;
}
body[data-softid="aacca"] .soft-products__softImageLabel {
  background-color: #fcfcfc;
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__softImageLabel,
body[data-softid="aexya"] .soft-products__softImageLabel {
  border-color: #b6d8db;
}
body[data-softid="an5ea"] .soft-products__softImageLabel {
  background-color: rgba(255,255,255,0.7);
  border-color: #000;
}
body[data-softid="ag3ja"] .soft-products__softImageLabel {
  background-color: rgba(255,255,255,0.8);
  border-color: #000;
  color: #1a1a1a;
}
body[data-softid="aubqa"] .soft-products__softImageLabel {
  border-color: #fff;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageLabel {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    padding: 0.2em 0;
    text-align: center;
    width: 195px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softImageLabel {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageLabel {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0.1em 0;
    width: 158px;
  }
}
.soft-products__softImageIcons {
  zoom: 1;
  position: absolute;
}
.soft-products__softImageIcons:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageIcons {
    width: 100px;
  }
  .soft-products__softImageIcons.soft-products__softImageIcons--single {
    width: 45px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__softImageIcons {
    top: -8px;
    right: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softImageIcons {
    top: 34px;
    left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageIcons {
    bottom: 0;
    right: -44px;
    width: 34px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageIcons.icons-change {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.soft-products__softImageIcon {
  display: block;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageIcon {
    width: -webkit-calc((100% - 9px) / 2 - 0.1px);
    width: -moz-calc((100% - 9px) / 2 - 0.1px);
    width: calc((100% - 9px) / 2 - 0.1px);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageIcon {
    float: left;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageIcon {
    margin-top: 6px;
  }
}
.soft-products__softImageIcons--single .soft-products__softImageIcon {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__softImageIcon + .soft-products__softImageIcon {
    float: right;
  }
}
.soft-products__softImageIcon img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageIcons.icons-change .soft-products__softImageIcon:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softImageIcons.icons-change .soft-products__softImageIcon:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
a.soft-products__softImageIcon {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
a.soft-products__softImageIcon:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 760px), print {
  .soft-products__softContent {
    float: right;
    width: -webkit-calc(((100% - 35px) * 0.60736) - 0.1px);
    width: -moz-calc(((100% - 35px) * 0.60736) - 0.1px);
    width: calc(((100% - 35px) * 0.60736) - 0.1px);
  }
}
@media screen and (min-width: 1200px), print {
  .soft-products__special {
    margin-top: 21px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__special {
    margin-top: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__special {
    margin-top: 23px;
  }
}
.soft-products__specialInner {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__specialInner {
    padding: 36px 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__specialInner {
    padding: 2.5% 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specialInner {
    padding: 2.5% 0 14px;
  }
}
.soft-products__specialImage {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 980px), print {
  .soft-products__specialImage {
    width: 187px;
    left: 25px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__specialImage {
    width: 35%;
    left: 1%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specialImage {
    width: 153px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__specialImage {
    left: -10px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__specialImage {
    left: -5%;
  }
}
.soft-products__specialImageThumb {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  width: 100%;
}
.soft-products__specialImageThumb:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (min-width: 980px), print {
  .soft-products__specialImageThumb {
    background-image: url("../../../switch/aab6a/products/img/img-special__chara--pc.png");
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__specialImageThumb {
    background-image: url("../../../switch/aab6a/products/img/img-special__chara--sp.png");
  }
}
.soft-products__specialBody {
  letter-spacing: -0.135em;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../../switch/aab6a/products/img/bg-special.gif");
}
@media screen and (min-width: 760px), print {
  .soft-products__specialBody {
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__specialBody {
    padding: 23px 25px 31px 228px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__specialBody {
    padding: 23px 35px 31px 37%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specialBody {
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__specialBody {
    padding: 28px 15px 31px 140px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__specialBody {
    padding: 28px 15px 31px 45%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specialTitle {
    width: 206px;
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specialTitle {
    width: 149px;
    margin-bottom: 12px;
  }
  .soft-products__specialTitle img {
    width: 100%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specialText {
    margin-top: -8px;
    margin-bottom: -8px;
    font-size: 16px;
    line-height: 32px;
    line-height: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specialText {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    line-height: 18px;
  }
}
.soft-products__softPackage {
  position: relative;
}
.soft-products__softPackage .soft-products__boxInner {
  zoom: 1;
}
.soft-products__softPackage .soft-products__boxInner:after {
  content: "";
  display: block;
  clear: both;
}
.soft-products__softPackage .soft-products__sheadline {
  float: left;
}
@media screen and (min-width: 980px), print {
  .soft-products__softPackage .soft-products__sheadline {
    width: -webkit-calc(100% - 165px);
    width: -moz-calc(100% - 165px);
    width: calc(100% - 165px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softPackage .soft-products__link .ncommon-icon {
    top: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackage .soft-products__link .ncommon-icon {
    top: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackage .soft-products__link {
    margin-top: -1.5px;
    margin-bottom: -1.5px;
    font-size: 11px;
    line-height: 14px;
    padding-left: 12px;
    width: 100%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softPackage .soft-products__link span {
    padding-left: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackage .soft-products__link span {
    padding-left: 0;
  }
}
body[data-softid="av5ja"] .soft-products__softPackage {
  z-index: 2;
}
.soft-products__softPackageImage {
  position: relative;
  float: right;
}
@media screen and (min-width: 980px), print {
  .soft-products__softPackageImage {
    right: -7%;
    width: 165px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softPackageImage {
    right: -9%;
    width: 36.5%;
    max-width: 165px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackageImage {
    right: -30px;
    margin-bottom: 5px;
    width: 123px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softPackageImage.soft-products__softPackageImage--3ds {
    right: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackageImage.soft-products__softPackageImage--3ds {
    right: 0;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__softPackageImage.type-large {
    max-width: 188px;
    right: -35px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softPackageImage.type-large {
    width: 188px;
    right: -21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackageImage.type-large {
    width: 150px;
    right: -40px;
  }
}
.soft-products__softPackageImage img {
  width: 100%;
}
.soft-products__softGB .soft-products__softPackageImage {
  position: absolute;
  top: 65px;
  right: -20px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 980px), print {
  body[data-softid="as3ma"] .soft-products__softPackageImage {
    top: 81px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="as3ma"] .soft-products__softPackageImage {
    top: 90px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="as3ma"] .soft-products__softPackageImage {
    top: 70px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aaaca"] .soft-products__softPackageImage {
    top: 90px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aaaca"] .soft-products__softPackageImage {
    top: 70px;
  }
}
body[data-softid="awuxa"] .soft-products__softPackageImage {
  right: 4%;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="awuxa"] .soft-products__softPackageImage {
    right: 8%;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="ampna"] .soft-products__softGB .soft-products__softPackageImage {
    top: 70px;
    right: -7%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="ampna"] .soft-products__softGB .soft-products__softPackageImage {
    top: 52px;
    right: -30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ampna"] .soft-products__softGB .soft-products__softPackageImage {
    top: 54px;
    right: -30px;
  }
}
.soft-products__softPackageImage.soft-products__softPackageImage--absolute {
  position: absolute;
}
@media screen and (min-width: 980px), print {
  .soft-products__softPackageImage.soft-products__softPackageImage--absolute {
    top: -5px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softPackageImage.soft-products__softPackageImage--absolute {
    top: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softPackageImage.soft-products__softPackageImage--absolute {
    top: -9px;
  }
}
body[data-softid="a82ca"] .soft-products__keyVisual:after,
body[data-softid="banra"] .soft-products__keyVisual:after {
  background-color: rgba(255,255,255,0);
}
@media screen and (min-width: 980px), print {
  .soft-products__softGB .soft-products__softPackageImage--soft {
    top: 75px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softGB .soft-products__softPackageImage--soft {
    width: 30%;
    top: 114px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softGB .soft-products__softPackageImage--soft {
    width: 100px;
    top: 107px;
  }
}
@media screen and (max-width: 375px) {
  .soft-products__softGB .soft-products__softPackageImage--soft {
    width: 123px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__softGB .soft-products__softPackageImage--additional {
    top: 75px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softGB .soft-products__softPackageImage--additional {
    width: 30%;
    top: 150px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softGB .soft-products__softPackageImage--additional {
    width: 100px;
    top: 132px;
  }
}
@media screen and (max-width: 375px) {
  .soft-products__softGB .soft-products__softPackageImage--additional {
    width: 123px;
  }
}
.soft-products__foot {
  position: relative;
  display: inline-block;
  margin: 8px 0;
}
.soft-products__softDownloads {
  zoom: 1;
}
.soft-products__softDownloads:after {
  content: "";
  display: block;
  clear: both;
}
.soft-products__softDownloads .soft-products__text--small {
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__softDownloads {
    margin-top: 14px;
  }
  .soft-products__softDownloads .soft-products__text {
    padding-top: 12px;
    clear: both;
  }
  .soft-products__softDownloads .soft-products__text--small {
    padding-top: 16px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__softDownloads .soft-products__button--orenge {
    float: left;
    width: -webkit-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: calc(((100% - 22px) * 0.68259) - 0.1px);
  }
  .soft-products__softDownloads .soft-products__button--black {
    float: right;
    width: -webkit-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: calc(((100% - 22px) * 0.32741) - 0.1px);
  }
  .soft-products__softDownloads .soft-products__button--white {
    float: right;
    width: -webkit-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: calc(((100% - 22px) * 0.32741) - 0.1px);
  }
  .soft-products__softDownloads .soft-products__button--buy {
    float: left;
    width: -webkit-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: calc(((100% - 22px) * 0.68259) - 0.1px);
  }
  .soft-products__softDownloads .soft-products__button--howto {
    float: right;
    width: -webkit-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.32741) - 0.1px);
    width: calc(((100% - 22px) * 0.32741) - 0.1px);
  }
  .soft-products__softDownloads .soft-products__text--small {
    text-align: center;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__softDownloads .soft-products__button + .soft-products__button {
    margin-top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softDownloads {
    margin-top: 12px;
  }
  .soft-products__softDownloads .soft-products__button + .soft-products__button {
    margin-top: 6px;
  }
  .soft-products__softDownloads .soft-products__text--small {
    padding-top: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__softDownloads + .soft-products__caption {
    margin-top: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__softDownloads + .soft-products__caption {
    margin-top: 21px;
  }
}
.soft-products__reservation {
  zoom: 1;
}
.soft-products__reservation:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__reservation {
    margin-top: 28px;
  }
  .soft-products__reservation .soft-products__text {
    padding-top: 12px;
    clear: both;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__reservation .soft-products__button--orenge {
    float: left;
    width: -webkit-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: -moz-calc(((100% - 22px) * 0.68259) - 0.1px);
    width: calc(((100% - 22px) * 0.68259) - 0.1px);
  }
  .soft-products__reservation .soft-products__button--black {
    max-width: 376px;
    font-size: 18px;
    line-height: 50px;
    height: auto;
  }
  .soft-products__reservation .soft-products__button--white {
    max-width: 376px;
    font-size: 18px;
    line-height: 50px;
    height: auto;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__reservation .soft-products__button--black {
    font-size: 18px;
    line-height: 50px;
    height: auto;
  }
  .soft-products__reservation .soft-products__button--white {
    font-size: 18px;
    line-height: 50px;
    height: auto;
  }
  .soft-products__reservation .soft-products__button + .soft-products__button {
    margin-top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__reservation {
    margin-top: 23px;
  }
}
.soft-products__reservation:not(:last-child) {
  margin-bottom: 5px;
}
.soft-products__link-dealer {
  display: block;
  border-top: solid 1px #4d4d4d;
  position: static;
}
body[data-softid="av99a"] .soft-products__link-dealer,
body[data-softid="aea2a"] .soft-products__link-dealer,
body[data-softid="awmfa"] .soft-products__link-dealer {
  border-top: solid 1px #e6e6e6;
}
body[data-softid="baawa"] .soft-products__link-dealer {
  border-color: #e5e5e5;
}
body[data-softid="aexya"] .soft-products__link-dealer {
  border-color: #d9d9d9;
}
body[data-softid="aubqa"] .soft-products__link-dealer {
  border-color: #d9d9d9;
}
body[data-softid="as7ta"] .soft-products__link-dealer {
  border-color: #d9d9d9;
}
.soft-products__link-dealer:hover {
  color: #ff3a71;
}
.soft-products__link-dealer .ncommon-icon {
  color: transparent !important;
  background-color: transparent !important;
  position: static;
  top: inherit;
  left: inherit;
  -webkit-transform: translate(0, 0.25em);
     -moz-transform: translate(0, 0.25em);
      -ms-transform: translate(0, 0.25em);
       -o-transform: translate(0, 0.25em);
          transform: translate(0, 0.25em);
}
body[data-theme="default"] .soft-products__link-dealer .ncommon-icon,
body[data-theme="switch"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
body[data-softid="aubqa"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../switch/aubqa/products/img/icn__right.svg");
}
body[data-softid="av99a"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../switch/av99a/products/img/icn__right.svg");
}
body[data-softid="arzga"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="axb8a"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="a2jya"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="ampya"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="aqmxa"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="amjja"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="bdgea"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
body[data-softid="a7hla"] .soft-products__link-dealer .ncommon-icon {
  background-image: url("../../../common/v2/img/ncommon/_common/icon/right-fill-red.svg");
}
.soft-products__link-dealer .ncommon-icon i {
  color: transparent !important;
  background: none !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__link-dealer {
    text-align: center;
    margin: 32px 0 -20px;
    padding: 24px 0;
  }
  .soft-products__link-dealer .ncommon-icon {
    width: 14px;
    height: 14px;
    margin-right: 8px;
  }
  body[data-softid="aab6a"] .soft-products__link-dealer {
    margin: 20px 0 -16px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__link-dealer {
    zoom: 1;
    margin-top: 10px;
    margin-bottom: -20px;
  }
  .soft-products__link-dealer:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__link-dealer {
    padding: 15px 5px 15px 48px;
    text-indent: -18px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__link-dealer {
    padding: 12px 5px 12px 38px;
    text-indent: -18px;
  }
}
.soft-products__link-dealer span {
  display: inline;
  font-weight: bold;
  padding-left: 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__link-dealer span {
    letter-spacing: -0.02em;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__link-dealer span {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    margin: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: static;
  }
}
.soft-products__nsoNumberBox + .soft-products__link-dealer {
  margin: 0;
  border: none;
  padding-left: 24px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.soft-products__softModal {
  display: block;
  border-top: solid 1px #4d4d4d;
}
body[data-softid="ala2a"] .soft-products__softModal {
  border-top: solid 1px #e6e6e6;
}
body[data-softid="alera"] .soft-products__softModal,
body[data-softid="at9ha"] .soft-products__softModal {
  border-top: solid 1px #e6e6e6;
}
body[data-softid="aabpa"] .soft-products__softModal {
  border-top: solid 1px #e6e6e6;
}
body[data-softid="adena"] .soft-products__softModal {
  color: #d9d9d9;
}
body[data-softid="adfja"] .soft-products__softModal {
  border-top: solid 1px #808080;
}
.soft-products__softModal:hover {
  color: #ff3a71;
}
body[data-softid="afwta"] .soft-products__softModal:hover {
  color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__softModal:hover,
body[data-softid="at9ha"] .soft-products__softModal:hover {
  color: #e60012;
}
body[data-softid="ajh9a"] .soft-products__softModal:hover,
body[data-softid="ala2a"] .soft-products__softModal:hover {
  color: #f28201;
}
body[data-softid="adena"] .soft-products__softModal:hover {
  color: #37ffc8;
}
body[data-softid="aabpa"] .soft-products__softModal:hover {
  color: #000;
}
body[data-softid="ah26a"] .soft-products__softModal:hover {
  color: #fb81c0;
}
body[data-softid="adfja"] .soft-products__softModal:hover {
  color: #435c9e;
}
.soft-products__softModal > i {
  color: transparent !important;
  background-color: transparent !important;
  background-image: url("../../../software/common/img/products/icn__modal--open__light-gray.svg");
}
body[data-theme="default"] .soft-products__softModal > i,
body[data-theme="switch"] .soft-products__softModal > i {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
body[data-theme="aubqa"] .soft-products__softModal > i {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
.soft-products__softModal > i i {
  color: transparent !important;
  background: none !important;
}
@media screen and (min-width: 980px), print {
  .soft-products__softModal {
    text-align: center;
    margin: 32px 0 -20px;
    padding: 24px 0;
  }
  .soft-products__softModal .ncommon-icon {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softModal {
    zoom: 1;
    margin: 18px 0 -20px;
    padding: 15px 0;
    position: relative;
  }
  .soft-products__softModal:after {
    content: "";
    display: block;
    clear: both;
  }
  .soft-products__softModal .ncommon-icon {
    width: 20px;
    height: 20px;
    margin: 6px 14px;
  }
}
.soft-products__softModal span {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__softModal span {
    letter-spacing: -0.02em;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softModal span {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    width: -webkit-calc((100% - 48px) - 0.1px);
    width: -moz-calc((100% - 48px) - 0.1px);
    width: calc((100% - 48px) - 0.1px);
    margin: 0;
    padding-right: 12px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__packageSetDetails {
    padding: 21px 0 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__packageSetDetails {
    padding: 21px 0 35px;
  }
}
.soft-products__packageSetDetails > .soft-products__title {
  background-color: #e6e6e6;
  text-align: center;
  margin: 0;
  color: #3c3c3c;
}
@media screen and (min-width: 760px), print {
  .soft-products__packageSetDetails > .soft-products__title {
    padding: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__packageSetDetails > .soft-products__title {
    padding: 5px;
    font-size: 13px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__packageSetDetails > .soft-products__packageSetDetails__image {
    padding-top: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__packageSetDetails > .soft-products__packageSetDetails__image {
    padding-top: 21px;
  }
}
.soft-products__packageSetDetails > .soft-products__packageSetDetails__image img {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__sheadlineLead {
    padding-top: 21px;
  }
  .soft-products__set .soft-products__sheadlineLead {
    padding-top: 12px;
  }
  body[data-softid="av5ja"] .soft-products__set .soft-products__sheadlineLead:last-of-type {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sheadlineLead {
    padding-top: 14px;
  }
  .soft-products__set .soft-products__sheadlineLead {
    padding-top: 12px;
  }
  body[data-softid="av5ja"] .soft-products__set .soft-products__sheadlineLead:last-of-type {
    padding-bottom: 12px;
  }
}
.soft-products__sheadlineLead a {
  text-decoration: underline;
}
html[data-device="desktop"] body[data-softid="adfja"] .soft-products__sheadlineLead a :hover {
  color: #0cf;
}
.soft-products__headline {
  color: #fff;
  border-bottom: 1px solid #4d4d4d;
}
body[data-theme="default"] .soft-products__headline,
body[data-theme="switch"] .soft-products__headline {
  color: #3c3c3c;
}
body[data-theme="switch"] .soft-products__headline {
  border-bottom: 1px solid #e6e6e6;
}
body[data-softid="asa4a"] .soft-products__headline {
  border-bottom: 1px solid #e6e6e6;
}
body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline {
  border-bottom: none;
  padding: 0 0 50px;
  margin-bottom: 0;
}
body[data-softid="afwta"] .soft-products__headline,
body[data-softid="alera"] .soft-products__headline,
body[data-softid="at9ha"] .soft-products__headline,
body[data-softid="adala"] .soft-products__headline,
body[data-softid="aaaca"] .soft-products__headline,
body[data-softid="an5ea"] .soft-products__headline,
body[data-softid="as7ta"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="ajh9a"] .soft-products__headline,
body[data-softid="ala2a"] .soft-products__headline {
  border-color: #ccc;
}
body[data-softid="aabpa"] .soft-products__headline {
  border-color: #e5e5e5;
}
body[data-softid="ah26a"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="adfja"] .soft-products__headline {
  border-color: #ccc;
}
body[data-softid="anvya"] .soft-products__headline,
body[data-softid="ab48a"] .soft-products__headline,
body[data-softid="asspa"] .soft-products__headline,
body[data-softid="aea2a"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="arzna"] .soft-products__headline,
body[data-softid="apy2a"] .soft-products__headline {
  border-color: #4c4b4b;
}
body[data-softid="aacca"] .soft-products__headline,
body[data-softid="avp3a"] .soft-products__headline {
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__headline,
body[data-softid="aexya"] .soft-products__headline {
  border-color: #b3d9dd;
  color: #2d3b80;
}
body[data-softid="ar3na"] .soft-products__headline {
  border-color: #b4b4b4;
}
body[data-softid="apy8a"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="as3ma"] .soft-products__headline,
body[data-softid="ayfna"] .soft-products__headline,
body[data-softid="az3ha"] .soft-products__headline,
body[data-softid="a4nla"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="ring"] .soft-products__headline {
  border-color: #757471;
}
body[data-softid="ag3ja"] .soft-products__headline {
  border-color: #4c4b4b;
}
body[data-softid="aubqa"] .soft-products__headline {
  color: #fff;
  border-color: #666;
}
body[data-softid="av99a"] .soft-products__headline {
  border-color: #e6e6e6;
}
body[data-softid="awmfa"] .soft-products__headline {
  border-color: #b3b3b3;
}
body[data-softid="acbaa"] .soft-products__headline {
  margin-bottom: 60px;
}
body[data-softid="ayfna"] .soft-products__headline,
body[data-softid="az3ha"] .soft-products__headline,
body[data-softid="a4nla"] .soft-products__headline {
  color: #3c3c3c;
}
body[data-softid="adena"] .soft-products__headline:before,
body[data-softid="aab6a"] .soft-products__headline:before {
  background-color: #4d4d4d;
}
body[data-softid="aabpa"] .soft-products__headline:before {
  background-color: #e5e5e5;
}
body[data-softid="adfja"] .soft-products__headline:before {
  background-color: #ccc;
}
body[data-softid="ar3na"] .soft-products__headline:before {
  background-color: #b4b4b4;
}
body[data-softid="ring"] .soft-products__headline:before {
  background-color: #757471;
}
body[data-softid="ag3ja"] .soft-products__headline:before {
  background-color: #4c4b4b;
}
body[data-softid="avp3a"] .soft-products__headline:before {
  border-color: #d7bd86;
}
@media screen and (min-width: 980px), print {
  .soft-products__headline .ncommon-headline02__siblings a {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__headline .ncommon-headline02__siblings a {
    margin-top: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__headline .ncommon-headline02__siblings {
    padding-top: 12px;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="ayfna"] .soft-products__headline .ncommon-headline02__siblings .ncommon-icon,
  body[data-softid="az3ha"] .soft-products__headline .ncommon-headline02__siblings .ncommon-icon,
  body[data-softid="av5ja"] .soft-products__headline .ncommon-headline02__siblings .ncommon-icon,
  body[data-softid="a4nla"] .soft-products__headline .ncommon-headline02__siblings .ncommon-icon {
    margin-top: 3px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__headline {
    margin-bottom: 10px;
  }
  .soft-products__headline .ncommon-headline02__body {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 21px;
    line-height: 33px;
  }
  .soft-products__headline .ncommon-headline02__body:before {
    top: -36px;
  }
  body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline .ncommon-headline02__body {
    text-align: center;
    float: none;
    font-size: 24px;
    line-height: 38px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline .ncommon-headline02__body {
    font-size: 16px;
    line-height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__headline {
    padding: 21px 0;
  }
  body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline {
    text-align: center;
    padding: 30px 0 10px;
    margin-bottom: 0;
  }
  body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline .ncommon-headline02__body {
    line-height: 28px;
  }
}
.soft-products__headline .ncommon-headline02__body:before {
  background-color: #0f0;
}
body[data-theme="switch"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e60012;
}
body[data-softid="aaaca"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="az89a"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="ayl8a"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="av5ja"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="a82ca"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e60012;
}
body[data-softid="afwta"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #8c4b2d;
}
body[data-softid="baaqa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #000;
}
body[data-softid="alera"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="at9ha"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="an5ea"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="ayfna"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="az3ha"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="a4nla"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e60012;
}
body[data-softid="ajh9a"] .soft-products__headline .ncommon-headline02__body:before,
body[data-softid="ala2a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #f28201;
}
body[data-softid="asspa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #ff466a;
}
body[data-softid="adena"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #37ffc8;
}
body[data-softid="adala"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #acad66;
}
body[data-softid="aabpa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #000;
}
body[data-softid="ah26a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #fb81c0;
}
body[data-softid="adfja"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #435c9e;
}
body[data-softid="anvya"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #3a1d5b;
}
body[data-softid="acbaa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #43c090;
}
body[data-softid="aea2a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #60d974;
}
body[data-softid="ab48a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #05328b;
}
body[data-softid="arzna"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #0cf;
}
body[data-softid="apy2a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #fbbc09;
}
body[data-softid="aacca"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #ff3c28;
}
body[data-softid="baawa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #f6ab00;
}
body[data-softid="aexya"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e61e58;
}
body[data-softid="ar3na"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #007d46;
}
body[data-softid="apy8a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #d9340a;
}
body[data-softid="as3ma"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e60012;
}
body[data-softid="ring"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #fb8100;
}
body[data-softid="ag3ja"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #ff8900;
}
body[data-softid="asa4a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #6fba2c;
}
body[data-softid="aubqa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #e6003c;
}
body[data-softid="av99a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #ffc300;
}
body[data-softid="aruua"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #41af37;
}
body[data-softid="avp3a"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #d7bd86;
}
body[data-softid="awmfa"] .soft-products__headline .ncommon-headline02__body:before {
  background-color: #f9c63d;
}
body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline .ncommon-headline02__body:before {
  background-color: transparent;
}
.soft-products__headline.ncommon-headline02:before {
  border-color: #0f0;
}
body[data-softid="aaaca"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="az89a"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="ayl8a"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="awuxa"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="ayfna"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="az3ha"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="av5ja"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="arzga"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="axb8a"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a59xa"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="axb7a"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a4nla"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="totk"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a2jya"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="ampya"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="aqmxa"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a82ca"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="banra"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="amjja"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a7lqa"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a9qda"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="bdgea"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a7hla"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="a8e6a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #e60012;
}
body[data-softid="afwta"] .soft-products__headline.ncommon-headline02:before {
  border-color: #8c4b2d;
}
body[data-softid="baaqa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #000;
  background-color: #ac8506;
}
body[data-softid="alera"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="at9ha"] .soft-products__headline.ncommon-headline02:before {
  border-color: #e60012;
}
body[data-softid="ajh9a"] .soft-products__headline.ncommon-headline02:before,
body[data-softid="ala2a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #f28201;
}
body[data-softid="asspa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #ff466a;
}
body[data-softid="adena"] .soft-products__headline.ncommon-headline02:before {
  border-color: #37ffc8;
}
body[data-softid="adala"] .soft-products__headline.ncommon-headline02:before {
  border-color: #acad66;
}
body[data-softid="aabpa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #000;
}
body[data-softid="ah26a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #fb81c0;
}
body[data-softid="adfja"] .soft-products__headline.ncommon-headline02:before {
  border-color: #435c9e;
}
body[data-softid="anvya"] .soft-products__headline.ncommon-headline02:before {
  border-color: #3a1d5b;
}
body[data-softid="acbaa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #43c090;
}
body[data-softid="aea2a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #60d974;
}
body[data-softid="ab48a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #05328b;
}
body[data-softid="arzna"] .soft-products__headline.ncommon-headline02:before {
  border-color: #4c4b4b;
  background-color: #4c4b4b;
}
body[data-softid="apy2a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #fbbc09;
  background-color: #4c4b4b;
}
body[data-softid="aacca"] .soft-products__headline.ncommon-headline02:before {
  border-color: #ff3c28;
}
body[data-softid="baawa"] .soft-products__headline.ncommon-headline02:before {
  background-color: #b3d9dd;
  border-color: #f6ab00;
}
body[data-softid="aexya"] .soft-products__headline.ncommon-headline02:before {
  background-color: #b3d9dd;
  border-color: #e61e58;
}
body[data-softid="ar3na"] .soft-products__headline.ncommon-headline02:before {
  border-color: #007d46;
}
body[data-softid="apy8a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #d9340a;
}
body[data-softid="as3ma"] .soft-products__headline.ncommon-headline02:before {
  border-color: #e60012;
}
body[data-softid="ring"] .soft-products__headline.ncommon-headline02:before {
  border-color: #fb8100;
}
body[data-softid="ag3ja"] .soft-products__headline.ncommon-headline02:before {
  border-color: #ff8900;
}
body[data-softid="asa4a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #6fba2c;
}
body[data-softid="aubqa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #e6003c;
}
body[data-softid="av99a"] .soft-products__headline.ncommon-headline02:before {
  border-color: #ffc300;
}
body[data-softid="aruua"] .soft-products__headline.ncommon-headline02:before {
  border-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__headline.ncommon-headline02:before {
  border-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__headline.ncommon-headline02:before {
  border-color: #41af37;
}
body[data-softid="awmfa"] .soft-products__headline.ncommon-headline02:before {
  border-color: #b3b3b3;
}
body[data-softid="av5ja"] .soft-products__page--dlc #section03 .soft-products__headline.ncommon-headline02:before {
  background-color: transparent;
  border-color: transparent;
}
.soft-products__headlineTitle {
  width: 100%;
  position: absolute;
  bottom: -45px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.soft-products__set {
  zoom: 1;
  position: relative;
}
.soft-products__set:after {
  content: "";
  display: block;
  clear: both;
}
.set-sticky__footer + .soft-products__set {
  padding-top: 70px;
}
body[data-softid="aubqa"] .soft-products__set .ncommon-link > span {
  color: #fff;
}
@media screen and (max-width: 759.98px) {
  [data-softid="acbaa"] .soft-products__set:not(:nth-of-type(n+3)) {
    margin-bottom: 70px;
  }
}
.soft-products__setImage [data-njs="sticky"] {
  padding-top: 54px;
  margin-top: -54px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__setImage [data-njs="sticky"] {
    padding-top: 47px;
    margin-top: -47px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setImage {
    float: left;
    width: -webkit-calc(((100% - 35px) * 0.32259) - 0.1px);
    width: -moz-calc(((100% - 35px) * 0.32259) - 0.1px);
    width: calc(((100% - 35px) * 0.32259) - 0.1px);
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aubqa"] .soft-products__setImage,
  body[data-softid="ayl8a"] .soft-products__setImage,
  body[data-softid="ayfna"] .soft-products__setImage,
  body[data-softid="az3ha"] .soft-products__setImage,
  body[data-softid="axb7a"] .soft-products__setImage,
  body[data-softid="a4nla"] .soft-products__setImage,
  body[data-softid="totk"] .soft-products__setImage,
  body[data-softid="a7lqa"] .soft-products__setImage {
    margin-bottom: 20px;
  }
}
.soft-products__setImageInner {
  width: 100%;
}
.js-fixed:not(.js-upper) .soft-products__setImageInner,
.js-static .soft-products__setImageInner {
  top: 54px !important;
}
body[data-softid="aab6a"] .js-fixed:not(.js-upper) .soft-products__setImageInner,
body[data-softid="aab6a"] .js-static .soft-products__setImageInner {
  padding-bottom: 54px;
}
.js-upper:not(.js-static) .soft-products__setImageInner {
  padding-top: 54px;
}
@media screen and (min-width: 1200px), print {
  .js-fixed .soft-products__setImageInner {
    width: -webkit-calc(((1120px - 35px) * 0.32259) - 0.1px);
    width: -moz-calc(((1120px - 35px) * 0.32259) - 0.1px);
    width: calc(((1120px - 35px) * 0.32259) - 0.1px);
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .js-fixed .soft-products__setImageInner {
    width: -webkit-calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
    width: -moz-calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
    width: calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .js-fixed .soft-products__setImageInner {
    width: -webkit-calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
    width: -moz-calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
    width: calc(((100% - 35px - 80px) * 0.32259) - 0.1px);
  }
}
.soft-products__setImageThumb {
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (min-width: 760px), print {
  .soft-products__setImageThumb {
    position: relative;
    margin-bottom: 32px;
    background-position: top center;
  }
  .soft-products__setImageThumb:before {
    content: '';
    display: block;
    padding-bottom: 64.28571428571429%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aaaca"] .soft-products__setImageThumb {
    padding-bottom: 49px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adfja"] .soft-products__setImageThumb {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__setImageThumb {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="acbaa"] .soft-products__setImageThumb {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ab48a"] .soft-products__setImageThumb {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ar3na"] .soft-products__setImageThumb {
    position: relative;
  }
  body[data-softid="ar3na"] .soft-products__setImageThumb:before {
    content: '';
    display: block;
    padding-bottom: 75.59523809523809%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ar3na"] .soft-products__setImageThumb {
    position: relative;
    margin-bottom: 22px;
  }
  body[data-softid="ar3na"] .soft-products__setImageThumb:before {
    content: '';
    display: block;
    padding-bottom: 48.414985590778095%;
  }
}
body[data-softid="aab6a"] .soft-products__setImageThumb {
  background-image: url("../../../switch/aab6a/products/img/soft/img-set__package.png");
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__setImageThumb {
    -moz-background-size: 77.5%;
      -o-background-size: 77.5%;
         background-size: 77.5%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__setImageThumb {
    -moz-background-size: 90%;
      -o-background-size: 90%;
         background-size: 90%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aab6a"] .soft-products__setImageThumb {
    position: relative;
    margin-bottom: 22px;
  }
  body[data-softid="aab6a"] .soft-products__setImageThumb:before {
    content: '';
    display: block;
    padding-bottom: 31.428571428571434%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setImageThumb.soft-products__setImageThumb--01 {
    margin-bottom: 84px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setImageThumb.soft-products__setImageThumb--01 {
    position: relative;
    background-position: top center;
    margin: 0 auto;
    max-width: 347px;
  }
  .soft-products__setImageThumb.soft-products__setImageThumb--01:before {
    content: '';
    display: block;
    padding-bottom: 34.9112426035503%;
  }
  body[data-softid="av5ja"] .soft-products__setImageThumb.soft-products__setImageThumb--01 {
    position: relative;
  }
  body[data-softid="av5ja"] .soft-products__setImageThumb.soft-products__setImageThumb--01:before {
    content: '';
    display: block;
    padding-bottom: 49.70414201183432%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setImageThumb.soft-products__setImageThumb--02 {
    position: relative;
  }
  .soft-products__setImageThumb.soft-products__setImageThumb--02:before {
    content: '';
    display: block;
    padding-bottom: 41.71597633136095%;
  }
}
body[data-softid="aab6a"] .soft-products__setImageThumb.procon {
  background-image: url("../../../switch/aab6a/products/img/soft/img-set__package_procon.png");
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__setImageThumb.procon {
    -moz-background-size: 60.5%;
      -o-background-size: 60.5%;
         background-size: 60.5%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__setImageThumb.procon {
    -moz-background-size: 90%;
      -o-background-size: 90%;
         background-size: 90%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aab6a"] .soft-products__setImageThumb.procon {
    position: relative;
    margin-bottom: 22px;
  }
  body[data-softid="aab6a"] .soft-products__setImageThumb.procon:before {
    content: '';
    display: block;
    padding-bottom: 31.428571428571434%;
  }
}
.soft-products__setImageLabel {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-image: url("../../../software/common/img/products/label__myNintendo_02.svg");
}
.soft-products__setImageLabel:before {
  content: '';
  display: block;
  padding-bottom: 24.528301886792452%;
}
@media screen and (min-width: 760px), print {
  .soft-products__setImageLabel {
    position: absolute;
    bottom: -65px;
    left: 0;
    right: 0;
    margin: auto;
    width: -webkit-calc((265 / 350) * 100%);
    width: -moz-calc((265 / 350) * 100%);
    width: calc((265 / 350) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setImageLabel {
    margin: 28px auto 0;
    width: -webkit-calc((160 / 347) * 100%);
    width: -moz-calc((160 / 347) * 100%);
    width: calc((160 / 347) * 100%);
  }
}
.soft-products__setImageLimit {
  position: absolute;
  background-color: #e60012;
  left: 0;
  top: 0;
  font-weight: bold;
  color: #fff;
}
@media screen and (min-width: 980px), print {
  .soft-products__setImageLimit {
    padding: 0 14px;
    line-height: 32px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__setImageLimit {
    padding: 0 9px;
    line-height: 21px;
    font-size: 11px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setContent {
    float: right;
    width: -webkit-calc(((100% - 35px) * 0.67741) - 0.1px);
    width: -moz-calc(((100% - 35px) * 0.67741) - 0.1px);
    width: calc(((100% - 35px) * 0.67741) - 0.1px);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetails {
    margin-top: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetails {
    margin: 34px -15px 0;
  }
}
.soft-products__setDetails > .soft-products__title {
  text-align: center;
  background: #e6e6e6;
  color: #3c3c3c;
}
body[data-softid="aubqa"] .soft-products__setDetails > .soft-products__title {
  background-color: #2b2b2b;
  color: #fff;
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetails > .soft-products__title {
    margin: 0 18px;
    padding: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetails > .soft-products__title {
    margin: 0 10px;
    padding: 5px;
    font-size: 13px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetails.soft-products__setDetails--twoItems {
    margin: 34px 0 0;
  }
}
body[data-softid="ayfna"] .soft-products__setDetails .soft-products__boxInner,
body[data-softid="az3ha"] .soft-products__setDetails .soft-products__boxInner,
body[data-softid="axb7a"] .soft-products__setDetails .soft-products__boxInner,
body[data-softid="a4nla"] .soft-products__setDetails .soft-products__boxInner {
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__setDetails .soft-products__boxInner,
  body[data-softid="az3ha"] .soft-products__setDetails .soft-products__boxInner,
  body[data-softid="axb7a"] .soft-products__setDetails .soft-products__boxInner,
  body[data-softid="a4nla"] .soft-products__setDetails .soft-products__boxInner {
    padding: 0 10px;
  }
  body[data-softid="ayfna"] .soft-products__setDetails .soft-products__boxInner p,
  body[data-softid="az3ha"] .soft-products__setDetails .soft-products__boxInner p,
  body[data-softid="axb7a"] .soft-products__setDetails .soft-products__boxInner p,
  body[data-softid="a4nla"] .soft-products__setDetails .soft-products__boxInner p {
    font-size: 12px;
    min-height: unset;
  }
  body[data-softid="ayfna"] .soft-products__setDetails .soft-products__boxInner .soft-products__nintendoOnline,
  body[data-softid="az3ha"] .soft-products__setDetails .soft-products__boxInner .soft-products__nintendoOnline,
  body[data-softid="axb7a"] .soft-products__setDetails .soft-products__boxInner .soft-products__nintendoOnline,
  body[data-softid="a4nla"] .soft-products__setDetails .soft-products__boxInner .soft-products__nintendoOnline {
    margin-top: 28px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsInline {
    margin: 23px 0;
  }
  body[data-softid="ayfna"] .soft-products__setDetailsInline,
  body[data-softid="az3ha"] .soft-products__setDetailsInline {
    margin: 23px 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsInline {
    margin: 23px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsInline {
    margin: 28px 0 12px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
}
.soft-products__setDetailsScroller {
  zoom: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.soft-products__setDetailsScroller:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  body[data-softid="totk"] .soft-products__setDetailsScroller {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsScroller {
    width: 460px;
  }
  body[data-softid="ayfna"] .soft-products__setDetailsScroller,
  body[data-softid="totk"] .soft-products__setDetailsScroller {
    width: 766px;
  }
  body[data-softid="a82ca"] .soft-products__setDetailsScroller {
    width: 832px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsScroller.type-2col {
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsScroller.type-flap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsScroller.type-flap {
    width: 636px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetails.soft-products__setDetails--twoItems .soft-products__setDetailsScroller {
    width: auto;
  }
}
.soft-products__setDetailsItem {
  text-align: center;
  float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 0px;
  width: -webkit-calc((100% - 0px * (3 - 1)) / 3 - 0.1px);
  width: -moz-calc((100% - 0px * (3 - 1)) / 3 - 0.1px);
  width: calc((100% - 0px * (3 - 1)) / 3 - 0.1px);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.soft-products__setDetailsItem:not(:nth-child(-n+3)) {
  padding-top: 0px;
}
.soft-products__setDetailsItem:nth-child(3n) {
  margin-right: 0;
}
.soft-products__setDetailsItem:nth-child(3n + 1) {
  clear: left;
}
.soft-products__setDetailsItem:nth-child(2) {
  border-right: solid 1px #4d4d4d;
  border-left: solid 1px #4d4d4d;
}
body[data-theme="default"] .soft-products__setDetailsItem:nth-child(2),
body[data-theme="switch"] .soft-products__setDetailsItem:nth-child(2) {
  border-color: #d6d6d6;
}
body[data-softid="aubqa"] .soft-products__setDetailsItem:nth-child(2) {
  border-color: rgba(214,214,214,0.2);
}
body[data-softid="ayfna"] .soft-products__setDetailsItem:nth-child(4),
body[data-softid="totk"] .soft-products__setDetailsItem:nth-child(4),
body[data-softid="a82ca"] .soft-products__setDetailsItem:nth-child(4) {
  border-right: solid 1px #d6d6d6;
  border-left: solid 1px #d6d6d6;
}
@media screen and (min-width: 760px), print {
  body[data-softid="totk"] .soft-products__setDetailsItem:nth-child(4) {
    margin-left: 1px;
    border-left: none;
  }
  body[data-softid="totk"] .soft-products__setDetailsItem:nth-child(4),
  body[data-softid="totk"] .soft-products__setDetailsItem:nth-child(5) {
    margin-top: 23px;
    border-right: solid 1px #d6d6d6;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a82ca"] .soft-products__setDetailsItem:last-child .soft-products__setDetailsImage--wide {
    width: 220px;
  }
  body[data-softid="a82ca"] .soft-products__setDetailsItem:last-child .soft-products__setDetailsImage--wide:before {
    padding-bottom: 47%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsItem {
    padding: 0 20px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__setDetailsItem {
    padding: 0 10px 12px;
  }
}
.soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem {
  float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 0px;
  width: -webkit-calc((100% - 0px * (2 - 1)) / 2 - 0.1px);
  width: -moz-calc((100% - 0px * (2 - 1)) / 2 - 0.1px);
  width: calc((100% - 0px * (2 - 1)) / 2 - 0.1px);
}
.soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:not(:nth-child(-n+2)) {
  padding-top: 0px;
}
.soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(2n) {
  margin-right: 0;
}
.soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(2n + 1) {
  clear: left;
}
.soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(2n) {
  border-right: none;
  border-left: solid 1px #d6d6d6;
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(n+3) {
    position: relative;
    margin-top: 64px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(n+3) {
    border-left: solid 1px #d6d6d6;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(n+3):before {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #d6d6d6;
    top: -36px;
    height: 1px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(n+3):nth-of-type(odd):before {
    left: 35px;
    right: -1px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem:nth-child(n+3):nth-of-type(even):before {
    left: -1px;
    right: 35px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__setDetailsScroller.type-2col .soft-products__setDetailsItem {
    padding: 0 18px 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__setDetails.soft-products__setDetails--twoItems .soft-products__setDetailsItem {
    padding: 0 10px 12px;
  }
}
.soft-products__setDetailsImage {
  position: relative;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.soft-products__setDetailsImage:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.soft-products__setDetailsImage img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsImage img {
    width: -webkit-calc(100% - 36px);
    width: -moz-calc(100% - 36px);
    width: calc(100% - 36px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsImage img {
    width: -webkit-calc(100% - 8px);
    width: -moz-calc(100% - 8px);
    width: calc(100% - 8px);
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsImage {
    max-width: 169px;
    margin: 0 auto;
    padding: 0 18px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsImage {
    max-width: 119px;
    margin: 0 auto;
    padding: 0 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsImage {
    margin: 0 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsImage--wide {
    max-width: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsImage--wide {
    margin: 0;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsImage--wide::before {
    padding-bottom: 82%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsImage--wide::before {
    padding-bottom: 94%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsImage--wide::before {
    padding-bottom: 79%;
  }
}
.soft-products__setDetailsImage.type-large {
  position: relative;
}
.soft-products__setDetailsImage.type-large:before {
  content: '';
  display: block;
  padding-bottom: 77.29468599033817%;
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsImage.type-large {
    max-width: 207px;
  }
  body[data-softid="anvya"] .soft-products__setDetailsImage.type-large,
  body[data-softid="a7lqa"] .soft-products__setDetailsImage.type-large {
    position: relative;
    max-width: 234px;
    margin-bottom: 10px;
  }
  body[data-softid="anvya"] .soft-products__setDetailsImage.type-large:before,
  body[data-softid="a7lqa"] .soft-products__setDetailsImage.type-large:before {
    content: '';
    display: block;
    padding-bottom: 60.68376068376068%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsImage.type-large {
    margin: 0 5px;
    -moz-background-size: auto 100%;
      -o-background-size: auto 100%;
         background-size: auto 100%;
  }
  body[data-softid="anvya"] .soft-products__setDetailsImage.type-large,
  body[data-softid="ayl8a"] .soft-products__setDetailsImage.type-large {
    margin-bottom: 10px;
  }
  body[data-softid="a7lqa"] .soft-products__setDetailsImage.type-large {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsImage.type-xlarge {
    position: relative;
    max-width: 254px;
  }
  .soft-products__setDetailsImage.type-xlarge:before {
    content: '';
    display: block;
    padding-bottom: 62.99212598425197%;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__setDetailsImage.type-xlarge {
    position: relative;
    -moz-background-size: auto 100%;
      -o-background-size: auto 100%;
         background-size: auto 100%;
  }
  .soft-products__setDetailsImage.type-xlarge:before {
    content: '';
    display: block;
    padding-bottom: 77.29468599033817%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsImage.type-xlarge {
    margin: 0 5px;
  }
}
.soft-products__setDetailsImageTag {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  color: #e60012;
  top: 7%;
  left: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsTextUnit {
    padding-top: 10px;
  }
}
.soft-products__setDetailsTextUnit .soft-products__text {
  padding-bottom: 8px;
  line-height: 1.44em;
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsTextUnit .soft-products__text > span {
    font-size: 10px;
    line-height: 17px;
  }
}
.soft-products__setDetailsNote {
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 10px;
  line-height: 18px;
  display: inline-block;
  position: relative;
  margin: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__setDetailsNote {
    font-size: 11px;
  }
  .soft-products__setDetailsNote:before,
  .soft-products__setDetailsNote:after {
    content: " ";
    width: 2px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-width: 1px;
  }
  .soft-products__setDetailsNote:before {
    left: 0;
    border-color: #e6e6e6 transparent #e6e6e6 #e6e6e6;
  }
  .soft-products__setDetailsNote:after {
    right: 0;
    border-color: #e6e6e6 #e6e6e6 #e6e6e6 transparent;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsNote {
    width: 140px;
    padding: 4px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsNote {
    padding: 4px 8px;
  }
}
.soft-products__setCaption {
  line-height: 18px;
}
@media screen and (min-width: 760px), print {
  .soft-products__setCaption {
    padding: 4px 16px 0;
    font-size: 11px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setCaption {
    font-size: 10px;
  }
}
.soft-products__setAsterisk {
  vertical-align: super;
  font-size: smaller;
  line-height: 1;
}
.soft-products__setDetailsInfo {
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsInfo {
    padding: 0 18px;
  }
}
.soft-products__setDetailsNotice {
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsNotice {
    padding-bottom: 23px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsNotice {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsNotice {
    line-height: 1.5;
    font-size: 12px;
  }
}
.soft-products__setDetailsNoticeLeft {
  text-align: left;
}
@media screen and (min-width: 980px), print {
  .soft-products__setDetailsNoticeLeft {
    padding-top: 15px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setDetailsNoticeLeft {
    padding-top: 15px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setDetailsNoticeLeft {
    padding-top: 10px;
    line-height: 1.5;
    font-size: 12px;
  }
}
.soft-products__setLimited {
  border-top: solid 1px #4d4d4d;
}
@media screen and (min-width: 980px), print {
  .soft-products__setLimited {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__setLimited {
    margin-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setLimited {
    margin: 20px 14px 0;
  }
}
.soft-products__setLimitedInner {
  zoom: 1;
  margin: 0 auto;
  max-width: 540px;
}
.soft-products__setLimitedInner:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__setLimitedInner {
    padding: 25px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__setLimitedInner {
    padding: 20px 0 4px;
  }
}
.products__setLimitedImage {
  text-align: center;
  float: left;
}
@media screen and (min-width: 760px), print {
  .products__setLimitedImage {
    width: 140px;
  }
}
@media screen and (max-width: 759.98px) {
  .products__setLimitedImage {
    width: 110px;
  }
}
.products__setLimitedImage img {
  width: 100%;
}
.products__setLimitedTextUnit {
  float: right;
}
@media screen and (min-width: 760px), print {
  .products__setLimitedTextUnit {
    width: -webkit-calc((100% - 165px) - 0.1px);
    width: -moz-calc((100% - 165px) - 0.1px);
    width: calc((100% - 165px) - 0.1px);
    padding-top: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .products__setLimitedTextUnit {
    width: -webkit-calc((100% - 122px) - 0.1px);
    width: -moz-calc((100% - 122px) - 0.1px);
    width: calc((100% - 122px) - 0.1px);
    padding-top: 2px;
  }
}
@media screen and (min-width: 760px), print {
  .products__setLimitedTextUnit .soft-products__title {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .products__setLimitedTextUnit .soft-products__title {
    letter-spacing: -0.05em;
    margin-right: -10px;
    padding-bottom: 6px;
  }
}
.products__setLimitedTextUnit .soft-products__text {
  letter-spacing: -0.025em;
}
.products__setLimitedLabel {
  font-weight: bold;
  background-color: #ff3a71;
  display: inline-block;
  padding: 0.35em 1em;
}
body[data-softid="afwta"] .products__setLimitedLabel {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .products__setLimitedLabel,
body[data-softid="at9ha"] .products__setLimitedLabel {
  background-color: #e60012;
}
body[data-softid="ala2a"] .products__setLimitedLabel {
  background-color: #f28201;
}
@media screen and (min-width: 760px), print {
  .products__setLimitedLabel {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .products__setLimitedLabel {
    margin-bottom: 14px;
  }
}
.soft-products__nintendoOnline {
  border-top: solid 1px #4d4d4d;
}
body[data-theme="default"] .soft-products__nintendoOnline,
body[data-theme="switch"] .soft-products__nintendoOnline {
  border-color: #d6d6d6;
}
body[data-softid="ayfna"] .soft-products__nintendoOnline,
body[data-softid="az3ha"] .soft-products__nintendoOnline {
  border-top: none;
}
@media screen and (min-width: 980px), print {
  body[data-softid="ayfna"] .soft-products__nintendoOnline,
  body[data-softid="az3ha"] .soft-products__nintendoOnline {
    margin-top: 0;
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="ayfna"] .soft-products__nintendoOnline,
  body[data-softid="az3ha"] .soft-products__nintendoOnline {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__nintendoOnline,
  body[data-softid="az3ha"] .soft-products__nintendoOnline {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__nintendoOnline {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__nintendoOnline {
    margin-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnline {
    margin: 20px 14px 0;
  }
}
.soft-products__nintendoOnlineInner {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineInner {
    font-size: 0;
    letter-spacing: -0.5em;
    padding: 28px 0 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineInner {
    padding: 21px 0 7px;
  }
}
body[data-softid="aab6a"] .soft-products__nintendoOnlineInner {
  color: #fff;
}
body[data-softid="ayfna"] .soft-products__nintendoOnlineInner,
body[data-softid="az3ha"] .soft-products__nintendoOnlineInner {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__nintendoOnlineInner,
  body[data-softid="az3ha"] .soft-products__nintendoOnlineInner {
    padding-bottom: 0;
  }
}
.soft-products__nintendoOnlineImage {
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineImage {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    vertical-align: top;
    vertical-align: middle;
    background-image: url("../../../software/common/img/products/img-nintendo_online_logo.jpg");
    bottom: 17px;
    left: 27px;
    width: 84px;
    height: 84px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineImage {
    position: absolute;
    background-image: url("../../../software/common/img/products/img-nintendo_online_logo.jpg");
    top: 21px;
    left: 0;
    width: 88px;
    height: 88px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineText {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    vertical-align: top;
    vertical-align: middle;
    padding-left: 18px;
    width: -webkit-calc(100% - 84px);
    width: -moz-calc(100% - 84px);
    width: calc(100% - 84px);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}
body[data-softid="ayfna"] .soft-products__nintendoOnlineText,
body[data-softid="az3ha"] .soft-products__nintendoOnlineText {
  width: 100%;
  padding-left: 0;
}
body[data-softid="ayfna"] .soft-products__nintendoOnlineText p,
body[data-softid="az3ha"] .soft-products__nintendoOnlineText p {
  line-height: 1.44em;
  margin: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineText p {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText p {
    margin-left: 104px;
    min-height: 88px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText p {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__nintendoOnlineText p {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__nintendoOnlineText small {
  display: block;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineText small {
    margin-top: -2px;
    margin-bottom: -2px;
    font-size: 12px;
    line-height: 16px;
    padding-top: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText small {
    padding-top: 21px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__nintendoOnlineText small {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__nintendoOnlineText .ncommon-link {
    padding-top: 16px;
  }
  html[data-browser="ie"] .soft-products__nintendoOnlineText .ncommon-link {
    padding-top: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__nintendoOnlineText .ncommon-link {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__nintendoOnlineText .ncommon-link {
    margin-top: -1px;
    margin-bottom: -1px;
    font-size: 11px;
    line-height: 13px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText .ncommon-link {
    padding-top: 18px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__nintendoOnlineText .ncommon-link {
    letter-spacing: -0.1em;
  }
}
.soft-products__nintendoOnlineText .ncommon-link .ncommon-icon {
  background-color: transparent;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-right: 4px;
}
.soft-products__nintendoOnlineText .ncommon-link .ncommon-icon > i {
  background-image: none;
}
.soft-products__nintendoOnlineText .ncommon-link .ncommon-icon > i > i {
  display: none;
}
.soft-products__nintendoOnlineText .ncommon-link > span {
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
     -moz-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
       -o-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
          transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineText .ncommon-link > span {
    width: -webkit-calc(100% - 14px);
    width: -moz-calc(100% - 14px);
    width: calc(100% - 14px);
  }
}
html.alps-os-ios .soft-products__nintendoOnlineText .ncommon-link > span {
  margin-top: 1px;
}
html[data-browser="ie"] .soft-products__nintendoOnlineText .ncommon-link > span {
  padding-top: 3px;
}
body[data-softid="aab6a"] .soft-products__nintendoOnlineText .ncommon-link > span {
  color: #fff;
}
html[data-device="desktop"] .soft-products__nintendoOnlineText .ncommon-link:hover span {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
html[data-device="desktop"] body[data-softid="aab6a"] .soft-products__nintendoOnlineText .ncommon-link:hover span {
  color: #f02d7d;
}
html[data-device="desktop"] body[data-softid="adfja"] .soft-products__nintendoOnlineText .ncommon-link:hover span {
  color: #435c9e;
}
.soft-products__nintendoOnlineTextBox {
  background: #e6e6e6;
  padding: 20px 30px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__nintendoOnlineTextBox {
    padding: 17px 25px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__nintendoOnlineTextBox {
    padding: 15px 20px;
  }
}
.soft-products__nintendoOnlineTextBoxTop {
  display: block;
  line-height: 2 !important;
  margin-bottom: 7px !important;
}
.soft-products__nintendoOnlineTextBoxBottom {
  display: block;
  margin-top: 7px !important;
  font-size: 11px !important;
  line-height: 2 !important;
}
.soft-products__nintendoOnlineTextList {
  line-height: 2;
}
.soft-products__nintendoOnlineTextList li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soft-products__nintendoOnlineTextList li:before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  background-color: #3c3c3c;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-right: 5px;
}
@media screen and (min-width: 760px), print {
  .soft-products__specInner + .soft-products__specInner {
    margin-top: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specInner + .soft-products__specInner {
    margin-top: 24px;
  }
}
.soft-products__specInner > .soft-products__title {
  position: relative;
}
.soft-products__specInner > .soft-products__title:before {
  content: " ";
  background-color: #ff3a71;
  display: block;
  position: absolute;
}
body[data-theme="switch"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e60012;
}
body[data-softid="aaaca"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e60012;
}
body[data-softid="afwta"] .soft-products__specInner > .soft-products__title:before {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__specInner > .soft-products__title:before,
body[data-softid="at9ha"] .soft-products__specInner > .soft-products__title:before,
body[data-softid="an5ea"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #f28201;
}
body[data-softid="adena"] .soft-products__specInner > .soft-products__title:before {
  background-color: #37ffc8;
}
body[data-softid="ajh9a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #ffa028;
}
body[data-softid="adala"] .soft-products__specInner > .soft-products__title:before {
  background-color: #acad66;
}
body[data-softid="baaqa"] .soft-products__specInner > .soft-products__title:before,
body[data-softid="aabpa"] .soft-products__specInner > .soft-products__title:before {
  background-color: #000;
}
body[data-softid="aea2a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #60d974;
}
body[data-softid="ah26a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #fb81c0;
}
body[data-softid="anvya"] .soft-products__specInner > .soft-products__title:before {
  background-color: #3a1d5b;
}
body[data-softid="acbaa"] .soft-products__specInner > .soft-products__title:before {
  background-color: #43c090;
}
body[data-softid="adfja"] .soft-products__specInner > .soft-products__title:before {
  background-color: #435c9e;
}
body[data-softid="ab48a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #05328b;
}
body[data-softid="arzna"] .soft-products__specInner > .soft-products__title:before {
  background-color: #0cf;
}
body[data-softid="apy2a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #fbbc09;
}
body[data-softid="aacca"] .soft-products__specInner > .soft-products__title:before {
  background-color: #ff3c28;
}
body[data-softid="baawa"] .soft-products__specInner > .soft-products__title:before {
  background-color: #f6ab00;
}
body[data-softid="aexya"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e61e58;
}
body[data-softid="ar3na"] .soft-products__specInner > .soft-products__title:before {
  background-color: #007d46;
}
body[data-softid="apy8a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #d9340a;
}
body[data-softid="as3ma"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e60012;
}
body[data-softid="ring"] .soft-products__specInner > .soft-products__title:before {
  background-color: #fb8100;
}
body[data-softid="ag3ja"] .soft-products__specInner > .soft-products__title:before {
  background-color: #ff8900;
}
body[data-softid="asa4a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #6fba2c;
}
body[data-softid="aubqa"] .soft-products__specInner > .soft-products__title:before {
  background-color: #e6003c;
}
body[data-softid="av99a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #ffc300;
}
body[data-softid="aruua"] .soft-products__specInner > .soft-products__title:before {
  background-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__specInner > .soft-products__title:before {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__specInner > .soft-products__title:before {
  background-color: #41af37;
}
body[data-softid="avp3a"] .soft-products__specInner > .soft-products__title:before {
  background-color: #d7bd86;
}
body[data-softid="awmfa"] .soft-products__specInner > .soft-products__title:before {
  background-color: #f9c63d;
}
@media screen and (min-width: 760px), print {
  .soft-products__specInner > .soft-products__title {
    margin-bottom: 21px;
    padding-left: 17px;
  }
  .soft-products__specInner > .soft-products__title:before {
    width: 5px;
    top: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specInner > .soft-products__title {
    line-height: 22px;
    margin-bottom: 12px;
    padding-left: 15px;
  }
  .soft-products__specInner > .soft-products__title:before {
    width: 5px;
    top: 3px;
    bottom: 4px;
    left: 0;
  }
}
.soft-products__specInner > .soft-products__title.soft-products__title--margin {
  margin-top: 52px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__specInner > .soft-products__title.soft-products__title--margin {
    margin-top: 19px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specTebleUpper__text {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTebleUpper__text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 0;
    padding-bottom: 12px;
  }
}
.soft-products__specTableOuter {
  zoom: 1;
}
.soft-products__specTableOuter:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTableOuter + .soft-products__specTableOuter {
    margin-top: 25px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTableOuter + .soft-products__specTableOuter {
    margin-top: 13px;
  }
}
body[data-softid="argta"] .soft-products__specTableOuter .soft-products__title--top,
body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__title--top {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 5px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="argta"] .soft-products__specTableOuter .soft-products__title--top,
  body[data-softid="bamea"] .soft-products__specTableOuter .soft-products__title--top {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
body[data-softid="argta"] .soft-products__specTableOuter--anchor,
body[data-softid="bamea"] .soft-products__specTableOuter--anchor {
  padding-top: 54px;
  margin-top: -54px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="argta"] .soft-products__specTableOuter--anchor,
  body[data-softid="bamea"] .soft-products__specTableOuter--anchor {
    padding-top: 47px;
    margin-top: -47px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="as8sa"] .local-joyconTableOuter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="as8sa"] .local-joyconTableOuter + .local-joyconTableOuter {
    margin-top: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="as8sa"] .local-joyconTableOuter + .local-joyconTableOuter {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="as8sa"] .local-joyconTableOuter + .local-joyconTableOuter .soft-products__specTable:first-child {
    border-width: 0 1px 2px 2px;
  }
  body[data-softid="as8sa"] .local-joyconTableOuter + .local-joyconTableOuter .soft-products__specTable:last-child {
    border-width: 0 2px 2px 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="as8sa"] .local-joyconTableOuter + .local-joyconTableOuter .soft-products__specTable:first-child {
    border-width: 0 2px 0 2px;
  }
}
.soft-products__specTable {
  border: solid 2px #4d4d4d;
  background-color: rgba(0,0,0,0.7);
  table-layout: fixed;
  width: 100%;
}
body[data-theme="default"] .soft-products__specTable,
body[data-theme="switch"] .soft-products__specTable {
  background-color: #fff;
}
body[data-theme="switch"] .soft-products__specTable {
  border-color: #e6e6e6;
}
body[data-softid="aaaca"] .soft-products__specTable {
  border-color: #ccc;
}
body[data-softid="afwta"] .soft-products__specTable {
  border-color: #cc977e;
}
body[data-softid="asspa"] .soft-products__specTable,
body[data-softid="apy8a"] .soft-products__specTable {
  border-color: #8c8c8c;
}
body[data-softid="alera"] .soft-products__specTable {
  border-color: #f7b2b7;
}
body[data-softid="ala2a"] .soft-products__specTable {
  border-color: #e6e6e6;
}
body[data-softid="ajh9a"] .soft-products__specTable {
  border-color: #ffdf80;
}
body[data-softid="adena"] .soft-products__specTable {
  border-color: #666;
}
body[data-softid="aabpa"] .soft-products__specTable {
  border-color: #e5e5e5;
}
body[data-softid="adala"] .soft-products__specTable {
  border-color: #acad66;
}
body[data-softid="ah26a"] .soft-products__specTable {
  border-color: #e6e6e6;
}
body[data-softid="adfja"] .soft-products__specTable {
  border-color: #ccc;
}
body[data-softid="ab48a"] .soft-products__specTable,
body[data-softid="anvya"] .soft-products__specTable {
  border-color: #b4b4b4;
}
body[data-softid="acbaa"] .soft-products__specTable {
  border-color: #b4b4b4;
}
body[data-softid="aea2a"] .soft-products__specTable {
  border-color: #6e4614;
}
body[data-softid="arzna"] .soft-products__specTable,
body[data-softid="apy2a"] .soft-products__specTable {
  border-color: #8c8c8c;
}
body[data-softid="aacca"] .soft-products__specTable {
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__specTable,
body[data-softid="aexya"] .soft-products__specTable {
  background-color: rgba(255,255,255,0.8);
  border-color: #b3d9dd;
}
body[data-softid="ar3na"] .soft-products__specTable {
  background-color: rgba(255,255,255,0.7);
  border-color: #b4b4b4;
}
body[data-softid="as3ma"] .soft-products__specTable {
  border-color: #b4b4b4;
}
body[data-softid="ring"] .soft-products__specTable {
  border-color: #8c8c8c;
}
body[data-softid="ag3ja"] .soft-products__specTable {
  border-color: #8c8c8c;
}
body[data-softid="aubqa"] .soft-products__specTable {
  background-color: #fff;
  border-color: #8c8c8c;
  color: #3c3c3c;
}
body[data-softid="av99a"] .soft-products__specTable {
  border-color: #e6e6e6;
  color: #3c3c3c;
}
body[data-softid="aruua"] .soft-products__specTable {
  border-color: #b4b4b4;
}
body[data-softid="as7ta"] .soft-products__specTable {
  border-color: #bbe0e4;
}
body[data-softid="ampna"] .soft-products__specTable {
  border-color: #b4b4b4;
}
body[data-softid="avp3a"] .soft-products__specTable {
  border-color: rgba(215,189,134,0.4);
}
@media screen and (min-width: 760px), print {
  body[data-softid="avp3a"] .soft-products__specTable:not(:last-child) {
    border-right-color: #d9d9d9;
  }
}
body[data-softid="awmfa"] .soft-products__specTable {
  border-color: #b2b2b2;
}
body[data-softid="at9ha"] .soft-products__specTable {
  border-color: #e6e6e6;
}
.soft-products__specTable.soft-products__specTable--double {
  border-collapse: collapse;
}
.soft-products__specTable.soft-products__specTable--double th:not(:last-child),
.soft-products__specTable.soft-products__specTable--double td:not(:last-child) {
  border-right: solid 1px #4d4d4d;
}
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--double th:not(:last-child),
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--double td:not(:last-child) {
  border-color: #cc977e;
}
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--double th:not(:last-child),
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--double td:not(:last-child) {
  border-color: #e6e6e6;
}
.soft-products__specTable.soft-products__specTable--columns {
  border-collapse: collapse;
}
.soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
.soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-right: solid 1px #4d4d4d;
}
body[data-theme="switch"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-theme="switch"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
}
body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #ccc;
}
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #cc977e;
}
body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child),
body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #8c8c8c;
}
body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #f7b2b7;
}
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
}
body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #ffdf80;
}
body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #4d4d4d;
}
body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
}
body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #acad66;
}
body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
}
body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #ccc;
}
body[data-softid="ab48a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ab48a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child),
body[data-softid="anvya"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="anvya"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child),
body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b4b4b4;
}
body[data-softid="acbaa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="acbaa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b4b4b4;
}
body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #6e4614;
}
body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child),
body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child),
body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b3d9dd;
}
body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b4b4b4;
}
body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #8c8c8c;
}
body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #8c8c8c;
}
body[data-softid="aubqa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aubqa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #8c8c8c;
}
body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
}
body[data-softid="aruua"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="aruua"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b4b4b4;
}
body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #bbe0e4;
}
body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b4b4b4;
}
body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #b3b3b3;
}
body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e7e7e7;
}
body[data-softid="a7hla"] .soft-products__specTable.soft-products__specTable--columns th:not(:last-child),
body[data-softid="a7hla"] .soft-products__specTable.soft-products__specTable--columns td:not(:last-child) {
  border-color: #e6e6e6;
  z-index: 10;
}
.soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th,
.soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td {
  text-align: center;
}
@media screen and (min-width: 760px), print {
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child) body[data-softid="alera"],
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) body[data-softid="alera"] {
    background-image: -webkit-linear-gradient(top, #f7b2b7, #f7b2b7 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #f7b2b7, #f7b2b7 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #f7b2b7, #f7b2b7 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #f7b2b7, #f7b2b7 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #f7b2b7, #f7b2b7 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #ffdf80, #ffdf80 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #acad66, #acad66 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #acad66, #acad66 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #acad66, #acad66 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #acad66, #acad66 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #acad66, #acad66 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #cc977e, #cc977e 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #cc977e, #cc977e 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #cc977e, #cc977e 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #cc977e, #cc977e 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #cc977e, #cc977e 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="aab6a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aab6a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #4d4d4d, #4d4d4d 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #4d4d4d, #4d4d4d 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #4d4d4d, #4d4d4d 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #4d4d4d, #4d4d4d 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #4d4d4d, #4d4d4d 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #7d7d7d, #7d7d7d 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #7d7d7d, #7d7d7d 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #7d7d7d, #7d7d7d 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #7d7d7d, #7d7d7d 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #7d7d7d, #7d7d7d 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #939393, #939393 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #939393, #939393 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #939393, #939393 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #939393, #939393 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #939393, #939393 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #d9d9d9, #d9d9d9 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #6e4614, #6e4614 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #6e4614, #6e4614 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #6e4614, #6e4614 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #6e4614, #6e4614 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #6e4614, #6e4614 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="arzna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="arzna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="apy2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="apy2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="aubqa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aubqa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #d4d4d4, #d4d4d4 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #d4d4d4, #d4d4d4 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #d4d4d4, #d4d4d4 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #d4d4d4, #d4d4d4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #d4d4d4, #d4d4d4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
  }
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #8c8c8c, #8c8c8c 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #bbe0e4, #bbe0e4 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #bbe0e4, #bbe0e4 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #bbe0e4, #bbe0e4 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #bbe0e4, #bbe0e4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #bbe0e4, #bbe0e4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    background-image: -webkit-linear-gradient(top, #b3b3b3, #b3b3b3 1px, transparent 1px, transparent 3px);
    background-image: -moz- oldlinear-gradient(top, #b3b3b3, #b3b3b3 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #b3b3b3, #b3b3b3 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #b3b3b3, #b3b3b3 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #b3b3b3, #b3b3b3 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
    -o-background-size: 1px 4px;
    background-size: 1px 4px;
    border-color: transparent;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-right: solid 1px #4d4d4d;
  }
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #ccc;
  }
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #cc977e;
  }
  body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #8c8c8c;
  }
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #f7b2b7;
  }
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #e6e6e6;
  }
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #ffdf80;
  }
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #7d7d7d;
  }
  body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adala"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #acad66;
  }
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #e5e5e5;
  }
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #e5e5e5;
  }
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #d9d9d9;
  }
  body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aea2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #6e4614;
  }
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #d9d9d9;
  }
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child),
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #b3d9dd;
  }
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #b4b4b4;
  }
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #b4b4b4;
  }
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #8c8c8c;
  }
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #8c8c8c;
  }
  body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #e6e6e6;
  }
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #bbe0e4;
  }
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #b4b4b4;
  }
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:not(:last-child):not(:first-child),
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:not(:last-child):not(:first-child) {
    border-color: #b3b3b3;
  }
}
.soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
.soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-right: solid 2px #4d4d4d;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #2b2b2b;
    color: #fff;
  }
  body[data-theme="switch"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-theme="switch"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #737373;
  }
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #666;
  }
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #8c4b2d;
  }
  body[data-softid="baaqa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="baaqa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #000;
  }
  body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="asspa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="apy8a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #000;
  }
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #e60012;
  }
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #666;
  }
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ajh9a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #ffa028;
  }
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #474747;
  }
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="aabpa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #666;
  }
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ah26a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #666;
  }
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #666;
  }
  body[data-softid="ab48a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ab48a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
  body[data-softid="anvya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="anvya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #3c3c3c;
  }
  body[data-softid="acbaa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="acbaa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #52463a;
  }
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #f9f9f9;
    color: #000;
  }
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: rgba(179,217,221,0.55);
    color: #2d3b80;
  }
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #3c3c3c;
  }
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #757471;
  }
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #2b2b2b;
  }
  body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="av99a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #00ade8;
    color: #fff;
  }
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #55b2bc;
  }
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #30353a;
  }
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #d7bd86;
  }
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="awmfa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    color: #3c3c3c;
    background-color: #f9c63d;
  }
  body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    background-color: #737373;
  }
}
body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="aaaca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #ccc;
}
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="afwta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #cc977e;
}
body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="alera"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #f7b2b7;
}
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="ala2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #e6e6e6;
}
body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="adena"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #4d4d4d;
}
body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="adfja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #ccc;
}
body[data-softid="arzna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="arzna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
body[data-softid="apy2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="apy2a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #8c8c8c;
}
body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="aacca"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #d9d9d9;
}
body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="baawa"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child,
body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="aexya"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #b3d9dd;
}
body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="ar3na"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #b4b4b4;
}
body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="as3ma"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #b4b4b4;
}
body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="ring"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #8c8c8c;
}
body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="ag3ja"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #8c8c8c;
}
body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="as7ta"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #bbe0e4;
}
body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="ampna"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #b4b4b4;
}
body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
body[data-softid="at9ha"] .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
  border-color: #e7e7e7;
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader th:first-child,
  .soft-products__specTable.soft-products__specTable--columns.soft-products__specTable--towHeader td:first-child {
    display: none;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specTable.soft-products__specTable--controller {
    width: 50%;
    float: left;
  }
  .soft-products__specTable.soft-products__specTable--controller:last-child {
    border-width: 2px 2px 2px 0;
  }
  .soft-products__specTable.soft-products__specTable--controller:first-child {
    border-width: 2px 1px 2px 2px;
  }
  .soft-products__specTable.soft-products__specTable--controller:not(:first-child):not(:last-child) {
    border-width: 2px 1px 2px 0px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__specTable.soft-products__specTable--controller .soft-products__specTableHeads {
    height: 100px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__specTable.soft-products__specTable--controller .soft-products__specTableHeads {
    height: 148px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTable.soft-products__specTable--controller:first-child {
    border-width: 2px 2px 0 2px;
  }
  .soft-products__specTable.soft-products__specTable--controller .soft-products__specTableHeads th {
    padding: 18px 10px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--controller {
    height: 120px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="avp3a"] .soft-products__specTable.soft-products__specTable--controller .soft-products__specTableHeads {
    height: 160px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specTableOuter--col5 .soft-products__specTable.soft-products__specTable--controller {
    width: 40%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specTableOuter--col5 .soft-products__specTable.soft-products__specTable--controller:last-child {
    width: 20%;
  }
}
.soft-products__specTableHeads {
  color: #fff;
  background-color: #2b2b2b;
}
body[data-theme="switch"] .soft-products__specTableHeads {
  background-color: #737373;
}
body[data-softid="aaaca"] .soft-products__specTableHeads {
  background-color: #666;
}
body[data-softid="afwta"] .soft-products__specTableHeads {
  background-color: #8c4b2d;
}
body[data-softid="baaqa"] .soft-products__specTableHeads {
  background-color: #000;
}
body[data-softid="asspa"] .soft-products__specTableHeads,
body[data-softid="apy8a"] .soft-products__specTableHeads {
  background-color: #000;
}
body[data-softid="alera"] .soft-products__specTableHeads {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products__specTableHeads {
  background-color: #666;
}
body[data-softid="ajh9a"] .soft-products__specTableHeads {
  background-color: #ffa028;
}
body[data-softid="adena"] .soft-products__specTableHeads {
  background-color: #474747;
}
body[data-softid="aabpa"] .soft-products__specTableHeads {
  background-color: #666;
}
body[data-softid="ah26a"] .soft-products__specTableHeads {
  background-color: #666;
}
body[data-softid="ab48a"] .soft-products__specTableHeads,
body[data-softid="anvya"] .soft-products__specTableHeads,
body[data-softid="ar3na"] .soft-products__specTableHeads {
  background-color: #3c3c3c;
}
body[data-softid="acbaa"] .soft-products__specTableHeads {
  background-color: #52463a;
}
body[data-softid="adfja"] .soft-products__specTableHeads {
  background-color: #666;
}
body[data-softid="aacca"] .soft-products__specTableHeads {
  background-color: #f9f9f9;
  color: #000;
}
body[data-softid="baawa"] .soft-products__specTableHeads,
body[data-softid="aexya"] .soft-products__specTableHeads {
  background-color: rgba(179,217,221,0.5);
  color: #2d3b80;
}
body[data-softid="as3ma"] .soft-products__specTableHeads {
  background-color: #3c3c3c;
}
body[data-softid="ring"] .soft-products__specTableHeads {
  background-color: #757471;
}
body[data-softid="ag3ja"] .soft-products__specTableHeads {
  background-color: #2b2b2b;
}
body[data-softid="aruua"] .soft-products__specTableHeads {
  border-color: #b4b4b4;
}
body[data-softid="av99a"] .soft-products__specTableHeads {
  background-color: #00ade8;
  color: #fff;
  border-bottom: solid 1px #e6e6e6 !important;
}
body[data-softid="as7ta"] .soft-products__specTableHeads {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__specTableHeads {
  background-color: #30353a;
}
body[data-softid="avp3a"] .soft-products__specTableHeads {
  background-color: #d7bd86;
}
body[data-softid="awmfa"] .soft-products__specTableHeads {
  color: #3c3c3c;
  background-color: #f9c63d;
}
body[data-softid="at9ha"] .soft-products__specTableHeads {
  background-color: #737373;
  border-bottom: none;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTable--towHeader .soft-products__specTableHeads {
    background-color: inherit !important;
    color: inherit;
  }
}
.soft-products__specTableHeads th,
.soft-products__specTableHeads td {
  font-weight: bold;
  vertical-align: middle;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTableHeads th,
  .soft-products__specTableHeads td {
    padding: 24px 10px;
  }
  .soft-products__specTable--single .soft-products__specTableHeads th,
  .soft-products__specTable--single .soft-products__specTableHeads td {
    padding: 28px 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTableHeads th,
  .soft-products__specTableHeads td {
    padding: 10px 10px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__specTableOuter--col5 .soft-products__specTableHeads th,
  .soft-products__specTableOuter--col5 .soft-products__specTableHeads td {
    padding: 24px 5px;
  }
}
body[data-softid="aubqa"] .soft-products__specTableHeads th:first-child {
  border-bottom: 1px solid #8c8c8c;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTable--columns:not(.soft-products__specTable--towHeader) .soft-products__specTableHeads {
    border-bottom: solid 1px #4d4d4d;
  }
  body[data-theme="default"] .soft-products__specTable--columns:not(.soft-products__specTable--towHeader) .soft-products__specTableHeads,
  body[data-theme="switch"] .soft-products__specTable--columns:not(.soft-products__specTable--towHeader) .soft-products__specTableHeads {
    border: none;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-bottom: solid 1px #4d4d4d;
  }
  body[data-theme="default"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-theme="switch"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    color: #3c3c3c;
  }
  body[data-theme="switch"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #e6e6e6;
  }
  body[data-softid="afwta"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #cc977e;
  }
  body[data-softid="asspa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="apy8a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #8c8c8c;
  }
  .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads body[data-softid="alera"] {
    border-color: #f7b2b7;
  }
  body[data-softid="ajh9a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #f9d584;
  }
  body[data-softid="aabpa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #e5e5e5;
  }
  body[data-softid="adala"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #acad66;
  }
  body[data-softid="ala2a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="ah26a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #e6e6e6;
  }
  body[data-softid="adfja"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #ccc;
  }
  body[data-softid="ab48a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="anvya"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="ar3na"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b4b4b4;
  }
  body[data-softid="acbaa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b4b4b4;
  }
  body[data-softid="aea2a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #6e4614;
  }
  body[data-softid="arzna"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="apy2a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #8c8c8c;
  }
  body[data-softid="aacca"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="avp3a"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #d9d9d9;
  }
  body[data-softid="baawa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads,
  body[data-softid="aexya"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b3d9dd;
    color: #2d3b80;
  }
  body[data-softid="as3ma"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b4b4b4;
  }
  body[data-softid="ring"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #8c8c8c;
  }
  body[data-softid="ag3ja"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #8c8c8c;
  }
  body[data-softid="aruua"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b4b4b4;
  }
  body[data-softid="aubqa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    color: #3c3c3c;
  }
  body[data-softid="as7ta"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #bbe0e4;
  }
  body[data-softid="ampna"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b4b4b4;
  }
  body[data-softid="awmfa"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #b2b2b2;
  }
  body[data-softid="at9ha"] .soft-products__specTable--columns.soft-products__specTable--towHeader .soft-products__specTableHeads {
    border-color: #e7e7e7;
  }
}
.soft-products__specIcon.soft-products__specIcon--tv,
.soft-products__specIcon.soft-products__specIcon--table,
.soft-products__specIcon.soft-products__specIcon--carry {
  margin: 0 auto 10px;
}
.soft-products__specIcon.soft-products__specIcon--tv:before,
.soft-products__specIcon.soft-products__specIcon--table:before,
.soft-products__specIcon.soft-products__specIcon--carry:before {
  content: '';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (min-width: 760px), print {
  .soft-products__specIcon.soft-products__specIcon--tv {
    width: 65px;
  }
  .soft-products__specIcon.soft-products__specIcon--tv:before {
    padding-top: 43.07692307692308%;
    background-image: url("../img/products/icn-spec__tv--black.svg");
  }
  body[data-softid="aab6a"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="adena"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="arzna"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="apy2a"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="ag3ja"] .soft-products__specIcon.soft-products__specIcon--tv:before {
    background-image: url("../img/products/icn-spec__tv.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--tv:before {
    background-image: url("../img/products/icn-spec__tv--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--table {
    width: 45px;
  }
  .soft-products__specIcon.soft-products__specIcon--table:before {
    padding-top: 68.88888888888889%;
    background-image: url("../img/products/icn-spec__table--black.svg");
  }
  body[data-softid="aab6a"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="adena"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="arzna"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="apy2a"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="ag3ja"] .soft-products__specIcon.soft-products__specIcon--table:before {
    background-image: url("../img/products/icn-spec__table.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--table:before {
    background-image: url("../img/products/icn-spec__table--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--carry {
    width: 52px;
  }
  .soft-products__specIcon.soft-products__specIcon--carry:before {
    padding-top: 42.30769230769231%;
    background-image: url("../img/products/icn-spec__carry--black.svg");
  }
  body[data-softid="aab6a"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="adena"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="arzna"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="apy2a"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="ag3ja"] .soft-products__specIcon.soft-products__specIcon--carry:before {
    background-image: url("../img/products/icn-spec__carry.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--carry:before {
    background-image: url("../img/products/icn-spec__carry--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical,
  .soft-products__specIcon.soft-products__specIcon--pro,
  .soft-products__specIcon.soft-products__specIcon--ngc,
  .soft-products__specIcon.soft-products__specIcon--smartphone {
    vertical-align: middle;
    display: inline-block;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--pro + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--ngc + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--smartphone + .soft-products__specShead {
    vertical-align: middle;
    display: inline-block;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__specIcon.soft-products__specIcon--joyConDouble,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical,
  .soft-products__specIcon.soft-products__specIcon--pro,
  .soft-products__specIcon.soft-products__specIcon--ngc,
  .soft-products__specIcon.soft-products__specIcon--smartphone {
    margin-right: 20px;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--pro + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--ngc + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--smartphone + .soft-products__specShead {
    text-align: left;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__specIcon.soft-products__specIcon--joyConDouble,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical,
  .soft-products__specIcon.soft-products__specIcon--pro,
  .soft-products__specIcon.soft-products__specIcon--ngc,
  .soft-products__specIcon.soft-products__specIcon--smartphone {
    vertical-align: middle;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--pro + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--ngc + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--smartphone + .soft-products__specShead {
    vertical-align: middle;
    width: 100%;
    padding-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specIcon {
    padding: 0 10px;
  }
  .soft-products__specIcon.soft-products__specIcon--tv {
    width: 48px;
  }
  .soft-products__specIcon.soft-products__specIcon--tv:before {
    padding-top: 43.07692307692308%;
    background-image: url("../img/products/icn-spec__tv.svg");
  }
  body[data-softid="av99a"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="aacca"] .soft-products__specIcon.soft-products__specIcon--tv:before {
    background-image: url("../img/products/icn-spec__tv--black.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--tv:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--tv:before {
    background-image: url("../img/products/icn-spec__tv--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--table {
    width: 34px;
  }
  .soft-products__specIcon.soft-products__specIcon--table:before {
    padding-top: 68.88888888888889%;
    background-image: url("../img/products/icn-spec__table.svg");
  }
  body[data-softid="av99a"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="aacca"] .soft-products__specIcon.soft-products__specIcon--table:before {
    background-image: url("../img/products/icn-spec__table--black.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--table:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--table:before {
    background-image: url("../img/products/icn-spec__table--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--carry {
    width: 42px;
  }
  .soft-products__specIcon.soft-products__specIcon--carry:before {
    padding-top: 42.30769230769231%;
    background-image: url("../img/products/icn-spec__carry.svg");
  }
  body[data-softid="av99a"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="aacca"] .soft-products__specIcon.soft-products__specIcon--carry:before {
    background-image: url("../img/products/icn-spec__carry--black.svg");
  }
  body[data-softid="baawa"] .soft-products__specIcon.soft-products__specIcon--carry:before,
  body[data-softid="aexya"] .soft-products__specIcon.soft-products__specIcon--carry:before {
    background-image: url("../img/products/icn-spec__carry--indigo.svg");
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical,
  .soft-products__specIcon.soft-products__specIcon--pro,
  .soft-products__specIcon.soft-products__specIcon--ngc,
  .soft-products__specIcon.soft-products__specIcon--smartphone {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConGrip + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--joyConVertical + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--pro + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--ngc + .soft-products__specShead,
  .soft-products__specIcon.soft-products__specIcon--smartphone + .soft-products__specShead {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConDouble img {
    width: 21px;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConGrip img {
    width: 28px;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConHorizontal img {
    width: 32px;
  }
  .soft-products__specIcon.soft-products__specIcon--joyConVertical img {
    width: 9px;
  }
  .soft-products__specIcon.soft-products__specIcon--pro img {
    width: 31px;
  }
  .soft-products__specIcon.soft-products__specIcon--ngc img {
    width: 31px;
  }
  .soft-products__specIcon.soft-products__specIcon--smartphone img {
    width: 15px;
  }
  .soft-products__specIcon .soft-products__specShead {
    display: inline-block;
    font-size: 10px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) and (max-width: 1199.98px) {
  .soft-products__specTableOuter--col5 .soft-products__specIcon {
    margin-right: 5px;
  }
}
.soft-products__specShead {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__specShead {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    line-height: 1.25em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specShead {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    line-height: 1.25em;
  }
}
.soft-products__specTableBody.soft-products__specTableBody--ltr th,
.soft-products__specTableBody.soft-products__specTableBody--ltr td {
  text-align: left !important;
}
@media screen and (min-width: 760px), print {
  .soft-products__specTableBody th,
  .soft-products__specTableBody td {
    padding: 30px 10px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th,
  .soft-products__specTable--single .soft-products__specTableBody td,
  .soft-products__specTable--double .soft-products__specTableBody th,
  .soft-products__specTable--double .soft-products__specTableBody td {
    padding: 38px 40px 34px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__title:not(:only-child),
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__title:not(:only-child),
  .soft-products__specTable--double .soft-products__specTableBody th .soft-products__title:not(:only-child),
  .soft-products__specTable--double .soft-products__specTableBody td .soft-products__title:not(:only-child) {
    padding-bottom: 18px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__title:not(:only-child).soft-products__title__bottomTextOnly,
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__title:not(:only-child).soft-products__title__bottomTextOnly,
  .soft-products__specTable--double .soft-products__specTableBody th .soft-products__title:not(:only-child).soft-products__title__bottomTextOnly,
  .soft-products__specTable--double .soft-products__specTableBody td .soft-products__title:not(:only-child).soft-products__title__bottomTextOnly {
    padding-bottom: 10px;
  }
  .soft-products__specTableBody--texts.soft-products__specTableBody th,
  .soft-products__specTableBody--texts.soft-products__specTableBody td {
    padding: 24px 24px 26px;
  }
  .soft-products__specTableBody th .soft-products__box,
  .soft-products__specTableBody td .soft-products__box {
    margin-top: 24px;
    padding: 20px;
  }
  .soft-products__specTableBody th .soft-products__text + .soft-products__caption,
  .soft-products__specTableBody td .soft-products__text + .soft-products__caption {
    padding-top: 6px;
  }
  .soft-products__specTableBody th .soft-products__text + .soft-products__caption + .soft-products__caption,
  .soft-products__specTableBody td .soft-products__text + .soft-products__caption + .soft-products__caption {
    padding-top: 6px;
  }
  .soft-products__specTableBody th .soft-products__caption + .soft-products__caption,
  .soft-products__specTableBody td .soft-products__caption + .soft-products__caption {
    padding-top: 6px;
  }
  .soft-products__specTableBody th .soft-products__text .soft-products__link span,
  .soft-products__specTableBody td .soft-products__text .soft-products__link span {
    font-weight: normal;
    text-decoration: underline;
  }
  .soft-products__specTableBody th .soft-products__title__bottomTextOnly ~ .soft-products__text,
  .soft-products__specTableBody td .soft-products__title__bottomTextOnly ~ .soft-products__text {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
  .soft-products__specTableBody th .soft-products__title__bottomTextOnly ~ .soft-products__text:not(:last-child),
  .soft-products__specTableBody td .soft-products__title__bottomTextOnly ~ .soft-products__text:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specTableBody th,
  .soft-products__specTableBody td {
    padding: 28px 10px;
  }
  .soft-products__specTable--double .soft-products__specTableBody th,
  .soft-products__specTable--double .soft-products__specTableBody td {
    padding: 12px 10px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th,
  .soft-products__specTable--single .soft-products__specTableBody td {
    padding: 23px 20px 22px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__title,
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__title {
    padding-bottom: 10px;
    line-height: 20px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__title + .soft-products__text,
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__title + .soft-products__text {
    padding-top: 8px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__title + .soft-products__text + .soft-products__caption,
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__title + .soft-products__text + .soft-products__caption {
    padding-top: 12px;
  }
  .soft-products__specTable--single .soft-products__specTableBody th .soft-products__caption + .soft-products__caption,
  .soft-products__specTable--single .soft-products__specTableBody td .soft-products__caption + .soft-products__caption {
    padding-top: 4px;
  }
  .soft-products__specTable--controller .soft-products__specTableBody th,
  .soft-products__specTable--controller .soft-products__specTableBody td {
    height: 65px;
    padding: 18px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .soft-products__specTableBody th .soft-products__box,
  .soft-products__specTableBody td .soft-products__box {
    margin-top: 24px;
    padding: 10px;
  }
  .soft-products__specTableBody th .soft-products__box .soft-products__text,
  .soft-products__specTableBody td .soft-products__box .soft-products__text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
  }
  .soft-products__specTableBody th .soft-products__text + .soft-products__caption,
  .soft-products__specTableBody td .soft-products__text + .soft-products__caption {
    padding-top: 0;
  }
  .soft-products__specTableBody th .soft-products__title__bottomTextOnly ~ .soft-products__text,
  .soft-products__specTableBody td .soft-products__title__bottomTextOnly ~ .soft-products__text {
    padding-top: 0 !important;
  }
  .soft-products__specTableBody th .soft-products__title__bottomTextOnly ~ .soft-products__text:not(:last-child),
  .soft-products__specTableBody td .soft-products__title__bottomTextOnly ~ .soft-products__text:not(:last-child) {
    padding-bottom: 21px;
  }
}
.soft-products__specTableBody .soft-products__listText:not(:last-child) {
  padding-bottom: 14px;
}
body[data-softid="aaaca"] .soft-products__specTableBody .soft-products__listText {
  padding-bottom: 0;
}
body[data-softid="arzga"] .soft-products__specTableBody .soft-products__listText {
  padding-bottom: 0;
}
body[data-softid="axb8a"] .soft-products__specTableBody .soft-products__listText {
  padding-bottom: 0;
}
body[data-softid="amjja"] .soft-products__specTableBody .soft-products__listText {
  padding-bottom: 0;
}
body[data-softid="a7hla"] .soft-products__specTableBody .soft-products__listText {
  padding-bottom: 0;
}
.soft-products__specTable--controller .soft-products__specIconWrap {
  margin: 0 -10px;
}
.soft-products__specSupport {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .soft-products__specSupport img {
    vertical-align: middle;
    width: 26px;
    padding-right: 10px;
  }
}
.soft-products__specSupport.soft-products__specSupport--disable {
  color: #3e3e3e;
}
body[data-softid="aubqa"] .soft-products__specSupport.soft-products__specSupport--disable {
  color: #8c8c8c;
}
@media screen and (min-width: 760px), print {
  .soft-products__specSupport.soft-products__specSupport--disable img {
    padding-top: 7px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specSupport.soft-products__specSupport--disable img {
    width: 22px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__specSupport .soft-products__title {
    padding-top: 23px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specSupport .soft-products__title {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    vertical-align: middle;
    display: inline-block;
  }
}
.soft-products__specSupport img[src="../../../software/common/img/products/icn-spec__disable--lightGray.svg"] + .soft-products__title {
  color: #ccc;
}
.soft-products__specSupport img[src="../../../software/common/img/products/icn-spec__disable--lightIndigo.svg"] + .soft-products__title {
  color: #6c75a6;
}
@media screen and (min-width: 760px), print {
  .soft-products__specSupport .soft-products__asterisk {
    position: absolute;
    top: 0;
    left: 110%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specSupport .soft-products__asterisk {
    margin-right: -1em;
    vertical-align: text-top;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__specSupport .asterisk__wrap .soft-products__asterisk {
    position: absolute;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail {
    padding-top: 15px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail {
    padding-top: 15px;
    padding-bottom: 74px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ayfna"] .soft-products__detail.local-soft-products__detail--freeupdate {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail.local-soft-products__detail--freeupdate {
    padding-bottom: 0;
  }
}
.soft-products__detail__description {
  border-bottom: 1px solid #4d4d4d;
}
body[data-softid="ayfna"] .soft-products__detail__description,
body[data-softid="a4nla"] .soft-products__detail__description,
body[data-softid="az3ha"] .soft-products__detail__description {
  border-bottom: none;
}
body[data-softid="av5ja"] .soft-products__detail__description {
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__description {
    padding-bottom: 24px;
  }
  body[data-softid="ayfna"] .soft-products__detail__description,
  body[data-softid="a4nla"] .soft-products__detail__description,
  body[data-softid="az3ha"] .soft-products__detail__description {
    padding-bottom: 0;
  }
  body[data-softid="av5ja"] .soft-products__detail__description {
    padding-bottom: 38px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__description {
    padding-bottom: 20px;
  }
  body[data-softid="ayfna"] .soft-products__detail__description,
  body[data-softid="a4nla"] .soft-products__detail__description,
  body[data-softid="az3ha"] .soft-products__detail__description {
    padding-bottom: 0;
  }
}
.soft-products__detail__description span {
  display: block;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__description span {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 21px;
    line-height: 33px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__description span {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__detail__description small.soft-products__note {
  display: block;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__description small.soft-products__note {
    margin-top: -12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__description small.soft-products__note {
    margin-top: -18px;
  }
}
.soft-products__detail__inner {
  margin: 0 auto;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__inner {
    padding-top: 56px;
    max-width: 960px;
  }
  body[data-softid="anvya"] .soft-products__detail__inner {
    max-width: 1120px;
  }
  body[data-softid="ayfna"] .soft-products__detail__inner,
  body[data-softid="az3ha"] .soft-products__detail__inner,
  body[data-softid="a4nla"] .soft-products__detail__inner,
  body[data-softid="av5ja"] .soft-products__detail__inner {
    padding-top: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__inner {
    padding-top: 28px;
  }
  body[data-softid="ayfna"] .soft-products__detail__inner,
  body[data-softid="az3ha"] .soft-products__detail__inner,
  body[data-softid="a4nla"] .soft-products__detail__inner {
    padding-top: 0;
  }
}
.soft-products__detail__title {
  font-weight: bold;
}
body[data-softid="aabpa"] .soft-products__detail__title {
  text-align: center;
}
body[data-softid="ayfna"] .soft-products__detail__title,
body[data-softid="az3ha"] .soft-products__detail__title,
body[data-softid="a4nla"] .soft-products__detail__title,
body[data-softid="av5ja"] .soft-products__detail__title {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aabpa"] .soft-products__detail__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aabpa"] .soft-products__detail__title {
    font-size: 14px;
    line-height: 20px;
  }
  body[data-softid="ayfna"] .soft-products__detail__title,
  body[data-softid="az3ha"] .soft-products__detail__title,
  body[data-softid="av5ja"] .soft-products__detail__title,
  body[data-softid="a4nla"] .soft-products__detail__title {
    font-size: 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__title {
    font-size: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__inner > .soft-products__detail__title {
    margin-top: -8px;
    margin-bottom: -8px;
    font-size: 16px;
    line-height: 32px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__inner > .soft-products__detail__title {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__inner > .soft-products__detail__title {
    text-align: center;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__contents .soft-products__detail__title {
    text-align: center;
  }
}
.soft-products__detail-nav__texts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    border-left: 2.5px solid #3a1d5b;
    border-right: 2.5px solid #3a1d5b;
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts {
    border-left: none;
    border-right: none;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
    margin: 40px 0 50px;
  }
  body[data-softid="av5ja"] .soft-products__detail-nav__texts {
    border-left: none;
    border-right: none;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    border-top: 5px solid #3a1d5b;
    border-bottom: 5px solid #3a1d5b;
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 37px;
  }
  body[data-softid="az3ha"] .soft-products__detail-nav__texts {
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    padding: 23px 0;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text {
    border-left: 1px solid #d9d9d9;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text {
    border-top: 1px solid #d9d9d9;
  }
}
body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text,
body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text,
body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text,
body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text {
  border-style: dashed;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text + .soft-products__detail-nav__text {
    border-top: none;
    border-left: 1px dashed #d9d9d9;
  }
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text {
  width: 100%;
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text {
    height: 42px;
  }
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text {
    height: auto;
  }
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text span {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    text-align: center;
    padding-top: 21px;
    position: relative;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    margin: 0 10px 5px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: -4px;
    margin-top: -4px;
    margin: 0 5px 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    font-size: 12px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
  }
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: -2px;
  margin-top: -2px;
  font-weight: normal;
  display: inline;
  padding: 0 4px;
  background-color: #d9cfe5;
  color: #3a1d5b;
}
body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList {
  background-color: #e60012;
  color: #fff;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    margin: 0;
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList {
    left: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    margin: 0;
    padding: 0 4px 1px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text span .newList {
    margin-left: 8px;
  }
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text span .has-ruby {
  position: relative;
  margin: 0;
  padding: 0;
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text span .has-ruby > small {
  position: absolute;
  top: -0.6em;
  left: 0;
  width: 170%;
  font-size: 0.6em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  -webkit-transform-origin: left;
     -moz-transform-origin: left;
      -ms-transform-origin: left;
       -o-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scale(0.6);
     -moz-transform: scale(0.6);
      -ms-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}
@media screen and (min-width: 760px), print {
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    padding: 0 0 0 20px;
    margin: 0;
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap {
    padding: 0 40px 0 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span {
    padding: 0 0 0 5px;
  }
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap {
    position: relative;
  }
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text span.newList__wrap .newList {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 4px;
    margin: 0;
  }
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll.soft-products__detail-nav__smoothscroll--disable {
  cursor: default;
  color: #ebebeb;
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll.soft-products__detail-nav__smoothscroll--disable:hover {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll.soft-products__detail-nav__smoothscroll--disable > i:hover {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll {
    -webkit-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll {
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll {
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    vertical-align: middle;
  }
}
body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i {
  color: transparent !important;
  background-color: transparent !important;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 760px), print {
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll {
    position: relative;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    margin-top: 0;
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll > i {
    position: absolute;
    left: auto;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
       -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
         -o-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  body[data-softid="ayfna"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll:hover .newList,
  body[data-softid="a4nla"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll:hover .newList,
  body[data-softid="az3ha"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll:hover .newList,
  body[data-softid="av5ja"] .soft-products__detail-nav__texts .soft-products__detail-nav__text .soft-products__detail-nav__smoothscroll:hover .newList {
    color: #fff !important;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail--anchor,
  body[data-softid="a4nla"] .soft-products__detail--anchor {
    padding-top: 21px;
    margin-top: -21px;
  }
}
body[data-softid="adena"] .soft-products__detail__bnr {
  padding-top: 14px;
}
body[data-softid="anvya"] .soft-products__detail__bnr {
  background-image: url("../../../switch/anvya/products/img/dlc/bnr-lineBottom.png"), url("../../../switch/anvya/products/img/dlc/bnr-lineTop.png"), url("../../../switch/anvya/products/img/dlc/img-bg-base.jpg");
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: top 4px center, bottom 4px center, center center;
  -moz-background-size: auto 17px, auto 17px, 1000px auto;
    -o-background-size: auto 17px, auto 17px, 1000px auto;
       background-size: auto 17px, auto 17px, 1000px auto;
  border: 1px solid #9a8caa;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr {
    padding: 70px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr {
    padding: 42px 14px 48px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr {
    -moz-background-size: auto 17px, auto 17px, 500px auto;
      -o-background-size: auto 17px, auto 17px, 500px auto;
         background-size: auto 17px, auto 17px, 500px auto;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner {
  position: relative;
  width: 100%;
  height: auto;
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col img,
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col div.soft-products__detail__bnr__disc {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col img,
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col div.soft-products__detail__bnr__disc {
    width: 100%;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col img:last-of-type {
    margin-left: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner.soft-products__detail__bnr__inner--2col img:last-of-type {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-top: 15px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__heading {
  position: relative;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__heading {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__heading {
    width: 100%;
    margin-bottom: 15px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__headingTxt {
  display: block;
  font-weight: bold;
  font-family: 'Noto Serif JP', serif;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__headingTxt {
    margin: -6px 0;
    line-height: 42px;
    font-size: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__headingTxt {
    margin: -6.5px 0;
    line-height: 38px;
    font-size: 25px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__txt {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: -5px;
  margin-top: -5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__txt {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: -4px;
    margin-top: -4px;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__txt + .soft-products__link {
    margin-top: 22px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__txt + .soft-products__link {
    margin-top: 8px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__discBox {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  margin-bottom: 12px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__discBox {
    display: inline-block;
    padding: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__discBox {
    padding: 14px 7px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: -10px;
  margin-top: -10px;
  color: #3a1d5b;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList {
    font-size: 10px;
    line-height: 19px;
    margin-bottom: -4.5px;
    margin-top: -4.5px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__captionWrap--sp {
    margin-top: 12px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__caption {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: -5px;
  margin-top: -5px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__caption {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: -4px;
    margin-top: -4px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__caption + .soft-products__detail__bnr__caption {
  margin-top: 10px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateWrap {
    position: absolute;
    right: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateWrap {
    padding-bottom: 15px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt {
  vertical-align: middle;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: -2px;
    margin-top: -2px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt span {
  display: inline;
  font-weight: normal;
  padding: 0 4px;
  background-color: #d9cfe5;
  color: #3a1d5b;
  margin-right: 8px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt span {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: -2px;
    margin-top: -2px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateTxt span {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__heading .soft-products__detail__bnr__dateTxt {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__heading .soft-products__detail__bnr__dateTxt {
    padding-bottom: 15px;
    text-align: center;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  text-align: center;
  font-weight: bold;
  color: #3a1d5b;
  font-family: 'Noto Serif JP', serif;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox {
    font-size: 16px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    width: 50%;
    max-width: 600px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox {
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 1.6;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr hr {
  background-color: #d9d9d9;
}
body[data-softid="anvya"] .soft-products__detail__bnr hr + .soft-products__detail__bnr__inner {
  margin-top: 25px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr hr + .soft-products__detail__bnr__inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__title {
    width: 207px;
    height: 52px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__title {
    width: 203.5px;
    height: 44px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList {
    padding-top: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList {
    padding-top: 7px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
  position: relative;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
    margin: -5px 0;
    line-height: 26px;
    font-size: 16px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
    padding: 3px 0 0 188px;
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
    min-height: 28px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
    padding: 3px 0 0 128px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px 0 0 0;
    margin: -4px 0;
    line-height: 20px;
    font-size: 12px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li:nth-of-type(n+2) {
    margin-top: 18px;
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li:nth-of-type(n+2) {
    margin-top: 12px;
    min-height: 48px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questLabel {
  display: block;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  top: 0;
  left: 0;
  text-align: center;
  color: #3a1d5b;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questLabel {
    position: absolute;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questLabel {
    padding: 7px 0;
    line-height: 1;
    width: 176px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questLabel {
    padding: 2px 0;
    width: 112px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questLabel {
    padding: 4px 0;
    width: 98px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questList li .soft-products__detail__bnr__questContent {
    width: -webkit-calc(100% - 112px);
    width: -moz-calc(100% - 112px);
    width: calc(100% - 112px);
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption {
    padding-top: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption {
    padding-top: 12px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption li {
  vertical-align: bottom;
  padding-left: 1em;
  text-indent: -1em;
  color: #3a1d5b;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption li {
    line-height: 21px;
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption li {
    line-height: 20px;
    font-size: 10px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption li:before {
  content: "※";
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__questCaption li:nth-child(n+2) {
  padding-top: 0.7em;
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__movie {
  position: relative;
  position: relative;
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__movie:before {
  content: '';
  display: block;
  padding-bottom: 55.78231292517006%;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__movie {
    margin: 28px auto 0;
    max-width: 735px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__movie {
    margin: 14px auto 0;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr .soft-products__detail__bnr__movie__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 {
  background-image: url("../../../switch/anvya/products/img/dlc/bnr-lineBottom-extra.png"), url("../../../switch/anvya/products/img/dlc/bnr-lineTop-extra.png"), url("../../../switch/anvya/products/img/dlc/img-bg-base.jpg");
  border: 1px solid #d9cfe5;
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:first-child {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: -15px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:first-child {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:first-child .soft-products__detail__bnr__title {
    width: 302px;
    height: 52px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:first-child .soft-products__detail__bnr__title {
    width: 274px;
    height: 44px;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner .soft-products__detail__bnr__txt {
  margin-bottom: 0;
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox {
  color: #827049;
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__discBox {
    display: block;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList {
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList:nth-child(n+2) {
    margin-top: 7px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner:not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner:not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner:not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner:not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner:not(:last-child) {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner:not(:first-child):not(:last-child) {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner:nth-child(2),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner:nth-child(2),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner:nth-child(2),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner:nth-child(2),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner:nth-child(2),
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner:nth-child(2) {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner .soft-products__detail__bnr__dateBox {
  width: 100%;
}
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-01 .soft-products__detail__bnr__inner img,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-02 .soft-products__detail__bnr__inner img,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-03 .soft-products__detail__bnr__inner img,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner img,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner img,
body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06 .soft-products__detail__bnr__inner img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__discBox ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList {
    width: 49%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList:nth-child(n + 3) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__discBox .soft-products__detail__bnr__itemList:nth-child(even) {
    margin-left: 2%;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-04 .soft-products__detail__bnr__inner img,
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-05 .soft-products__detail__bnr__inner img {
    padding-top: 1.6em;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__detail__bnr.soft-products__detail__bnr-06:not(:first-child) {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.soft-products__detail__bnr a {
  opacity: 1;
  -webkit-transition: opacity 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail__bnr a:hover {
  opacity: 0.7;
}
.soft-products__detail__bnr img {
  width: 100%;
}
.soft-products__detail__bnr + .soft-products__note {
  margin-top: 8px;
}
.soft-products__detail__contents {
  background-color: rgba(55,255,200,0.15);
}
body[data-softid="ayfna"] .soft-products__detail__contents,
body[data-softid="az3ha"] .soft-products__detail__contents,
body[data-softid="a4nla"] .soft-products__detail__contents,
body[data-softid="av5ja"] .soft-products__detail__contents {
  background-color: #f2f2f2;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__contents {
    margin-top: 20px;
    padding: 40px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__contents {
    margin-top: 35px;
    padding: 21px 16px;
  }
  body[data-softid="ayfna"] .soft-products__detail__contents,
  body[data-softid="az3ha"] .soft-products__detail__contents,
  body[data-softid="a4nla"] .soft-products__detail__contents {
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__contents.type-02 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.soft-products__detail__contents--features {
  margin: 0 auto;
  background-color: initial;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__contents--features {
    max-width: 960px;
    padding: 25px 0 2px 0;
    width: 100%;
  }
}
.soft-products__detail__main {
  background-color: rgba(14,30,49,0.7);
  border: 1px solid #666;
}
body[data-softid="aabpa"] .soft-products__detail__main {
  background-color: initial;
  border: 1px solid #e5e5e5;
}
body[data-softid="ayfna"] .soft-products__detail__main,
body[data-softid="az3ha"] .soft-products__detail__main,
body[data-softid="a4nla"] .soft-products__detail__main,
body[data-softid="av5ja"] .soft-products__detail__main {
  background-color: #fff;
  border: 1px solid #e6e6e6;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__main {
    margin-top: 28px;
    padding: 40px;
  }
  body[data-softid="aabpa"] .soft-products__detail__main {
    padding: 39px 35px 10px 35px;
  }
  body[data-softid="aabpa"] .soft-products__detail__main:not(:first-child) {
    margin-top: 70px;
  }
  body[data-softid="ayfna"] .soft-products__detail__main,
  body[data-softid="az3ha"] .soft-products__detail__main,
  body[data-softid="a4nla"] .soft-products__detail__main,
  body[data-softid="av5ja"] .soft-products__detail__main {
    padding: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="ayfna"] .soft-products__detail__main,
  body[data-softid="az3ha"] .soft-products__detail__main,
  body[data-softid="a4nla"] .soft-products__detail__main {
    padding: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__main {
    margin-top: 14px;
    padding: 21px 18px;
  }
  body[data-softid="aabpa"] .soft-products__detail__main:not(:first-child) {
    margin-top: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail__main,
  body[data-softid="az3ha"] .soft-products__detail__main,
  body[data-softid="a4nla"] .soft-products__detail__main {
    padding: 21px 0;
    margin-top: 0;
  }
}
.soft-products__detail__main.type-02 {
  padding-top: 28px;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__3col,
  .soft-products__detail__2col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.soft-products__detail__3col:not(:last-child),
.soft-products__detail__2col:not(:last-child) {
  border-bottom: 1px solid #666;
}
body[data-softid="ayfna"] .soft-products__detail__3col:not(:last-child),
body[data-softid="ayfna"] .soft-products__detail__2col:not(:last-child),
body[data-softid="az3ha"] .soft-products__detail__3col:not(:last-child),
body[data-softid="az3ha"] .soft-products__detail__2col:not(:last-child),
body[data-softid="a4nla"] .soft-products__detail__3col:not(:last-child),
body[data-softid="a4nla"] .soft-products__detail__2col:not(:last-child),
body[data-softid="av5ja"] .soft-products__detail__3col:not(:last-child),
body[data-softid="av5ja"] .soft-products__detail__2col:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__3col:not(:last-child),
  .soft-products__detail__2col:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  body[data-softid="ayfna"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="ayfna"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__2col:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="ayfna"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="ayfna"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__2col:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__3col:not(:last-child),
  .soft-products__detail__2col:not(:last-child) {
    padding-bottom: 21px;
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="ayfna"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="az3ha"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="a4nla"] .soft-products__detail__2col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__3col:not(:last-child),
  body[data-softid="av5ja"] .soft-products__detail__2col:not(:last-child) {
    border-bottom: 2px solid #e6e6e6;
  }
}
.soft-products__detail--heading {
  text-align: center;
  background-color: #737373;
  color: #fff;
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail--heading {
    display: none;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__col--01 {
    width: 128px;
  }
  body[data-softid="ayfna"] .soft-products__detail__col--01,
  body[data-softid="az3ha"] .soft-products__detail__col--01,
  body[data-softid="a4nla"] .soft-products__detail__col--01,
  body[data-softid="av5ja"] .soft-products__detail__col--01 {
    min-width: 170px;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    border-right: 1px solid #e6e6e6;
    padding: 25px 37px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__col--01 {
    width: 98px;
  }
  body[data-softid="ayfna"] .soft-products__detail__col--01,
  body[data-softid="az3ha"] .soft-products__detail__col--01,
  body[data-softid="a4nla"] .soft-products__detail__col--01,
  body[data-softid="av5ja"] .soft-products__detail__col--01 {
    min-width: 130px;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    border-right: 1px solid #e6e6e6;
    padding: 25px 37px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail__col--01,
  body[data-softid="az3ha"] .soft-products__detail__col--01,
  body[data-softid="a4nla"] .soft-products__detail__col--01,
  body[data-softid="av5ja"] .soft-products__detail__col--01 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 18px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__3col .soft-products__detail__col--02 {
    width: -webkit-calc((306 / 798) * 100%);
    width: -moz-calc((306 / 798) * 100%);
    width: calc((306 / 798) * 100%);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 14px;
  }
  body[data-softid="aabpa"] .soft-products__detail__3col .soft-products__detail__col--02 {
    width: -webkit-calc((216 / 798) * 100%);
    width: -moz-calc((216 / 798) * 100%);
    width: calc((216 / 798) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__3col .soft-products__detail__col--02 {
    padding-top: 21px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__2col .soft-products__detail__col--02 {
    width: -webkit-calc(100% - 128px);
    width: -moz-calc(100% - 128px);
    width: calc(100% - 128px);
  }
  body[data-softid="ayfna"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="az3ha"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="a4nla"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="av5ja"] .soft-products__detail__2col .soft-products__detail__col--02 {
    padding: 26px 29px;
    margin: auto 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__2col .soft-products__detail__col--02 {
    width: -webkit-calc(100% - 98px);
    width: -moz-calc(100% - 98px);
    width: calc(100% - 98px);
  }
  body[data-softid="ayfna"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="az3ha"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="a4nla"] .soft-products__detail__2col .soft-products__detail__col--02 {
    padding: 26px 29px;
    margin: auto 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__2col .soft-products__detail__col--02 {
    padding-top: 21px;
  }
  body[data-softid="ayfna"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="az3ha"] .soft-products__detail__2col .soft-products__detail__col--02,
  body[data-softid="a4nla"] .soft-products__detail__2col .soft-products__detail__col--02 {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.soft-products__detail__3colImage {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.soft-products__detail__3colImage:before {
  content: '';
  display: block;
  padding-bottom: 55.970149253731336%;
}
body[data-softid="aabpa"] .soft-products__detail__3colImage {
  top: 0;
  left: 0;
  padding-right: 5px;
  position: relative;
}
body[data-softid="aabpa"] .soft-products__detail__3colImage::before {
  content: none;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__3colImage {
    width: -webkit-calc((346 / 798) * 100%);
    width: -moz-calc((346 / 798) * 100%);
    width: calc((346 / 798) * 100%);
  }
  body[data-softid="aabpa"] .soft-products__detail__3colImage {
    width: -webkit-calc((398 / 798) * 100%);
    width: -moz-calc((398 / 798) * 100%);
    width: calc((398 / 798) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__3colImage {
    margin-top: 21px;
  }
}
.soft-products__detail__sliderAnimation {
  top: 0;
  left: 0;
  position: relative;
}
.soft-products__detail__sliderAnimation:before {
  content: '';
  display: block;
  padding-bottom: 55.970149253731336%;
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(1) {
  -webkit-animation: mainSlideShow 24s 0s infinite;
     -moz-animation: mainSlideShow 24s 0s infinite;
       -o-animation: mainSlideShow 24s 0s infinite;
          animation: mainSlideShow 24s 0s infinite;
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail01.png");
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(2) {
  -webkit-animation: mainSlideShow 24s 3s infinite;
     -moz-animation: mainSlideShow 24s 3s infinite;
       -o-animation: mainSlideShow 24s 3s infinite;
          animation: mainSlideShow 24s 3s infinite;
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail02.png");
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(3) {
  -webkit-animation: mainSlideShow 24s 6s infinite;
     -moz-animation: mainSlideShow 24s 6s infinite;
       -o-animation: mainSlideShow 24s 6s infinite;
          animation: mainSlideShow 24s 6s infinite;
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail03.png");
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(4) {
  -webkit-animation: mainSlideShow 24s 9s infinite;
     -moz-animation: mainSlideShow 24s 9s infinite;
       -o-animation: mainSlideShow 24s 9s infinite;
          animation: mainSlideShow 24s 9s infinite;
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail04.png");
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(5) {
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail05.png");
  -webkit-animation: mainSlideShow 24s 12s infinite;
     -moz-animation: mainSlideShow 24s 12s infinite;
       -o-animation: mainSlideShow 24s 12s infinite;
          animation: mainSlideShow 24s 12s infinite;
  opacity: 0;
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(6) {
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail06.png");
  -webkit-animation: mainSlideShow 24s 15s infinite;
     -moz-animation: mainSlideShow 24s 15s infinite;
       -o-animation: mainSlideShow 24s 15s infinite;
          animation: mainSlideShow 24s 15s infinite;
  opacity: 0;
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(7) {
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail07.png");
  -webkit-animation: mainSlideShow 24s 18s infinite;
     -moz-animation: mainSlideShow 24s 18s infinite;
       -o-animation: mainSlideShow 24s 18s infinite;
          animation: mainSlideShow 24s 18s infinite;
  opacity: 0;
}
.soft-products__detail__sliderAnimation .soft-products__detail__slider:nth-child(8) {
  background-image: url("../../../switch/aabpa/products/img/dlc/img_dlc__thumbnail08.png");
  -webkit-animation: mainSlideShow 24s 21s infinite;
     -moz-animation: mainSlideShow 24s 21s infinite;
       -o-animation: mainSlideShow 24s 21s infinite;
          animation: mainSlideShow 24s 21s infinite;
  opacity: 0;
}
@-moz-keyframes mainSlideShow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  17% {
    opacity: 1;
  }
  23% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes mainSlideShow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  17% {
    opacity: 1;
  }
  23% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes mainSlideShow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  17% {
    opacity: 1;
  }
  23% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes mainSlideShow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  17% {
    opacity: 1;
  }
  23% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.soft-products__detail__innerTitle {
  font-weight: bold;
}
body[data-softid="ayfna"] .soft-products__detail__innerTitle,
body[data-softid="az3ha"] .soft-products__detail__innerTitle,
body[data-softid="a4nla"] .soft-products__detail__innerTitle,
body[data-softid="av5ja"] .soft-products__detail__innerTitle {
  white-space: nowrap;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__innerTitle {
    font-size: 11px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle {
    text-align: center;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle.soft-products__detail__innerTitle--list {
    text-align: left;
  }
}
.soft-products__detail__innerTitle .text-large {
  display: block;
  padding-bottom: 14px;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle .text-large {
    font-size: 24px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__innerTitle .text-large {
    font-size: 18px;
  }
}
.soft-products__detail__innerTitle .text-large.new-mark {
  position: relative;
  padding-top: 35px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__innerTitle .text-large.new-mark {
    padding-top: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle .text-large.new-mark {
    padding-top: 0;
  }
}
.soft-products__detail__innerTitle .text-large.new-mark:before {
  position: absolute;
  content: 'NEW';
  top: 0;
  left: 0;
  background-color: #e60012;
  color: #fff;
  text-align: center;
  font-weight: 900;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle .text-large.new-mark:before {
    width: 55px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__innerTitle .text-large.new-mark:before {
    width: 42px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle .text-large.new-mark:before {
    top: -1px;
  }
}
.soft-products__detail__innerTitle .text-medium {
  display: block;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle .text-medium {
    font-size: 18px;
    padding-top: 6px;
    text-indent: -3px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__innerTitle .text-medium {
    font-size: 14px;
    padding-top: 6px;
    text-indent: -2px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle .text-medium {
    font-size: 14px;
    padding-top: 3px;
  }
}
.soft-products__detail__innerTitle .text-title {
  display: block;
  padding-bottom: 19px;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle .text-title {
    font-size: 18px;
  }
  body[data-softid="aabpa"] .soft-products__detail__innerTitle .text-title {
    font-size: 14px;
  }
}
.soft-products__detail__innerTitle .icon-new {
  display: block;
  margin-top: 14px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__innerTitle .icon-new {
    width: 82px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__innerTitle .icon-new {
    width: 63px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__innerTitle .icon-new {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="adena"] .soft-products__detail__innerTitle .icon-new {
    background-image: url("../../../switch/adena/products/img/dlc/icon-new--pc.png");
    position: relative;
  }
  body[data-softid="adena"] .soft-products__detail__innerTitle .icon-new:before {
    content: '';
    display: block;
    padding-bottom: 32.926829268292686%;
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="adena"] .soft-products__detail__innerTitle .icon-new {
    background-image: url("../../../switch/adena/products/img/dlc/icon-new--sp.png");
    position: relative;
  }
  body[data-softid="adena"] .soft-products__detail__innerTitle .icon-new:before {
    content: '';
    display: block;
    padding-bottom: 32.53968253968254%;
  }
}
.soft-products__detail__innerTitle.color-gray {
  color: #889099;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__list {
    margin-top: -6px;
    margin-bottom: -6px;
  }
  body[data-softid="aabpa"] .soft-products__detail__list {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__list {
    margin-top: -4.5px;
    margin-bottom: -4.5px;
  }
  body[data-softid="aabpa"] .soft-products__detail__list {
    margin-bottom: 20px;
  }
}
.soft-products__detail__list li,
.soft-products__detail__list .soft-products__detail__listDot {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__list li,
  .soft-products__detail__list .soft-products__detail__listDot {
    padding-left: 14px;
    font-size: 14px;
    line-height: 26px;
  }
  body[data-softid="aabpa"] .soft-products__detail__list li,
  body[data-softid="aabpa"] .soft-products__detail__list .soft-products__detail__listDot {
    padding-left: 10px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__list li,
  .soft-products__detail__list .soft-products__detail__listDot {
    padding-left: 12px;
    font-size: 12px;
    line-height: 21px;
  }
}
.soft-products__detail__list li:before,
.soft-products__detail__list .soft-products__detail__listDot:before {
  content: '・';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
body[data-softid="aabpa"] .soft-products__detail__list li:before,
body[data-softid="aabpa"] .soft-products__detail__list .soft-products__detail__listDot:before {
  left: -5px;
}
body[data-softid="ayfna"] .soft-products__detail__list li:before,
body[data-softid="ayfna"] .soft-products__detail__list .soft-products__detail__listDot:before,
body[data-softid="az3ha"] .soft-products__detail__list li:before,
body[data-softid="az3ha"] .soft-products__detail__list .soft-products__detail__listDot:before,
body[data-softid="a4nla"] .soft-products__detail__list li:before,
body[data-softid="a4nla"] .soft-products__detail__list .soft-products__detail__listDot:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #3c3c3c;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  top: 51%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="ayfna"] .soft-products__detail__list li:before,
  body[data-softid="ayfna"] .soft-products__detail__list .soft-products__detail__listDot:before,
  body[data-softid="az3ha"] .soft-products__detail__list li:before,
  body[data-softid="az3ha"] .soft-products__detail__list .soft-products__detail__listDot:before,
  body[data-softid="a4nla"] .soft-products__detail__list li:before,
  body[data-softid="a4nla"] .soft-products__detail__list .soft-products__detail__listDot:before {
    top: 50%;
    width: 5px;
    height: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__detail__list li:before,
  body[data-softid="ayfna"] .soft-products__detail__list .soft-products__detail__listDot:before,
  body[data-softid="az3ha"] .soft-products__detail__list li:before,
  body[data-softid="az3ha"] .soft-products__detail__list .soft-products__detail__listDot:before,
  body[data-softid="a4nla"] .soft-products__detail__list li:before,
  body[data-softid="a4nla"] .soft-products__detail__list .soft-products__detail__listDot:before {
    top: 50%;
    width: 4px;
    height: 4px;
  }
}
.soft-products__detail__list li span,
.soft-products__detail__list .soft-products__detail__listDot span {
  display: inline-block;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__list li span,
  .soft-products__detail__list .soft-products__detail__listDot span {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__list li span,
  .soft-products__detail__list .soft-products__detail__listDot span {
    margin-top: -3px;
    margin-bottom: -3px;
    font-size: 10px;
    line-height: 16px;
  }
}
.soft-products__detail__list li span.text-caption,
.soft-products__detail__list .soft-products__detail__listDot span.text-caption {
  position: relative;
  padding-left: 12px;
}
.soft-products__detail__list li span.text-caption:before,
.soft-products__detail__list .soft-products__detail__listDot span.text-caption:before {
  content: '※';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.soft-products__detail__list li.sub,
.soft-products__detail__list .soft-products__detail__listDot.sub {
  margin-left: 14px;
  line-height: 1.6;
  margin-bottom: 7px;
  font-size: 12px;
}
.soft-products__detail__list li.sub:before,
.soft-products__detail__list .soft-products__detail__listDot.sub:before {
  content: '※';
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__list li.sub,
  .soft-products__detail__list .soft-products__detail__listDot.sub {
    margin-bottom: 5px;
    font-size: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__list li.sub,
  .soft-products__detail__list .soft-products__detail__listDot.sub {
    margin-top: -2px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="az3ha"] .soft-products__detail__list li.soft-products__detail__listDot--long:before,
  body[data-softid="az3ha"] .soft-products__detail__list .soft-products__detail__listDot.soft-products__detail__listDot--long:before {
    top: 26%;
  }
}
.soft-products__detail__listItems {
  padding: 14px;
  margin: 14px 0 28px;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__listItems {
    font-size: 12px;
  }
}
.soft-products__detail__listItems:before {
  display: none !important;
}
.soft-products__detail__listItems span {
  font-size: 14px !important;
  font-weight: bold;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__listItems span {
    font-size: 12px !important;
  }
}
.soft-products__detail__listItems span:before {
  content: '・';
  display: inline-block;
  margin-right: 3px;
}
.soft-products__detail__listItems span:not(:first-child) {
  margin-top: 14px;
}
.soft-products__detail__listItems .sub {
  position: relative;
  font-size: 12px;
  padding-left: 14px;
}
.soft-products__detail__listItems .sub:not(:last-child) {
  margin-top: 14px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__listItems .sub {
    font-size: 10px;
  }
}
.soft-products__detail__listItems .sub:before {
  content: '※';
  position: absolute;
  left: 0;
  top: 0;
}
.soft-products__detail__listItems .sub--mt14 {
  margin-top: 14px;
}
.soft-products__detail__listItems .sub--mt5 {
  margin-top: 5px !important;
}
.soft-products__detail__listItems.soft-products__detail__listItems_noBorder {
  border: none;
  padding: 0;
}
body[data-softid="a4nla"] .soft-products__detail__listItems.soft-products__detail__listItems_noBorder {
  margin-bottom: 0;
}
.nc3-a-hr.nc3-a-hr--mb28 {
  margin-bottom: 28px;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__listTitle {
    font-size: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__listTitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__listTitle.soft-products__detail__listTitle_medium {
    font-size: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__listTitle.soft-products__detail__listTitle_medium {
    font-size: 14px;
  }
}
.soft-products__detail__listTitle.soft-products__detail__listTitleBold {
  font-weight: bold;
}
.soft-products__detail__listTitle.soft-products__detail__listTitleBoldMt {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__listTitle.soft-products__detail__listTitleBoldMt {
    margin-top: 28px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__listTitle.soft-products__detail__listTitleBoldMt {
    margin-top: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__listTitle.soft-products__detail__listTitleBoldMt {
    margin-top: 24px;
  }
}
.soft-products__detail__listTitle.soft-products__detail__listTitle_obi {
  font-weight: bold;
  background-color: #e6e6e6;
  padding: 8px 10px;
  line-height: 1.5;
}
body[data-softid="aabpa"] .soft-products__detail__listTitle.soft-products__detail__listTitle_obi {
  margin-bottom: 19px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aabpa"] .soft-products__detail__listTitle.soft-products__detail__listTitle_obi {
    font-size: 14px;
  }
}
body[data-softid="a4nla"] .soft-products__detail__listTitle {
  margin-bottom: 14px;
}
@media screen and (min-width: 980px), print {
  body[data-softid="a4nla"] .soft-products__detail__listTitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="a4nla"] .soft-products__detail__listTitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__detail__listTitle {
    font-size: 12px;
  }
}
body[data-softid="a4nla"] .soft-products__detail__listTitle + .soft-products__detail__listContent {
  margin-top: 14px;
  margin-bottom: 0;
}
.soft-products__detail__listText {
  line-height: 1.6;
  margin-top: 14px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__listText {
    font-size: 12px;
  }
}
body[data-softid="a4nla"] .soft-products__detail__listText {
  margin-top: 0;
}
body[data-softid="a4nla"] .soft-products__detail__listText:not(:last-child) {
  margin-bottom: 14px;
}
body[data-softid="ayfna"] .soft-products__detail__listText.nc3-a-caption li,
body[data-softid="az3ha"] .soft-products__detail__listText.nc3-a-caption li {
  color: #3c3c3c;
}
.soft-products__detail__listText--sub {
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  padding-left: 14px;
  margin-top: 14px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__listText--sub {
    font-size: 10px;
  }
}
.soft-products__detail__listText--sub::before {
  content: '※';
  position: absolute;
  left: 0;
  top: 0;
}
body[data-softid="a4nla"] .soft-products__detail__listText--sub {
  font-size: 14px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__detail__listText--sub {
    font-size: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__listBanner {
    padding: 28px 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__listBanner {
    padding: 14px 0;
  }
}
.soft-products__detail__listBanner img {
  width: 100%;
}
body[data-softid="az3ha"] .soft-products__detail__listBanner {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
body[data-softid="az3ha"] .soft-products__detail__listBanner:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail__listContent {
  margin-bottom: 28px;
}
.soft-products__detail__listContent:before {
  display: none !important;
}
.soft-products__detail__listContent.soft-products__detail__listContentNomb {
  margin-bottom: 0;
}
.soft-products__detail__listContent:last-child {
  margin-bottom: 0;
}
.soft-products__detail__contentTitle {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__contentTitle {
    padding-bottom: 17px;
    font-size: 18px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__contentTitle {
    padding-bottom: 14px;
    font-size: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__contentText {
    font-size: 14px;
    line-height: 26px;
    margin-top: -5px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__contentText {
    font-size: 12px;
    line-height: 21px;
    margin-top: -4.5px;
  }
}
.soft-products__detail__contentText sup {
  display: inline-block;
  font-size: 10px;
  vertical-align: super;
  margin-top: -4px;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__contentText span {
    display: block;
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__contentText span {
    display: block;
    font-size: 10px;
    line-height: 16px;
  }
}
.soft-products__detail__contentText span.text-caption {
  position: relative;
  padding-left: 12px;
}
.soft-products__detail__contentText span.text-caption:before {
  content: '※';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__contentText span.sp-hide-text {
    padding-top: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__contentText span.sp-hide-text {
    display: none;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aabpa"] .soft-products__detail__contentText {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="aabpa"] .soft-products__detail__contentText {
    margin-bottom: 20px;
  }
}
.soft-products__detail__contentText-list {
  padding-left: 1em;
}
.soft-products__detail__contentText-list:nth-child(n+2) {
  margin-top: 0;
}
.soft-products__detail__contentText-list:before {
  content: '・';
  display: inline-block;
  height: 1em;
  margin-left: -1em;
  width: 1em;
}
.soft-products__detail__contentText-list .text-caption {
  text-indent: 0;
}
.soft-products__detail__1colImage {
  width: 100%;
}
.soft-products__detail__1colImage img {
  width: 100%;
}
.soft-products__detail__1colImage.pos-left {
  float: left;
}
.soft-products__detail__1colImage.pos-left:nth-of-type(n+3) {
  padding-top: -webkit-calc((12 / 346) * 100%);
  padding-top: -moz-calc((12 / 346) * 100%);
  padding-top: calc((12 / 346) * 100%);
}
.soft-products__detail__1colImage.pos-right {
  float: right;
}
.soft-products__detail__1colImage.pos-right:nth-of-type(n+4) {
  padding-top: -webkit-calc((12 / 346) * 100%);
  padding-top: -moz-calc((12 / 346) * 100%);
  padding-top: calc((12 / 346) * 100%);
}
.soft-products__detail__1colImage[data-njs="gallery"] {
  position: relative;
  cursor: pointer;
}
html[data-device="desktop"] .soft-products__detail__1colImage[data-njs="gallery"] {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
html[data-device="desktop"] .soft-products__detail__1colImage[data-njs="gallery"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail__1colImage[data-njs="gallery"]:after {
  content: '';
  display: block;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  right: 0;
  bottom: 1px;
}
body[data-softid="adena"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
  background-image: url("../../../switch/adena/products/img/dlc/gallery-brn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="adena"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
body[data-softid="az3ha"] .soft-products__detail__1colImage[data-njs="gallery"]:after,
body[data-softid="a4nla"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
  background-image: url("../../../switch/az3ha/products/img/dlc/gallery-btn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="az3ha"] .soft-products__detail__1colImage[data-njs="gallery"]:after,
  body[data-softid="a4nla"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="az3ha"] .soft-products__detail__1colImage[data-njs="gallery"]:after,
  body[data-softid="a4nla"] .soft-products__detail__1colImage[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
.soft-products__detail__5Images {
  zoom: 1;
  display: grid;
  grid-template-areas: "a b" "a c" "d e";
  grid-template-rows: 1fr;
  grid-template-columns: -webkit-calc((324 / 670) * 100%) -webkit-calc((324 / 670) * 100%);
  grid-template-columns: -moz-calc((324 / 670) * 100%) -moz-calc((324 / 670) * 100%);
  grid-template-columns: calc((324 / 670) * 100%) calc((324 / 670) * 100%);
  gap: 0 -webkit-calc((22 / 670) * 100%);
  gap: 0 -moz-calc((22 / 670) * 100%);
  gap: 0 calc((22 / 670) * 100%);
}
.soft-products__detail__5Images:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__5Images {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__5Images {
    padding-top: 14px;
    padding-bottom: 18px;
  }
}
body[data-softid="az3ha"] .soft-products__detail__5Images .soft-products__detail__5Image {
  height: auto;
}
.soft-products__detail__5Images .soft-products__detail__5Image img {
  width: 100%;
  display: block;
}
.soft-products__detail__5Images .soft-products__detail__5Image:nth-child(1) {
  grid-area: a;
}
.soft-products__detail__5Images .soft-products__detail__5Image:nth-child(2) {
  grid-area: b;
}
.soft-products__detail__5Images .soft-products__detail__5Image:nth-child(3) {
  grid-area: c;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__5Images .soft-products__detail__5Image:nth-child(4) {
  grid-area: d;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__5Images .soft-products__detail__5Image:nth-child(5) {
  grid-area: e;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"] {
  position: relative;
  cursor: pointer;
}
html[data-device="desktop"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"] {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
html[data-device="desktop"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
  content: '';
  display: block;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  right: 0;
  bottom: 1px;
}
body[data-softid="adena"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
  background-image: url("../../../switch/adena/products/img/dlc/gallery-brn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="adena"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
body[data-softid="a4nla"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
  background-image: url("../../../switch/az3ha/products/img/dlc/gallery-btn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="a4nla"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__detail__5Images .soft-products__detail__5Image[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
.soft-products__detail__2colImages {
  zoom: 1;
}
.soft-products__detail__2colImages:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__2colImages {
    padding-top: 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__2colImages {
    padding-top: 14px;
  }
}
.soft-products__detail__contentText-list + .soft-products__detail__2colImages {
  padding-top: 14px;
  padding-bottom: 14px;
}
.soft-products__detail__contentText-list + .soft-products__detail__2colImages:last-child {
  margin-bottom: 0;
}
.soft-products__detail__2colImage img {
  width: 100%;
}
.soft-products__detail__2colImage.pos-left {
  float: left;
}
.soft-products__detail__2colImage.pos-left:nth-of-type(n+3) {
  padding-top: -webkit-calc((12 / 346) * 100%);
  padding-top: -moz-calc((12 / 346) * 100%);
  padding-top: calc((12 / 346) * 100%);
}
.soft-products__detail__2colImage.pos-right {
  float: right;
}
.soft-products__detail__2colImage.pos-right:nth-of-type(n+4) {
  padding-top: -webkit-calc((12 / 346) * 100%);
  padding-top: -moz-calc((12 / 346) * 100%);
  padding-top: calc((12 / 346) * 100%);
}
.soft-products__detail__2colImage.size-middle {
  width: -webkit-calc((346 / 670) * 100%);
  width: -moz-calc((346 / 670) * 100%);
  width: calc((346 / 670) * 100%);
}
.soft-products__detail__2colImage.size-small {
  width: -webkit-calc((299 / 670) * 100%);
  width: -moz-calc((299 / 670) * 100%);
  width: calc((299 / 670) * 100%);
}
.soft-products__detail__2colImage.size-small02 {
  width: -webkit-calc((324 / 670) * 100%);
  width: -moz-calc((324 / 670) * 100%);
  width: calc((324 / 670) * 100%);
}
.soft-products__detail__2colImage[data-njs="gallery"] {
  position: relative;
  cursor: pointer;
}
html[data-device="desktop"] .soft-products__detail__2colImage[data-njs="gallery"] {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
html[data-device="desktop"] .soft-products__detail__2colImage[data-njs="gallery"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__detail__2colImage[data-njs="gallery"]:after {
  content: '';
  display: block;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  right: 0;
  bottom: 1px;
}
body[data-softid="adena"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
  background-image: url("../../../switch/adena/products/img/dlc/gallery-brn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="adena"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
body[data-softid="a4nla"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
  background-image: url("../../../switch/az3ha/products/img/dlc/gallery-btn.png");
}
@media screen and (min-width: 760px), print {
  body[data-softid="a4nla"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__detail__2colImage[data-njs="gallery"]:after {
    width: 11px;
    height: 11px;
  }
}
.soft-products__detail__tables {
  border: 2px solid #4d4d4d;
  background-color: rgba(14,30,49,0.7);
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__tables {
    margin-top: 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__tables {
    margin-top: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__table:not(:last-child) {
    border-bottom: 1px solid #4d4d4d;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__table:not(:last-child) {
    border-bottom: 2px solid #4d4d4d;
  }
}
.soft-products__detail__tableTitle {
  background-color: rgba(255,255,255,0.05);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 760px), print {
  .soft-products__detail__tableTitle {
    border-right: 1px solid #4d4d4d;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__tableTitle {
    width: 198px;
    padding: 24px 36px 28px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__tableTitle {
    width: 140px;
    padding: 21px 28px 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__tableTitle {
    border-bottom: 1px solid #4d4d4d;
    padding: 20px 0 21px;
  }
}
.soft-products__detail__tableMain {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__tableMain {
    width: -webkit-calc(100% - 198px);
    width: -moz-calc(100% - 198px);
    width: calc(100% - 198px);
    padding: 26px 28px 24px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__detail__tableMain {
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
    padding: 23px 21px 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__tableMain {
    padding: 21px 21px 20px;
  }
}
.soft-products__detail__largeText {
  color: #889099;
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__largeText {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__largeText {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 18px;
    line-height: 28px;
  }
}
.soft-products__detail__caption {
  padding-top: 21px;
}
.soft-products__detail__caption li {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__caption li {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 14px;
  }
  body[data-softid="aabpa"] .soft-products__detail__caption li {
    font-size: 12px;
    color: #858585;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__caption li {
    padding-left: 10px;
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 10px;
    line-height: 20px;
  }
}
.soft-products__detail__caption li:before {
  content: '※';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__caption li:not(:last-child) {
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__caption li:not(:last-child) {
    padding-bottom: 5px;
  }
}
.soft-products__detail__caption li a {
  text-decoration: underline;
}
body[data-softid="adena"] .soft-products__detail__caption li a:hover {
  color: #37ffc8;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a {
    padding-top: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a {
    padding-bottom: 30px;
  }
}
.soft-products__ajh9a__title {
  background-position: center;
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__title {
    position: relative;
    max-width: 687px;
    margin-bottom: 84px;
  }
  .soft-products__ajh9a__title:before {
    content: '';
    display: block;
    padding-bottom: 7.860262008733625%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__title {
    position: relative;
    max-width: 375px;
    margin-top: 40px;
    margin-bottom: 74px;
  }
  .soft-products__ajh9a__title:before {
    content: '';
    display: block;
    padding-bottom: 23.44213649851632%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__content + .soft-products__ajh9a__title {
    margin-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__content + .soft-products__ajh9a__title {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 50px;
    max-width: 956px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__content {
    padding: 0 20px;
  }
}
.soft-products__ajh9a__thumb {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.soft-products__ajh9a__thumb:before {
  content: '';
  display: block;
  padding-bottom: 73.61563517915309%;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__thumb {
    width: -webkit-calc((296 / 956) * 100%);
    width: -moz-calc((296 / 956) * 100%);
    width: calc((296 / 956) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__thumb:not(:first-child) {
    margin-top: 60px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__thumb.type-shadow {
    margin: 0 8px 0 2px;
  }
}
.soft-products__ajh9a__thumb.type-shadow:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url("../../../switch/ajh9a/products/img/dlc/img-dlc__special__paturn.jpg");
  background-position: left top;
  -moz-background-size: 148px;
    -o-background-size: 148px;
       background-size: 148px;
  left: 6px;
  top: 6px;
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__thumb.type-shadow:after {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__thumb.type-shadow:after {
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__thumb.type-shadow:not(:first-child) {
    margin-top: 50px;
  }
}
.soft-products__ajh9a__image {
  position: absolute;
  background-position: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  border: 4px solid #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__image {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__image {
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
  }
}
.soft-products__ajh9a__balloon {
  position: relative;
  position: absolute;
}
.soft-products__ajh9a__balloon:before {
  content: '';
  display: block;
  padding-bottom: 32.55813953488372%;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__balloon {
    top: -42px;
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__balloon {
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    width: -webkit-calc((430 / 590) * 100%);
    width: -moz-calc((430 / 590) * 100%);
    width: calc((430 / 590) * 100%);
  }
}
.soft-products__ajh9a__text {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  margin: auto;
  top: 0;
  left: 50%;
  bottom: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__text.text-01 {
    margin-left: -webkit-calc(-1 * (373 / 296) * 50%);
    margin-left: -moz-calc(-1 * (373 / 296) * 50%);
    margin-left: calc(-1 * (373 / 296) * 50%);
    width: -webkit-calc((373 / 296) * 100%);
    width: -moz-calc((373 / 296) * 100%);
    width: calc((373 / 296) * 100%);
    height: -webkit-calc((303 / 217) * 100%);
    height: -moz-calc((303 / 217) * 100%);
    height: calc((303 / 217) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__text.text-01 {
    margin-left: -webkit-calc(-1 * (663 / 570) * 50%);
    margin-left: -moz-calc(-1 * (663 / 570) * 50%);
    margin-left: calc(-1 * (663 / 570) * 50%);
    width: -webkit-calc((663 / 570) * 100%);
    width: -moz-calc((663 / 570) * 100%);
    width: calc((663 / 570) * 100%);
    height: -webkit-calc((499 / 424) * 100%);
    height: -moz-calc((499 / 424) * 100%);
    height: calc((499 / 424) * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__text.text-02 {
    margin-left: -webkit-calc(-1 * (350 / 296) * 50%);
    margin-left: -moz-calc(-1 * (350 / 296) * 50%);
    margin-left: calc(-1 * (350 / 296) * 50%);
    width: -webkit-calc((350 / 296) * 100%);
    width: -moz-calc((350 / 296) * 100%);
    width: calc((350 / 296) * 100%);
    height: -webkit-calc((302 / 217) * 100%);
    height: -moz-calc((302 / 217) * 100%);
    height: calc((302 / 217) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__text.text-02 {
    margin-left: -webkit-calc(-1 * (643 / 570) * 50%);
    margin-left: -moz-calc(-1 * (643 / 570) * 50%);
    margin-left: calc(-1 * (643 / 570) * 50%);
    width: -webkit-calc((643 / 570) * 100%);
    width: -moz-calc((643 / 570) * 100%);
    width: calc((643 / 570) * 100%);
    height: -webkit-calc((498 / 424) * 100%);
    height: -moz-calc((498 / 424) * 100%);
    height: calc((498 / 424) * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__ajh9a__text.text-03 {
    margin-left: -webkit-calc(-1 * (333 / 296) * 50%);
    margin-left: -moz-calc(-1 * (333 / 296) * 50%);
    margin-left: calc(-1 * (333 / 296) * 50%);
    width: -webkit-calc((333 / 296) * 100%);
    width: -moz-calc((333 / 296) * 100%);
    width: calc((333 / 296) * 100%);
    height: -webkit-calc((282 / 217) * 100%);
    height: -moz-calc((282 / 217) * 100%);
    height: calc((282 / 217) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__ajh9a__text.text-03 {
    margin-left: -webkit-calc(-1 * (579 / 570) * 50%);
    margin-left: -moz-calc(-1 * (579 / 570) * 50%);
    margin-left: calc(-1 * (579 / 570) * 50%);
    width: -webkit-calc((579 / 570) * 100%);
    width: -moz-calc((579 / 570) * 100%);
    width: calc((579 / 570) * 100%);
    height: -webkit-calc((447 / 424) * 100%);
    height: -moz-calc((447 / 424) * 100%);
    height: calc((447 / 424) * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howto {
    margin-top: -30px;
  }
}
.soft-products__howtoGrid {
  zoom: 1;
}
.soft-products__howtoGrid:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoGrid.grid-two_items {
    text-align: center;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="apy2a"] .soft-products__howtoGrid.grid-two_items .soft-products__heightline {
    text-align: left;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoSmallGrid {
    margin: 0 auto;
    max-width: 735px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoFlexGrid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.soft-products__howtoCard {
  overflow: hidden;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoCard {
    padding: 20px;
    width: -webkit-calc((100% - 32px * (3 - 1)) / 3 - 0.1px) !important;
    width: -moz-calc((100% - 32px * (3 - 1)) / 3 - 0.1px) !important;
    width: calc((100% - 32px * (3 - 1)) / 3 - 0.1px) !important;
  }
  .soft-products__howtoCard:not(:last-child) {
    margin-right: 32px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoCard {
    padding: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoCard .soft-products__text {
    margin-bottom: 54px;
  }
  body[data-softid="a4nla"] .soft-products__howtoCard .soft-products__text {
    margin-bottom: 10px;
  }
  body[data-softid="av5ja"] .soft-products__howtoCard .soft-products__text {
    margin-top: 50px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCard {
    padding: 20px;
  }
  .soft-products__howtoCard .soft-products__heightline {
    height: auto !important;
  }
  .soft-products__howtoCard + .soft-products__howtoCard {
    margin-top: 28px !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoCard .soft-products__textSub {
    margin-top: -5px;
    line-height: 1.6;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCard .soft-products__textSub {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoCard .soft-products__button {
    margin-top: -54px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCard .soft-products__button {
    margin-top: 18px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aabpa"] .soft-products__howtoCard .soft-products__button {
    margin-top: 0;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="acbaa"] .soft-products__howtoCard .soft-products__button {
    margin-top: 0;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="ayfna"] .soft-products__howtoCard .soft-products__button {
    margin-top: -60px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="ayfna"] .soft-products__howtoCard .soft-products__button {
    margin-top: -48px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="arzna"] .soft-products__howtoCard .soft-products__text {
    margin-bottom: 108px;
  }
}
body[data-softid="baawa"] .soft-products__howtoCard {
  text-align: left;
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoGrid.grid-two_items .soft-products__howtoCard {
    display: inline-block;
    vertical-align: top;
    max-width: 352px;
    width: -webkit-calc((100% - 32px) / 2) !important;
    width: -moz-calc((100% - 32px) / 2) !important;
    width: calc((100% - 32px) / 2) !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoGrid.grid-two_items .soft-products__howtoCard:not(:last-child) {
    margin-right: 32px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoGrid.grid-two_items .soft-products__howtoCard:not(:last-child) {
    margin-right: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__howtoCard:last-child .soft-products__howtoCardImage {
    margin: 8px auto 20px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="a4nla"] .soft-products__howtoCard:last-child .soft-products__howtoCardCaption {
    bottom: -17px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="a4nla"] .soft-products__howtoCard:last-child .soft-products__howtoCardCaption {
    bottom: -15px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__howtoCard:last-child .soft-products__howtoCardCaption {
    bottom: -4px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] .soft-products__howtoCard:last-child .soft-products__howtoCardImage {
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] .soft-products__howtoCard:last-child .soft-products__howtoCardCaption {
    bottom: -15px;
  }
}
.soft-products__howtoCol {
  overflow: hidden;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoCol {
    padding: 20px;
  }
  .soft-products__howtoCol:not(:last-child) {
    margin-right: 32px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoCol {
    padding: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoCol .soft-products__text {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCol {
    padding: 20px;
  }
  .soft-products__howtoCol .soft-products__heightline {
    height: auto !important;
  }
  .soft-products__howtoCol + .soft-products__howtoCol {
    margin-top: 28px !important;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoCol .soft-products__button {
    margin-top: -54px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCol .soft-products__button {
    margin-top: 18px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoSmallGrid .soft-products__howtoCol {
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 35px;
    width: -webkit-calc((100% - 35px * (2 - 1)) / 2 - 0.1px);
    width: -moz-calc((100% - 35px * (2 - 1)) / 2 - 0.1px);
    width: calc((100% - 35px * (2 - 1)) / 2 - 0.1px);
  }
  .soft-products__howtoSmallGrid .soft-products__howtoCol:not(:nth-child(-n+2)) {
    padding-top: 42px;
  }
  .soft-products__howtoSmallGrid .soft-products__howtoCol:nth-child(2n) {
    margin-right: 0;
  }
  .soft-products__howtoSmallGrid .soft-products__howtoCol:nth-child(2n + 1) {
    clear: left;
  }
}
.soft-products__howtoCardImage {
  background-repeat: no-repeat;
  position: relative;
}
.soft-products__howtoCardImage.soft-products__howtoCardImage--eShop {
  background-image: url("../../../switch/aab6a/products/img/dlc/img-howto__logo.svg");
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--eShop {
  background-image: url("../../../switch/aab6a/products/img/dlc/img-howto__eshop.jpg");
  background-position: center top;
}
@media screen and (min-width: 760px), print {
  body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--eShop {
    margin-top: 0;
    margin-bottom: 52px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--eShop {
    height: 172px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--eShop {
    height: 130px;
  }
}
.soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/aab6a/products/img/dlc/img-howto__device.svg");
  background-position: center 10px;
}
body[data-softid="adena"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device,
body[data-softid="acbaa"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../software/common/img/products/img-howto__device--green.svg");
  -moz-background-size: 159px auto;
    -o-background-size: 159px auto;
       background-size: 159px auto;
}
body[data-softid="arzna"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/arzna/products/img/dlc/img-howto__device.svg");
  -moz-background-size: 159px auto;
    -o-background-size: 159px auto;
       background-size: 159px auto;
}
body[data-softid="baawa"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/baawa/products/img/dlc/img-howto__device.svg");
  -moz-background-size: 159px auto;
    -o-background-size: 159px auto;
       background-size: 159px auto;
}
body[data-softid="anvya"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/anvya/products/img/dlc/img-howto__device.png");
  -moz-background-size: 160px auto;
    -o-background-size: 160px auto;
       background-size: 160px auto;
}
body[data-softid="apy2a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/apy2a/products/img/dlc/img-howto__device--yellow.png");
  -moz-background-size: 160px auto;
    -o-background-size: 160px auto;
       background-size: 160px auto;
}
body[data-softid="acbaa"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../software/common/img/products/img-howto__device--mori.svg");
  -moz-background-size: 159px auto;
    -o-background-size: 159px auto;
       background-size: 159px auto;
}
body[data-softid="aabpa"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/aabpa/products/img/dlc/img-howto__device--black.svg");
  -moz-background-size: 159px auto;
    -o-background-size: 159px auto;
       background-size: 159px auto;
}
body[data-softid="ayfna"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device,
body[data-softid="az3ha"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device,
body[data-softid="a4nla"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device,
body[data-softid="av5ja"] .soft-products__howtoCardImage.soft-products__howtoCardImage--device {
  background-image: url("../../../switch/az3ha/products/img/dlc/img-howto__device--red.svg");
}
.soft-products__howtoCardImage.soft-products__howtoCardImage--dlCard {
  background-position: top;
  -moz-background-size: 104px auto;
    -o-background-size: 104px auto;
       background-size: 104px auto;
}
body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--dlCard {
  background-image: url("../../../switch/aab6a/products/img/img__dlCard.png");
}
body[data-softid="aab6a"] .soft-products__howtoCardImage.soft-products__howtoCardImage--dlCard {
  -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
       background-size: 110px auto;
}
@media screen and (min-width: 760px), print {
  .soft-products__howtoCardImage {
    height: 136px;
    margin: 8px auto 38px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCardImage {
    position: relative;
    max-width: 240px;
    margin: 8px auto 12px;
  }
  .soft-products__howtoCardImage:before {
    content: '';
    display: block;
    padding-bottom: 58.36909871244635%;
  }
}
.soft-products__howtoCardCaption {
  text-align: center;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoCardCaption {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
    line-height: 1.44;
    bottom: 0;
  }
  body[data-softid="anvya"] .soft-products__howtoCardImage--dlCard .soft-products__howtoCardCaption {
    bottom: -20px;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline .soft-products__howtoCardCaption {
    position: static;
    margin-bottom: 27px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoCardCaption {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    line-height: 1.44;
    bottom: 0;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline .soft-products__howtoCardCaption {
    position: static;
    margin-bottom: 27px;
  }
  body[data-softid="anvya"] .soft-products__howtoCardImage--dlCard .soft-products__howtoCardCaption {
    bottom: -15px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ayfna"] .soft-products__howtoCardImage--dlCard .soft-products__howtoCardCaption {
    bottom: -15px;
  }
  body[data-softid="av5ja"] .soft-products__howtoCardImage--dlCard .soft-products__howtoCardCaption {
    bottom: -35px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoCardCaption {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    line-height: 1.44;
    bottom: 8px;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline .soft-products__howtoCardCaption {
    position: static;
    margin-bottom: 15px;
  }
  body[data-softid="anvya"] .soft-products__howtoCardImage--dlCard .soft-products__howtoCardCaption {
    bottom: -5px;
  }
  body[data-softid="av5ja"] .soft-products__howtoCardCaption {
    width: 305px;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="acbaa"] .soft-products__howtoCardCaption,
  body[data-softid="aabpa"] .soft-products__howtoCardCaption {
    bottom: -20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="acbaa"] .soft-products__howtoCardCaption,
  body[data-softid="aabpa"] .soft-products__howtoCardCaption {
    bottom: 0;
  }
}
.soft-products__box--label {
  font-weight: bold;
  position: absolute;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  z-index: 99;
}
.soft-products__box--label.soft-products__box--label_lime {
  color: #000;
  background-color: #0f0;
}
body[data-softid="afwta"] .soft-products__box--label.soft-products__box--label_lime {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__box--label.soft-products__box--label_lime {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products__box--label.soft-products__box--label_lime {
  background-color: #f28201;
}
.soft-products__box--label.soft-products__box--label_pink {
  color: #fff;
  background-color: #ff3a71;
}
body[data-softid="afwta"] .soft-products__box--label.soft-products__box--label_pink {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__box--label.soft-products__box--label_pink {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products__box--label.soft-products__box--label_pink {
  background-color: #f28201;
}
@media screen and (min-width: 760px), print {
  .soft-products__box--label {
    font-size: 14px;
    padding: 50px 50px 5px;
    top: -18px;
    left: -62px;
  }
  .soft-products__box--label.soft-products__box--label_large {
    font-size: 20px;
    padding: 50px 50px 7px;
    top: -19px;
    left: -60px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__box--label {
    font-size: 10px;
    padding: 44px 44px 4px;
    top: -19px;
    left: -56px;
  }
  .soft-products__box--label.soft-products__box--label_large {
    font-size: 12px;
    padding: 44px 44px 4px;
    top: -22px;
    left: -54px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline .soft-products__text {
    margin-bottom: 0;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--device + .soft-products__heightline .soft-products__button {
    margin-top: 0;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline {
    margin-top: -40px;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--dlCard + .soft-products__heightline .soft-products__text {
    margin-bottom: 63px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__howtoCardImage--eShop + .soft-products__heightline {
    margin-top: -50px;
    padding-bottom: 48px;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--device + .soft-products__heightline .soft-products__text {
    margin-bottom: 10vw;
  }
  body[data-softid="aab6a"] .soft-products__howtoCardImage--dlCard + .soft-products__heightline .soft-products__text {
    margin-bottom: 3vw;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="anvya"] .soft-products__howtoCardImage--dlCard + .soft-products__heightline .soft-products__text {
    margin-top: 23px;
  }
}
.soft-products__bg--black {
  background-color: rgba(0,0,0,0.7);
}
body[data-softid="adena"] .soft-products__bg--black {
  background-color: rgba(14,30,49,0.7);
}
body[data-softid="ajh9a"] .soft-products__bg--black {
  background-color: rgba(255,255,255,0.7);
}
@media screen and (min-width: 760px), print {
  .soft-products__bg--black {
    margin-top: 60px;
    padding: 30px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__bg--black {
    margin-top: 42px;
    padding: 18px 0;
  }
}
.soft-products__bg--white {
  background-color: #fff;
}
@media screen and (min-width: 760px), print {
  .soft-products__bg--white {
    margin-top: 60px;
    padding: 30px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__bg--white {
    margin-top: 42px;
    padding: 18px 0;
  }
  body[data-softid="ayfna"] .soft-products__bg--white,
  body[data-softid="az3ha"] .soft-products__bg--white,
  body[data-softid="a4nla"] .soft-products__bg--white {
    padding: 18px 0 0;
  }
}
.soft-products__howtoSet {
  text-align: center;
}
.soft-products__howtoSet .soft-products__title {
  display: inline-block;
  border-bottom: 1px solid #4d4d4d;
}
body[data-softid="ayfna"] .soft-products__howtoSet .soft-products__title,
body[data-softid="az3ha"] .soft-products__howtoSet .soft-products__title,
body[data-softid="a4nla"] .soft-products__howtoSet .soft-products__title {
  border-color: #d9d9d9;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSet .soft-products__title {
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSet .soft-products__title {
    padding-bottom: 18px;
  }
}
body[data-softid="ajh9a"] .soft-products__howtoSet .soft-products__title {
  border-color: #ffdf80;
}
.soft-products__howtoSetText {
  margin-top: 30px;
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetInner {
    padding: 20px 0 40px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetInner {
    padding: 20px 12px 16px;
  }
}
.soft-products__howtoSetContent {
  zoom: 1;
  max-width: 790px;
  margin: 0 auto;
}
.soft-products__howtoSetContent:after {
  content: "";
  display: block;
  clear: both;
}
body[data-softid="ayfna"] .soft-products__howtoSetContent,
body[data-softid="az3ha"] .soft-products__howtoSetContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ayfna"] .soft-products__howtoSetContent,
  body[data-softid="az3ha"] .soft-products__howtoSetContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body[data-softid="ayfna"] .soft-products__howtoSetContent .soft-products__howtoSetImage,
body[data-softid="az3ha"] .soft-products__howtoSetContent .soft-products__howtoSetImage {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 30px;
}
body[data-softid="ayfna"] .soft-products__howtoSetContent .soft-products__text,
body[data-softid="az3ha"] .soft-products__howtoSetContent .soft-products__text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.8;
}
body[data-softid="a4nla"] .soft-products__howtoSetContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__howtoSetContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body[data-softid="a4nla"] .soft-products__howtoSetContent .soft-products__howtoSetImage {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media screen and (min-width: 760px), print {
  body[data-softid="a4nla"] .soft-products__howtoSetContent .soft-products__howtoSetImage {
    margin-right: 30px;
  }
}
body[data-softid="a4nla"] .soft-products__howtoSetContent .soft-products__text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.8;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetContent {
    margin-top: 36px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetContent {
    margin-top: 21px;
  }
}
.soft-products__howtoSetContent .soft-products__sheadline {
  text-align: left;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetContent .soft-products__sheadline {
    float: right;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetContent .soft-products__sheadline {
    margin: 0 auto;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__howtoSetContent .soft-products__sheadline {
    max-width: 445px;
  }
  body[data-softid="ayfna"] .soft-products__howtoSetContent .soft-products__sheadline,
  body[data-softid="az3ha"] .soft-products__howtoSetContent .soft-products__sheadline,
  body[data-softid="a4nla"] .soft-products__howtoSetContent .soft-products__sheadline {
    max-width: 450px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__howtoSetContent .soft-products__sheadline {
    max-width: 350px;
  }
}
.soft-products__howtoSetImage {
  zoom: 1;
}
.soft-products__howtoSetImage:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetImage {
    float: left;
  }
}
.soft-products__howtoSetImage > * {
  float: left;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center top;
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetImage {
    width: 302px;
    margin: 0 auto 28px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__howtoSetImage {
    width: 253px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetThumb {
    width: 112px;
    height: 112px;
    position: relative;
  }
  .soft-products__howtoSetThumb .soft-products__stext {
    font-size: 12px;
    width: 100%;
    position: absolute;
    bottom: -40px;
    line-height: 14px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetThumb {
    width: 112px;
    position: relative;
  }
  .soft-products__howtoSetThumb .soft-products__stext {
    font-size: 10px;
    line-height: 12px;
    width: 100%;
    padding-top: 120px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__howtoSetThumb {
    width: 96px;
  }
  .soft-products__howtoSetThumb .soft-products__stext {
    padding-top: 105px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__howtoSetThumb.soft-products__howtoSetThumb--soft {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-howtoSet__thumb01--pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__howtoSetThumb.soft-products__howtoSetThumb--soft {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-howtoSet__thumb01--sp.jpg");
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aab6a"] .soft-products__howtoSetThumb.soft-products__howtoSetThumb--dlc {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-howtoSet__thumb02--pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  body[data-softid="aab6a"] .soft-products__howtoSetThumb.soft-products__howtoSetThumb--dlc {
    background-image: url("../../../switch/aab6a/products/img/dlc/img-howtoSet__thumb02--sp.jpg");
  }
}
.soft-products__howtoSetIcon {
  background-image: url("../../../switch/aab6a/products/img/dlc/icn__plus.svg");
  background-position: center;
  width: 32px;
}
body[data-softid="adena"] .soft-products__howtoSetIcon {
  background-image: url("../../../software/common/img/products/icn__plus--green.svg");
}
body[data-softid="ajh9a"] .soft-products__howtoSetIcon {
  background-image: url("../../../switch/ajh9a/products/img/dlc/icn__plus--orange.svg");
}
body[data-softid="anvya"] .soft-products__howtoSetIcon {
  background-image: url("../../../switch/anvya/products/img/dlc/icn__plus--purple.png");
}
body[data-softid="ayfna"] .soft-products__howtoSetIcon,
body[data-softid="az3ha"] .soft-products__howtoSetIcon,
body[data-softid="a4nla"] .soft-products__howtoSetIcon {
  background-image: url("../../../switch/az3ha/products/img/dlc/icn__plus--red.png");
}
@media screen and (min-width: 980px), print {
  .soft-products__howtoSetIcon {
    height: 112px;
    margin: 0 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__howtoSetIcon {
    height: 135px;
    margin: 0 22px;
  }
}
@media screen and (max-width: 374.98px) {
  .soft-products__howtoSetIcon {
    height: 115px;
    margin: 0 14px;
  }
}
.soft-products__howtoSetBanner {
  display: block;
  max-width: 640px;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
.soft-products__howtoSetBanner:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__howtoSetBanner img {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .soft-products__relation {
    margin-top: 57px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__relation {
    margin-top: 32px;
  }
}
.soft-products__relation .soft-products__sectionInner {
  padding-top: 0;
}
.soft-products__grid {
  color: #fff;
}
body[data-theme="default"] .soft-products__grid,
body[data-theme="switch"] .soft-products__grid {
  color: #3c3c3c;
}
body[data-softid="aubqa"] .soft-products__grid {
  color: #fff;
}
.soft-products__grid.soft-products__amiibo {
  padding-top: 42px;
  padding-bottom: 56px;
}
@media screen and (min-width: 760px), print {
  .soft-products__grid.soft-products__amiibo .soft-products__text {
    padding-top: 6px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__grid.soft-products__amiibo .soft-products__text {
    letter-spacing: -0.05em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__grid.soft-products__amiibo .soft-products__text {
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__grid.soft-products__amiibo {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__grid.soft-products__amiibo {
    padding-top: 35px;
    padding-bottom: 28px;
  }
}
@media screen and (min-width: 980px), print {
  body[data-softid="aaaca"] .soft-products__grid.soft-products__amiibo {
    padding-left: 91px;
    padding-right: 91px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="ar3na"] .soft-products__grid.soft-products__amiibo {
    padding-top: 64px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ar3na"] .soft-products__grid.soft-products__amiibo {
    padding-top: 50px;
  }
}
.soft-products__gridItem:not(:nth-child(-n+4)) {
  padding-top: 49px;
}
.soft-products__gridItem {
  border-bottom: 1px solid #4d4d4d;
}
@media screen and (min-width: 980px), print {
  .soft-products__gridItem {
    padding-top: 70px;
    padding-bottom: 63px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__gridItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__gridItem {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.soft-products__gridItem:last-of-type {
  border-bottom: none;
}
@media screen and (min-width: 760px), print {
  .soft-products__gridItem.soft-products__gridItem--few {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.soft-products__gridThumb:after {
  display: none;
}
@media screen and (min-width: 760px), print {
  .soft-products__gridThumb {
    position: relative;
    -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
         background-size: 100% auto;
    background-position: center top;
  }
  .soft-products__gridThumb:before {
    content: '';
    display: block;
    padding-bottom: 66.66666666666666%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__gridThumb {
    width: 345px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__gridThumb {
    margin-right: 28px;
    width: 278px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    margin-top: 28px;
    margin-bottom: 28px;
  }
}
body[data-softid="az89a"] .soft-products__gridThumb {
  position: relative;
}
body[data-softid="az89a"] .soft-products__gridThumb:before {
  content: '';
  display: block;
  padding-bottom: 86.95652173913044%;
}
body[data-softid="ayfna"] .soft-products__gridThumb,
body[data-softid="az3ha"] .soft-products__gridThumb {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--01 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--01:before {
    content: '';
    display: block;
    padding-bottom: 52.53333333333333%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--02 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--02:before {
    content: '';
    display: block;
    padding-bottom: 32.266666666666666%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--03 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--03:before {
    content: '';
    display: block;
    padding-bottom: 49.333333333333336%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--04 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--04:before {
    content: '';
    display: block;
    padding-bottom: 42.13333333333333%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--05 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--05:before {
    content: '';
    display: block;
    padding-bottom: 32.53333333333333%;
  }
  body[data-softid="av5ja"] .soft-products__gridThumb.soft-products__gridThumb--05 {
    position: relative;
  }
  body[data-softid="av5ja"] .soft-products__gridThumb.soft-products__gridThumb--05:before {
    content: '';
    display: block;
    padding-bottom: 50.679611650485434%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--06 {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--06:before {
    content: '';
    display: block;
    padding-bottom: 29.06666666666667%;
  }
  body[data-softid="av5ja"] .soft-products__gridThumb.soft-products__gridThumb--06 {
    position: relative;
  }
  body[data-softid="av5ja"] .soft-products__gridThumb.soft-products__gridThumb--06:before {
    content: '';
    display: block;
    padding-bottom: 31.910112359550563%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--book {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--book:before {
    content: '';
    display: block;
    padding-bottom: 60%;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__gridThumb.soft-products__gridThumb--gallery {
    position: relative;
  }
  .soft-products__gridThumb.soft-products__gridThumb--gallery:before {
    content: '';
    display: block;
    padding-bottom: 52.17391304347826%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridThumb.soft-products__gridThumb--gallery {
    position: relative;
    margin-bottom: 16px;
  }
  .soft-products__gridThumb.soft-products__gridThumb--gallery:before {
    content: '';
    display: block;
    padding-bottom: 56.00000000000001%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridItem--limited01 .soft-products__gridThumb {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridItem--limited02 .soft-products__gridThumb {
    margin-bottom: 64px;
  }
}
body[data-softid="ar3na"] .soft-products__amiibo__gridItem {
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  body[data-softid="ar3na"] .soft-products__amiibo__gridItem {
    width: 200px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ar3na"] .soft-products__amiibo__gridItem {
    width: 200px;
  }
}
.soft-products__amiibo__gridThumb {
  position: relative;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 14px;
}
.soft-products__amiibo__gridThumb:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.soft-products__amiibo__gridThumb:after {
  display: none;
}
@media screen and (min-width: 760px), print {
  body[data-softid="aaaca"] .soft-products__amiibo__gridThumb {
    position: relative;
  }
  body[data-softid="aaaca"] .soft-products__amiibo__gridThumb:before {
    content: '';
    display: block;
    padding-bottom: 77.73851590106007%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aaaca"] .soft-products__amiibo__gridThumb {
    position: relative;
  }
  body[data-softid="aaaca"] .soft-products__amiibo__gridThumb:before {
    content: '';
    display: block;
    padding-bottom: 103.7037037037037%;
  }
}
body[data-softid="ar3na"] .soft-products__amiibo__gridThumb {
  position: relative;
}
body[data-softid="ar3na"] .soft-products__amiibo__gridThumb:before {
  content: '';
  display: block;
  padding-bottom: 90%;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="ar3na"] .soft-products__amiibo__gridThumb {
    margin: 0 auto 14px;
    width: 145px;
  }
}
body[data-softid="av5ja"] .soft-products__amiibo__gridThumb:before {
  padding-bottom: 73%;
}
.soft-products__amiibo__text__wrap {
  display: inline-block;
  text-align: left;
}
@media screen and (min-width: 980px), print {
  .soft-products__gridText {
    width: -webkit-calc(100% - 390px);
    width: -moz-calc(100% - 390px);
    width: calc(100% - 390px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__gridText {
    width: -webkit-calc(100% - 306px);
    width: -moz-calc(100% - 306px);
    width: calc(100% - 306px);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridText .soft-products__text {
    padding-bottom: 3px;
  }
}
.soft-products__gridTitle {
  margin-top: -7px;
  margin-bottom: -7px;
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}
@media screen and (max-width: 979.98px) {
  .soft-products__amiibo .soft-products__gridTitle {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__amiibo .soft-products__gridTitle {
    letter-spacing: -0.05em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__amiibo .soft-products__gridTitle {
    letter-spacing: -0.01em;
  }
}
.soft-products__gridTextUnit {
  padding-bottom: 21px;
}
.soft-products__gridTextUnit:last-of-type {
  padding-bottom: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__gridTextUnit .soft-products__text {
    padding-top: 5px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__gridTextUnit .soft-products__text {
    font-size: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__gridTextUnit .soft-products__text.soft-products__text--bold {
    font-weight: bold;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__gridTextUnit .soft-products__text.soft-products__text--bold {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__gridTextUnit .soft-products__text.soft-products__text--small {
  padding-top: 7px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__amiibo .soft-products__gridTextUnit .soft-products__text {
    padding-top: 2px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__gridTextUnit .soft-products__text.soft-products__text--caption {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
  }
}
.soft-products__grid-limitedlabel {
  position: relative;
  position: absolute;
  background-image: url("../../../software/common/img/products/label__myNintendo.svg");
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
  left: 0;
  right: 0;
  width: 190px;
}
.soft-products__grid-limitedlabel:before {
  content: '';
  display: block;
  padding-bottom: 17.894736842105264%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__grid-limitedlabel {
    bottom: -49px;
    width: 176px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__gridItem--limited01 {
    padding-bottom: 97px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__gridItem--limited02 .soft-products__grid-limitedlabel {
    bottom: 21px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__gridItem--limited02 .soft-products__grid-limitedlabel {
    bottom: 7px;
  }
}
.soft-products__crrent:last-of-type .soft-products__grid {
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 0;
}
.soft-products__crrent:last-of-type .soft-products__gridItem:last-of-type {
  padding-bottom: 49px;
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemWrap {
    padding-top: 32px;
    padding-bottom: 102px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItemWrap {
    padding-top: 35px;
    padding-bottom: 76px;
  }
}
.soft-products__sItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (min-width: 980px), print {
  .soft-products__sItem:nth-child(n+2) {
    padding-top: 49px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItem:nth-child(n+2) {
    padding-top: 35px;
  }
}
.soft-products__sItemThumb {
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  background-position: center top;
}
.soft-products__sItemThumb:after {
  display: none;
}
@media screen and (min-width: 760px), print {
  .soft-products__sItemThumb {
    position: relative;
  }
  .soft-products__sItemThumb:before {
    content: '';
    display: block;
    padding-bottom: 50.43478260869565%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemThumb {
    width: 345px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__sItemThumb {
    margin-right: 28px;
    width: 278px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemThumb {
    position: relative;
    width: -webkit-calc((105 / 347) * 100%);
    width: -moz-calc((105 / 347) * 100%);
    width: calc((105 / 347) * 100%);
  }
  .soft-products__sItemThumb:before {
    content: '';
    display: block;
    padding-bottom: 121.90476190476191%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemThumb.soft-products__sItemThumb--large {
    position: relative;
    width: 100%;
  }
  .soft-products__sItemThumb.soft-products__sItemThumb--large:before {
    content: '';
    display: block;
    padding-bottom: 40.05763688760807%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemText {
    width: -webkit-calc(100% - 390px);
    width: -moz-calc(100% - 390px);
    width: calc(100% - 390px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__sItemText {
    width: -webkit-calc(100% - 306px);
    width: -moz-calc(100% - 306px);
    width: calc(100% - 306px);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemText {
    width: -webkit-calc((220 / 347) * 100%);
    width: -moz-calc((220 / 347) * 100%);
    width: calc((220 / 347) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemThumb.soft-products__sItemThumb--large + .soft-products__sItemText {
    padding-top: 21px;
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemTitle--pc01 {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemTitle--sp01 {
    width: 100%;
    padding-bottom: 21px;
  }
}
.soft-products__sItemTitle {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemTitle {
    margin-top: -7px;
    margin-bottom: -7px;
    font-size: 18px;
    line-height: 32px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItemTitle {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sItemTextUnit {
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemTextUnit {
    padding-bottom: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__sItemTextUnit:first-of-type {
    padding-bottom: 14px;
  }
}
.soft-products__sItemTextUnit:last-of-type {
  padding-bottom: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__sItemTextUnit .soft-products__text {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemTextUnit .soft-products__text:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItemTextUnit .soft-products__text:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItemTextUnit .soft-products__text {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 11px;
    line-height: 19px;
  }
}
.soft-products__sItemTextUnit .soft-products__text.soft-products__text--bold {
  font-weight: bold;
}
.soft-products__sItemTextUnit .soft-products__text.soft-products__text--small {
  padding-top: 7px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__amiibo .soft-products__sItemTextUnit .soft-products__text {
    padding-top: 2px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__sItemTextUnit .soft-products__text.soft-products__text--caption {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__sItemTextUnit .soft-products__text .soft-products__number {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__sItemTextUnit .soft-products__text .soft-products__number {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 11px;
    line-height: 19px;
  }
}
.soft-products__movie {
  position: relative;
}
.soft-products__movie:before {
  content: '';
  display: block;
  padding-bottom: 55.91836734693878%;
}
@media screen and (min-width: 760px), print {
  .soft-products__movie {
    margin: 50px auto 0;
    max-width: 735px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__movie {
    margin: 25px auto 0;
  }
}
.soft-products__movie__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.soft-products__firstOnline-SoftArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-SoftArea {
    padding-top: 21px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-SoftArea {
    padding-top: 18px;
    padding-bottom: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.soft-products__firstOnline-SoftPackOrDL {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid currentColor;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-SoftPackOrDL {
    margin-right: -webkit-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-right: -moz-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-right: calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    padding: 25px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-SoftPackOrDL {
    width: -webkit-calc(100% - 36px);
    width: -moz-calc(100% - 36px);
    width: calc(100% - 36px);
    padding: 16px;
  }
}
.soft-products__firstOnline-SoftImage {
  margin: 0 auto;
}
.soft-products__firstOnline-SoftPack .soft-products__firstOnline-SoftImage {
  position: relative;
}
.soft-products__firstOnline-SoftPack .soft-products__firstOnline-SoftImage:before {
  content: '';
  display: block;
  padding-bottom: 157.14285714285714%;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-SoftPack .soft-products__firstOnline-SoftImage {
    width: 84px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-SoftPack .soft-products__firstOnline-SoftImage {
    width: 52px;
  }
}
.soft-products__firstOnline-SoftDL .soft-products__firstOnline-SoftImage {
  position: relative;
}
.soft-products__firstOnline-SoftDL .soft-products__firstOnline-SoftImage:before {
  content: '';
  display: block;
  padding-bottom: 98.50746268656717%;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-SoftDL .soft-products__firstOnline-SoftImage {
    width: 134px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-SoftDL .soft-products__firstOnline-SoftImage {
    width: 84px;
  }
}
.soft-products__firstOnline-SoftDL .soft-products__firstOnline-SoftImage .soft-products__boxInner {
  margin-bottom: 0;
}
.soft-products__firstOnline-SoftPack,
.soft-products__firstOnline-SoftDL {
  text-align: center;
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-SoftPack,
  .soft-products__firstOnline-SoftDL {
    width: 105px;
  }
}
.soft-products__firstOnline-txtOR {
  font-size: 30px;
  line-height: 1.4;
  margin-bottom: -0.2em;
  margin-top: -0.2em;
  font-weight: bold;
  width: 60px;
  text-align: center;
}
.soft-products__firstOnline-SoftPackText {
  display: inline-block;
  font-size: 12px;
  margin-bottom: -0.4em;
  margin-top: -0.4em;
  padding-top: 14px;
}
.soft-products__firstOnline-plus {
  font-size: 32px;
  border: 1px solid currentColor;
  -webkit-border-radius: 1em;
     -moz-border-radius: 1em;
          border-radius: 1em;
  width: 1em;
  height: 1em;
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-plus {
    margin-right: -webkit-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-right: -moz-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-right: calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-left: -webkit-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-left: -moz-calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
    margin-left: calc((100% - (300px + 32px + 145px)) * 1 / 5 - 0.1px);
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-plus {
    margin: 28px 0;
  }
}
.soft-products__firstOnline-plus:before,
.soft-products__firstOnline-plus:after {
  background: currentColor;
  content: '';
  display: block;
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 0.25em);
  left: -moz-calc(50% - 0.25em);
  left: calc(50% - 0.25em);
  width: 0.5em;
  height: 2px;
}
.soft-products__firstOnline-plus:after {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.soft-products__firstOnline-nso {
  width: 145px;
  text-align: center;
}
.soft-products__firstOnline-nsoImg {
  position: relative;
  margin: 0 auto;
}
.soft-products__firstOnline-nsoImg:before {
  content: '';
  display: block;
  padding-bottom: 120%;
}
@media screen and (min-width: 980px), print {
  .soft-products__firstOnline-nsoImg {
    width: 110px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__firstOnline-nsoImg {
    width: 70px;
  }
}
.soft-products__firstOnline-nsoText {
  display: inline-block;
  font-size: 12px;
  line-height: 21px;
  margin-bottom: -4.5px;
  margin-top: -4.5px;
  padding-top: 14px;
}
@media screen and (min-width: 980px), print {
  .soft-products__softSet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 524px;
    margin-left: -webkit-calc((30 / 587) * 100%);
    margin-left: -moz-calc((30 / 587) * 100%);
    margin-left: calc((30 / 587) * 100%);
    padding-top: 49px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 14px;
  }
}
[data-softid="arzna"] .soft-products__softSet {
  clear: both;
}
@media screen and (max-width: 979.98px) {
  [data-softid="arzna"] .soft-products__softSet .soft-products__softSet__content {
    width: 49%;
    max-width: none;
  }
  [data-softid="arzna"] .soft-products__softSet .soft-products__softSet__content:first-child {
    display: block;
    width: 100%;
    margin: auto;
  }
  [data-softid="arzna"] .soft-products__softSet .soft-products__softSet__content:last-child {
    display: inline-block;
    width: 49%;
  }
  [data-softid="arzna"] .soft-products__softSet .soft-products__softSet__plus:nth-child(2) {
    display: block;
    margin: -webkit-calc((49 / 524) * 100%) auto;
    margin: -moz-calc((49 / 524) * 100%) auto;
    margin: calc((49 / 524) * 100%) auto;
  }
  [data-softid="arzna"] .soft-products__softSet .soft-products__softSet__plus:nth-child(4) {
    display: none;
  }
}
[data-softid="aab6a"] .soft-products__softSet {
  clear: both;
}
[data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__plus {
  border: 1px solid #ff3a71;
}
[data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__plus:after,
[data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__plus:before {
  background: #ff3a71;
}
@media screen and (max-width: 979.98px) {
  [data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__content {
    width: 49%;
    max-width: none;
  }
  [data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__content:first-child {
    display: block;
    width: 100%;
    margin: auto;
  }
  [data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__content:last-child {
    display: inline-block;
    width: 49%;
  }
  [data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__plus:nth-child(2) {
    display: block;
    margin: -webkit-calc((49 / 524) * 100%) auto;
    margin: -moz-calc((49 / 524) * 100%) auto;
    margin: calc((49 / 524) * 100%) auto;
  }
  [data-softid="aab6a"] .soft-products__softSet .soft-products__softSet__plus:nth-child(4) {
    display: none;
  }
}
[data-softid="av5ja"] .soft-products__softSet {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
[data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus {
  background: #fff;
}
@media screen and (min-width: 980px), print {
  [data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus {
    border: 2px solid #e60012;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -webkit-calc((43 / 524) * 100%);
    margin-top: -moz-calc((43 / 524) * 100%);
    margin-top: calc((43 / 524) * 100%);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus {
    border: 2px solid #e60012;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus {
    border: 1px solid #e60012;
    margin-left: 0;
    margin-right: 0;
  }
}
[data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus:after,
[data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus:before {
  background: #e60012;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus:nth-last-child(2) {
    margin: 21px 0 18px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet .soft-products__softSet__plus:nth-last-child(2) {
    margin: 28px 0 18px;
  }
}
[data-softid="av5ja"] .soft-products__box--onlineSet {
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  margin-top: 22px;
  position: relative;
}
@media screen and (min-width: 760px), print {
  [data-softid="av5ja"] .soft-products__box--onlineSet {
    padding: 20px 36px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__box--onlineSet {
    padding: 20px;
  }
}
[data-softid="av5ja"] .soft-products__box--onlineSet:before {
  position: absolute;
  content: '';
  top: -20px;
  left: -webkit-calc((313 / 660) * 100%);
  left: -moz-calc((313 / 660) * 100%);
  left: calc((313 / 660) * 100%);
  border-right: 15px solid transparent;
  border-bottom: 20px solid #f2f2f2;
  border-left: 15px solid transparent;
}
@media screen and (min-width: 760px), print {
  [data-softid="av5ja"] .soft-products__softSet {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    padding-bottom: 20px;
    margin-left: -webkit-calc((23 / 587) * 100%);
    margin-left: -moz-calc((23 / 587) * 100%);
    margin-left: calc((23 / 587) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 24px;
    padding-bottom: 14px;
  }
}
[data-softid="av5ja"] .soft-products__softSet__head {
  font-family: "ヒラギノ角ゴ ProN W3", "ncommonJp", sans-serif !important;
  font-weight: bold;
  text-align: center;
  line-height: 1.45;
}
@media screen and (min-width: 760px), print {
  [data-softid="av5ja"] .soft-products__softSet__head {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet__head {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__softSet__content {
    width: -webkit-calc((142 / 524) * 100%);
    width: -moz-calc((142 / 524) * 100%);
    width: calc((142 / 524) * 100%);
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__content {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc((120 / 300) * 100%);
    width: -moz-calc((120 / 300) * 100%);
    width: calc((120 / 300) * 100%);
    max-width: 120px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__content:last-child {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 150px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__set__plus + .soft-products__softSet__content:not(:last-child) {
    margin-left: 12px;
  }
}
@media screen and (min-width: 980px), print {
  [data-softid="av5ja"] .soft-products__softSet__content {
    width: -webkit-calc((186 / 524) * 100%);
    width: -moz-calc((186 / 524) * 100%);
    width: calc((186 / 524) * 100%);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-softid="av5ja"] .soft-products__softSet__content {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc((120 / 300) * 100%);
    width: -moz-calc((120 / 300) * 100%);
    width: calc((120 / 300) * 100%);
    max-width: 120px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet__content {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc((130 / 300) * 100%);
    width: -moz-calc((130 / 300) * 100%);
    width: calc((130 / 300) * 100%);
    max-width: 120px;
  }
}
@media screen and (max-width: 979.98px) {
  [data-softid="av5ja"] .soft-products__softSet__content:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__set__plus + [data-softid="av5ja"] .soft-products__softSet__content:not(:last-child) {
    margin-left: 12px;
  }
}
[data-softid="av5ja"] .soft-products__softSet__textBold {
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet__textBold {
    font-size: 11px;
  }
}
.soft-products__softSet__image {
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 980px), print {
  .soft-products__softSet__image {
    width: -webkit-calc((124 / 142) * 100%);
    width: -moz-calc((124 / 142) * 100%);
    width: calc((124 / 142) * 100%);
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__image {
    width: 80px;
  }
}
.soft-products__softSet__image:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (min-width: 980px), print {
  [data-softid="av5ja"] .soft-products__softSet__image {
    width: -webkit-calc((120 / 186) * 100%);
    width: -moz-calc((120 / 186) * 100%);
    width: calc((120 / 186) * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet__image {
    width: 88px;
  }
}
.soft-products__softSet__text {
  display: block;
  text-align: center;
  line-height: 21px;
  font-size: 12px;
}
[data-softid="av5ja"] .soft-products__softSet__text {
  line-height: 18px;
  font-size: 12px;
  padding-top: 4px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__text {
    padding-top: 5px;
  }
}
.soft-products__softSet__text--hasSample i {
  display: inline-block;
  background-image: url("../../../software/common/img/products/icn__modal--open__light-gray.svg");
  background-repeat: no-repeat;
  background-position: 1px;
  -moz-background-size: 11px 11px;
    -o-background-size: 11px 11px;
       background-size: 11px 11px;
  width: 11px;
  height: 11px;
  padding-right: 5px;
  vertical-align: middle;
}
body[data-theme="default"] .soft-products__softSet__text--hasSample i,
body[data-theme="switch"] .soft-products__softSet__text--hasSample i {
  background-image: url("../../../software/common/img/products/icn__modal--open__gray.svg");
}
.soft-products__softSet__text--hasSample span {
  vertical-align: middle;
}
@media screen and (max-width: 759.98px) {
  [data-softid="av5ja"] .soft-products__softSet__text {
    line-height: 14px;
    font-size: 10px;
  }
}
.soft-products__softSet__plus {
  font-size: 32px;
  border: 1px solid #0cf;
  -webkit-border-radius: 1em;
     -moz-border-radius: 1em;
          border-radius: 1em;
  margin-top: -webkit-calc((49 / 524) * 100%);
  margin-top: -moz-calc((49 / 524) * 100%);
  margin-top: calc((49 / 524) * 100%);
  width: 1em;
  height: 1em;
  position: relative;
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__plus {
    display: inline-block;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__softSet__plus:nth-last-child(2) {
    display: block;
    margin: 14px auto 18px;
  }
}
.soft-products__softSet__plus:before,
.soft-products__softSet__plus:after {
  background: #0cf;
  content: '';
  display: block;
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 0.25em);
  left: -moz-calc(50% - 0.25em);
  left: calc(50% - 0.25em);
  width: 0.5em;
  height: 2px;
}
.soft-products__softSet__plus:after {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 980px), print {
  .soft-products__softSet__content + .soft-products__softSet__plus {
    margin-left: 12px;
  }
}
@media screen and (min-width: 980px), print {
  [data-softid="aab6a"] .soft-products__softSet__content + .soft-products__softSet__plus {
    margin-left: -2px;
  }
}
.soft-products__nsoNumberBox {
  margin-top: 32px;
  border: 1px solid #000;
}
body[data-softid="arzna"] .soft-products__nsoNumberBox,
body[data-softid="a7lka"] .soft-products__nsoNumberBox {
  border: none;
}
.soft-products__nsoNumberBoxTitle {
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 2px 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__nsoNumberBoxTitle {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: -5px;
    margin-top: -5px;
    margin: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__nsoNumberBoxTitle {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: -2.5px;
    margin-top: -2.5px;
    margin: 0;
  }
}
body[data-softid="arzna"] .soft-products__nsoNumberBoxTitle {
  background-color: #0cf;
}
body[data-softid="aab6a"] .soft-products__nsoNumberBoxTitle {
  background-color: #ff3a71;
}
body[data-softid="a7lka"] .soft-products__nsoNumberBoxTitle {
  background-color: #e60012;
}
@media screen and (min-width: 980px), print {
  .soft-products__nsoNumberBoxCont {
    padding: 0 20px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__nsoNumberBoxCont {
    padding: 0 25px;
  }
}
body[data-softid="arzna"] .soft-products__nsoNumberBoxCont {
  border: 1px solid #4c4b4b;
  border-top: none;
}
body[data-softid="aab6a"] .soft-products__nsoNumberBoxCont {
  border: 1px solid #4d4d4d;
  border-top: none;
}
body[data-softid="a7lka"] .soft-products__nsoNumberBoxCont {
  border: 1px solid #4d4d4d;
  border-top: none;
}
.soft-products__nsoNumberBoxItem {
  padding: 1.25em 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__nsoNumberBoxItem {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: -6px;
    margin-top: -6px;
    margin: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__nsoNumberBoxItem {
    font-size: 11px;
    line-height: 19px;
    margin-bottom: -4px;
    margin-top: -4px;
    margin: 0;
  }
}
.soft-products__nsoNumberBoxItem + .soft-products__nsoNumberBoxItem {
  border-top: 1px solid currentColor;
}
.soft-products__nsoNumberBoxCaseTitle {
  font-weight: bold;
  margin-bottom: 0.4em;
}
.soft-products__largeImage {
  width: 100%;
}
.soft-products__largeImage img {
  width: 100%;
}
@media screen and (min-width: 980px), print {
  .soft-products__largeImage .soft-products__largeImage__txt {
    margin-top: 21px;
    margin-bottom: 73px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__largeImage .soft-products__largeImage__txt {
    margin-top: 12px;
    margin-bottom: 59px;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .hidden-pc {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .hidden-sp {
    display: none;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0,0,0,0.4);
  border: 1px solid #fbbc09;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent {
    padding: 60px 80px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__text {
    text-align: left;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__title {
  position: absolute;
  top: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__title img {
    width: 80vw;
    max-width: 278px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__txt--big {
  font-weight: bold;
  font-size: 21px;
  line-height: 33px;
  margin-bottom: -6px;
  margin-top: -6px;
  color: #fbbc09;
  margin: 20px 0 15px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__txt--big {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: -6px;
    margin-top: -6px;
    margin: 0 0 15px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__txt--small {
  font-weight: bold;
  font-size: 18px;
  line-height: 33px;
  margin-bottom: -7.5px;
  margin-top: -7.5px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__txt--small {
    font-size: 14px;
    line-height: 33px;
    margin-bottom: -9.5px;
    margin-top: -9.5px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__image {
  position: relative;
  max-width: 637px;
  margin: 45px auto 40px;
}
.soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__image:before {
  content: '';
  display: block;
  padding-bottom: 68.91679748822605%;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__image {
    max-width: 500px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__image {
    position: relative;
    max-width: 293px;
    margin: 40px auto 30px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent .soft-products__subContent__image:before {
    content: '';
    display: block;
    padding-bottom: 74.78705281090289%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--01 {
    margin-top: 70px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--01 {
    margin-top: 56px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--01 {
    margin-top: 35px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 {
  padding: 25px 80px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 {
    padding: 25px 30px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 {
    padding: 20px 25px 30px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p {
    white-space: nowrap;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p:first-child {
    width: 280px;
    padding-right: 4%;
    border-right: 1px solid #fbbc09;
    margin: 15px 0 15px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p:nth-child(2) {
    position: relative;
    padding-left: 4%;
    width: 259px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p:nth-child(2) {
    width: 200px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p {
    text-align: left;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p:first-child {
    width: 72%;
    padding-right: -6px;
    border-bottom: 1px solid #fbbc09;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner p:nth-child(2) {
    width: 72%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner .soft-products__subContent__txt--xsmall {
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: -6px;
  margin-top: -6px;
  text-align: left;
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__inner .soft-products__subContent__txt--xsmall {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: -6px;
    margin-top: -6px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__sideImg {
  position: absolute;
  top: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__sideImg {
    top: -66px;
    width: 81px;
    height: auto;
    right: -31%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--02 .soft-products__subContent__sideImg {
    top: 10px;
    right: 4%;
    width: 81px;
    height: auto;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 {
  padding: 60px 80px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 {
    padding: 40px 25px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: -6px;
  margin-top: -6px;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle {
    margin-left: -80px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle {
    margin-left: -25px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle p {
  margin-left: 10px;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle p.is-new::after {
    content: "NEW";
    display: inline-block;
    width: 48px;
    height: 20px;
    margin: -2px 0 0 14px;
    padding: 3px 0;
    background-color: #e70012;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle p.is-new::before {
    content: "NEW";
    display: block;
    width: 34px;
    height: 16px;
    margin: 0 0 0;
    padding: 3px 0 0;
    background-color: #e70012;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__subTitle .soft-products__subContent__subTitle--02 {
  margin-top: 30px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--01 {
  width: 165px;
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--01:before {
  content: '';
  display: block;
  padding-bottom: 27.878787878787882%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--01 {
    width: 113px;
    position: relative;
    background-repeat: no-repeat;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--01:before {
    content: '';
    display: block;
    padding-bottom: 39.647577092511014%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--02 {
  width: 252px;
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--02:before {
  content: '';
  display: block;
  padding-bottom: 18.253968253968253%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--02 {
    width: 179px;
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__image--02:before {
    content: '';
    display: block;
    padding-bottom: 25.495750708215297%;
  }
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 {
    margin: 40px auto 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 721px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 img {
    max-width: 446px;
    height: auto;
    margin: auto;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 {
    margin: 40px auto 0px;
    padding: 0 20px;
    max-width: 300px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 img {
    width: 100%;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 img:first-child {
    margin-bottom: 30px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 p {
  text-align: left;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: -4px;
  margin-top: -4px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: -6px;
    margin-top: -6px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--02 p span {
  font-weight: bold;
  text-indent: -1em;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 {
  position: relative;
  margin: 40px 0 0px;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__subContent__mvImg {
    position: relative;
    position: absolute;
    left: -80px;
    right: -80px;
    z-index: 0;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__subContent__mvImg:before {
    content: '';
    display: block;
    padding-bottom: 30.41144901610018%;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__subContent__mvImg {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__subContent__mvImg:before {
    content: '';
    display: block;
    padding-bottom: 72.69736842105263%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__movieWrap {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__movieWrap {
    margin: 0 -20px 0 auto;
    padding: 5.219206680584551% 0;
    width: 44.46764091858037%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__movie {
  position: relative;
  cursor: pointer;
  border: 1px solid #4d4d4d;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__movie {
    margin-top: 0;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--03 .soft-products__movie img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 {
  margin: 40px auto 0px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-gridTtl {
  text-align: left;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-gridTtl {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-gridTtl {
    font-size: 16px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    margin-bottom: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-gridTxt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-gridTxt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
    margin-top: 32px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-grid .soft-products__subContent-grid__cell--right {
  text-align: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent-grid .soft-products__subContent-grid__cell--right {
    margin-top: 50px;
    padding-right: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__prev > i:after,
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__next > i:after {
  border-color: #fbbc07;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__prev > i > i,
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__prev > i > i > i:first-child,
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__next > i > i,
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__next > i > i > i:first-child {
  background-color: #4c4b4b;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__prev > i > i {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fbbc07%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21%2C32.3c0%2C0%2C9.6%2C9.6%2C10.9%2C10.8c1.4%2C1.2%2C3.6%2C1.2%2C5%2C0c0.1-0.1%2C0.2-0.2%2C0.4-0.4c1.1-1.3%2C0.9-3.1-0.4-4.2L28.3%2C30%20l8.6-8.5c0.1-0.1%2C0.2-0.2%2C0.4-0.4c1.1-1.3%2C0.9-3.1-0.4-4.2c-1.4-1.2-3.6-1.2-5%2C0C30.6%2C18.1%2C21%2C27.7%2C21%2C27.7%20c-0.1%2C0.1-0.2%2C0.1-0.2%2C0.2C19.6%2C29.2%2C19.8%2C31.1%2C21%2C32.3z%22%2F%3E%3C%2Fsvg%3E");
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__prev > i > i > i:first-child {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fbbc07%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C0v60h60V0H0z%20M36.9%2C38.5c1.3%2C1.1%2C1.5%2C2.9%2C0.4%2C4.2c-0.2%2C0.2-0.3%2C0.3-0.4%2C0.4c-1.4%2C1.2-3.6%2C1.2-5%2C0%20C30.6%2C41.9%2C21%2C32.3%2C21%2C32.3c-1.2-1.2-1.4-3.1-0.2-4.4c0-0.1%2C0.1-0.1%2C0.2-0.2c0%2C0%2C9.6-9.6%2C10.9-10.8c1.4-1.2%2C3.6-1.2%2C5%2C0%20c1.3%2C1.1%2C1.5%2C2.9%2C0.4%2C4.2c-0.2%2C0.2-0.3%2C0.3-0.4%2C0.4L28.3%2C30L36.9%2C38.5z%22%2F%3E%3C%2Fsvg%3E");
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__next > i > i {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fbbc07%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M39%2C27.7c0%2C0-9.6-9.6-10.9-10.8c-1.4-1.2-3.6-1.2-5%2C0c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.4c-1.1%2C1.3-0.9%2C3.1%2C0.4%2C4.2%20l8.6%2C8.5l-8.6%2C8.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.4c-1.1%2C1.3-0.9%2C3.1%2C0.4%2C4.2c1.4%2C1.2%2C3.6%2C1.2%2C5%2C0C29.4%2C41.9%2C39%2C32.3%2C39%2C32.3%20c0.1-0.1%2C0.2-0.1%2C0.2-0.2C40.4%2C30.8%2C40.2%2C28.9%2C39%2C27.7z%22%2F%3E%3C%2Fsvg%3E");
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__next > i > i > i:first-child {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fbbc07%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C0v60h60V0H0z%20M39.2%2C32.1c0%2C0.1-0.1%2C0.1-0.2%2C0.2c0%2C0-9.6%2C9.6-10.9%2C10.8c-1.4%2C1.2-3.6%2C1.2-5%2C0%20c-1.3-1.1-1.5-2.9-0.4-4.2c0.2-0.2%2C0.3-0.3%2C0.4-0.4l8.6-8.5l-8.6-8.5c-1.3-1.1-1.5-2.9-0.4-4.2c0.2-0.2%2C0.3-0.3%2C0.4-0.4%20c1.4-1.2%2C3.6-1.2%2C5%2C0C29.4%2C18.1%2C39%2C27.7%2C39%2C27.7C40.2%2C28.9%2C40.4%2C30.8%2C39.2%2C32.1z%22%2F%3E%3C%2Fsvg%3E");
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__sliderBt {
  background-color: #4c4b4b;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .ncommon-pager__sliderBt.js-active {
  background-color: #fbbc07;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent__mvImg {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__subContent__mvImg:before {
  content: '';
  display: block;
  padding-bottom: 56.15763546798029%;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 .soft-products__movie {
  margin-top: 0;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--04 [data-njs="slider__item"] img {
  width: 100%;
  vertical-align: bottom;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 {
  text-align: left;
  margin: 40px auto 0px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__ttl {
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: -3.5px;
  margin-top: -3.5px;
  margin-bottom: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__ttl {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: -8px;
    margin-top: -8px;
    margin-bottom: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__txt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__txt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs {
    margin: 31px -25px 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs {
    width: 100%;
    margin: 40px auto 0;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .products__galleryText {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .products__galleryText span {
  white-space: nowrap;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .ncommon-thumb:after {
  background: none;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--01 {
    width: -webkit-calc(162 / 978 * 100%);
    width: -moz-calc(162 / 978 * 100%);
    width: calc(162 / 978 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--02 {
    width: -webkit-calc(202 / 978 * 100%);
    width: -moz-calc(202 / 978 * 100%);
    width: calc(202 / 978 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--03 {
    width: -webkit-calc(314 / 978 * 100%);
    width: -moz-calc(314 / 978 * 100%);
    width: calc(314 / 978 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--04 {
    width: -webkit-calc(303 / 978 * 100%);
    width: -moz-calc(303 / 978 * 100%);
    width: calc(303 / 978 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--05 {
    width: -webkit-calc(267 / 958 * 100%);
    width: -moz-calc(267 / 958 * 100%);
    width: calc(267 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--06 {
    width: -webkit-calc(180 / 958 * 100%);
    width: -moz-calc(180 / 958 * 100%);
    width: calc(180 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--07 {
    width: -webkit-calc(256 / 958 * 100%);
    width: -moz-calc(256 / 958 * 100%);
    width: calc(256 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--08 {
    width: -webkit-calc(283 / 958 * 100%);
    width: -moz-calc(283 / 958 * 100%);
    width: calc(283 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--09 {
    width: -webkit-calc(150 / 958 * 100%);
    width: -moz-calc(150 / 958 * 100%);
    width: calc(150 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--10 {
    width: -webkit-calc(268 / 958 * 100%);
    width: -moz-calc(268 / 958 * 100%);
    width: calc(268 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--11 {
    width: -webkit-calc(298 / 958 * 100%);
    width: -moz-calc(298 / 958 * 100%);
    width: calc(298 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--12 {
    width: -webkit-calc(292 / 958 * 100%);
    width: -moz-calc(292 / 958 * 100%);
    width: calc(292 / 958 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--13 {
    width: -webkit-calc(504 / 961 * 100%);
    width: -moz-calc(504 / 961 * 100%);
    width: calc(504 / 961 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--14 {
    width: -webkit-calc(466 / 961 * 100%);
    width: -moz-calc(466 / 961 * 100%);
    width: calc(466 / 961 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--15 {
    width: -webkit-calc(514 / 961 * 100%);
    width: -moz-calc(514 / 961 * 100%);
    width: calc(514 / 961 * 100%);
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap.soft-products__subContent__inner--05__Thumbs-wrap--16 {
    width: -webkit-calc(438 / 961 * 100%);
    width: -moz-calc(438 / 961 * 100%);
    width: calc(438 / 961 * 100%);
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap {
    width: 50%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__inner--05__Thumbs-wrap .products__galleryTrigger {
  width: 100%;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb {
  width: 100%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb {
    -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
         background-size: 100% auto;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--01 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--01:before {
  content: '';
  display: block;
  padding-bottom: 169.7530864197531%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--01 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--01:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--02 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--02:before {
  content: '';
  display: block;
  padding-bottom: 136.13861386138615%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--02 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--02:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--03 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--03:before {
  content: '';
  display: block;
  padding-bottom: 87.57961783439491%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--03 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--03:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--04 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--04:before {
  content: '';
  display: block;
  padding-bottom: 90.75907590759076%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--04 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--04:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--05 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--05:before {
  content: '';
  display: block;
  padding-bottom: 108.61423220973782%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--05 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--05:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--06 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--06:before {
  content: '';
  display: block;
  padding-bottom: 161.11111111111111%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--06 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--06:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--07 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--07:before {
  content: '';
  display: block;
  padding-bottom: 113.28125%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--07 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--07:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--08 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--08:before {
  content: '';
  display: block;
  padding-bottom: 102.47349823321554%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--08 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--08:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--09 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--09:before {
  content: '';
  display: block;
  padding-bottom: 181.33333333333331%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--09 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--09:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--10 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--10:before {
  content: '';
  display: block;
  padding-bottom: 101.49253731343283%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--10 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--10:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--11 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--11:before {
  content: '';
  display: block;
  padding-bottom: 91.2751677852349%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--11 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--11:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--12 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--12:before {
  content: '';
  display: block;
  padding-bottom: 93.15068493150685%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--12 {
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--12:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--13 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--13:before {
  content: '';
  display: block;
  padding-bottom: 89.28571428571429%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--13 {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--13:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--14 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--14:before {
  content: '';
  display: block;
  padding-bottom: 96.56652360515021%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--14 {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--14:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--15 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--15:before {
  content: '';
  display: block;
  padding-bottom: 87.54863813229572%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--15 {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--15:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--16 {
  position: relative;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--16:before {
  content: '';
  display: block;
  padding-bottom: 102.73972602739727%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--16 {
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    position: relative;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--05 .soft-products__subContent__inner--05__Thumbs .soft-products__subContent__gridThumb.soft-products__subContent__gridThumb--16:before {
    content: '';
    display: block;
    padding-bottom: 102.67857142857142%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 {
  margin: 40px auto 0px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-gridTtl {
  text-align: left;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-gridTtl {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-gridTtl {
    font-size: 16px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    margin-bottom: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  padding-top: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid + .soft-products__subContent-grid {
    margin-top: -40px;
    padding-top: 0;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell {
    width: 25%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell {
    width: 50%;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell--wide .soft-products__modalTrigger__image:before {
  padding-bottom: 50%;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell--wide {
    width: 50%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell--wide {
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-grid__cell:not(:last-child) {
    margin-bottom: 40px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-gridTxt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--06 .soft-products__subContent-gridTxt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 {
  margin: 40px auto 0px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-gridTtl {
  text-align: left;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-gridTtl {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-gridTtl {
    font-size: 16px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    margin-bottom: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-grid {
  margin-bottom: 40px;
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-grid__cell {
    width: 50%;
    max-width: 350px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-grid__cell {
    width: 50%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-grid__cell:not(:last-child) {
    margin-bottom: 40px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-gridTxt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--07 .soft-products__subContent-gridTxt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 {
  margin: 75px auto 0px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-gridTtl {
  text-align: left;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-gridTtl {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-gridTtl {
    font-size: 16px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    margin-bottom: 20px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  padding-top: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-grid {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-grid__cell {
    width: 33%;
    max-width: 260px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-grid__cell {
    width: 50%;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-grid__cell:not(:last-child) {
    margin-bottom: 40px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-gridTxt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__inner--08 .soft-products__subContent-gridTxt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03 .soft-products__subContent__border {
  content: "";
  width: 100%;
  border-bottom: 1px solid #4c4b4b;
  margin: 50px 0 50px;
}
.soft-products__subContent__wrapper .soft-products__subContent.soft-products__subContent--03.soft-products__subContent--freeupdate {
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-repeat: repeat-y;
  background-position: center;
}
.soft-products__subContent__wrapper .soft-products__subContent__title02 {
  text-align: center;
  font-weight: bold;
  font-size: 21px;
  line-height: 38px;
  margin-bottom: -8.5px;
  margin-top: -8.5px;
  padding: 70px 0 42px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent__title02 {
    font-size: 14px;
    line-height: 33px;
    margin-bottom: -9.5px;
    margin-top: -9.5px;
    padding: 49px 0 28px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent__list {
  padding-top: 7px;
  padding-bottom: 21px;
  text-align: left;
}
.soft-products__subContent__wrapper .soft-products__subContent__list li {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .soft-products__subContent__wrapper .soft-products__subContent__list li {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: -4px;
    margin-top: -4px;
    padding-left: 21px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__subContent__wrapper .soft-products__subContent__list li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: -6px;
    margin-top: -6px;
    padding-left: 21px;
  }
}
.soft-products__subContent__wrapper .soft-products__subContent__list li:not(:last-child) {
  padding-bottom: 4px;
}
.soft-products__subContent__wrapper .soft-products__subContent__list li:before {
  content: '-';
  display: block;
  position: absolute;
  left: 14px;
}
.soft-products__subContent-bottom {
  text-align: center;
  margin-top: 56px;
}
.soft-products__subContent-bottom .ncommon-link:not(:first-child) {
  margin-top: 20px;
}
.soft-products__subContent-bottomTxt {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: -8px;
  margin-top: -8px;
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .soft-products__subContent-bottomTxt {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: -7px;
    margin-top: -7px;
  }
}
body[data-sfotid="asa4a"] {
  background-position: left top;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  background-repeat: repeat-y;
}
.soft-products-borderBlock {
  border: 1px solid #666;
  padding: 30px 40px 40px;
  margin-top: 24px;
}
@media screen and (max-width: 759.98px) {
  .soft-products-borderBlock {
    padding: 20px;
    margin-top: 20px;
  }
}
body[data-theme="aubqa"] .soft-products-borderBlock {
  color: #fff;
}
body[data-softid="ayl8a"] .soft-products-borderBlock {
  border: 1px solid #d9d9d9;
}
body[data-softid="ayfna"] .soft-products-borderBlock,
body[data-softid="az3ha"] .soft-products-borderBlock,
body[data-softid="a4nla"] .soft-products-borderBlock,
body[data-softid="a82ca"] .soft-products-borderBlock {
  border: 1px solid #e6e6e6;
}
.soft-products-borderBlock .ncommon-link {
  margin-top: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-products-borderBlock .ncommon-link {
    margin: 10px;
  }
}
.soft-products-borderBlock__headline {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.43;
  margin-bottom: 10px;
}
@media screen and (max-width: 759.98px) {
  .soft-products-borderBlock__headline {
    font-size: 14px;
  }
}
body[data-softid="az3ha"] .soft-products-borderBlock__headline,
body[data-softid="axb7a"] .soft-products-borderBlock__headline,
body[data-softid="a4nla"] .soft-products-borderBlock__headline,
body[data-softid="totk"] .soft-products-borderBlock__headline,
body[data-softid="a82ca"] .soft-products-borderBlock__headline,
body[data-softid="a7lqa"] .soft-products-borderBlock__headline {
  margin-top: 20px;
  margin-bottom: 0;
}
.soft-products-borderBlock__list li {
  font-size: 14px;
  line-height: 2;
  position: relative;
  padding-left: 1em;
}
@media screen and (max-width: 759.98px) {
  .soft-products-borderBlock__list li {
    font-size: 12px;
  }
}
.soft-products-borderBlock__list li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '・';
  font-size: 1em;
}
.soft-products-borderBlock__listPrice {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  body[data-softid="av99a"] .soft-products__specTableHeads th:first-child,
  body[data-softid="av99a"] .soft-products__specTableBody th:first-child {
    border-right: solid 2px #e6e6e6 !important;
  }
}
.soft-products__softGB .soft-products__sheadlineInfo {
  margin-bottom: 30px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__softGB .soft-products__sheadlineInfo {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 980px), print {
  .pc_large_only {
    display: none;
  }
}
@media screen and (min-width: 760px), print {
  .pc_only {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .sp_only {
    display: none;
  }
}
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+3),
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+3) {
  margin-top: 30px;
}
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+3) .soft-products__link,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+3) .soft-products__link {
  margin-top: 18px;
}
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+2).soft-products--leftBorder,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+2).soft-products--leftBorder,
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+3).soft-products--leftBorder,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+3).soft-products--leftBorder {
  padding-top: 0;
}
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+2).soft-products--leftBorder:before,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+2).soft-products--leftBorder:before,
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+3).soft-products--leftBorder:before,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+3).soft-products--leftBorder:before {
  top: 0;
}
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+2) .soft-products__sheadline,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+2) .soft-products__sheadline,
body[data-softid="aabpa"] .soft-products__boxInner:nth-child(n+3) .soft-products__sheadline,
body[data-softid="av5ja"] .soft-products__boxInner:nth-child(n+3) .soft-products__sheadline {
  padding-top: 0;
}
body[data-softid="aabpa"] .soft-products__boxInner .soft-products__sheadlineCategory,
body[data-softid="av5ja"] .soft-products__boxInner .soft-products__sheadlineCategory {
  width: 100%;
  max-width: none;
  background-color: #f2f2f2;
  color: #3c3c3c;
  margin-bottom: 17px;
}
body[data-softid="aabpa"] .soft-products__boxInner .soft-products__sheadlineCategory span,
body[data-softid="av5ja"] .soft-products__boxInner .soft-products__sheadlineCategory span {
  display: block;
  color: #3c3c3c;
}
body[data-softid="totk"] .nc3-a-zoomBox {
  border: none;
  height: auto;
  padding-bottom: 23px;
}
body[data-softid="totk"] .nc3-a-zoomBox span {
  bottom: 10px;
}
body[data-softid="totk"].relation-page .nc3-a-zoomBox {
  padding-bottom: 10px;
}
body[data-softid="totk"] .soft-products__setDetailsImageTag {
  position: static;
  text-align: left;
  padding-top: 10px;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="totk"].relation-page [data-njs="gallery__itemStage"] {
    padding-top: 76.25%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="totk"] .soft-products__setDetailsImage {
    padding-bottom: 23px;
  }
}
body[data-softid="totk"] [data-njs="gallery__itemInfo"] {
  text-align: center;
}
body[data-softid="av5ja"] .soft-products-movieThumbnail {
  margin: 0 auto 92px;
}
@media screen and (max-width: 979.98px) {
  body[data-softid="av5ja"] .soft-products-movieThumbnail {
    margin-bottom: 52px;
  }
}
.soft-products__headline--sub {
  margin-top: -5px;
  margin-bottom: -5px;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 25px;
}
.soft-products__headline--sub span {
  font-weight: bold;
}
@media screen and (max-width: 979.98px) {
  .soft-products__headline--sub {
    margin-top: 15px;
    font-size: 12px;
    line-height: 20px;
  }
}
.soft-products__specialFavor {
  background-color: #f2f2f2;
  margin-bottom: 70px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__specialFavor {
    margin-bottom: 45px;
  }
}
.soft-products__specialFavor__inner {
  padding: 30px 0 39px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__specialFavor__inner {
    padding: 20px 0 35px;
  }
}
.soft-products__titleBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 1px #d9d9d9;
  padding-bottom: 30px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox {
    padding-bottom: 20px;
  }
}
.soft-products__titleBox__left {
  border-left: solid 4px #e60012;
  padding-left: 27px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox__left {
    padding-left: 12px;
  }
}
.soft-products__titleBox__right {
  margin-right: 40px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox__right {
    margin-right: 14px;
  }
}
.soft-products__detail__contentsBlock .soft-products__titleBox__right {
  margin-right: 0;
}
.soft-products__titleBox--text {
  font-size: 28px;
  line-height: 26px;
  font-weight: bold;
  padding: 10px 0;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--text {
    font-size: 20px;
    padding-top: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__detail__contentsBlock .soft-products__titleBox--text {
    padding-bottom: 5px;
  }
}
.soft-products__titleBox--date {
  padding-bottom: 7px;
  font-weight: bold;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--date {
    padding-bottom: 3px;
  }
}
.soft-products__titleBox--date .date-day {
  font-size: 18px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--date .date-day {
    font-size: 14px;
  }
}
.soft-products__titleBox--date .date-textBold {
  font-size: 14px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--date .date-textBold {
    font-size: 12px;
  }
}
.soft-products__detail__contentsBlock--vol1 .soft-products__titleBox--date .date-textBold {
  font-size: 16px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__contentsBlock--vol1 .soft-products__titleBox--date .date-textBold {
    font-size: 13px;
  }
}
.soft-products__titleBox--date .date-textNormal {
  font-size: 14px;
  font-weight: normal;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--date .date-textNormal {
    font-size: 12px;
  }
}
.soft-products__titleBox--dateVer {
  background-color: #fff;
  padding: 8px 25px;
  text-align: center;
  font-size: 14px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__titleBox--dateVer {
    font-size: 11px;
    padding: 10px 18px 8px;
  }
}
.soft-products__titleBox--dateVer span {
  margin-top: -7px;
  margin-bottom: -7px;
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .soft-products__titleBox--dateVer span {
    font-size: 14px;
    line-height: 20px;
  }
}
.soft-products__detail__contentsBlock .soft-products__titleBox--dateVer {
  background-color: #f2f2f2;
}
.soft-products__supportBox__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 40px 0;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox__inner {
    display: block;
    padding: 30px 14px 0;
  }
}
.soft-products__supportBox--text {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--text {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
  }
}
.soft-products__specialFavor .sub,
.soft-products__detail__contentsBlock .sub {
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  padding-left: 1em;
}
.soft-products__specialFavor .sub::before,
.soft-products__detail__contentsBlock .sub::before {
  content: "※";
  position: absolute;
  left: 0px;
  top: 0px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__specialFavor .sub,
  .soft-products__detail__contentsBlock .sub {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 10px;
    line-height: 18px;
    line-height: 15px;
  }
}
.soft-products__supportBox__left {
  margin-right: 20px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox__left {
    margin-right: 0;
  }
}
.soft-products__supportBox__right {
  background-color: #e6e6e6;
  padding: 25px 30px 30px;
  max-width: 690px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox__right {
    max-width: none;
    padding: 29px 15px;
    margin-bottom: 18px;
  }
}
.soft-products__supportBox--detailTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-linear-gradient(left, #242424 1px, transparent 1px);
  background-image: -moz-linear-gradient(left, #242424 1px, transparent 1px);
  background-image: -o-linear-gradient(left, #242424 1px, transparent 1px);
  background-image: linear-gradient(to right, #242424 1px, transparent 1px);
  -moz-background-size: 5px 1px;
    -o-background-size: 5px 1px;
       background-size: 5px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  padding: 0 20px 26px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detailTop {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.soft-products__supportBox--detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soft-products__supportBox--detail.soft-products__supportBox--detail01 {
  background-image: -webkit-linear-gradient(top, #242424 1px, transparent 1px);
  background-image: -moz-linear-gradient(top, #242424 1px, transparent 1px);
  background-image: -o-linear-gradient(top, #242424 1px, transparent 1px);
  background-image: linear-gradient(to bottom, #242424 1px, transparent 1px);
  -moz-background-size: 1px 5px;
    -o-background-size: 1px 5px;
       background-size: 1px 5px;
  background-repeat: repeat-y;
  background-position: right;
  padding-right: 47px;
  margin-right: 40px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detail.soft-products__supportBox--detail01 {
    padding-right: 22px;
    margin-right: 15px;
  }
}
.soft-products__supportBox--detail.soft-products__supportBox--detail02 {
  width: 100%;
}
.soft-products__supportBox--detail.soft-products__supportBox--detail03 {
  margin-bottom: 0;
}
@media screen and (min-width: 980px), print {
  .soft-products__supportBox--detail.soft-products__supportBox--detail03 {
    margin-left: 8px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detail {
    display: block;
    text-align: center;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__supportBox--detail01 .soft-products__supportBox--detailImage img {
    width: 74px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__supportBox--detail01 .soft-products__supportBox--detailImage img {
    width: 60px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__supportBox--detail02 .soft-products__supportBox--detailImage img {
    width: 105px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__supportBox--detail02 .soft-products__supportBox--detailImage img {
    width: 81px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__supportBox--detail03 .soft-products__supportBox--detailImage img {
    width: 100%;
  }
}
.soft-products__supportBox--detailText {
  margin-top: -8px;
  margin-bottom: -8px;
  font-size: 16px;
  line-height: 32px;
  line-height: 26px;
  font-weight: bold;
  margin-left: 35px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detailText {
    text-align: center;
    margin-left: 0;
  }
}
.soft-products__supportBox--detailText span {
  display: block;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  margin-top: 3px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detailText span {
    font-size: 14px;
    margin-top: 8px;
  }
}
.soft-products__supportBox--detail01 .soft-products__supportBox--detailText {
  margin-left: 20px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detail01 .soft-products__supportBox--detailText {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__supportBox--detail02 .soft-products__supportBox--detailText,
  .soft-products__supportBox--detail03 .soft-products__supportBox--detailText {
    margin-top: 10px;
  }
}
.soft-products__supportBox--detailBottom {
  padding-top: 18px;
}
.soft-products__mainVisual {
  margin: 40px auto 35px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__mainVisual {
    margin: 28px auto 22px;
  }
}
.soft-products__detail--title {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail--title {
    font-size: 20px;
    padding-bottom: 17px;
  }
}
.soft-products__subVisual .soft-products__detail--title {
  font-size: 22px;
  padding-bottom: 30px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__subVisual .soft-products__detail--title {
    font-size: 16px;
    padding-bottom: 17px;
  }
}
.soft-products__detail--image {
  text-align: center;
  padding-bottom: 25px;
}
.soft-products__detail__contentsBlock--vol2 .soft-products__detail--image {
  padding-bottom: 0;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail--image {
    padding-bottom: 22px;
  }
  .soft-products__subVisual .soft-products__detail--image {
    padding-bottom: 17px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail--image img {
    width: 100%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__subVisual .soft-products__detail--image {
    padding-left: 14px;
    padding-right: 14px;
  }
}
html[data-device="desktop"] body[data-softid="av5ja"] .soft-products__detail--image a:hover {
  opacity: 0.7;
}
.soft-products__detail--lead {
  margin-top: -8px;
  margin-bottom: -8px;
  font-size: 16px;
  line-height: 32px;
  line-height: 28px;
  max-width: 740px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail--lead {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 14px;
    line-height: 24px;
  }
}
.soft-products__subVisual .soft-products__detail--lead {
  padding-left: 14px;
  padding-right: 14px;
}
.soft-products__detail--lead .sub {
  margin-top: 10px;
  color: #8c8c8c;
  display: block;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail--lead .sub {
    margin-top: 8px;
  }
}
.soft-products__subVisual .soft-products__detail--lead .sub {
  margin-top: 3px;
  color: #3c3c3c;
}
.soft-products__subVisual {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  background-color: #f2f2f2;
  padding: 50px 0;
}
@media screen and (max-width: 979.98px) {
  .soft-products__subVisual {
    padding: 25px 0 33px;
  }
}
.soft-products__detail__contentsBlock {
  margin-bottom: 70px;
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__contentsBlock {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] .soft-products__page--dlc .ncommon-l-content {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="av5ja"] .soft-products__page--dlc .ncommon-l-content #section01,
  body[data-softid="av5ja"] .soft-products__page--dlc .ncommon-l-content .soft-products__section--margin {
    padding-right: 14px;
    padding-left: 14px;
  }
}
body[data-softid="av5ja"] .ncommon-grid--3_3_1 .ncommon-grid__col:not(:nth-child(-n+1)) {
  padding-top: 20px;
}
.soft-products__detail__7Images {
  zoom: 1;
  display: grid;
  grid-template-areas: "a b" "a c" "d e" "f g";
  grid-template-rows: 1fr;
  grid-template-columns: -webkit-calc((324 / 670) * 100%) -webkit-calc((324 / 670) * 100%);
  grid-template-columns: -moz-calc((324 / 670) * 100%) -moz-calc((324 / 670) * 100%);
  grid-template-columns: calc((324 / 670) * 100%) calc((324 / 670) * 100%);
  gap: 0 -webkit-calc((22 / 670) * 100%);
  gap: 0 -moz-calc((22 / 670) * 100%);
  gap: 0 calc((22 / 670) * 100%);
}
.soft-products__detail__7Images:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .soft-products__detail__7Images {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .soft-products__detail__7Images {
    padding-top: 14px;
    padding-bottom: 18px;
  }
}
body[data-softid="az3ha"] .soft-products__detail__7Images .soft-products__detail__7Image {
  height: auto;
}
.soft-products__detail__7Images .soft-products__detail__7Image img {
  width: 100%;
  display: block;
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(1) {
  grid-area: a;
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(2) {
  grid-area: b;
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(3) {
  grid-area: c;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(4) {
  grid-area: d;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(5) {
  grid-area: e;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(6) {
  grid-area: f;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__7Images .soft-products__detail__7Image:nth-child(7) {
  grid-area: g;
  margin-top: -webkit-calc((20 / 324) * 100%);
  margin-top: -moz-calc((20 / 324) * 100%);
  margin-top: calc((20 / 324) * 100%);
}
.soft-products__detail__7Images .soft-products__detail__7Image[data-njs="gallery"] {
  position: relative;
  cursor: pointer;
}
html[data-device="desktop"] .soft-products__detail__7Images .soft-products__detail__7Image[data-njs="gallery"] {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
     -moz-transition: opacity 150ms linear;
       -o-transition: opacity 150ms linear;
          transition: opacity 150ms linear;
}
html[data-device="desktop"] .soft-products__detail__7Images .soft-products__detail__7Image[data-njs="gallery"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
          transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.soft-products__amiiboOther {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 56px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__amiiboOther {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 28px;
  }
  .soft-products__amiiboOther .soft-products__gridTitle {
    font-size: 14px;
    line-height: 24px;
  }
  .soft-products__amiiboOther .soft-products__amiiboOther__gridItem {
    width: -webkit-calc(50% - 6px);
    width: -moz-calc(50% - 6px);
    width: calc(50% - 6px);
  }
  .soft-products__amiiboOther .soft-products__amiiboOther__gridItemLarge {
    width: 80%;
    margin: 0 auto 28px;
  }
  .soft-products__amiiboOther .soft-products__amiiboOther__gridItemLarge .soft-products__textTitleWrap {
    position: relative;
    left: 30%;
  }
  .soft-products__amiiboOther:last-of-type .soft-products__amiiboOther__gridItem:last-of-type {
    margin: 28px 0 0;
  }
  .soft-products__amiiboOther .soft-products__amiiboOther__gridItem.nc3-h-new:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__amiiboOther .soft-products__amiiboOther__gridItemTab {
    width: 33.3333%;
  }
}
.soft-products__amiiboOther__gridThumb {
  text-align: center;
  margin-bottom: 15px;
}
.soft-products__amiiboOther__gridThumb img {
  width: 100%;
}
.soft-products__amiiboOther .soft-products__text {
  padding-top: 6px;
}
.soft-products__amiiboOther .soft-products__text.soft-products__textMargin {
  padding-bottom: 30px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__amiiboOther .soft-products__text.soft-products__textMargin {
    padding-bottom: 60px;
  }
}
.soft-products__amiiboOther:first-of-type {
  margin-top: 60px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__amiiboOther:first-of-type {
    margin-top: 40px;
  }
}
.soft-products__box--newFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soft-products__box--newFlex:before {
  content: " ";
  display: block;
  position: absolute;
  width: 5px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__box--newFlex:before {
    margin: 20px 12px;
  }
}
body[data-softid="awn6a"] .soft-products__box--newFlex:before,
body[data-softid="aq2fa"] .soft-products__box--newFlex:before,
body[data-softid="aubqa"] .soft-products__box--newFlex:before,
body[data-softid="alera"] .soft-products__box--newFlex:before,
body[data-softid="as3ma"] .soft-products__box--newFlex:before,
body[data-softid="a4nla"] .soft-products__box--newFlex:before,
body[data-softid="az3ha"] .soft-products__box--newFlex:before,
body[data-softid="axb7a"] .soft-products__box--newFlex:before,
body[data-softid="aw8sa"] .soft-products__box--newFlex:before,
body[data-softid="az89a"] .soft-products__box--newFlex:before,
body[data-softid="a3sda"] .soft-products__box--newFlex:before,
body[data-softid="ayl8a"] .soft-products__box--newFlex:before,
body[data-softid="at9ha"] .soft-products__box--newFlex:before,
body[data-softid="a82ca"] .soft-products__box--newFlex:before {
  background-color: #e60012;
}
body[data-softid="aruua"] .soft-products__box--newFlex:before {
  background-color: #5f3ac8;
}
body[data-softid="adfja"] .soft-products__box--newFlex:before {
  background-color: #435c9e;
}
body[data-softid="afwta"] .soft-products__box--newFlex:before {
  background-color: #8c4b2d;
}
body[data-softid="aea2a"] .soft-products__box--newFlex:before {
  background-color: #60d974;
}
body[data-softid="aexya"] .soft-products__box--newFlex:before {
  background-color: #e61e58;
}
body[data-softid="ab48a"] .soft-products__box--newFlex:before {
  background-color: #05328b;
}
body[data-softid="ar3na"] .soft-products__box--newFlex:before {
  background-color: #007d46;
}
body[data-softid="adena"] .soft-products__box--newFlex:before {
  background-color: #37ffc8;
}
body[data-softid="ajh9a"] .soft-products__box--newFlex:before {
  background-color: #ffa028;
}
body[data-softid="anvya"] .soft-products__box--newFlex:before {
  background-color: #3a1d5b;
}
body[data-softid="adena"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="ajh9a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="anvya"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aea2a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aexya"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="ab48a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="ar3na"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="awn6a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aq2fa"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aubqa"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="alera"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="afwta"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="as3ma"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="a4nla"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="az3ha"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aruua"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="adfja"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="axb7a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="aw8sa"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="az89a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="a3sda"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="ayl8a"] .soft-products__box--newFlex .soft-products--leftBorder:before,
body[data-softid="at9ha"] .soft-products__box--newFlex .soft-products--leftBorder:before {
  content: none;
}
body[data-softid="adena"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="ajh9a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="anvya"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aea2a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aexya"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="ab48a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="ar3na"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="awn6a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aq2fa"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aubqa"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="alera"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="afwta"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="as3ma"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="a4nla"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="az3ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aruua"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="adfja"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="axb7a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="aw8sa"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="az89a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="a3sda"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="ayl8a"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="at9ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
body[data-softid="a7lqa"] .soft-products__box--newFlex .soft-products__softPackageImage {
  top: auto;
  right: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  position: static;
  width: 12%;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="adena"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ajh9a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="anvya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aea2a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aexya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ab48a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ar3na"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="awn6a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aq2fa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aubqa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="alera"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="afwta"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="as3ma"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a4nla"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az3ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aruua"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="adfja"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="axb7a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aw8sa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az89a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a3sda"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ayl8a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="at9ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a7lqa"] .soft-products__box--newFlex .soft-products__softPackageImage {
    max-width: none;
    width: 20%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ajh9a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="anvya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aea2a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aexya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ab48a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ar3na"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="awn6a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aq2fa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aubqa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="alera"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="afwta"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="as3ma"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a4nla"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az3ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aruua"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="adfja"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="axb7a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aw8sa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az89a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a3sda"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ayl8a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="at9ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a7lqa"] .soft-products__box--newFlex .soft-products__softPackageImage {
    margin-bottom: 0;
    width: 18%;
  }
}
@media screen and (max-width: 374.98px) {
  body[data-softid="adena"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ajh9a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="anvya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aea2a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aexya"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ab48a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ar3na"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="awn6a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aq2fa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aubqa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="alera"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="afwta"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="as3ma"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a4nla"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az3ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aruua"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="adfja"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="axb7a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="aw8sa"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="az89a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a3sda"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="ayl8a"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="at9ha"] .soft-products__box--newFlex .soft-products__softPackageImage,
  body[data-softid="a7lqa"] .soft-products__box--newFlex .soft-products__softPackageImage {
    margin-bottom: 0;
    width: 20%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="adena"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="adena"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="ajh9a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="ajh9a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="anvya"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="anvya"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aea2a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aea2a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aexya"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aexya"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="ab48a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="ab48a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="ar3na"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="ar3na"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="awn6a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="awn6a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aq2fa"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aq2fa"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aubqa"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aubqa"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="alera"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="alera"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="afwta"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="afwta"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="as3ma"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="as3ma"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="a4nla"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="a4nla"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="az3ha"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="az3ha"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aruua"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aruua"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="adfja"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="adfja"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="axb7a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="axb7a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="aw8sa"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="aw8sa"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="az89a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="az89a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="a3sda"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="a3sda"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="ayl8a"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="ayl8a"] .soft-products__sheadlineInfo .soft-products__text,
  body[data-softid="at9ha"] .soft-products__softGB .soft-products__sheadlineTitle,
  body[data-softid="at9ha"] .soft-products__sheadlineInfo .soft-products__text {
    width: auto;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__sheadline,
  body[data-softid="ajh9a"] .soft-products__sheadline,
  body[data-softid="anvya"] .soft-products__sheadline,
  body[data-softid="aea2a"] .soft-products__sheadline,
  body[data-softid="aexya"] .soft-products__sheadline,
  body[data-softid="ab48a"] .soft-products__sheadline,
  body[data-softid="ar3na"] .soft-products__sheadline,
  body[data-softid="awn6a"] .soft-products__sheadline,
  body[data-softid="aq2fa"] .soft-products__sheadline,
  body[data-softid="aubqa"] .soft-products__sheadline,
  body[data-softid="alera"] .soft-products__sheadline,
  body[data-softid="afwta"] .soft-products__sheadline,
  body[data-softid="as3ma"] .soft-products__sheadline,
  body[data-softid="a4nla"] .soft-products__sheadline,
  body[data-softid="az3ha"] .soft-products__sheadline,
  body[data-softid="aruua"] .soft-products__sheadline,
  body[data-softid="adfja"] .soft-products__sheadline,
  body[data-softid="axb7a"] .soft-products__sheadline,
  body[data-softid="aw8sa"] .soft-products__sheadline,
  body[data-softid="az89a"] .soft-products__sheadline,
  body[data-softid="a3sda"] .soft-products__sheadline,
  body[data-softid="ayl8a"] .soft-products__sheadline,
  body[data-softid="at9ha"] .soft-products__sheadline {
    width: auto;
  }
}
body[data-softid="adena"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="ajh9a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="anvya"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aea2a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aexya"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="ab48a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="ar3na"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="awn6a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aq2fa"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aubqa"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="alera"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="afwta"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="as3ma"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="a4nla"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="az3ha"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aruua"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="adfja"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="axb7a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="aw8sa"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="az89a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="a3sda"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="ayl8a"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10,
body[data-softid="at9ha"] .soft-products__sheadlineInfo.soft-products__sheadlineInfo--marginBtm10 {
  margin-bottom: 0 !important;
}
.soft-products__footer {
  text-align: center;
  width: 100%;
  padding: 100px 0;
}
@media screen and (max-width: 759.98px) {
  .soft-products__footer {
    padding: 50px 0;
  }
}
.soft-products__footer a {
  margin: 0 auto;
  background-color: rgba(255,255,255,0.7);
}
.soft-products__footer a span {
  color: #3c3c3c !important;
}
body[data-softid="baawa"] .soft-products__footer a span,
body[data-softid="aexya"] .soft-products__footer a span {
  color: #485490 !important;
}
@media screen and (min-width: 760px), print {
  .soft-products__footer a {
    width: 230px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__footer a {
    width: 60.93333333333333%;
    max-width: 228px;
  }
}
.soft-products__footer img {
  width: 303px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__footer img {
    width: 81.06666666666666%;
    max-width: 304px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aaaca"] .soft-products__footer img {
    width: 296px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aaaca"] .soft-products__footer img {
    width: 66.93333333333334%;
    max-width: 251px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="adena"] .soft-products__footer img {
    width: 220px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adena"] .soft-products__footer img {
    width: 65.86666666666666%;
    max-width: 247px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="aabpa"] .soft-products__footer img {
    width: 295px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="aabpa"] .soft-products__footer img {
    width: 74.66666666666667%;
    max-width: 280px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="adala"] .soft-products__footer img {
    width: 272px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adala"] .soft-products__footer img {
    width: 72.66666666666667%;
    max-width: 272px;
  }
}
@media screen and (min-width: 760px), print {
  body[data-softid="adfja"] .soft-products__footer img {
    width: 230px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="adfja"] .soft-products__footer img {
    width: 60.93333333333333%;
    max-width: 228px;
  }
}
.soft-products__footer .soft-products__button {
  display: inline-block;
  background-color: #fff;
  height: 48px !important;
  width: 213px;
  font-size: 16px;
}
.soft-products__footer .soft-products__button:hover {
  opacity: 1;
}
.soft-products__footer .soft-products__button .ncommon-icon {
  top: 14px !important;
}
.soft-products__footer .soft-products__button span {
  vertical-align: top;
  letter-spacing: -0.1em;
  line-height: 44px;
  color: #3c3c3c;
}
.soft-products__footer .soft-products__rightNotation {
  margin-top: 100px;
  color: #fff;
  font-size: 14px;
  line-height: 1.8;
}
.soft-products__footer .soft-products__rightNotation sup {
  font-size: 0.8em;
  vertical-align: super;
}
@media screen and (max-width: 759.98px) {
  .soft-products__footer .soft-products__rightNotation {
    margin-top: 80px;
    padding: 0 20px;
    font-size: 10px;
  }
}
.soft-products__footer .soft-products__rightNotation--bk {
  color: #3c3c3c;
}
.soft-products__keyVisual {
  position: relative;
  width: 100%;
  padding-bottom: 24.0625%;
  background-repeat: no-repeat;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  background-position: center center;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual {
    padding-bottom: 64%;
    -moz-background-size: auto 100%;
      -o-background-size: auto 100%;
         background-size: auto 100%;
  }
}
body[data-softid="az89a"] .soft-products__keyVisual {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
}
body[data-softid="aw8sa"] .soft-products__keyVisual {
  background-repeat: repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body[data-softid="aw7na"] .soft-products__keyVisual {
  background-repeat: repeat;
  -moz-background-size: 140px 140px;
    -o-background-size: 140px 140px;
       background-size: 140px 140px;
}
body[data-softid="awuxa"] .soft-products__keyVisual {
  background-color: #fff100;
  color: #000;
}
body[data-softid="az89a"] .soft-products__keyVisual,
body[data-softid="bamea"] .soft-products__keyVisual {
  color: #000;
}
body[data-softid="awuxa"] .soft-products__keyVisual {
  background-repeat: repeat;
  -moz-background-size: 14px 14px;
    -o-background-size: 14px 14px;
       background-size: 14px 14px;
}
body[data-softid="arzga"] .soft-products__keyVisual,
body[data-softid="bamea"] .soft-products__keyVisual {
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  background-repeat: repeat-x;
}
body[data-softid="arxaa"] .soft-products__keyVisual {
  background-repeat: repeat;
  -moz-background-size: 23px 23px;
    -o-background-size: 23px 23px;
       background-size: 23px 23px;
  padding-bottom: 0;
}
@media screen and (min-width: 980px), print {
  body[data-softid="arxaa"] .soft-products__keyVisual {
    height: 450px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  body[data-softid="arxaa"] .soft-products__keyVisual {
    height: 0;
    padding-bottom: 35%;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="arxaa"] .soft-products__keyVisual {
    height: 240px;
  }
}
body[data-softid="az82a"] .soft-products__keyVisual {
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
body[data-softid="azlsa"] .soft-products__keyVisual {
  background-repeat: repeat;
  -moz-background-size: 425px 425px;
    -o-background-size: 425px 425px;
       background-size: 425px 425px;
}
@media screen and (min-width: 760px), print {
  body[data-softid="azlsa"] .soft-products__keyVisual {
    padding-bottom: 32%;
  }
}
@media screen and (min-width: 1200px), print {
  body[data-softid="azlsa"] .soft-products__keyVisual {
    padding-bottom: 0;
    height: 400px;
  }
}
body[data-softid="a59xa"] .soft-products__keyVisual,
body[data-softid="a9qda"] .soft-products__keyVisual,
body[data-softid="banra"] .soft-products__keyVisual {
  -moz-background-size: auto;
    -o-background-size: auto;
       background-size: auto;
  background-repeat: repeat;
}
body[data-softid="ampya"] .soft-products__keyVisual {
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  color: #000;
}
body[data-softid="a9qea"] .soft-products__keyVisual {
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  color: #000;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a9qea"] .soft-products__keyVisual {
    -moz-background-size: auto 100%;
      -o-background-size: auto 100%;
         background-size: auto 100%;
  }
}
body[data-softid="a2jya"] .soft-products__keyVisual {
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  background-repeat: repeat-x;
}
body[data-softid="a8lua"] .soft-products__keyVisual,
body[data-softid="a9rwa"] .soft-products__keyVisual {
  background-color: #fff;
  color: #000;
}
body[data-softid="a7lka"] .soft-products__keyVisual {
  background-color: #fafaff;
  color: #000;
}
body[data-softid="a7lqa"] .soft-products__keyVisual {
  background-color: #000;
}
body[data-softid="a7hla"] .soft-products__keyVisual {
  background-image: -webkit-linear-gradient(0deg, #eecf00, #be984f);
  background-image: -moz-linear-gradient(0deg, #eecf00, #be984f);
  background-image: -o-linear-gradient(0deg, #eecf00, #be984f);
  background-image: linear-gradient(90deg, #eecf00, #be984f);
  color: #000;
}
.soft-products__keyVisual:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0,0,0,0.7);
  z-index: 1;
}
body[data-softid="adena"] .soft-products__keyVisual:after {
  background-color: rgba(27,73,100,0.7);
}
body[data-softid="aruua"] .soft-products__keyVisual:after {
  background-color: rgba(0,0,0,0.4);
}
body[data-softid="baawa"] .soft-products__keyVisual:after,
body[data-softid="aexya"] .soft-products__keyVisual:after,
body[data-softid="as3ma"] .soft-products__keyVisual:after {
  background-color: rgba(255,255,255,0.85);
}
body[data-softid="as3ma"] .soft-products__keyVisual:after {
  background-color: rgba(255,255,255,0.85);
}
body[data-softid="avp3a"] .soft-products__keyVisual:after,
body[data-softid="awuxa"] .soft-products__keyVisual:after,
body[data-softid="az89a"] .soft-products__keyVisual:after,
body[data-softid="ampya"] .soft-products__keyVisual:after,
body[data-softid="argta"] .soft-products__keyVisual:after,
body[data-softid="a9qea"] .soft-products__keyVisual:after,
body[data-softid="a9qda"] .soft-products__keyVisual:after,
body[data-softid="a8lua"] .soft-products__keyVisual:after,
body[data-softid="bamea"] .soft-products__keyVisual:after,
body[data-softid="a9rwa"] .soft-products__keyVisual:after,
body[data-softid="a7lka"] .soft-products__keyVisual:after,
body[data-softid="amjja"] .soft-products__keyVisual:after,
body[data-softid="a8e6a"] .soft-products__keyVisual:after,
body[data-softid="bdlwa"] .soft-products__keyVisual:after {
  content: none;
}
body[data-softid="a7hla"] .soft-products__keyVisual:after {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: url("/jp/switch/a7hla/products/img/background_white.png");
  background-color: rgba(0,0,0,0);
  mix-blend-mode: overlay;
}
@media screen and (min-width: 760px), print {
  body[data-softid="a7hla"] .soft-products__keyVisual:after {
    -moz-background-size: 800px 800px;
      -o-background-size: 800px 800px;
         background-size: 800px 800px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a7hla"] .soft-products__keyVisual:after {
    -moz-background-size: 550px 550px;
      -o-background-size: 550px 550px;
         background-size: 550px 550px;
  }
}
.soft-products__keyVisual .soft-products__keyLogo {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyLogo {
    right: 6px;
    top: 6px;
  }
}
.soft-products__keyVisual .soft-products__keyLogo img {
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyLogo img {
    width: 50px;
    height: 50px;
  }
}
body[data-hard="3ds"] .soft-products__keyVisual .soft-products__keyLogo {
  top: 12px;
  right: 18px;
}
body[data-hard="3ds"] .soft-products__keyVisual .soft-products__keyLogo img {
  width: 128px;
  height: auto;
}
@media screen and (max-width: 759.98px) {
  body[data-hard="3ds"] .soft-products__keyVisual .soft-products__keyLogo img {
    width: 96px;
    height: auto;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-hard="3ds"] .soft-products__keyVisual .soft-products__keyLogo {
    top: 18px;
    right: 10px;
  }
}
body[data-softid="baawa"] .soft-products__keyVisual .soft-products__keyTitle,
body[data-softid="aexya"] .soft-products__keyVisual .soft-products__keyTitle,
body[data-softid="as3ma"] .soft-products__keyVisual .soft-products__keyTitle {
  color: #000;
}
body[data-softid="avp3a"] .soft-products__keyVisual .soft-products__keyTitle {
  color: #333;
}
@media screen and (min-width: 980px), print {
  body[data-softid="aaaca"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -8px;
  }
  body[data-softid="aabpa"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -28px;
  }
  body[data-softid="adfja"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -7px;
  }
  body[data-softid="arzna"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -5px;
  }
  body[data-softid="aacca"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -10px;
  }
  body[data-softid="baawa"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -28px;
  }
  body[data-softid="aexya"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -6px;
  }
  body[data-softid="ar3na"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -6px;
  }
  body[data-softid="apy8a"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -14px;
  }
  body[data-softid="as3ma"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -7px;
  }
  body[data-softid="ring"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -18px;
  }
  body[data-softid="ag3ja"] .soft-products__keyVisual .soft-products__keyTitle {
    margin-top: -4px;
  }
}
.soft-products__keyVisual .soft-products__keyTitleArea {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  left: 0;
  z-index: 100;
}
.soft-products__keyVisual .soft-products__keyTitleLogo {
  z-index: 0;
}
.soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 245px;
  width: 19.140625%;
  height: auto;
}
body[data-softid="aaaca"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 183px;
}
body[data-softid="alera"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="at9ha"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 275px;
}
body[data-softid="ajh9a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 165px;
  width: 15.3%;
}
body[data-softid="adena"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 319px;
}
body[data-softid="aabpa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 351px;
}
body[data-softid="baaqa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 203px;
}
body[data-softid="adala"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 240px;
}
body[data-softid="asspa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 244px;
}
body[data-softid="adfja"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 150px;
  width: 11.71875%;
}
body[data-softid="arzna"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 142px;
}
body[data-softid="baypa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 356px;
  width: 27.8125%;
}
body[data-softid="apy2a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  width: 180px;
}
body[data-softid="aacca"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  width: 160px;
}
body[data-softid="baawa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 318px;
}
body[data-softid="aexya"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 256px;
}
body[data-softid="ar3na"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 250px;
}
body[data-softid="apy8a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 189px;
}
body[data-softid="as3ma"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 251px;
}
body[data-softid="asa4a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 160px;
}
body[data-softid="ring"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 184px;
  width: 14.374999999999998%;
}
body[data-softid="ag3ja"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 208px;
}
body[data-softid="aqmxa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 225px;
}
body[data-softid="aubqa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 306px;
}
body[data-softid="av99a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 162px;
}
body[data-softid="aruua"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 310px;
}
body[data-softid="avp3a"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="a59xa"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="a7hla"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 170px;
  width: 13.28125%;
}
@media screen and (max-width: 979.98px) {
  body[data-softid="avp3a"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="a59xa"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="a7hla"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 120px;
  }
}
body[data-softid="ampya"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="banra"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 335px;
  width: 26.171875%;
}
body[data-softid="a9qea"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 225px;
  width: 17.578125%;
}
body[data-softid="a9qda"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 208px;
  width: 16.25%;
}
body[data-softid="azd8a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 181px;
  width: 14.140625000000002%;
}
body[data-softid="argta"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 208px;
  width: 16.25%;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="argta"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 30%;
  }
}
body[data-softid="azlsa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 196px;
  width: 15.312500000000002%;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="azlsa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 30%;
  }
}
body[data-softid="ayfna"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 360px;
  width: 28.125%;
}
body[data-softid="a82ca"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 200px;
  width: 15.625%;
}
body[data-softid="a7lqa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 150px;
  width: 11.71875%;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a7lqa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 20%;
  }
}
body[data-softid="a4nla"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 400px;
  width: 30%;
}
@media screen and (min-width: 760px), print {
  body[data-softid="a4nla"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    margin-bottom: -20px;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="a4nla"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 50%;
  }
}
body[data-softid="a8lua"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 340px;
  width: 26.5625%;
}
body[data-softid="bamea"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="a9rwa"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
body[data-softid="a7lka"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 350px;
  width: 27.34375%;
}
body[data-softid="bdgea"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 285px;
  margin-left: 15px;
}
body[data-softid="a8e6a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
  max-width: 300px;
  width: 23.4375%;
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 124px;
    top: 13px;
    left: 11px;
  }
  body[data-softid="alera"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="at9ha"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 138px;
    top: 18px;
  }
  body[data-softid="ajh9a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 100px;
    top: 10px;
  }
  body[data-softid="baaqa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 125px;
  }
  body[data-softid="adena"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="totk"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 160px;
    top: 10px;
  }
  body[data-softid="aabpa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 145px;
  }
  body[data-softid="adfja"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 92px;
  }
  body[data-softid="arzna"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 88px;
  }
  body[data-softid="baypa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 156px;
  }
  body[data-softid="apy2a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 98px;
  }
  body[data-softid="aacca"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 93px;
  }
  body[data-softid="baawa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    margin-bottom: -21px;
    width: 188px;
  }
  body[data-softid="aexya"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    margin-bottom: -3px;
    width: 148px;
  }
  body[data-softid="ar3na"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 163px;
  }
  body[data-softid="apy8a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 95px;
    margin-bottom: 5px;
  }
  body[data-softid="as3ma"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 138px;
    margin-bottom: 1px;
  }
  body[data-softid="ring"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 132px;
  }
  body[data-softid="ag3ja"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 104px;
    margin-bottom: 12px;
  }
  body[data-softid="av99a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 100px;
  }
  body[data-softid="aruua"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 155px;
  }
  body[data-softid="azd8a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 118px;
  }
  body[data-softid="a59xa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 120px;
  }
  body[data-softid="ampya"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 170px;
  }
  body[data-softid="a9qea"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="a9qda"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 124px;
  }
  body[data-softid="a9rwa"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 160px;
  }
  body[data-softid="a7lka"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 200px;
  }
  body[data-softid="a82ca"] .soft-products__keyVisual .soft-products__keyTitleLogo img,
  body[data-softid="banra"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 150px;
  }
  body[data-softid="bdgea"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 200px;
    margin-left: 10px;
  }
  body[data-softid="a8e6a"] .soft-products__keyVisual .soft-products__keyTitleLogo img {
    width: 180px;
  }
}
.soft-products__keyVisual .soft-products__keyTitleJp {
  font-size: 46px;
  font-weight: bold;
  padding: 20px;
}
body[data-softid="argta"] .soft-products__keyVisual .soft-products__keyTitleJp {
  padding-top: 10px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__keyVisual .soft-products__keyTitleJp {
    padding: 1.5625% 0;
    font-size: 3.59375vw;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyTitleJp {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: -3.5px;
    margin-top: -3.5px;
    padding: 11px 0;
  }
  body[data-softid="baypa"] .soft-products__keyVisual .soft-products__keyTitleJp {
    margin-top: 0;
  }
}
.soft-products__keyVisual .soft-products__keyTitleJp p span {
  display: block;
}
@media screen and (min-width: 760px), print {
  .soft-products__keyVisual .soft-products__keyTitleJp p span {
    font-size: 0.3em;
    margin: -1.3em 0 0.5em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyTitleJp p span {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: -2px;
    margin-top: -2px;
    margin-bottom: 0px;
  }
}
.soft-products__keyVisual .soft-products__keyTitleEn {
  font-size: 14px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-products__keyVisual .soft-products__keyTitleEn {
    font-size: 1.09375vw;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__keyVisual .soft-products__keyTitleEn {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: -2px;
    margin-top: -2px;
  }
}
.soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__inner"] {
  width: 960px;
}
@media screen and (min-width: 760px), print {
  .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #ff3a71;
  }
  .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #ff3a71;
  }
  body[data-softid="afwta"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #8c4b2d;
  }
  body[data-softid="afwta"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #8c4b2d;
  }
  body[data-softid="alera"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="at9ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="az3ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="a4nla"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="ayfna"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="av5ja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #e60012;
  }
  body[data-softid="alera"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="at9ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="az3ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="a4nla"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="ayfna"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="av5ja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #e60012;
  }
  body[data-softid="ajh9a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"],
  body[data-softid="ala2a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #f28201;
  }
  body[data-softid="ajh9a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i,
  body[data-softid="ala2a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #f28201;
  }
  body[data-softid="adena"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #37ffc8;
  }
  body[data-softid="adena"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #37ffc8;
  }
  body[data-softid="aabpa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #000;
  }
  body[data-softid="aabpa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #000;
  }
  body[data-softid="ah26a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #fb81c0;
  }
  body[data-softid="ah26a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #fb81c0;
  }
  body[data-softid="adfja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #435c9e;
  }
  body[data-softid="adfja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #435c9e;
  }
  body[data-softid="anvya"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #3a1d5b;
  }
  body[data-softid="anvya"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #3a1d5b;
  }
  body[data-softid="acbaa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] {
    background-color: #43c090;
  }
  body[data-softid="acbaa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__close"] i {
    background-color: #43c090;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] {
    background-color: #1e1e1e;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #4d4d4d;
  }
  body[data-theme="default"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] {
    background-color: #fff;
    border-color: transparent;
  }
  .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #000;
    background-color: #ff3a71;
  }
  body[data-softid="afwta"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #8c4b2d;
  }
  body[data-softid="alera"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="at9ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="az3ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="a4nla"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="ayfna"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="av5ja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #e60012;
  }
  body[data-softid="ajh9a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"],
  body[data-softid="ala2a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #f28201;
  }
  body[data-softid="aabpa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #000;
  }
  body[data-softid="ah26a"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #fb81c0;
  }
  body[data-softid="adfja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #435c9e;
  }
  body[data-softid="anvya"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #3a1d5b;
  }
  body[data-softid="acbaa"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"] {
    color: #fff;
    background-color: #43c090;
  }
  .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before {
    background-image: url("../../../software/common/img/products/icn__modal--close__black.svg");
  }
  body[data-theme="default"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before {
    background-image: url("../../../software/common/img/products/icn__modal--close__white.svg");
  }
  body[data-softid="az3ha"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before,
  body[data-softid="a4nla"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before,
  body[data-softid="ayfna"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before,
  body[data-softid="av5ja"] .soft-products__outer ~ [data-njs="modal__body"] [data-njs="modal__closeSP"] [data-njs="modal__closeSPButton"]:before {
    background-image: url("../../../software/common/img/products/icn__modal--close__white.svg") !important;
  }
}
.soft-productsModal {
  color: #fff;
  border: solid 1px #4d4d4d;
  background-color: #000;
}
body[data-theme="default"] .soft-productsModal {
  color: #3c3c3c;
  border-color: transparent;
  background-color: #fff;
}
@media screen and (min-width: 980px), print {
  .soft-productsModal {
    padding: 70px;
  }
  .soft-productsModal .ncommon-grid__col:first-child {
    position: relative;
  }
  .soft-productsModal .ncommon-grid__col:first-child:after {
    content: " ";
    display: block;
    width: 1px;
    position: absolute;
    top: 0;
    right: -21px;
    bottom: 0;
    background-image: -webkit-linear-gradient(top, #6f6f6f, #6f6f6f 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, #6f6f6f, #6f6f6f 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, #6f6f6f, #6f6f6f 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #6f6f6f, #6f6f6f 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
      -o-background-size: 1px 4px;
         background-size: 1px 4px;
  }
  body[data-theme="default"] .soft-productsModal .ncommon-grid__col:first-child:after {
    background-image: -webkit-linear-gradient(top, $COLOR-DOT_GRAY, $COLOR-DOT_GRAY 1px, transparent 1px, transparent 3px);
    background-image: -moz-linear-gradient(top, $COLOR-DOT_GRAY, $COLOR-DOT_GRAY 1px, transparent 1px, transparent 3px);
    background-image: -o-linear-gradient(top, $COLOR-DOT_GRAY, $COLOR-DOT_GRAY 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, $COLOR-DOT_GRAY, $COLOR-DOT_GRAY 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    -moz-background-size: 1px 4px;
      -o-background-size: 1px 4px;
         background-size: 1px 4px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .soft-productsModal {
    padding: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal {
    padding: 48px 28px 28px;
  }
  .soft-productsModal .ncommon-grid__col + .ncommon-grid__col {
    margin-top: 47px;
    padding-top: 47px;
    border-top: solid 1px #4d4d4d;
  }
  body[data-theme="default"] .soft-productsModal .ncommon-grid__col + .ncommon-grid__col {
    border-color: #e6e6e6;
  }
}
.soft-productsModal__title {
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__title {
    font-size: 24px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__title {
    font-size: 18px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
  }
}
.soft-productsModal__title--sub {
  display: block;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__title--sub {
    font-size: 14px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__title--sub {
    font-size: 12px;
    margin-bottom: -0.4em;
    margin-top: -0.4em;
  }
}
.soft-productsModal__image {
  position: relative;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.soft-productsModal__image:before {
  content: '';
  display: block;
  padding-bottom: 62.275449101%;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__image {
    width: 167px;
    margin: 20px auto;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__image {
    width: 55%;
    margin: 18px auto;
  }
}
.soft-productsModal__image.soft-productsModal__image--dlCard {
  background-image: url("../../../switch/aab6a/products/img/img__dlCard2.png");
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__image.soft-productsModal__image--dlNumber {
    background-image: url("../../../software/common/img/products/img__dlNumber--pc.svg");
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__image.soft-productsModal__image--dlNumber {
    background-image: url("../../../software/common/img/products/img__dlNumber--sp.svg");
  }
}
.soft-productsModal__image + .soft-products__text {
  letter-spacing: -0.06em;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__shoplist {
    margin-top: 40px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__shoplist {
    margin-top: 34px;
  }
}
.soft-productsModal__shoplist .soft-products__text {
  font-weight: bold;
  line-height: 1.44;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__shoplist .soft-products__text {
    padding-top: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__shoplist .soft-products__text {
    margin-top: 10px;
  }
}
.soft-productsModal__shoplist .soft-products__link {
  display: block;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__shoplist .soft-products__link {
    margin-top: 22px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__shoplist .soft-products__link {
    margin-top: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__shoplist .soft-products__caption {
    padding-top: 30px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__shoplist .soft-products__caption {
    padding-top: 20px;
  }
}
.soft-productsModal__shead {
  background-color: #333;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 4px 0 !important;
}
body[data-theme="default"] .soft-productsModal__shead {
  background-color: #e6e6e6;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal__shead {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal__shead {
    margin-bottom: 18px;
  }
}
.soft-productsModal--store {
  text-align: center;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store {
    padding: 0 14px;
  }
}
.soft-productsModal--store .soft-productsModal__title {
  padding: 60px 0 16px 0;
  font-size: 22px;
  letter-spacing: 0.08em;
  text-align: center;
  position: relative;
  width: 690px;
  margin: 0 auto 40px;
  border-bottom: 1px solid #666;
  line-height: 1.6;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__title {
    width: 100%;
    font-size: 14px;
    letter-spacing: normal;
  }
}
.soft-productsModal--store .soft-productsModal__cf {
  display: block;
  width: 306px;
  margin: 0 auto;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__cf {
    width: 180px;
  }
}
.soft-productsModal--store .soft-productsModal__cf img {
  width: 100%;
  height: auto;
}
.soft-productsModal--store .soft-productsModal__cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.soft-productsModal--store .soft-productsModal__card_info {
  padding-top: 24px;
  width: 258px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  text-align: left;
}
body[data-softid="az3ha"] .soft-productsModal--store .soft-productsModal__card_info,
body[data-softid="ayfna"] .soft-productsModal--store .soft-productsModal__card_info,
body[data-softid="av5ja"] .soft-productsModal--store .soft-productsModal__card_info {
  width: 280px;
}
body[data-softid="a4nla"] .soft-productsModal--store .soft-productsModal__card_info {
  width: 300px;
}
.soft-productsModal--store .soft-productsModal__card_info dt,
.soft-productsModal--store .soft-productsModal__card_info dd {
  display: inline-block;
  letter-spacing: 0.08em;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_info dt,
  .soft-productsModal--store .soft-productsModal__card_info dd {
    font-size: 12px;
  }
}
.soft-productsModal--store .soft-productsModal__card_info dt {
  width: 108px;
}
.soft-productsModal--store .soft-productsModal__card_info dd:before {
  content: "：";
  display: inline-block;
  margin-right: 1em;
}
.soft-productsModal--store .soft-productsModal__card_info--wide {
  width: 320px;
}
.soft-productsModal--store .soft-productsModal__card_info--extrawide {
  width: 360px;
}
.soft-productsModal--store .soft-productsModal__txt1,
.soft-productsModal--store .soft-productsModal__txt2,
.soft-productsModal--store .soft-productsModal__txt3 {
  font-size: 12px;
  line-height: 2;
  padding: 0 0 8px 0;
  color: #666;
}
.soft-productsModal--store .soft-productsModal__frame_outside {
  width: 727px;
  margin: 0 auto 50px auto;
  text-align: center;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__frame_outside {
    width: 100%;
  }
}
.soft-productsModal--store .soft-productsModal__frame_inside {
  border: solid 1px #afafaf;
  padding: 30px;
  margin-bottom: 28px;
  text-align: left;
  line-height: 20px;
  color: #555;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__frame_inside {
    padding: 14px;
  }
}
.soft-productsModal--store .soft-productsModal__frame_inside .soft-productsModal__frametitle {
  width: 665px;
}
.soft-productsModal--store .soft-productsModal__frame_inside .soft-productsModal__frametitle .soft-productsModal__titleimg {
  float: left;
  width: 129px;
  background: #898989;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 13px;
  padding: 1px 0;
  border: 1px solid #aaa;
  letter-spacing: 0.2em;
}
.soft-productsModal--store .soft-productsModal__card_table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 665px;
  font-size: 12px;
  line-height: 1.4;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_table {
    width: 100%;
    font-size: 10px;
  }
}
.soft-productsModal--store .soft-productsModal__card_table td {
  padding: 17px 0 17px 22px;
  text-align: left;
  color: #555;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_table td {
    padding: 10px 0 10px 10px;
  }
}
.soft-productsModal--store .soft-productsModal__card_table td.title1 {
  width: 110px;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_table td.title1 {
    width: 56px;
  }
}
.soft-productsModal--store .soft-productsModal__card_table td.tablehead {
  font-weight: bold;
  letter-spacing: 1em;
  font-size: 13px;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_table td.tablehead {
    font-size: 10px;
    letter-spacing: normal;
  }
}
.soft-productsModal--store .soft-productsModal__card_table td.td1 {
  background-color: #eeefef;
}
.soft-productsModal--store .soft-productsModal__card_table td.td2 {
  background-color: #f8f9f9;
}
.soft-productsModal--store .soft-productsModal__card_table td.txt {
  padding: 17px 17px 17px 22px;
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__card_table td.txt {
    padding: 10px 10px 10px 10px;
  }
}
.soft-productsModal--store .soft-productsModal__card_table td a {
  text-decoration: underline;
}
.soft-productsModal--store .soft-productsModal__card_table td a:hover {
  color: #a9a9a9;
}
.soft-productsModal--store .soft-productsModal__text_foot {
  padding-bottom: 42px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal--store .soft-productsModal__text_foot {
    width: 727px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__text_foot {
    text-indent: -1em;
    margin-left: 1em;
  }
}
.soft-productsModal--store .soft-productsModal__links {
  text-align: right;
  text-indent: 0;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal--store .soft-productsModal__links {
    padding-top: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__links {
    padding-top: 14px;
  }
}
.soft-productsModal--store .soft-productsModal__links a {
  display: inline-block;
  background-image: url("../../../switch/adena/products/img/icn__right.svg");
  background-position: left 4px;
  -moz-background-size: 12px;
    -o-background-size: 12px;
       background-size: 12px;
  background-repeat: no-repeat;
}
body[data-softid="az3ha"] .soft-productsModal--store .soft-productsModal__links a,
body[data-softid="a4nla"] .soft-productsModal--store .soft-productsModal__links a,
body[data-softid="ayfna"] .soft-productsModal--store .soft-productsModal__links a,
body[data-softid="av5ja"] .soft-productsModal--store .soft-productsModal__links a {
  background-image: url("../../../switch/aaaca/products/img/icn__right.svg");
}
.soft-productsModal--store .soft-productsModal__links a:not(:last-child) {
  margin-bottom: 4px;
}
.soft-productsModal--store .soft-productsModal__links a span {
  display: block;
  padding-left: 14px;
}
@media screen and (min-width: 760px), print {
  .soft-productsModal--store .soft-productsModal__links a span {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-productsModal--store .soft-productsModal__links a span {
    font-size: 10px;
    line-height: 18px;
  }
}
.soft-productsModal--store .soft-productsModal__links a:hover {
  text-decoration: underline;
}
.mario-arrow {
  width: 14px !important;
  height: 14px !important;
}
@media screen and (max-width: 759.98px) {
  .mario-arrow {
    width: 12px !important;
    height: 12px !important;
  }
}
.soft-products__navArea {
  position: relative;
  width: 100%;
  background-color: #000;
  color: #999;
  font-weight: bold;
  font-size: 18px;
  height: 67px;
}
body[data-softid="aaaca"] .soft-products__navArea,
body[data-softid="az89a"] .soft-products__navArea,
body[data-softid="ayl8a"] .soft-products__navArea,
body[data-softid="arzga"] .soft-products__navArea,
body[data-softid="awuxa"] .soft-products__navArea,
body[data-softid="ayfna"] .soft-products__navArea,
body[data-softid="az3ha"] .soft-products__navArea,
body[data-softid="a4nla"] .soft-products__navArea,
body[data-softid="axb7a"] .soft-products__navArea,
body[data-softid="totk"] .soft-products__navArea,
body[data-softid="a2jya"] .soft-products__navArea,
body[data-softid="argta"] .soft-products__navArea,
body[data-softid="ampya"] .soft-products__navArea,
body[data-softid="aqmxa"] .soft-products__navArea,
body[data-softid="amjja"] .soft-products__navArea,
body[data-softid="a9qda"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
}
body[data-softid="anvya"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
}
body[data-softid="adena"] .soft-products__navArea {
  background-color: #070f14;
  color: #585858;
}
body[data-softid="aabpa"] .soft-products__navArea,
body[data-softid="baaqa"] .soft-products__navArea,
body[data-softid="arzga"] .soft-products__navArea,
body[data-softid="a2jya"] .soft-products__navArea,
body[data-softid="ampya"] .soft-products__navArea,
body[data-softid="aqmxa"] .soft-products__navArea,
body[data-softid="amjja"] .soft-products__navArea,
body[data-softid="a9qda"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
}
body[data-softid="ah26a"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
  border-bottom: solid 5px #e6e6e6;
}
body[data-softid="ajh9a"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
  border-bottom: solid 5px #e6e6e6;
}
body[data-softid="arzna"] .soft-products__navArea,
body[data-softid="apy2a"] .soft-products__navArea {
  color: #585858;
}
body[data-softid="baawa"] .soft-products__navArea {
  background-color: #b6d8db;
}
body[data-softid="ar3na"] .soft-products__navArea {
  background-color: #e6e6e6;
  color: #3c3c3c;
}
body[data-softid="apy8a"] .soft-products__navArea {
  background-color: #fff;
  color: #585858;
}
body[data-softid="acbaa"] .soft-products__navArea,
body[data-softid="av5ja"] .soft-products__navArea {
  background-color: #fff;
  color: #6d6d6d;
}
body[data-softid="aubqa"] .soft-products__navArea {
  background-color: #fff;
  color: #6d6d6d;
}
body[data-softid="ampna"] .soft-products__navArea {
  background-color: #fff;
  color: #6d6d6d;
}
@media screen and (min-width: 980px), print {
  body[data-softid="aabpa"] .soft-products__navArea,
  body[data-softid="baaqa"] .soft-products__navArea {
    border-bottom: 5px solid #e6e6e6;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__navArea {
    font-size: 13px;
    height: 63px;
    overflow-x: auto;
  }
  body[data-softid="aabpa"] .soft-products__navArea {
    border-bottom: 4px solid #e6e6e6;
  }
}
.soft-products__nav {
  zoom: 1;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.soft-products__nav:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (max-width: 759.98px) {
  body[data-softid="apy2a"] .soft-products__nav {
    left: 0;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.soft-products__navBtn {
  float: left;
  cursor: pointer;
  line-height: 57px;
  padding: 0 34px;
  -webkit-border-top-left-radius: 2px;
     -moz-border-radius-topleft: 2px;
          border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
     -moz-border-radius-topright: 2px;
          border-top-right-radius: 2px;
}
body[data-softid="ag3ja"] .soft-products__navBtn {
  -webkit-border-radius: 4px 4px 0 0/4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0/4px 4px 0 0;
          border-radius: 4px 4px 0 0/4px 4px 0 0;
}
.soft-products__navBtn:hover {
  color: #0f0;
}
body[data-softid="aaaca"] .soft-products__navBtn:hover,
body[data-softid="az89a"] .soft-products__navBtn:hover,
body[data-softid="ayl8a"] .soft-products__navBtn:hover,
body[data-softid="arzga"] .soft-products__navBtn:hover,
body[data-softid="awuxa"] .soft-products__navBtn:hover,
body[data-softid="ayfna"] .soft-products__navBtn:hover,
body[data-softid="az3ha"] .soft-products__navBtn:hover,
body[data-softid="a4nla"] .soft-products__navBtn:hover,
body[data-softid="axb7a"] .soft-products__navBtn:hover,
body[data-softid="totk"] .soft-products__navBtn:hover,
body[data-softid="a2jya"] .soft-products__navBtn:hover,
body[data-softid="ampya"] .soft-products__navBtn:hover,
body[data-softid="aqmxa"] .soft-products__navBtn:hover,
body[data-softid="amjja"] .soft-products__navBtn:hover,
body[data-softid="a9qda"] .soft-products__navBtn:hover {
  color: #000;
}
body[data-softid="anvya"] .soft-products__navBtn:hover {
  color: #3c3c3c;
}
body[data-softid="adena"] .soft-products__navBtn:hover {
  color: #37ffc8;
}
body[data-softid="aabpa"] .soft-products__navBtn:hover,
body[data-softid="baaqa"] .soft-products__navBtn:hover {
  color: #000;
}
body[data-softid="ah26a"] .soft-products__navBtn:hover {
  color: #fb81c0;
}
body[data-softid="ajh9a"] .soft-products__navBtn:hover {
  color: #ff7d00;
}
body[data-softid="arzna"] .soft-products__navBtn:hover {
  color: #0cf;
}
body[data-softid="apy2a"] .soft-products__navBtn:hover {
  color: #fbbc09;
}
body[data-softid="baawa"] .soft-products__navBtn:hover {
  color: #f6ab00;
}
body[data-softid="ar3na"] .soft-products__navBtn:hover {
  color: #3c3c3c;
}
body[data-softid="apy8a"] .soft-products__navBtn:hover {
  color: #d9340a;
}
body[data-softid="ag3ja"] .soft-products__navBtn:hover {
  color: #fbbc09;
}
.soft-products__navBtn:hover body[data-softid="acbaa"],
body[data-softid="av5ja"] .soft-products__navBtn:hover {
  color: #b4b4b4;
}
body[data-softid="aubqa"] .soft-products__navBtn:hover {
  color: #b4b4b4;
}
body[data-softid="ampna"] .soft-products__navBtn:hover {
  color: #b4b4b4;
}
body[data-softid="acbaa"] .soft-products__navBtn:hover {
  color: #43c08d;
}
@media screen and (max-width: 759.98px) {
  .soft-products__navBtn {
    line-height: 53px;
    padding: 0 8.533333333333333vw;
  }
  .soft-products__navBtn:nth-child(2) {
    padding: 0 5.600000000000001vw;
  }
  .soft-products__navBtn:nth-child(3) {
    padding: 0 5.866666666666666vw;
  }
}
.soft-products__navBtn.js-active {
  cursor: default;
  background-color: #1e1e1e;
  color: #0f0;
}
body[data-softid="aaaca"] .soft-products__navBtn.js-active,
body[data-softid="az89a"] .soft-products__navBtn.js-active,
body[data-softid="ayl8a"] .soft-products__navBtn.js-active,
body[data-softid="arzga"] .soft-products__navBtn.js-active,
body[data-softid="awuxa"] .soft-products__navBtn.js-active,
body[data-softid="ampya"] .soft-products__navBtn.js-active,
body[data-softid="aqmxa"] .soft-products__navBtn.js-active,
body[data-softid="amjja"] .soft-products__navBtn.js-active,
body[data-softid="a9qda"] .soft-products__navBtn.js-active {
  background-color: #e6e6e6;
  color: #000;
}
body[data-softid="anvya"] .soft-products__navBtn.js-active {
  background-color: #f2f2f2;
  color: #3a1d5b;
}
body[data-softid="adena"] .soft-products__navBtn.js-active {
  background-color: #11222f;
  color: #37ffc8;
}
body[data-softid="aabpa"] .soft-products__navBtn.js-active,
body[data-softid="baaqa"] .soft-products__navBtn.js-active {
  background-color: #e6e6e6;
  color: #000;
}
body[data-softid="ah26a"] .soft-products__navBtn.js-active {
  background-color: #e6e6e6;
  color: #fb81c0;
}
body[data-softid="ajh9a"] .soft-products__navBtn.js-active {
  background-color: #e6e6e6;
  color: #ff7d00;
}
body[data-softid="arzna"] .soft-products__navBtn.js-active {
  color: #0cf;
}
body[data-softid="apy2a"] .soft-products__navBtn.js-active {
  color: #fbbc09;
}
body[data-softid="baawa"] .soft-products__navBtn.js-active {
  background-color: #fafdfd;
  color: #f6ab00;
}
body[data-softid="ar3na"] .soft-products__navBtn.js-active {
  background-color: #fff;
  color: #3c3c3c;
}
body[data-softid="apy8a"] .soft-products__navBtn.js-active {
  background-color: #f5f5f5;
  color: #d9340a;
}
body[data-softid="ag3ja"] .soft-products__navBtn.js-active {
  color: #fbbc09;
}
body[data-softid="acbaa"] .soft-products__navBtn.js-active {
  background-color: #f2f2f2;
  color: #b4b4b4;
}
body[data-softid="aubqa"] .soft-products__navBtn.js-active {
  background-color: #f2f2f2;
  color: #b4b4b4;
}
body[data-softid="ampna"] .soft-products__navBtn.js-active {
  background-color: #f2f2f2;
  color: #b4b4b4;
}
body[data-softid="arzga"] .soft-products__navBtn.js-active,
body[data-softid="a2jya"] .soft-products__navBtn.js-active,
body[data-softid="ampya"] .soft-products__navBtn.js-active,
body[data-softid="aqmxa"] .soft-products__navBtn.js-active,
body[data-softid="amjja"] .soft-products__navBtn.js-active,
body[data-softid="a9qda"] .soft-products__navBtn.js-active {
  background-color: #f2f2f2;
  color: #3c3c3c;
}
body[data-softid="av5ja"] .soft-products__navBtn.js-active,
body[data-softid="ayfna"] .soft-products__navBtn.js-active,
body[data-softid="az3ha"] .soft-products__navBtn.js-active,
body[data-softid="a4nla"] .soft-products__navBtn.js-active,
body[data-softid="axb7a"] .soft-products__navBtn.js-active,
body[data-softid="totk"] .soft-products__navBtn.js-active,
body[data-softid="argta"] .soft-products__navBtn.js-active {
  background-color: #f5f5f5;
  color: #3c3c3c;
}
.soft-products__navBtn.js-active > a {
  cursor: default;
  pointer-events: none;
}
.soft-products__sticky {
  z-index: 20;
  height: 54px;
}
@media screen and (max-width: 759.98px) {
  .soft-products__sticky {
    height: 47px;
  }
}
.soft-products__stickyInner {
  width: 100%;
}
.soft-products {
  color: #6d6d6d;
  line-height: 1;
  font-smoothing: antialiased;
}
.soft-products__inner {
  border-bottom: 1px solid #585858;
  font-weight: bold;
  background-color: #1e1e1e;
}
body[data-theme="switch"] .soft-products__inner,
body[data-softid="av5ja"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d0d0d0;
}
body[data-softid="aaaca"] .soft-products__inner,
body[data-softid="az89a"] .soft-products__inner,
body[data-softid="ayl8a"] .soft-products__inner,
body[data-softid="az3ha"] .soft-products__inner,
body[data-softid="a4nla"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d0d0d0;
}
body[data-softid="av99a"] .soft-products__inner,
body[data-softid="afwta"] .soft-products__inner,
body[data-softid="ajh9a"] .soft-products__inner,
body[data-softid="adala"] .soft-products__inner,
body[data-softid="ala2a"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #cac3b7;
}
body[data-softid="asspa"] .soft-products__inner,
body[data-softid="ah26a"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e6e6e6;
}
body[data-softid="baaqa"] .soft-products__inner,
body[data-softid="alera"] .soft-products__inner,
body[data-softid="at9ha"] .soft-products__inner,
body[data-softid="aabpa"] .soft-products__inner,
body[data-softid="apy8a"] .soft-products__inner,
body[data-softid="awmfa"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
body[data-softid="adena"] .soft-products__inner {
  background-color: #11222f;
  border-bottom: 2px solid rgba(88,88,88,0.47);
}
body[data-softid="aea2a"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #c9d5d0;
}
body[data-softid="an5ea"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid #efe9e0;
}
body[data-softid="adfja"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
body[data-softid="anvya"] .soft-products__inner {
  background-color: #f2f2f2;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
body[data-softid="ab48a"] .soft-products__inner {
  background-color: #f2f2f2;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
body[data-softid="aacca"] .soft-products__inner {
  background-color: #f9f9f9;
  border-bottom: 1px solid rgba(88,88,88,0.47);
}
body[data-softid="baawa"] .soft-products__inner {
  background-color: #fafdfd;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  color: #999;
}
body[data-softid="aexya"] .soft-products__inner {
  background-color: #fafdfd;
  border-bottom: 1px solid rgba(88,88,88,0.47);
  color: #999;
}
body[data-softid="ar3na"] .soft-products__inner {
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  color: #3c3c3c;
}
body[data-softid="avp3a"] .soft-products__inner {
  background-color: #fff;
  border-bottom: 1px solid #585858;
  color: #3c3c3c;
}
body[data-softid="as3ma"] .soft-products__inner {
  background-color: #f2f2f2;
  border-bottom: 1px solid rgba(88,88,88,0.47);
}
body[data-softid="ring"] .soft-products__inner {
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}
body[data-softid="asa4a"] .soft-products__inner,
body[data-softid="acbaa"] .soft-products__inner,
body[data-softid="aubqa"] .soft-products__inner,
body[data-softid="aruua"] .soft-products__inner,
body[data-softid="ampna"] .soft-products__inner,
body[data-softid="as7ta"] .soft-products__inner {
  background-color: #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
}
@media screen and (max-width: 759.98px) {
  .soft-products__inner {
    border-bottom: 2px solid #585858;
  }
  body[data-softid="aabpa"] .soft-products__inner {
    border-top: 2px solid rgba(0,0,0,0.15);
    border-bottom: 2px solid rgba(0,0,0,0.15);
  }
}
body[data-softid="az3ha"] .soft-products__innerDlc,
body[data-softid="a4nla"] .soft-products__innerDlc,
body[data-softid="ayfna"] .soft-products__innerDlc {
  height: 0;
}
body[data-softid="totk"] .soft-products__innerRelation {
  height: 0;
}
.soft-products__listsWrap {
  position: static;
  height: auto;
  text-align: center;
  font-size: 0;
}
@media screen and (min-width: 760px), print {
  .soft-products__listsWrap {
    overflow: visible;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__listsWrap {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__arrow.ncommon-sheader-switch__arrow {
    width: 41px;
    height: 45px;
    top: 0;
    display: block;
  }
}
body[data-theme="default"] .soft-products__arrow.ncommon-sheader-switch__arrow,
body[data-softid="ayl8a"] .soft-products__arrow.ncommon-sheader-switch__arrow {
  background-color: #f5f5f5;
  background-image: url("../../../software/common/img/products/right-stroke-amiibo.svg");
  background-position: center;
  border-left: solid 2px #ccc;
}
body[data-softid="aab6a"] .soft-products__arrow.ncommon-sheader-switch__arrow {
  border-left: solid 2px #585858;
  background-position: center;
}
body[data-softid="ar3na"] .soft-products__arrow.ncommon-sheader-switch__arrow {
  border-color: #b9b9b9;
  background-color: #fff;
}
body:not([data-softid="aab6a"]) .soft-products__arrow.ncommon-sheader-switch__arrow:before {
  -webkit-box-shadow: inset -20px 5px 20px -20px rgba(255,255,255,0.7);
     -moz-box-shadow: inset -20px 5px 20px -20px rgba(255,255,255,0.7);
          box-shadow: inset -20px 5px 20px -20px rgba(255,255,255,0.7);
}
.soft-products__list {
  position: static;
  zoom: 1;
  min-height: 9px;
}
.soft-products__list:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .soft-products__list {
    display: inline-block;
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 19px;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    font-size: 12px;
  }
}
body[data-softid="av5ja"] .soft-products__list {
  min-height: 0;
}
.soft-products__item {
  float: left;
  position: relative;
  line-height: 25px;
}
@media screen and (min-width: 760px), print {
  .soft-products__item {
    padding: 0 5px;
    margin-right: 65px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__item {
    padding: 0 8px;
    margin-right: 27px;
    white-space: nowrap;
  }
}
.soft-products__item.soft-products__item--disable {
  display: none;
}
html[data-device="desktop"] .soft-products__item:hover:before {
  opacity: 1;
}
body[data-theme="switch"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #e60012;
}
body[data-softid="aaaca"] html[data-device="desktop"] .soft-products__item:hover:before,
body[data-softid="az3ha"] html[data-device="desktop"] .soft-products__item:hover:before,
body[data-softid="az89a"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #e60012;
}
body[data-softid="afwta"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #8c4b2d;
}
body[data-softid="alera"] html[data-device="desktop"] .soft-products__item:hover:before,
body[data-softid="at9ha"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #e60012;
}
body[data-softid="adala"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #acad66;
}
body[data-softid="adena"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #37ffc8;
}
body[data-softid="adfja"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #435c9e;
}
body[data-softid="asa4a"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #6fba2c;
}
body[data-softid="aubqa"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #e6003c;
}
body[data-softid="ampna"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #41af37;
}
body[data-softid="avp3a"] html[data-device="desktop"] .soft-products__item:hover:before {
  background-color: #d7bd86;
}
html[data-device="desktop"] body[data-theme="default"] .soft-products__item:hover,
html[data-device="desktop"] body[data-theme="switch"] .soft-products__item:hover {
  color: #ccc;
}
html[data-device="desktop"] body[data-softid="aaaca"] .soft-products__item:hover,
html[data-device="desktop"] body[data-softid="az3ha"] .soft-products__item:hover,
html[data-device="desktop"] body[data-softid="az89a"] .soft-products__item:hover {
  color: #e60012;
}
html[data-device="desktop"] body[data-softid="aab6a"] .soft-products__item:hover {
  color: #0f0;
}
html[data-device="desktop"] body[data-softid="afwta"] .soft-products__item:hover {
  color: #8c4b2d;
}
html[data-device="desktop"] body[data-softid="ajh9a"] .soft-products__item:hover,
html[data-device="desktop"] body[data-softid="ala2a"] .soft-products__item:hover {
  color: #f28201;
}
html[data-device="desktop"] body[data-softid="alera"] .soft-products__item:hover,
html[data-device="desktop"] body[data-softid="at9ha"] .soft-products__item:hover {
  color: #e60012;
}
html[data-device="desktop"] body[data-softid="adena"] .soft-products__item:hover {
  color: #37ffc8;
}
html[data-device="desktop"] body[data-softid="adala"] .soft-products__item:hover {
  color: #acad66;
}
html[data-device="desktop"] body[data-softid="aabpa"] .soft-products__item:hover {
  color: #000;
}
html[data-device="desktop"] body[data-softid="ah26a"] .soft-products__item:hover {
  color: #fb81c0;
}
html[data-device="desktop"] body[data-softid="adfja"] .soft-products__item:hover {
  color: #435c9e;
}
html[data-device="desktop"] body[data-softid="aea2a"] .soft-products__item:hover {
  color: #60d974;
}
html[data-device="desktop"] body[data-softid="apy2a"] .soft-products__item:hover {
  color: #fff;
}
html[data-device="desktop"] body[data-softid="aacca"] .soft-products__item:hover {
  color: #000;
}
html[data-device="desktop"] body[data-softid="baawa"] .soft-products__item:hover {
  color: #2d3b80;
}
html[data-device="desktop"] body[data-softid="aexya"] .soft-products__item:hover {
  color: #2d3b80;
}
html[data-device="desktop"] body[data-softid="ar3na"] .soft-products__item:hover {
  color: #b4b4b4;
}
html[data-device="desktop"] body[data-softid="as3ma"] .soft-products__item:hover {
  color: #e60012;
}
html[data-device="desktop"] body[data-softid="ag3ja"] .soft-products__item:hover {
  color: #ff8900;
}
html[data-device="desktop"] body[data-softid="asa4a"] .soft-products__item:hover {
  color: #6fba2c;
}
html[data-device="desktop"] body[data-softid="acbaa"] .soft-products__item:hover {
  color: #b4b4b4;
}
html[data-device="desktop"] body[data-softid="as7ta"] .soft-products__item:hover {
  color: #55b2bc;
}
html[data-device="desktop"] body[data-softid="ampna"] .soft-products__item:hover {
  color: #41af37;
}
html[data-device="desktop"] body[data-softid="avp3a"] .soft-products__item:hover {
  color: #d7bd86;
}
html[data-device="desktop"] body[data-softid="awmfa"] .soft-products__item:hover {
  color: #f9c63d;
}
.soft-products__item:before {
  content: '';
  position: absolute;
  background-color: #0f0;
  width: 100%;
  height: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
body[data-theme="switch"] .soft-products__item:before {
  background-color: #e60012;
}
body[data-softid="aaaca"] .soft-products__item:before,
body[data-softid="az3ha"] .soft-products__item:before,
body[data-softid="az89a"] .soft-products__item:before,
body[data-softid="ayl8a"] .soft-products__item:before {
  background-color: #e60012;
}
body[data-softid="afwta"] .soft-products__item:before {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__item:before,
body[data-softid="at9ha"] .soft-products__item:before,
body[data-softid="an5ea"] .soft-products__item:before {
  background-color: #e60012;
}
body[data-softid="ala2a"] .soft-products__item:before {
  background-color: #f28201;
}
body[data-softid="adala"] .soft-products__item:before {
  background-color: #acad66;
}
body[data-softid="asspa"] .soft-products__item:before {
  background-color: #ff466a;
}
body[data-softid="adena"] .soft-products__item:before {
  background-color: #37ffc8;
}
body[data-softid="ajh9a"] .soft-products__item:before {
  background-color: #ffa028;
}
body[data-softid="baaqa"] .soft-products__item:before,
body[data-softid="aabpa"] .soft-products__item:before {
  background-color: #000;
}
body[data-softid="ah26a"] .soft-products__item:before {
  background-color: #fb81c0;
}
body[data-softid="adfja"] .soft-products__item:before {
  background-color: #435c9e;
}
body[data-softid="anvya"] .soft-products__item:before {
  background-color: #3a1d5b;
}
body[data-softid="aea2a"] .soft-products__item:before {
  background-color: #60d974;
}
body[data-softid="ab48a"] .soft-products__item:before {
  background-color: #05328b;
}
body[data-softid="arzna"] .soft-products__item:before {
  background-color: #0cf;
}
body[data-softid="apy2a"] .soft-products__item:before {
  background-color: #fbbc09;
}
body[data-softid="aacca"] .soft-products__item:before {
  background-color: #ff3c28;
}
body[data-softid="baawa"] .soft-products__item:before {
  background-color: #f6ab00;
}
body[data-softid="aexya"] .soft-products__item:before {
  background-color: #e61e58;
}
body[data-softid="ar3na"] .soft-products__item:before {
  background-color: #007d46;
}
body[data-softid="apy8a"] .soft-products__item:before {
  background-color: #d9340a;
}
body[data-softid="as3ma"] .soft-products__item:before {
  background-color: #e60012;
}
body[data-softid="ring"] .soft-products__item:before {
  background-color: #000;
}
body[data-softid="ag3ja"] .soft-products__item:before {
  background-color: #ff8900;
}
body[data-softid="asa4a"] .soft-products__item:before {
  background-color: #6fba2c;
}
body[data-softid="acbaa"] .soft-products__item:before {
  background-color: #43c090;
}
body[data-softid="aubqa"] .soft-products__item:before {
  background-color: #e6003c;
}
body[data-softid="av99a"] .soft-products__item:before {
  background-color: #ffc300;
}
body[data-softid="aruua"] .soft-products__item:before {
  background-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__item:before {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__item:before {
  background-color: #41af37;
}
body[data-softid="avp3a"] .soft-products__item:before {
  background-color: #d7bd86;
}
body[data-softid="awmfa"] .soft-products__item:before {
  background-color: #f9c63d;
}
@media screen and (max-width: 759.98px) {
  .soft-products__item:before {
    height: 2px;
  }
}
.soft-products__item a {
  padding: 14px 0;
  display: block;
}
@media screen and (max-width: 759.98px) {
  .soft-products__item a {
    padding: 10px 0;
  }
}
.soft-products__item:after {
  content: '';
  position: absolute;
  background-color: #585858;
  width: 1px;
  top: 14px;
  bottom: 11px;
  right: -32px;
}
body[data-theme="default"] .soft-products__item:after,
body[data-theme="switch"] .soft-products__item:after {
  background-color: #e6e6e6;
}
body[data-softid="adfja"] .soft-products__item:after {
  background-color: #585858;
}
body[data-softid="acbaa"] .soft-products__item:after {
  background-color: #e6e6e6;
}
@media screen and (max-width: 759.98px) {
  .soft-products__item:after {
    width: 2px;
    right: -15px;
  }
}
@media screen and (min-width: 760px), print {
  .soft-products__item:last-child {
    margin-right: auto;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-products__item:last-child {
    margin-right: 0;
  }
}
.soft-products__item:last-child:after {
  content: none;
}
.soft-products__item.js-active {
  color: #fff;
}
body[data-theme="default"] .soft-products__item.js-active,
body[data-theme="switch"] .soft-products__item.js-active {
  color: #ccc;
}
body[data-softid="alera"] .soft-products__item.js-active,
body[data-softid="at9ha"] .soft-products__item.js-active {
  color: #e60012 !important;
}
body[data-softid="adfja"] .soft-products__item.js-active {
  color: #333 !important;
}
body[data-softid="aacca"] .soft-products__item.js-active {
  color: #000;
}
body[data-softid="baawa"] .soft-products__item.js-active,
body[data-softid="aexya"] .soft-products__item.js-active {
  color: #2d3b80;
}
body[data-softid="ar3na"] .soft-products__item.js-active {
  color: #b4b4b4;
}
body[data-softid="as3ma"] .soft-products__item.js-active {
  color: #e60012;
}
body[data-softid="ag3ja"] .soft-products__item.js-active {
  color: #ff8900;
}
body[data-softid="acbaa"] .soft-products__item.js-active {
  color: #b4b4b4;
}
body[data-softid="as7ta"] .soft-products__item.js-active {
  color: #55b2bc;
}
.soft-products__item.js-active:before {
  content: '';
  position: absolute;
  background-color: #0f0;
  width: 100%;
  height: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
body[data-softid="switch"] .soft-products__item.js-active:before {
  background-color: #e60012;
}
body[data-softid="afwta"] .soft-products__item.js-active:before {
  background-color: #8c4b2d;
}
body[data-softid="alera"] .soft-products__item.js-active:before,
body[data-softid="at9ha"] .soft-products__item.js-active:before {
  background-color: #e60012;
}
body[data-softid="ajh9a"] .soft-products__item.js-active:before,
body[data-softid="ala2a"] .soft-products__item.js-active:before {
  background-color: #f28201;
}
body[data-softid="adfja"] .soft-products__item.js-active:before {
  background-color: #435c9e;
}
body[data-softid="aea2a"] .soft-products__item.js-active:before {
  background-color: #60d974;
}
body[data-softid="ab48a"] .soft-products__item.js-active:before {
  background-color: #05328b;
}
body[data-softid="acbaa"] .soft-products__item.js-active:before {
  background-color: #43c090;
}
body[data-softid="aruua"] .soft-products__item.js-active:before {
  background-color: #5f3ac8;
}
body[data-softid="as7ta"] .soft-products__item.js-active:before {
  background-color: #55b2bc;
}
body[data-softid="ampna"] .soft-products__item.js-active:before {
  background-color: #41af37;
}
@media screen and (max-width: 759.98px) {
  .soft-products__item.js-active:before {
    height: 2px;
  }
}
.soft-products__item.js-active a {
  cursor: default;
}
body {
  line-height: 1;
}
body.soft-products__bgLarge {
  background-repeat: no-repeat;
  background-position: center top;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
body[data-softid="asa4a"] {
  background-position: left top;
  background-repeat: repeat-y;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
}
.ncommon-l-content {
  overflow: hidden;
}
.soft-products__outer {
  background-color: #0f0f0f;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
}
body[data-theme="default"] .soft-products__outer {
  background-color: transparent;
}
body[data-theme="switch"] .soft-products__outer {
  background-color: transparent;
}
body[data-softid="adena"] .soft-products__outer,
body[data-softid="arzna"] .soft-products__outer,
body[data-softid="asa4a"] .soft-products__outer,
body[data-softid="ag3ja"] .soft-products__outer,
body[data-softid="apy2a"] .soft-products__outer,
body[data-softid="az3ha"] .soft-products__outer,
body[data-softid="a4nla"] .soft-products__outer {
  background-color: transparent;
}
body[data-softid="baaqa"] .soft-products__gridItem > .soft-products__box {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 760px), print {
  body[data-softid="baaqa"] .soft-products__gridItem > .soft-products__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 0;
  }
}
@media screen and (max-width: 759.98px) {
  body[data-softid="baaqa"] .soft-products__gridItem > .soft-products__box {
    padding: 20px;
  }
}
body[data-softid="ayfna"] .local-listText {
  font-size: 12px;
}
body[data-softid="ayfna"] .nc3-a-zoomBox,
body[data-softid="az3ha"] .nc3-a-zoomBox {
  border: none;
}
body[data-softid="ayfna"] .nc3-a-zoomBox img,
body[data-softid="az3ha"] .nc3-a-zoomBox img {
  vertical-align: bottom;
}
body[data-softid="ayfna"] .nc3-a-zoomBox span,
body[data-softid="az3ha"] .nc3-a-zoomBox span {
  bottom: 0;
}
body[data-softid="ayfna"] .soft-products__detail__listItems .nc3-a-zoomBox span:before,
body[data-softid="az3ha"] .soft-products__detail__listItems .nc3-a-zoomBox span:before {
  display: none;
}
