@media screen and (min-width: 760px), print {
  .soft-info__container {
    padding: 68px 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: flex-start;
  }
  [data-bodytheme="wiiu"] .soft-info__container {
    padding: 68px 0 71px;
  }
  [data-bodytheme="3ds"] .soft-info__container {
    padding: 68px 0 71px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-info__container {
    padding: 28px 0 38px;
  }
}
.soft-info__heading {
  display: -webkit-box;
  display: flex;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .soft-info__heading {
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-info__heading {
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between;
    border-bottom: 3px solid #e6e6e6;
    margin-bottom: 32px;
  }
}
.soft-info__headingText {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-info__headingText {
    font-size: 21px;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-info__headingText {
    font-size: 16px;
    position: relative;
    padding: 10px 0;
  }
}
.soft-info__headingSubText {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e60012;
}
[data-bodytheme='wiiu'] .soft-info__headingSubText {
  color: #0096c8;
}
[data-bodytheme='3ds'] .soft-info__headingSubText {
  color: #ce181e;
}
@media screen and (min-width: 760px), print {
  .soft-info__headingSubText {
    font-size: 13px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-info__headingSubText {
    font-size: 10px;
  }
}
.soft-info__list {
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .soft-info__list {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding-left: 48px;
    border-left: 3px solid #e6e6e6;
  }
}
.soft-info__item:not(:first-of-type) {
  margin-top: 21px;
  padding-top: 24px;
  position: relative;
  background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 4px 1px;
}
.soft-info__item.soft-info__item--fontNormal {
  font-weight: normal;
}
.soft-info__item.soft-info__item--fontNormal .nc3-a-textLink span {
  font-weight: normal;
}
.soft-info__date {
  font-size: 12px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e60012;
  display: block;
  margin-bottom: 16px;
}
[data-bodytheme='wiiu'] .soft-info__date {
  color: #0096c8;
}
[data-bodytheme='3ds'] .soft-info__date {
  color: #ce181e;
}
.soft-info__title {
  font-size: 14px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
}
.soft-info__title .soft-info__titleLink {
  text-decoration: underline;
  -webkit-transition: color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
[data-bodytheme='wiiu'] .soft-info__title .soft-info__titleLink:hover {
  color: #0096c8;
}
[data-bodytheme='3ds'] .soft-info__title .soft-info__titleLink:hover {
  color: #ce181e;
}
@media screen and (min-width: 760px), print {
  .soft-info__link {
    line-height: 1;
    margin-top: 13px;
    margin-bottom: -4px;
  }
}
@media screen and (max-width: 759.98px) {
  .soft-info__link {
    margin-top: 4px;
    margin-bottom: -8px;
  }
}
[data-bodytheme='wiiu'] .soft-info__link .nc3-a-textLink {
  color: #0096c8;
}
[data-bodytheme='3ds'] .soft-info__link .nc3-a-textLink {
  color: #ce181e;
}
