.svg-symbols {
  width: 0;
  height: 0;
  position: absolute;
  display: none
}

.l-soft-topic-path {
  display: none;
  border-bottom: #eee 1px solid
}

.lt-ie9 .l-soft-topic-path {
  display: table-header-group;
  border: none
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path {
    display: table-header-group;
    border: none
  }
}

.lt-ie9 .l-soft-topic-path.is-block {
  display: block
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path.is-block {
    display: block
  }
}

.lt-ie9 .l-soft-topic-path-inner {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path-inner {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
  }
}

.lt-ie9 .l-soft-topic-path .soft-topic-path {
  margin-left: 20px
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .soft-topic-path {
    margin-left: 20px
  }
}

.l-soft-topic-path .topic-path-item {
  display: inline-block;
  padding: 0 0 0 11px;
  background: url("../img/ico_topic_path_arrow_sp.svg") 0 0 no-repeat
}

.l-soft-topic-path .topic-path-item span {
  display: inline-block;
  padding: 14px 8px 13px 10px;
  font-size: 10px;
  line-height: 1;
  color: #b1b1b1
}

.l-soft-topic-path .topic-path-item.topic-path-top {
  background: none;
  padding: 0 0 0 10px
}

.is-wiiu .l-soft-topic-path .topic-path-item.topic-path-top {
  background: url("../img/ico_topic_path_arrow_sp.svg") 100% 50% no-repeat
}

.is-3ds .l-soft-topic-path .topic-path-item.topic-path-top {
  background: url("../img/ico_topic_path_arrow_sp.svg") 100% 50% no-repeat
}

.is-amiibo .l-soft-topic-path .topic-path-item.topic-path-top {
  background: url("../img/ico_topic_path_arrow_sp.svg") 100% 50% no-repeat
}

.l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 5px;
  padding-left: 0
}

.is-wiiu .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 18px
}

.is-3ds .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 18px
}

.is-amiibo .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 18px
}

.l-soft-topic-path .topic-path-item.topic-path-local-top {
  padding-left: 0;
  background-position: -100% 50%
}

.l-soft-topic-path .topic-path-item.topic-path-local-top a {
  display: inline-block;
  width: 19px;
  height: 13px;
  margin: 0 5px 0 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.is-wiiu .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: url("../img/ico_topic_path_wiiu.svg")
}

.is-3ds .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: url("../img/ico_topic_path_3ds.svg")
}

.is-amiibo .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: url("../img/ico_topic_path_amiibo.svg")
}

.l-soft-topic-path .topic-path-item.topic-path-local-top span {
  display: none
}

.lt-ie9 .l-soft-topic-path .topic-path-item {
  padding: 0 0 0 4px;
  background: url("../img/ico_topic_path_arrow_pc.svg") 0 50% no-repeat
}

.lt-ie9 .l-soft-topic-path .topic-path-item span {
  display: inline-block;
  padding: 12px 12px;
  font-size: 10px
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top {
  display: inline-block;
  background: none;
  padding-left: 0
}

.is-wiiu .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.is-3ds .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.is-amiibo .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-left: 0;
  padding-right: 12px
}

.is-wiiu .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.is-3ds .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.is-amiibo .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top {
  padding-left: 4px;
  background-position: 0 50%
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  display: inline;
  margin: 0
}

.is-wiiu .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-3ds .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-amiibo .lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top span {
  display: inline
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .topic-path-item {
    padding: 0 0 0 4px;
    background: url("../img/ico_topic_path_arrow_pc.svg") 0 50% no-repeat
  }

  .l-soft-topic-path .topic-path-item span {
    display: inline-block;
    padding: 12px 12px;
    font-size: 10px
  }

  .l-soft-topic-path .topic-path-item.topic-path-top {
    display: inline-block;
    background: none;
    padding-left: 0
  }

  .is-wiiu .l-soft-topic-path .topic-path-item.topic-path-top {
    background: none
  }

  .is-3ds .l-soft-topic-path .topic-path-item.topic-path-top {
    background: none
  }

  .is-amiibo .l-soft-topic-path .topic-path-item.topic-path-top {
    background: none
  }

  .l-soft-topic-path .topic-path-item.topic-path-top span {
    padding-left: 0;
    padding-right: 12px
  }

  .is-wiiu .l-soft-topic-path .topic-path-item.topic-path-top span {
    padding-right: 12px
  }

  .is-3ds .l-soft-topic-path .topic-path-item.topic-path-top span {
    padding-right: 12px
  }

  .is-amiibo .l-soft-topic-path .topic-path-item.topic-path-top span {
    padding-right: 12px
  }

  .l-soft-topic-path .topic-path-item.topic-path-local-top {
    padding-left: 4px;
    background-position: 0 50%
  }

  .l-soft-topic-path .topic-path-item.topic-path-local-top a {
    display: inline;
    margin: 0
  }

  .is-wiiu .l-soft-topic-path .topic-path-item.topic-path-local-top a {
    background-image: none
  }

  .is-3ds .l-soft-topic-path .topic-path-item.topic-path-local-top a {
    background-image: none
  }

  .is-amiibo .l-soft-topic-path .topic-path-item.topic-path-local-top a {
    background-image: none
  }

  .l-soft-topic-path .topic-path-item.topic-path-local-top span {
    display: inline
  }
}

.no-touchevents .l-soft-topic-path .topic-path-item a:link, .no-touchevents .l-soft-topic-path .topic-path-item a:link span {
  color: #B1B1B2;
  text-decoration: none
}

.no-touchevents .l-soft-topic-path .topic-path-item a:hover, .no-touchevents .l-soft-topic-path .topic-path-item a:hover span {
  color: #B1B1B2;
  text-decoration: underline
}

.is-noresp .is-wiiu .l-soft-topic-path .topic-path-item.topic-path-local-top a, .is-noresp .is-3ds .l-soft-topic-path .topic-path-item.topic-path-local-top a, .is-noresp .is-amiibo .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-noresp .l-soft-topic-path.is-block {
  display: block;
  border: none
}

.is-noresp .l-soft-topic-path-inner {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto
}

.is-noresp .l-soft-topic-path .soft-topic-path {
  margin-left: 20px
}

.is-noresp .l-soft-topic-path .topic-path-item {
  display: inline-block;
  padding: 0 0 0 4px;
  background: url("../img/ico_topic_path_arrow_pc.svg") 0 50% no-repeat
}

.is-noresp .l-soft-topic-path .topic-path-item span {
  display: inline-block;
  padding: 12px 12px;
  font-size: 10px;
  line-height: 1;
  color: #b1b1b1
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-top {
  display: inline-block;
  background: none;
  padding-left: 0
}

.is-wiiu .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.is-3ds .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.is-amiibo .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top {
  background: none
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-left: 0;
  padding-right: 12px
}

.is-wiiu .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.is-3ds .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.is-amiibo .is-noresp .l-soft-topic-path .topic-path-item.topic-path-top span {
  padding-right: 12px
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top {
  padding-left: 4px;
  background-position: 0 50%
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  display: inline;
  margin: 0;
  width: 19px;
  height: 13px;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.is-wiiu .is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-3ds .is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-amiibo .is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top a {
  background-image: none
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top span {
  display: inline
}

.l-soft-topic-path .soft-topic-path {
  position: relative;
  display: block;
  width: 100%;
  height: 31px;
  overflow-x: auto;
  overflow-y: hidden
}

.lt-ie9 .l-soft-topic-path .soft-topic-path {
  width: auto;
  height: auto;
  overflow-x: visible;
  overflow-y: visible
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .soft-topic-path {
    width: auto;
    height: auto;
    overflow-x: visible;
    overflow-y: visible
  }
}

.l-soft-topic-path .footer-topic-path {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
  overflow-x: auto;
  overflow-y: hidden
}

.lt-ie9 .l-soft-topic-path .footer-topic-path {
  width: auto;
  height: auto;
  overflow-x: visible;
  overflow-y: visible
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .footer-topic-path {
    width: auto;
    height: auto;
    overflow-x: visible;
    overflow-y: visible
  }
}

.l-soft-topic-path .topic-path {
  position: relative;
  width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block
}

.lt-ie9 .l-soft-topic-path .topic-path {
  text-overflow: clip;
  white-space: normal
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .topic-path {
    text-overflow: clip;
    white-space: normal
  }
}

.l-soft-topic-path .topic-path-item.topic-path-local-top {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
  max-width: none;
  vertical-align: top;
  padding-top: 11px;
  padding-bottom: 9px
}

.lt-ie9 .l-soft-topic-path .topic-path-item {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
  max-width: none
}

.lt-ie9 .l-soft-topic-path .topic-path-item.topic-path-local-top {
  vertical-align: baseline;
  padding-top: 10px;
  padding-bottom: 9px
}

@media screen and (min-width: 768px) {
  .l-soft-topic-path .topic-path-item {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
    max-width: none
  }

  .l-soft-topic-path .topic-path-item.topic-path-local-top {
    vertical-align: baseline;
    padding-top: 10px;
    padding-bottom: 9px
  }
}

.is-noresp .l-soft-topic-path .soft-topic-path {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  overflow-x: visible;
  overflow-y: visible
}

.is-noresp .l-soft-topic-path .footer-topic-path {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  overflow-x: visible;
  overflow-y: visible
}

.is-noresp .l-soft-topic-path .topic-path {
  position: relative;
  width: auto;
  text-overflow: clip;
  white-space: normal;
  display: inline-block
}

.is-noresp .l-soft-topic-path .topic-path-item {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
  max-width: none
}

.is-noresp .l-soft-topic-path .topic-path-item.topic-path-local-top {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
  max-width: none;
  vertical-align: baseline;
  padding-top: 10px;
  padding-bottom: 9px
}

.ncommon_category_header_sprite-sprite {
  background-image: url('img/ncommon_category_header_sprite-sa4c99cd735.png');
  background-repeat: no-repeat
}

.ncommon_category_header_sprite_2x-sprite {
  background-image: url('img/ncommon_category_header_sprite_2x-s7f0e37858f.png');
  background-repeat: no-repeat
}

#nc-category-header { /*! normalize.css v3.0.0 | MIT License | git.io/normalize */;
  font-size: 62.5%;
  font-weight: normal;
  line-height: 1.2;
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Roboto, "Droid Sans", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif
}

#nc-category-header a {
  background: transparent
}

#nc-category-header a:active, #nc-category-header a:hover {
  outline: 0
}

#nc-category-header img {
  border: 0
}

#nc-category-header svg:not(:root) {
  overflow: hidden
}

#nc-category-header button, #nc-category-header input {
  color: inherit;
  font: inherit;
  margin: 0
}

#nc-category-header button {
  overflow: visible
}

#nc-category-header button {
  text-transform: none
}

#nc-category-header button, #nc-category-header html input[type="button"], #nc-category-header input[type="reset"], #nc-category-header input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

#nc-category-header button[disabled], #nc-category-header html input[disabled] {
  cursor: default
}

#nc-category-header button::-moz-focus-inner, #nc-category-header input::-moz-focus-inner {
  border: 0;
  padding: 0
}

#nc-category-header input {
  line-height: normal
}

#nc-category-header input[type="checkbox"], #nc-category-header input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

#nc-category-header input[type="number"]::-webkit-inner-spin-button, #nc-category-header input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

#nc-category-header input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

#nc-category-header input[type="search"]::-webkit-search-cancel-button, #nc-category-header input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

#nc-category-header * {
  color: #3c3c3c;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  word-wrap: break-word;
  text-indent: 0;
  text-align: left;
  white-space: normal;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

#nc-category-header a, #nc-category-header a:link, #nc-category-header a:visited, #nc-category-header a:hover, #nc-category-header a:active {
  color: #3c3c3c;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

#nc-category-header label {
  -webkit-tap-highlight-color: transparent
}

#nc-category-header input {
  -webkit-appearance: none
}

#nc-category-header input[type="text"]:-moz-placeholder {
  vertical-align: top
}

#nc-category-header input[type="text"]::-moz-placeholder {
  vertical-align: top
}

#nc-category-header input[type="text"]:-ms-input-placeholder {
  vertical-align: top
}

#nc-category-header input[type="text"]::-webkit-input-placeholder {
  vertical-align: top
}

#nc-category-header input[type="text"], #nc-category-header input[type="password"], #nc-category-header textarea, #nc-category-header select {
  outline: none
}

#nc-category-header button {
  margin: 0;
  padding: 0;
  background: none;
  border: none
}

#nc-category-header button:focus {
  outline: none
}

#nc-category-header ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#nc-category-header li {
  list-style-type: none;
  list-style: none
}

#nc-category-header i {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

#nc-category-header i .ico, #nc-category-header i img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

#nc-category-header {
  display: none
}

.lt-ie9 #nc-category-header {
  display: block
}

@media screen and (min-width: 768px) {
  #nc-category-header {
    display: block
  }
}

.is-noresp #nc-category-header {
  display: block
}

#nc-category-header {
  width: 100%
}

.is-amiibo #nc-category-header {
  border-bottom: 4px solid #000
}

.is-search #nc-category-header {
  border-bottom: 4px solid #ff7d00
}

.lt-ie9 #nc-category-header .l-local-header {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100px
}

.lt-ie9 #nc-category-header .l-local-header:before, .lt-ie9 #nc-category-header .l-local-header:after {
  content: "";
  display: table
}

.lt-ie9 #nc-category-header .l-local-header:after {
  clear: both
}

@media screen and (min-width: 768px) {
  #nc-category-header .l-local-header {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    height: 100px
  }

  #nc-category-header .l-local-header:before, #nc-category-header .l-local-header:after {
    content: "";
    display: table
  }

  #nc-category-header .l-local-header:after {
    clear: both
  }
}

.lt-ie9 #nc-category-header .local-header {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100px
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    height: 100px
  }
}

#nc-category-header .local-header-logo a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.lt-ie9 #nc-category-header .local-header-logo {
  float: left
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-logo {
    float: left
  }
}

.is-noresp #nc-category-header {
  width: 100%
}

.is-noresp #nc-category-header .l-local-header {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100px
}

.is-noresp #nc-category-header .l-local-header:before, .is-noresp #nc-category-header .l-local-header:after {
  content: "";
  display: table
}

.is-noresp #nc-category-header .l-local-header:after {
  clear: both
}

.is-noresp #nc-category-header .local-header {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 100px
}

.is-noresp #nc-category-header .local-header-logo {
  float: left
}

.is-noresp #nc-category-header .local-header-logo a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-logo {
  width: 160px;
  padding: 27px 0 0 24px
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-logo {
    width: 160px;
    padding: 27px 0 0 24px
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-logo {
    width: 189px;
    padding: 24px 0 0 24px
  }
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 160px;
  height: 46px;
  background-position: 0 -2682px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 160px;
    height: 46px;
    background-position: 0 -2682px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-logo a {
    width: 189px;
    height: 54px;
    background-position: 0 -2628px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 160px;
    height: 46px;
    background-position: 0 -2682px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 160px;
    height: 46px;
    background-position: 0 -2682px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-logo a {
    width: 189px;
    height: 54px;
    background-position: 0 -2628px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-logo {
  width: 220px;
  padding: 36px 0 0 24px
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-logo {
    width: 220px;
    padding: 36px 0 0 24px
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-logo {
    width: 270px;
    padding: 33px 0 0 24px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 220px;
  height: 28px;
  background-position: 0 -2446px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 220px;
    height: 28px;
    background-position: 0 -2446px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-logo a {
    width: 270px;
    height: 34px;
    background-position: 0 -2412px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 220px;
    height: 28px;
    background-position: 0 -2446px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 220px;
    height: 28px;
    background-position: 0 -2446px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-logo a {
    width: 270px;
    height: 34px;
    background-position: 0 -2412px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-logo {
  width: 202px;
  padding: 23px 0 0 24px
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-logo {
    width: 202px;
    padding: 23px 0 0 24px
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-logo {
    width: 202px;
    padding: 18px 0 0 24px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 190px;
  height: 58px;
  background-position: 0 -2542px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 190px;
    height: 58px;
    background-position: 0 -2542px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-logo a {
    width: 222px;
    height: 68px;
    background-position: 0 -2474px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 190px;
    height: 58px;
    background-position: 0 -2542px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 190px;
    height: 58px;
    background-position: 0 -2542px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-logo a {
    width: 222px;
    height: 68px;
    background-position: 0 -2474px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-search #nc-category-header .local-header-logo {
  width: 122px;
  padding: 35px 0 0 33px
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-logo {
    width: 122px;
    padding: 35px 0 0 33px
  }
}

@media screen and (min-width: 960px) {
  .is-search #nc-category-header .local-header-logo {
    width: 122px;
    padding: 35px 0 0 33px
  }
}

.lt-ie9 .is-search #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 122px;
  height: 28px;
  background-position: 0 -2600px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 122px;
    height: 28px;
    background-position: 0 -2600px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-search #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 122px;
    height: 28px;
    background-position: 0 -2600px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-search #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 122px;
    height: 28px;
    background-position: 0 -2600px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-logo {
  width: 160px;
  padding: 27px 0 0 24px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-logo {
    width: 189px;
    padding: 24px 0 0 24px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 160px;
  height: 46px;
  background-position: 0 -2682px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-logo a {
    width: 189px;
    height: 54px;
    background-position: 0 -2628px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 160px;
    height: 46px;
    background-position: 0 -2682px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-logo {
  width: 220px;
  padding: 36px 0 0 24px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-logo {
    width: 270px;
    padding: 33px 0 0 24px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 220px;
  height: 28px;
  background-position: 0 -2446px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-logo a {
    width: 270px;
    height: 34px;
    background-position: 0 -2412px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 220px;
    height: 28px;
    background-position: 0 -2446px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-logo {
  width: 202px;
  padding: 23px 0 0 24px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-logo {
    width: 202px;
    padding: 18px 0 0 24px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-logo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 190px;
  height: 58px;
  background-position: 0 -2542px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-logo a {
    width: 222px;
    height: 68px;
    background-position: 0 -2474px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-logo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 190px;
    height: 58px;
    background-position: 0 -2542px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav {
  width: 475px;
  height: 100px;
  position: relative;
  float: right
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav {
  width: 576px
}

.is-search .lt-ie9 #nc-category-header .local-header-nav {
  width: 525px
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav {
    width: 475px;
    height: 100px;
    position: relative;
    float: right
  }

  .is-amiibo #nc-category-header .local-header-nav {
    width: 576px
  }

  .is-search #nc-category-header .local-header-nav {
    width: 525px
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav {
    width: 662px
  }

  .is-amiibo #nc-category-header .local-header-nav {
    width: 638px
  }

  .is-search #nc-category-header .local-header-nav {
    width: 662px
  }
}

.is-noresp #nc-category-header .local-header-nav {
  width: 475px;
  height: 100px;
  position: relative;
  float: right
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav {
    width: 662px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav {
  width: 576px
}

.is-noresp .is-search #nc-category-header .local-header-nav {
  width: 525px
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav {
    width: 662px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav {
    width: 638px
  }

  .is-noresp .is-search #nc-category-header .local-header-nav {
    width: 662px
  }
}

.lt-ie9 #nc-category-header .local-header-nav a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.lt-ie9 #nc-category-header .local-header-nav a:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px
  }

  #nc-category-header .local-header-nav a:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
  }
}

.is-noresp #nc-category-header .local-header-nav a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.is-noresp #nc-category-header .local-header-nav a:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-top {
  width: 44px;
  height: 58px;
  position: absolute;
  left: 0;
  top: 24px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-hardware {
  width: 76px;
  height: 58px;
  position: absolute;
  left: 56px;
  top: 24px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-software {
  width: 84px;
  height: 58px;
  position: absolute;
  left: 143px;
  top: 24px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-support {
  width: 64px;
  height: 58px;
  position: absolute;
  left: 217px;
  top: 24px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-topics {
  width: 40px;
  height: 38px;
  position: absolute;
  left: 298px;
  top: 32px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-movie {
  width: 37px;
  height: 38px;
  position: absolute;
  left: 355px;
  top: 32px
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-calendar {
  width: 64px;
  height: 38px;
  position: absolute;
  left: 401px;
  top: 32px
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .current a:before {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 9px;
  height: 4px;
  margin-left: -6px
}

.is-search .lt-ie9 #nc-category-header .local-header-nav .current a:before {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 9px;
  height: 4px;
  margin-left: -4px
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-top {
  width: 33px;
  height: 14px;
  position: absolute;
  left: 30px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-top {
    left: 0
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-amiibo {
  width: 84px;
  height: 14px;
  position: absolute;
  left: 78px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-amiibo {
    left: 56px
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-lineup {
  width: 73px;
  height: 14px;
  position: absolute;
  left: 176px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-lineup {
    left: 163px
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-software {
  width: 64px;
  height: 14px;
  position: absolute;
  left: 265px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-software {
    left: 259px
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-set {
  width: 60px;
  height: 14px;
  position: absolute;
  left: 342px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-set {
    left: 346px
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-movie {
  width: 51px;
  height: 14px;
  position: absolute;
  left: 421px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-movie {
    left: 448px
  }
}

.is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-faq {
  width: 75px;
  height: 14px;
  position: absolute;
  left: 485px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-amiibo .lt-ie9 #nc-category-header .local-header-nav .nav-item-faq {
    left: 518px
  }
}

.is-search .lt-ie9 #nc-category-header .local-header-nav .nav-item-software {
  width: 62px;
  height: 58px;
  position: absolute;
  left: 356px;
  top: 43px
}

.is-search .lt-ie9 #nc-category-header .local-header-nav .nav-item-page {
  width: 68px;
  height: 58px;
  position: absolute;
  left: 436px;
  top: 43px
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-top {
    width: 44px;
    height: 58px;
    position: absolute;
    left: 0;
    top: 24px
  }

  #nc-category-header .local-header-nav .nav-item-hardware {
    width: 76px;
    height: 58px;
    position: absolute;
    left: 56px;
    top: 24px
  }

  #nc-category-header .local-header-nav .nav-item-software {
    width: 84px;
    height: 58px;
    position: absolute;
    left: 143px;
    top: 24px
  }

  #nc-category-header .local-header-nav .nav-item-support {
    width: 64px;
    height: 58px;
    position: absolute;
    left: 217px;
    top: 24px
  }

  #nc-category-header .local-header-nav .nav-item-topics {
    width: 40px;
    height: 38px;
    position: absolute;
    left: 298px;
    top: 32px
  }

  #nc-category-header .local-header-nav .nav-item-movie {
    width: 37px;
    height: 38px;
    position: absolute;
    left: 355px;
    top: 32px
  }

  #nc-category-header .local-header-nav .nav-item-calendar {
    width: 64px;
    height: 38px;
    position: absolute;
    left: 401px;
    top: 32px
  }

  .is-amiibo #nc-category-header .local-header-nav .current a:before {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 9px;
    height: 4px;
    margin-left: -6px
  }

  .is-search #nc-category-header .local-header-nav .current a:before {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 9px;
    height: 4px;
    margin-left: -4px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-top {
    width: 33px;
    height: 14px;
    position: absolute;
    left: 30px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top {
    left: 0
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
    width: 84px;
    height: 14px;
    position: absolute;
    left: 78px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
    left: 56px
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
    width: 73px;
    height: 14px;
    position: absolute;
    left: 176px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
    left: 163px
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
    width: 64px;
    height: 14px;
    position: absolute;
    left: 265px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
    left: 259px
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
    width: 60px;
    height: 14px;
    position: absolute;
    left: 342px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
    left: 346px
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
    width: 51px;
    height: 14px;
    position: absolute;
    left: 421px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
    left: 448px
  }
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
    width: 75px;
    height: 14px;
    position: absolute;
    left: 485px;
    top: 44px
  }
}

@media screen and (min-width: 768px) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
    left: 518px
  }
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-software {
    width: 62px;
    height: 58px;
    position: absolute;
    left: 356px;
    top: 43px
  }

  .is-search #nc-category-header .local-header-nav .nav-item-page {
    width: 68px;
    height: 58px;
    position: absolute;
    left: 436px;
    top: 43px
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-top {
    left: 54px
  }

  #nc-category-header .local-header-nav .nav-item-hardware {
    left: 132px
  }

  #nc-category-header .local-header-nav .nav-item-software {
    left: 239px
  }

  #nc-category-header .local-header-nav .nav-item-support {
    left: 335px
  }

  #nc-category-header .local-header-nav .nav-item-topics {
    left: 438px
  }

  #nc-category-header .local-header-nav .nav-item-movie {
    left: 517px
  }

  #nc-category-header .local-header-nav .nav-item-calendar {
    left: 582px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
    left: 63px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
    left: 177px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
    left: 280px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
    left: 373px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
    left: 465px
  }

  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
    left: 542px
  }

  .is-search #nc-category-header .local-header-nav .nav-item-software {
    left: 462px
  }

  .is-search #nc-category-header .local-header-nav .nav-item-page {
    left: 553px
  }
}

@media screen and (min-width: 1201px) {
  #nc-category-header .local-header-nav .nav-item-top {
    left: 3px
  }

  #nc-category-header .local-header-nav .nav-item-hardware {
    left: 90px
  }

  #nc-category-header .local-header-nav .nav-item-software {
    left: 203px
  }

  #nc-category-header .local-header-nav .nav-item-support {
    left: 305px
  }

  #nc-category-header .local-header-nav .nav-item-topics {
    left: 414px
  }

  #nc-category-header .local-header-nav .nav-item-movie {
    left: 499px
  }

  #nc-category-header .local-header-nav .nav-item-calendar {
    left: 570px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-top {
  width: 44px;
  height: 58px;
  position: absolute;
  left: 0;
  top: 24px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-hardware {
  width: 76px;
  height: 58px;
  position: absolute;
  left: 56px;
  top: 24px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-software {
  width: 84px;
  height: 58px;
  position: absolute;
  left: 143px;
  top: 24px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-support {
  width: 64px;
  height: 58px;
  position: absolute;
  left: 217px;
  top: 24px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-topics {
  width: 40px;
  height: 38px;
  position: absolute;
  left: 298px;
  top: 32px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-movie {
  width: 37px;
  height: 38px;
  position: absolute;
  left: 355px;
  top: 32px
}

.is-noresp #nc-category-header .local-header-nav .nav-item-calendar {
  width: 64px;
  height: 38px;
  position: absolute;
  left: 401px;
  top: 32px
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-top {
    left: 54px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-hardware {
    left: 132px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-software {
    left: 239px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-support {
    left: 335px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-topics {
    left: 438px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-movie {
    left: 517px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar {
    left: 582px
  }
}

@media screen and (min-width: 1201px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-top {
    left: 3px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-hardware {
    left: 90px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-software {
    left: 203px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-support {
    left: 305px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-topics {
    left: 414px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-movie {
    left: 499px
  }

  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar {
    left: 570px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .current a:before {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 9px;
  height: 4px;
  margin-left: -6px
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top {
  width: 33px;
  height: 14px;
  position: absolute;
  left: 30px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top {
    left: 0
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
  width: 84px;
  height: 14px;
  position: absolute;
  left: 78px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
    left: 56px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
  width: 73px;
  height: 14px;
  position: absolute;
  left: 176px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
    left: 163px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
  width: 64px;
  height: 14px;
  position: absolute;
  left: 265px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
    left: 259px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
  width: 60px;
  height: 14px;
  position: absolute;
  left: 342px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
    left: 259px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
  width: 51px;
  height: 14px;
  position: absolute;
  left: 421px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
    left: 448px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
  width: 75px;
  height: 14px;
  position: absolute;
  left: 485px;
  top: 44px
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
    left: 518px
  }
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo {
    left: 63px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup {
    left: 177px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software {
    left: 280px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-set {
    left: 373px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie {
    left: 465px
  }

  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq {
    left: 542px
  }

  .is-noresp .is-search #nc-category-header .local-header-nav .nav-item-software {
    left: 462px
  }

  .is-noresp .is-search #nc-category-header .local-header-nav .nav-item-page {
    left: 553px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-top a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2086px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2086px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-top a {
    width: 44px;
    height: 58px;
    background-position: 0 -1912px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2086px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2086px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-top a {
    width: 44px;
    height: 58px;
    background-position: 0 -1912px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2202px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2202px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -2144px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2202px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2202px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -2144px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2028px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2028px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -1970px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2028px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2028px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -1970px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-wiiu #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.is-3ds #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -950px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 76px;
    height: 58px;
    background-position: 0 -950px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -776px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -950px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -950px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -776px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -718px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 76px;
    height: 58px;
    background-position: 0 -718px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -544px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -718px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -718px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -544px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -892px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 76px;
    height: 58px;
    background-position: 0 -892px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -834px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -892px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -892px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -834px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -660px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 76px;
    height: 58px;
    background-position: 0 -660px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -602px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -660px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -660px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -602px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-wiiu #nc-category-header .local-header-nav .nav-item-hardware.is-current a:after {
  opacity: 1
}

.is-3ds #nc-category-header .local-header-nav .nav-item-hardware.is-current a:after {
  opacity: 1
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-software a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1390px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1390px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-software a {
    width: 60px;
    height: 58px;
    background-position: 0 -1216px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1390px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1390px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-software a {
    width: 60px;
    height: 58px;
    background-position: 0 -1216px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1506px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1506px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1448px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1448px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1332px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1332px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1274px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1332px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1332px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1274px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-wiiu #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.is-3ds #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-support a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1738px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-support a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1738px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-support a {
    width: 64px;
    height: 58px;
    background-position: 0 -1564px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-support a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1738px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-support a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1738px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-support a {
    width: 64px;
    height: 58px;
    background-position: 0 -1564px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1854px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1854px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1796px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1854px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1854px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1796px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1680px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1680px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1622px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1680px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1680px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1622px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-topics a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 40px;
  height: 38px;
  background-position: 0 -2374px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-topics a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2374px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-topics a {
    width: 40px;
    height: 38px;
    background-position: 0 -2260px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-topics a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2374px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-topics a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2374px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-topics a {
    width: 40px;
    height: 38px;
    background-position: 0 -2260px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-topics a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 40px;
  height: 38px;
  background-position: 0 -2336px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-topics a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2336px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-topics a:after {
    width: 40px;
    height: 38px;
    background-position: 0 -2298px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-topics a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2336px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-topics a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2336px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-topics a:after {
    width: 40px;
    height: 38px;
    background-position: 0 -2298px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-movie a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 37px;
  height: 38px;
  background-position: 0 -1122px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1122px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-movie a {
    width: 37px;
    height: 38px;
    background-position: 0 -1008px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1122px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1122px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-movie a {
    width: 37px;
    height: 38px;
    background-position: 0 -1008px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-movie a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 37px;
  height: 38px;
  background-position: 0 -1084px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1084px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 37px;
    height: 38px;
    background-position: 0 -1046px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1084px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1084px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 37px;
    height: 38px;
    background-position: 0 -1046px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-calendar a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 38px;
  background-position: 0 -506px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-calendar a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 38px;
    background-position: 0 -506px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-calendar a {
    width: 64px;
    height: 38px;
    background-position: 0 -392px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-calendar a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-calendar a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-calendar a {
    width: 64px;
    height: 38px;
    background-position: 0 -392px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 #nc-category-header .local-header-nav .nav-item-calendar a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 38px;
  background-position: 0 -468px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-calendar a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 38px;
    background-position: 0 -468px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-calendar a:after {
    width: 64px;
    height: 38px;
    background-position: 0 -430px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-header .local-header-nav .nav-item-calendar a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -468px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  #nc-category-header .local-header-nav .nav-item-calendar a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -468px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  #nc-category-header .local-header-nav .nav-item-calendar a:after {
    width: 64px;
    height: 38px;
    background-position: 0 -430px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 33px;
  height: 14px;
  background-position: 0 -378px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 33px;
    height: 14px;
    background-position: 0 -378px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    width: 33px;
    height: 14px;
    background-position: 0 -336px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -378px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -378px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    width: 33px;
    height: 14px;
    background-position: 0 -336px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 33px;
  height: 14px;
  background-position: 0 -364px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 33px;
    height: 14px;
    background-position: 0 -364px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 33px;
    height: 14px;
    background-position: 0 -350px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -364px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -364px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 33px;
    height: 14px;
    background-position: 0 -350px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-top.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
  position: relative
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 84px;
  height: 14px;
  background-position: 0 -42px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 84px;
    height: 14px;
    background-position: 0 -42px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    width: 84px;
    height: 14px;
    background-position: 0 0
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -42px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -42px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    width: 84px;
    height: 14px;
    background-position: 0 0;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 84px;
  height: 14px;
  background-position: 0 -28px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 84px;
    height: 14px;
    background-position: 0 -28px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    width: 84px;
    height: 14px;
    background-position: 0 -14px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -28px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -28px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    width: 84px;
    height: 14px;
    background-position: 0 -14px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #e6001e;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 73px;
  height: 14px;
  background-position: 0 -154px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 73px;
    height: 14px;
    background-position: 0 -154px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    width: 73px;
    height: 14px;
    background-position: 0 -112px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -154px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -154px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    width: 73px;
    height: 14px;
    background-position: 0 -112px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 73px;
  height: 14px;
  background-position: 0 -140px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 73px;
    height: 14px;
    background-position: 0 -140px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    width: 73px;
    height: 14px;
    background-position: 0 -126px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -140px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -140px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    width: 73px;
    height: 14px;
    background-position: 0 -126px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-lineup.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-lineup.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #a5c80f;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 14px;
  background-position: 0 -322px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 14px;
    background-position: 0 -322px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    width: 64px;
    height: 14px;
    background-position: 0 -280px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -322px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -322px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    width: 64px;
    height: 14px;
    background-position: 0 -280px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 14px;
  background-position: 0 -308px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 64px;
    height: 14px;
    background-position: 0 -308px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 64px;
    height: 14px;
    background-position: 0 -294px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -308px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -308px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 64px;
    height: 14px;
    background-position: 0 -294px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-software.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #009beb;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 14px;
  background-position: 0 -266px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 60px;
    height: 14px;
    background-position: 0 -266px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
    width: 60px;
    height: 14px;
    background-position: 0 -224px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 14px;
    background-position: 0 -266px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 14px;
    background-position: 0 -266px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a {
    width: 60px;
    height: 14px;
    background-position: 0 -224px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 14px;
  background-position: 0 -252px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 60px;
    height: 14px;
    background-position: 0 -252px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
    width: 60px;
    height: 14px;
    background-position: 0 -238px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 14px;
    background-position: 0 -252px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 14px;
    background-position: 0 -252px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-set a:after {
    width: 60px;
    height: 14px;
    background-position: 0 -238px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-set.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-set.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #009682;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 51px;
  height: 14px;
  background-position: 0 -210px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 51px;
    height: 14px;
    background-position: 0 -210px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    width: 51px;
    height: 14px;
    background-position: 0 -168px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -210px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -210px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    width: 51px;
    height: 14px;
    background-position: 0 -168px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 51px;
  height: 14px;
  background-position: 0 -196px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 51px;
    height: 14px;
    background-position: 0 -196px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 51px;
    height: 14px;
    background-position: 0 -182px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -196px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -196px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 51px;
    height: 14px;
    background-position: 0 -182px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-movie.is-current a:after {
  opacity: 1
}

.is-amiibo #nc-category-header .local-header-nav .nav-item-movie.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #009682;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 75px;
  height: 14px;
  background-position: 0 -98px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 75px;
    height: 14px;
    background-position: 0 -98px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    width: 75px;
    height: 14px;
    background-position: 0 -56px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -98px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -98px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    width: 75px;
    height: 14px;
    background-position: 0 -56px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 75px;
  height: 14px;
  background-position: 0 -84px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 75px;
    height: 14px;
    background-position: 0 -84px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media screen and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    width: 75px;
    height: 14px;
    background-position: 0 -70px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -84px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -84px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px), screen and (min-resolution: 2dppx) and (min-width: 960px) {
  .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    width: 75px;
    height: 14px;
    background-position: 0 -70px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-software a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 62px;
  height: 14px;
  background-position: 0 -1188px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1188px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1188px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1188px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 62px;
  height: 14px;
  background-position: 0 -1202px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1202px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1202px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 62px;
    height: 14px;
    background-position: 0 -1202px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-search #nc-category-header .local-header-nav .nav-item-software a.is-current:after {
  opacity: 1
}

.lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-page a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 68px;
  height: 14px;
  background-position: 0 -1160px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-page a {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1160px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-page a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1160px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-page a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1160px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-page a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 68px;
  height: 14px;
  background-position: 0 -1174px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-page a:after {
    background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1174px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 .is-search #nc-category-header .local-header-nav .nav-item-page a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1174px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .is-search #nc-category-header .local-header-nav .nav-item-page a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 68px;
    height: 14px;
    background-position: 0 -1174px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-search #nc-category-header .local-header-nav .nav-item-page a.is-current:after {
  opacity: 1
}

.is-noresp #nc-category-header .local-header-nav .nav-item-top a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2086px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-top a {
    width: 44px;
    height: 58px;
    background-position: 0 -1912px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2086px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2202px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -2144px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2202px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 44px;
  height: 58px;
  background-position: 0 -2028px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 44px;
    height: 58px;
    background-position: 0 -1970px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 44px;
    height: 58px;
    background-position: 0 -2028px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -950px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -776px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -950px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -718px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    width: 76px;
    height: 58px;
    background-position: 0 -544px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -718px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -892px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -834px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -892px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 76px;
  height: 58px;
  background-position: 0 -660px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    width: 76px;
    height: 58px;
    background-position: 0 -602px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 76px;
    height: 58px;
    background-position: 0 -660px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-hardware.is-current a:after {
  opacity: 1
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-hardware.is-current a:after {
  opacity: 1
}

.is-noresp #nc-category-header .local-header-nav .nav-item-software a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1390px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-software a {
    width: 60px;
    height: 58px;
    background-position: 0 -1216px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1390px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1506px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1448px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 60px;
  height: 58px;
  background-position: 0 -1332px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 60px;
    height: 58px;
    background-position: 0 -1274px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 60px;
    height: 58px;
    background-position: 0 -1332px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.is-noresp #nc-category-header .local-header-nav .nav-item-support a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1738px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-support a {
    width: 64px;
    height: 58px;
    background-position: 0 -1564px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-support a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1738px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1854px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1796px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1854px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 58px;
  background-position: 0 -1680px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    width: 64px;
    height: 58px;
    background-position: 0 -1622px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-header .local-header-nav .nav-item-support a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 58px;
    background-position: 0 -1680px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-topics a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 40px;
  height: 38px;
  background-position: 0 -2374px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-topics a {
    width: 40px;
    height: 38px;
    background-position: 0 -2260px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-topics a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2374px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-topics a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 40px;
  height: 38px;
  background-position: 0 -2336px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-topics a:after {
    width: 40px;
    height: 38px;
    background-position: 0 -2298px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-topics a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 40px;
    height: 38px;
    background-position: 0 -2336px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-movie a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 37px;
  height: 38px;
  background-position: 0 -1122px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-movie a {
    width: 37px;
    height: 38px;
    background-position: 0 -1008px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1122px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-movie a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 37px;
  height: 38px;
  background-position: 0 -1084px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 37px;
    height: 38px;
    background-position: 0 -1046px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 37px;
    height: 38px;
    background-position: 0 -1084px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-calendar a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 38px;
  background-position: 0 -506px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar a {
    width: 64px;
    height: 38px;
    background-position: 0 -392px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -506px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp #nc-category-header .local-header-nav .nav-item-calendar a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 38px;
  background-position: 0 -468px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar a:after {
    width: 64px;
    height: 38px;
    background-position: 0 -430px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-header .local-header-nav .nav-item-calendar a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 38px;
    background-position: 0 -468px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 33px;
  height: 14px;
  background-position: 0 -378px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    width: 33px;
    height: 14px;
    background-position: 0 -336px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -378px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 33px;
  height: 14px;
  background-position: 0 -364px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    width: 33px;
    height: 14px;
    background-position: 0 -350px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 33px;
    height: 14px;
    background-position: 0 -364px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top.is-current a:after {
  opacity: 1
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-top.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 84px;
  height: 14px;
  background-position: 0 -42px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  position: relative
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    width: 84px;
    height: 14px;
    background-position: 0 0
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -42px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 84px;
  height: 14px;
  background-position: 0 -28px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    width: 84px;
    height: 14px;
    background-position: 0 -14px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 84px;
    height: 14px;
    background-position: 0 -28px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo.is-current a:after {
  opacity: 1
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-amiibo.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #e6001e;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 73px;
  height: 14px;
  background-position: 0 -154px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    width: 73px;
    height: 14px;
    background-position: 0 -112px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -154px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 73px;
  height: 14px;
  background-position: 0 -140px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    width: 73px;
    height: 14px;
    background-position: 0 -126px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 73px;
    height: 14px;
    background-position: 0 -140px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup.is-current a:after {
  opacity: 1
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-lineup.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #a5c80f;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 14px;
  background-position: 0 -322px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    width: 64px;
    height: 14px;
    background-position: 0 -280px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -322px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 64px;
  height: 14px;
  background-position: 0 -308px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    width: 64px;
    height: 14px;
    background-position: 0 -294px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 64px;
    height: 14px;
    background-position: 0 -308px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software.is-current a:after {
  opacity: 1
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-software.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #009beb;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 51px;
  height: 14px;
  background-position: 0 -210px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    width: 51px;
    height: 14px;
    background-position: 0 -168px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -210px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 51px;
  height: 14px;
  background-position: 0 -196px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    width: 51px;
    height: 14px;
    background-position: 0 -182px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 51px;
    height: 14px;
    background-position: 0 -196px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie.is-current a:after {
  opacity: 1
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-movie.is-current:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #009682;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: 18px;
  z-index: 2
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 75px;
  height: 14px;
  background-position: 0 -98px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    width: 75px;
    height: 14px;
    background-position: 0 -56px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -98px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
  background-image: url('img/ncommon_category_header_sprite-s2c3dcb6bb9.png');
  width: 75px;
  height: 14px;
  background-position: 0 -84px;
  background-repeat: no-repeat;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto
}

@media screen and (min-width: 960px) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    width: 75px;
    height: 14px;
    background-position: 0 -70px
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-header .local-header-nav .nav-item-faq a:after {
    background-image: url('img/ncommon_category_header_sprite_2x-s0674ea8ad3.png');
    width: 75px;
    height: 14px;
    background-position: 0 -84px;
    -moz-background-size: 270px 2728px;
    -o-background-size: 270px 2728px;
    -webkit-background-size: 270px 2728px;
    background-size: 270px 2728px
  }
}

.no-touch #nc-category-header .local-header-nav a:after, .no-touchevents #nc-category-header .local-header-nav a:after {
  opacity: 0;
  -moz-transition: opcity, ease-out 0.2s;
  -o-transition: opcity, ease-out 0.2s;
  -webkit-transition: opcity, ease-out 0.2s;
  transition: opcity, ease-out 0.2s
}

.no-touch #nc-category-header .local-header-nav a:hover:after, .no-touchevents #nc-category-header .local-header-nav a:hover:after {
  opacity: 1
}

#nc-category-header .local-header-nav a:after {
  opacity: 0
}

#nc-category-footer { /*! normalize.css v3.0.0 | MIT License | git.io/normalize */;
  font-size: 62.5%;
  font-weight: normal;
  line-height: 1.2;
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Roboto, "Droid Sans", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif
}

#nc-category-footer a {
  background: transparent
}

#nc-category-footer a:active, #nc-category-footer a:hover {
  outline: 0
}

#nc-category-footer img {
  border: 0
}

#nc-category-footer svg:not(:root) {
  overflow: hidden
}

#nc-category-footer button, #nc-category-footer input {
  color: inherit;
  font: inherit;
  margin: 0
}

#nc-category-footer button {
  overflow: visible
}

#nc-category-footer button {
  text-transform: none
}

#nc-category-footer button, #nc-category-footer html input[type="button"], #nc-category-footer input[type="reset"], #nc-category-footer input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

#nc-category-footer button[disabled], #nc-category-footer html input[disabled] {
  cursor: default
}

#nc-category-footer button::-moz-focus-inner, #nc-category-footer input::-moz-focus-inner {
  border: 0;
  padding: 0
}

#nc-category-footer input {
  line-height: normal
}

#nc-category-footer input[type="checkbox"], #nc-category-footer input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

#nc-category-footer input[type="number"]::-webkit-inner-spin-button, #nc-category-footer input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

#nc-category-footer input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

#nc-category-footer input[type="search"]::-webkit-search-cancel-button, #nc-category-footer input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

#nc-category-footer * {
  color: #3c3c3c;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  word-wrap: break-word;
  text-indent: 0;
  text-align: left;
  white-space: normal;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

#nc-category-footer a, #nc-category-footer a:link, #nc-category-footer a:visited, #nc-category-footer a:hover, #nc-category-footer a:active {
  color: #3c3c3c;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

#nc-category-footer label {
  -webkit-tap-highlight-color: transparent
}

#nc-category-footer input {
  -webkit-appearance: none
}

#nc-category-footer input[type="text"]:-moz-placeholder {
  vertical-align: top
}

#nc-category-footer input[type="text"]::-moz-placeholder {
  vertical-align: top
}

#nc-category-footer input[type="text"]:-ms-input-placeholder {
  vertical-align: top
}

#nc-category-footer input[type="text"]::-webkit-input-placeholder {
  vertical-align: top
}

#nc-category-footer input[type="text"], #nc-category-footer input[type="password"], #nc-category-footer textarea, #nc-category-footer select {
  outline: none
}

#nc-category-footer button {
  margin: 0;
  padding: 0;
  background: none;
  border: none
}

#nc-category-footer button:focus {
  outline: none
}

#nc-category-footer ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#nc-category-footer li {
  list-style-type: none;
  list-style: none
}

#nc-category-footer i {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

#nc-category-footer i .ico, #nc-category-footer i img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

#nc-category-footer .l-page-footer {
  width: 100%;
  background: #f5f5f5;
  border-top: #e0e0e0 1px solid;
  color: #666
}

.lt-ie9 #nc-category-footer .l-page-footer {
  border-top: #f2f2f2 1px solid;
  position: relative
}

.lt-ie9 #nc-category-footer .l-page-footer:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  bottom: 38px;
  left: 0
}

@media screen and (min-width: 768px) {
  #nc-category-footer .l-page-footer {
    border-top: #f2f2f2 1px solid;
    position: relative
  }

  #nc-category-footer .l-page-footer:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #f2f2f2;
    position: absolute;
    bottom: 38px;
    left: 0
  }
}

.is-noresp #nc-category-footer .l-page-footer {
  width: 100%;
  background: #f5f5f5;
  border-top: #f2f2f2 1px solid;
  color: #666;
  position: relative
}

.is-noresp #nc-category-footer .l-page-footer:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  bottom: 38px;
  left: 0
}

#nc-category-footer * {
  color: #666
}

#nc-category-footer .ico-global-footer-txt-links {
  width: 13px;
  height: 13px;
  background-image: url("../img/footer_ico_txt_links.png");
  background-position: 0 0;
  background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nc-category-footer .ico-global-footer-txt-links {
    background-image: url("../img/footer_ico_txt_links_2x.png");
    -webkit-background-size: 13px;
    background-size: 13px
  }
}

#nc-category-footer .ico-arrow-r-circle-corporate-s, #nc-category-footer .ico-arrow-r-circle-wiiu-s, #nc-category-footer .ico-arrow-r-circle-3ds-s, #nc-category-footer .ico-arrow-r-circle-amiibo-s, #nc-category-footer .ico-arrow-r-circle-miitomo-s, #nc-category-footer .ico-arrow-r-circle-support-s {
  width: 10px;
  height: 10px
}

#nc-category-footer .ico-arrow-r-circle-corporate-s .ico, #nc-category-footer .ico-arrow-r-circle-wiiu-s .ico, #nc-category-footer .ico-arrow-r-circle-3ds-s .ico, #nc-category-footer .ico-arrow-r-circle-amiibo-s .ico, #nc-category-footer .ico-arrow-r-circle-miitomo-s .ico, #nc-category-footer .ico-arrow-r-circle-support-s .ico {
  width: 10px;
  height: 10px
}

#nc-category-footer .ico-arrow-r-circle-corporate-s:before, #nc-category-footer .ico-arrow-r-circle-wiiu-s:before, #nc-category-footer .ico-arrow-r-circle-3ds-s:before, #nc-category-footer .ico-arrow-r-circle-amiibo-s:before, #nc-category-footer .ico-arrow-r-circle-miitomo-s:before, #nc-category-footer .ico-arrow-r-circle-support-s:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #8c8c8c;
  background-image: url("../img/footer_ico_arrow_small_r.png");
  background-position: 0 0;
  background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nc-category-footer .ico-arrow-r-circle-corporate-s:before, #nc-category-footer .ico-arrow-r-circle-wiiu-s:before, #nc-category-footer .ico-arrow-r-circle-3ds-s:before, #nc-category-footer .ico-arrow-r-circle-amiibo-s:before, #nc-category-footer .ico-arrow-r-circle-miitomo-s:before, #nc-category-footer .ico-arrow-r-circle-support-s:before {
    background-image: url("../img/footer_ico_arrow_small_r_2x.png");
    -webkit-background-size: 10px;
    background-size: 10px
  }
}

#nc-category-footer .ico-global-footer-sitemap-links {
  width: 13px;
  height: 13px;
  background-image: url("../img/footer_ico_sitemap_links.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: -1px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nc-category-footer .ico-global-footer-sitemap-links {
    background-image: url("../img/footer_ico_sitemap_links_2x.png");
    -webkit-background-size: 13px;
    background-size: 13px
  }
}

.lt-ie9 #nc-category-footer .ico-global-footer-sitemap-links {
  width: 10px;
  height: 10px;
  background-image: none;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px
}

.lt-ie9 #nc-category-footer .ico-global-footer-sitemap-links .ico {
  width: 10px;
  height: 10px
}

.lt-ie9 #nc-category-footer .ico-global-footer-sitemap-links:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #8c8c8c;
  background-image: url("../img/footer_ico_arrow_small_r.png");
  background-position: 0 0;
  background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .lt-ie9 #nc-category-footer .ico-global-footer-sitemap-links:before {
    background-image: url("../img/footer_ico_arrow_small_r_2x.png");
    -webkit-background-size: 10px;
    background-size: 10px
  }
}

@media screen and (min-width: 768px) {
  #nc-category-footer .ico-global-footer-sitemap-links {
    width: 10px;
    height: 10px;
    background-image: none;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -2px
  }

  #nc-category-footer .ico-global-footer-sitemap-links .ico {
    width: 10px;
    height: 10px
  }

  #nc-category-footer .ico-global-footer-sitemap-links:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #8c8c8c;
    background-image: url("../img/footer_ico_arrow_small_r.png");
    background-position: 0 0;
    background-repeat: no-repeat
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (min-resolution: 2dppx) {
  #nc-category-footer .ico-global-footer-sitemap-links:before {
    background-image: url("../img/footer_ico_arrow_small_r_2x.png");
    -webkit-background-size: 10px;
    background-size: 10px
  }
}

.is-noresp #nc-category-footer .ico-global-footer-sitemap-links {
  width: 10px;
  height: 10px;
  background-image: none;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px
}

.is-noresp #nc-category-footer .ico-global-footer-sitemap-links .ico {
  width: 10px;
  height: 10px
}

.is-noresp #nc-category-footer .ico-global-footer-sitemap-links:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #8c8c8c;
  background-image: url("../img/footer_ico_arrow_small_r.png");
  background-position: 0 0;
  background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp #nc-category-footer .ico-global-footer-sitemap-links:before {
    background-image: url("../img/footer_ico_arrow_small_r_2x.png");
    -webkit-background-size: 10px;
    background-size: 10px
  }
}

#nc-category-footer .ico-arrow-r-circle-corporate-s:before {
  background-color: #8c8c8c
}

#nc-category-footer .ico-arrow-r-circle-wiiu-s:before {
  background-color: #0096c8
}

#nc-category-footer .ico-arrow-r-circle-3ds-s:before {
  background-color: #ce181e
}

#nc-category-footer .ico-arrow-r-circle-amiibo-s:before {
  background-color: #000
}

#nc-category-footer .ico-arrow-r-circle-miitomo-s:before {
  background-color: #009bbe
}

#nc-category-footer .ico-arrow-r-circle-support-s:before {
  background-color: #7a97b2
}

#nc-category-footer .ico-footer-links-col-header-open {
  width: 13px;
  height: 13px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: -3px 0 0 0
}

.is-wiiu #nc-category-footer .ico-footer-links-col-header-open {
  background-image: url("../img/footer_ico_links_open_wiiu.png")
}

.is-3ds #nc-category-footer .ico-footer-links-col-header-open {
  background-image: url("../img/footer_ico_links_open_3ds.png")
}

.is-amiibo #nc-category-footer .ico-footer-links-col-header-open {
  background-image: url("../img/footer_ico_links_open_amiibo.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-wiiu #nc-category-footer .ico-footer-links-col-header-open {
    background-image: url("../img/footer_ico_links_open_wiiu_2x.png");
    -webkit-background-size: 13px;
    background-size: 13px
  }

  .is-3ds #nc-category-footer .ico-footer-links-col-header-open {
    background-image: url("../img/footer_ico_links_open_3ds_2x.png");
    -webkit-background-size: 13px;
    background-size: 13px
  }

  .is-amiibo #nc-category-footer .ico-footer-links-col-header-open {
    background-image: url("../img/footer_ico_links_open_amiibo_2x.png");
    -webkit-background-size: 13px;
    background-size: 13px
  }
}

#nc-category-footer .is-open .ico-footer-links-col-header-open {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

#nc-category-footer .global-footer-back-to-top {
  float: right;
  width: 40px;
  padding-top: 5px
}

.lt-ie9 #nc-category-footer .global-footer-back-to-top {
  display: none
}

@media screen and (min-width: 768px) {
  #nc-category-footer .global-footer-back-to-top {
    display: none
  }
}

#nc-category-footer .global-footer-back-to-top-btn {
  line-height: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

#nc-category-footer .global-footer-back-to-top-btn span {
  width: 28px;
  height: 26px;
  position: relative;
  display: inline-block
}

#nc-category-footer .global-footer-back-to-top-btn span i {
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 26px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

#nc-category-footer .ico-global-footer-back-to-top {
  width: 28px;
  height: 26px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../img/footer_ico_back_to_top_sp.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #nc-category-footer .ico-global-footer-back-to-top {
    background-image: url("../img/footer_ico_back_to_top_sp_2x.png");
    -webkit-background-size: 28px 26px;
    background-size: 28px 26px
  }
}

.is-noresp #nc-category-footer .global-footer-back-to-top {
  display: none
}

#nc-category-footer .local-footer-links {
  border-bottom: #E0E0E0 1px solid
}

#nc-category-footer .local-footer-links .local-footer-logo {
  width: 110px;
  margin: 0 auto 0 auto;
  padding: 16px 0 16px 0;
  line-height: 1
}

#nc-category-footer .local-footer-links .local-footer-logo a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
  width: 110px;
  height: 92px;
  padding: 16px 0 16px 0
}

.is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_wiiu_sp.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_sp_2x.png");
    -webkit-background-size: 110px auto;
    background-size: 110px auto
  }
}

.is-3ds #nc-category-footer .local-footer-links .local-footer-logo {
  width: 190px;
  padding: 34px 0 34px 0
}

.is-3ds #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_3ds.png");
  width: 190px;
  height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-3ds #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_3ds_2x.png");
    -webkit-background-size: 190px 24px;
    background-size: 190px 24px
  }
}

.is-amiibo #nc-category-footer .local-footer-links .local-footer-logo {
  width: 136px;
  height: 100px;
  padding: 16px 0 16px 0
}

.is-amiibo #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_amiibo.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_amiibo_2x.png");
    -webkit-background-size: 136px auto;
    background-size: 136px auto
  }
}

#nc-category-footer .local-footer-links .local-footer-links-col {
  padding: 0 0 0 0;
  border-top: #e0e0e0 1px solid
}

#nc-category-footer .local-footer-links .local-footer-links-col br {
  display: none
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header {
  width: 100%;
  padding: 10px 0 8px 0;
  cursor: pointer
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:before, #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:after {
  content: "";
  display: table
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:after {
  clear: both
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header > span {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 26px;
  display: block;
  float: left;
  padding: 0 0 0 10px
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header .local-footer-links-col-header-icon {
  float: right;
  display: block;
  margin: 0 11px 0 0
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body.mh {
  height: 120px
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li {
  font-size: 12px;
  letter-spacing: 0.03em;
  padding: 12px 0 12px 10px
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li:last-child {
  padding: 12px 0 20px 10px
}

#nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li .ico-global-footer-txt-links {
  margin: -3px 5px 0 0
}

#nc-category-footer .local-footer-links .local-footer-links-col.is-open .local-footer-links-col-body {
  display: block
}

.lt-ie9 #nc-category-footer .local-footer-links {
  border-bottom: none;
  padding: 25px 0 10px 0;
  margin: 0 1% 0 1%
}

.lt-ie9 #nc-category-footer .local-footer-links:before, .lt-ie9 #nc-category-footer .local-footer-links:after {
  content: "";
  display: table
}

.lt-ie9 #nc-category-footer .local-footer-links:after {
  clear: both
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo {
  margin: 0 0 25px 1.5%;
  padding: 0;
  width: 156px
}

.is-wiiu .lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo {
  width: 146px;
  height: 60px;
  padding: 0
}

.is-wiiu .lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo a {
  width: 138px;
  background-image: url("../img/footer_logo_wiiu.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-wiiu .lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_2x.png");
    -webkit-background-size: 146px auto;
    background-size: 146px auto
  }
}

.is-3ds .lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo {
  width: 190px;
  padding: 10px 0;
  margin: 0 0 25px 1.5%
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-logo {
  padding: 0;
  margin: 0 0 25px 1.5%
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col {
  width: 29%;
  float: left;
  padding: 22px 0 0 0;
  margin: 0 2% 0 2%;
  border-top: 4px solid
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col br {
  display: inline
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header {
  margin: 0 0 24px 0;
  padding: 0;
  cursor: default
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header > span {
  font-weight: bold;
  float: none;
  display: inline;
  line-height: 1.2;
  padding: 0 0 0 0
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header .local-footer-links-col-header-icon {
  display: none
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li {
  margin: 0 0 13px 0;
  padding: 0 0 0 8px;
  text-indent: -8px
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li:last-child {
  padding: 0 0 0 8px
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body {
  display: block
}

.lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col.is-open .local-footer-links-col-body {
  display: block
}

@media screen and (min-width: 768px) {
  #nc-category-footer .local-footer-links {
    border-bottom: none;
    padding: 25px 0 10px 0;
    margin: 0 1% 0 1%
  }

  #nc-category-footer .local-footer-links:before, #nc-category-footer .local-footer-links:after {
    content: "";
    display: table
  }

  #nc-category-footer .local-footer-links:after {
    clear: both
  }

  #nc-category-footer .local-footer-links .local-footer-logo {
    margin: 0 0 25px 1.5%;
    padding: 0;
    width: 156px
  }

  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
    width: 146px;
    height: 60px;
    padding: 0
  }

  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    width: 138px;
    background-image: url("../img/footer_logo_wiiu.png")
  }
}

@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_2x.png");
    -webkit-background-size: 146px auto;
    background-size: 146px auto
  }
}

@media screen and (min-width: 768px) {
  .is-3ds #nc-category-footer .local-footer-links .local-footer-logo {
    width: 190px;
    padding: 10px 0;
    margin: 0 0 25px 1.5%
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo {
    padding: 0;
    margin: 0 0 25px 1.5%
  }

  #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 29%;
    float: left;
    padding: 22px 0 0 0;
    margin: 0 2% 0 2%;
    border-top: 4px solid
  }

  #nc-category-footer .local-footer-links .local-footer-links-col br {
    display: inline
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header {
    margin: 0 0 24px 0;
    padding: 0;
    cursor: default
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header > span {
    font-weight: bold;
    float: none;
    display: inline;
    line-height: 1.2;
    padding: 0 0 0 0
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header .local-footer-links-col-header-icon {
    display: none
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li {
    margin: 0 0 13px 0;
    padding: 0 0 0 8px;
    text-indent: -8px
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li:last-child {
    padding: 0 0 0 8px
  }

  #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body {
    display: block
  }

  #nc-category-footer .local-footer-links .local-footer-links-col.is-open .local-footer-links-col-body {
    display: block
  }
}

@media screen and (min-width: 960px) {
  #nc-category-footer .local-footer-links {
    width: 930px;
    margin: 0 auto;
    padding: 55px 0 10px 0
  }

  #nc-category-footer .local-footer-links .local-footer-logo {
    float: left;
    width: 156px
  }

  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
    width: 136px;
    margin: -10px 0 0 16px;
    padding: 0
  }

  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small.png");
    width: 138px
  }
}

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 960px) and (min-resolution: 2dppx) {
  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small_2x.png");
    -webkit-background-size: 138px auto;
    background-size: 138px auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds #nc-category-footer .local-footer-links .local-footer-logo {
    width: 190px;
    margin: 0 0 0 0;
    padding: 0
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -30px 0 200px 0
  }

  #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 218px;
    margin: 0 0 0 31px
  }

  .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 24px
  }
}

@media screen and (min-width: 1201px) {
  .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -10px 0 0 0
  }

  #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 218px;
    margin: 0 0 0 34px
  }

  .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 30px
  }
}

.is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(6) {
  display: none
}

.is-wiiu .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col {
  border-top-color: #0096c8
}

.is-3ds .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col {
  border-top-color: #ce181e
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(2) {
  border-top-color: #e6001e
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(3) {
  border-top-color: #a5c80f
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(4) {
  border-top-color: #009beb
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(5) {
  border-top-color: #009682
}

.is-amiibo .lt-ie9 #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(6) {
  border: none;
  padding-top: 0;
  display: block
}

@media screen and (min-width: 768px) {
  .is-wiiu #nc-category-footer .local-footer-links .local-footer-links-col {
    border-top-color: #0096c8
  }

  .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
    border-top-color: #ce181e
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(2) {
    border-top-color: #e6001e
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(3) {
    border-top-color: #a5c80f
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(4) {
    border-top-color: #009beb
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(5) {
    border-top-color: #009682
  }

  .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(6) {
    border: none;
    padding-top: 0;
    display: block
  }
}

.is-noresp #nc-category-footer .local-footer-links {
  border-bottom: none;
  padding: 25px 0 10px 0;
  margin: 0 1% 0 1%
}

.is-noresp #nc-category-footer .local-footer-links:before, .is-noresp #nc-category-footer .local-footer-links:after {
  content: "";
  display: table
}

.is-noresp #nc-category-footer .local-footer-links:after {
  clear: both
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
  width: 156px;
  margin: 0 0 25px 1.5%;
  padding: 0;
  line-height: 1
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 center;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px
}

.is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
  width: 146px;
  height: 60px;
  padding: 0
}

.is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
  width: 138px;
  background-image: url("../img/footer_logo_wiiu.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_2x.png");
    -webkit-background-size: 146px auto;
    background-size: 146px auto
  }
}

.is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
  width: 190px;
  padding: 10px 0;
  margin: 0 0 25px 1.5%
}

.is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_3ds.png");
  width: 190px;
  height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_3ds_2x.png");
    -webkit-background-size: 190px 24px;
    background-size: 190px 24px
  }
}

.is-amiibo .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
  width: 136px;
  height: 100px;
  padding: 0;
  margin: 0 0 25px 1.5%
}

.is-amiibo .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_amiibo.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-amiibo .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_amiibo_2x.png");
    -webkit-background-size: 136px auto;
    background-size: 136px auto
  }
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col {
  width: 29%;
  float: left;
  padding: 22px 0 0 0;
  margin: 0 2% 0 2%;
  border-top: #e0e0e0 4px solid
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col br {
  display: inline
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header {
  width: 100%;
  margin: 0 0 24px 0;
  padding: 0
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:before, .is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:after {
  content: "";
  display: table
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header:after {
  clear: both
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header > span {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.2;
  display: inline;
  float: none
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-header .local-footer-links-col-header-icon {
  display: none
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body.mh {
  height: 120px
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li {
  font-size: 12px;
  letter-spacing: 0.03em;
  padding: 0 0 0 8px;
  margin: 0 0 13px 0;
  text-indent: -8px
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li:last-child {
  padding: 0 0 0 8px
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li .ico-global-footer-txt-links {
  margin: -3px 5px 0 0
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body {
  display: block
}

.is-noresp #nc-category-footer .local-footer-links .local-footer-links-col.is-open .local-footer-links-col-body {
  display: block
}

@media screen and (min-width: 960px) {
  .is-noresp #nc-category-footer .local-footer-links {
    width: 930px;
    margin: 0 auto;
    padding: 55px 0 10px 0
  }

  .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
    float: left;
    width: 156px
  }

  .is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
    width: 136px;
    margin: -10px 0 0 16px;
    padding: 0
  }

  .is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small.png");
    width: 138px
  }
}

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 960px) and (min-resolution: 2dppx) {
  .is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small_2x.png");
    -webkit-background-size: 138px auto;
    background-size: 138px auto
  }
}

@media screen and (min-width: 960px) {
  .is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
    width: 190px;
    margin: 0 0 0 0;
    padding: 0
  }

  .is-amiibo .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -30px 0 200px 0
  }

  .is-noresp #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 218px;
    margin: 0 0 0 31px
  }

  .is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 24px
  }
}

@media screen and (min-width: 1201px) {
  .is-wiiu .is-noresp #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -10px 0 0 0
  }

  .is-noresp #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 218px;
    margin: 0 0 0 34px
  }

  .is-3ds .is-noresp #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 30px
  }
}

.is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
  width: 146px;
  height: 60px;
  padding: 0
}

.is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
  width: 138px;
  background-image: url("../img/footer_logo_wiiu.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_2x.png");
    -webkit-background-size: 146px auto;
    background-size: 146px auto
  }
}

.is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-logo {
  width: 190px;
  padding: 10px 0;
  margin: 0 0 25px 1.5%
}

.is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_3ds.png");
  width: 190px;
  height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_3ds_2x.png");
    -webkit-background-size: 190px 24px;
    background-size: 190px 24px
  }
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo {
  width: 136px;
  height: 100px;
  padding: 0;
  margin: 0 0 25px 1.5%
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo a {
  background-image: url("../img/footer_logo_amiibo.png")
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_amiibo_2x.png");
    -webkit-background-size: 136px auto;
    background-size: 136px auto
  }
}

.is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-links-col {
  border-top-color: #0096c8
}

.is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
  border-top-color: #ce181e
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(2) {
  border-top-color: #e6001e
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(3) {
  border-top-color: #a5c80f
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(4) {
  border-top-color: #009beb
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(5) {
  border-top-color: #009682
}

.is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-links-col:nth-child(6) {
  border-top-color: #f5aa00
}

@media screen and (min-width: 960px) {
  .is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
    width: 136px;
    margin: -10px 0 0 16px;
    padding: 0
  }

  .is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small.png");
    width: 138px
  }
}

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 960px) and (min-resolution: 2dppx) {
  .is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo a {
    background-image: url("../img/footer_logo_wiiu_small_2x.png");
    -webkit-background-size: 138px auto;
    background-size: 138px auto
  }
}

@media screen and (min-width: 960px) {
  .is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-logo {
    width: 190px;
    margin: 0 0 0 0;
    padding: 0
  }

  .is-noresp .is-amiibo #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -30px 0 200px 0
  }

  .is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 24px
  }
}

@media screen and (min-width: 1201px) {
  .is-noresp .is-wiiu #nc-category-footer .local-footer-links .local-footer-logo {
    margin: -10px 0 0 0
  }

  .is-noresp .is-3ds #nc-category-footer .local-footer-links .local-footer-links-col {
    width: 216px;
    margin: 0 0 0 30px
  }
}

#nc-category-footer .global-footer {
  width: 100%;
  background: #FFF
}

#nc-category-footer .global-footer .global-footer-body {
  height: 50px
}

#nc-category-footer .global-footer .global-footer-body:before, #nc-category-footer .global-footer .global-footer-body:after {
  content: "";
  display: table
}

#nc-category-footer .global-footer .global-footer-body:after {
  clear: both
}

#nc-category-footer .global-footer .global-footer-links {
  display: none
}

.lt-ie9 #nc-category-footer .global-footer {
  border-top: none
}

.lt-ie9 #nc-category-footer .global-footer .global-footer-body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: auto
}

.lt-ie9 #nc-category-footer .global-footer .global-footer-body:before, .lt-ie9 #nc-category-footer .global-footer .global-footer-body:after {
  content: "";
  display: table
}

.lt-ie9 #nc-category-footer .global-footer .global-footer-body:after {
  clear: both
}

.lt-ie9 #nc-category-footer .global-footer .global-footer-links {
  float: left;
  display: block;
  padding: 18px 0 18px 20px
}

@media screen and (min-width: 768px) {
  #nc-category-footer .global-footer {
    border-top: none
  }

  #nc-category-footer .global-footer .global-footer-body {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    height: auto
  }

  #nc-category-footer .global-footer .global-footer-body:before, #nc-category-footer .global-footer .global-footer-body:after {
    content: "";
    display: table
  }

  #nc-category-footer .global-footer .global-footer-body:after {
    clear: both
  }

  #nc-category-footer .global-footer .global-footer-links {
    float: left;
    display: block;
    padding: 18px 0 18px 20px
  }
}

.is-noresp #nc-category-footer .global-footer {
  width: 100%;
  background: #FFF
}

.is-noresp #nc-category-footer .global-footer .global-footer-body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: auto
}

.is-noresp #nc-category-footer .global-footer .global-footer-body:before, .is-noresp #nc-category-footer .global-footer .global-footer-body:after {
  content: "";
  display: table
}

.is-noresp #nc-category-footer .global-footer .global-footer-body:after {
  clear: both
}

.is-noresp #nc-category-footer .global-footer .global-footer-links {
  float: left;
  display: block;
  padding: 18px 0 18px 20px
}

#nc-category-footer .global-footer-links {
  display: none
}

.lt-ie9 #nc-category-footer .global-footer-links {
  display: block
}

.lt-ie9 #nc-category-footer .global-footer-links li {
  display: inline-block;
  margin: 0 15px 0 0
}

.lt-ie9 #nc-category-footer .global-footer-links li a {
  font-size: 12px;
  letter-spacing: 0.05em;
  display: inline-block
}

.lt-ie9 #nc-category-footer .global-footer-links li a i {
  vertical-align: 0px;
  margin: 0 6px 0px 0;
  line-height: 15px
}

@media screen and (min-width: 768px) {
  #nc-category-footer .global-footer-links {
    display: block
  }

  #nc-category-footer .global-footer-links li {
    display: inline-block;
    margin: 0 15px 0 0
  }

  #nc-category-footer .global-footer-links li a {
    font-size: 12px;
    letter-spacing: 0.05em;
    display: inline-block
  }

  #nc-category-footer .global-footer-links li a i {
    vertical-align: 0px;
    margin: 0 6px 0px 0;
    line-height: 15px
  }
}

.is-noresp #nc-category-footer .global-footer-links {
  display: block
}

.is-noresp #nc-category-footer .global-footer-links li {
  display: inline-block;
  margin: 0 15px 0 0
}

.is-noresp #nc-category-footer .global-footer-links li a {
  font-size: 12px;
  letter-spacing: 0.05em;
  display: inline-block
}

.is-noresp #nc-category-footer .global-footer-links li a i {
  vertical-align: 0px;
  margin: 0 6px 0px 0;
  line-height: 15px
}

.is-noresp #nc-category-footer {
  text-align: left
}

.is-noresp #nc-category-footer .global-sub-footer-body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto
}

.is-noresp #nc-category-footer .global-sub-footer-body:before, .is-noresp #nc-category-footer .global-sub-footer-body:after {
  content: "";
  display: table
}

.is-noresp #nc-category-footer .global-sub-footer-body:after {
  clear: both
}

.is-noresp #nc-category-footer .global-sub-footer-links {
  float: right;
  margin: 0 20px 0 0;
  padding: 18px 0 18px 0
}

.is-noresp #nc-category-footer .global-sub-footer-links li {
  display: inline-block;
  letter-spacing: 0.05em;
  font-size: 10px;
  margin: 0 0 0 8px;
  line-height: 1.1
}

.is-noresp #nc-category-footer .global-sub-footer-links li:first-child {
  padding: 0 0 0 0;
  margin: 0 0 0 8px
}

.is-noresp #nc-category-footer .global-sub-footer-links .ico-global-footer-txt-links {
  display: inline-block;
  margin: 0 5px 0 0
}

.is-noresp #nc-category-footer .global-sub-footer-copyright {
  letter-spacing: 0.05em;
  font-size: 10px;
  line-height: 50px;
  float: none;
  width: 100%;
  clear: both;
  text-align: center;
  margin: 0;
  height: 38px;
  line-height: 38px
}

#nc-category-footer .global-sub-footer-body:before, #nc-category-footer .global-sub-footer-body:after {
  content: "";
  display: table
}

#nc-category-footer .global-sub-footer-body:after {
  clear: both
}

#nc-category-footer .global-sub-footer-links {
  float: right;
  margin: 0 8px 0 0
}

#nc-category-footer .global-sub-footer-links li {
  display: inline-block;
  letter-spacing: 0.05em;
  font-size: 10px;
  line-height: 50px
}

#nc-category-footer .global-sub-footer-links li:first-child {
  padding: 0 0 0 0;
  margin: 0 0 0 0
}

#nc-category-footer .global-sub-footer-links .ico-global-footer-txt-links {
  margin: -2px 0 0 0
}

#nc-category-footer .global-sub-footer-copyright {
  float: left;
  margin: 0 0 0 5px;
  letter-spacing: 0.05em;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, sans-serif;
  line-height: 50px
}

.lt-ie9 #nc-category-footer {
  text-align: left
}

.lt-ie9 #nc-category-footer .global-sub-footer-body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto
}

.lt-ie9 #nc-category-footer .global-sub-footer-links {
  float: right;
  margin: 0 20px 0 0;
  padding: 18px 0 18px 0
}

.lt-ie9 #nc-category-footer .global-sub-footer-links li {
  margin: 0 0 0 8px;
  line-height: 1.1
}

.lt-ie9 #nc-category-footer .global-sub-footer-links li:first-child {
  border: none;
  padding: 0;
  margin: 0 0 0 8px
}

.lt-ie9 #nc-category-footer .global-sub-footer-links li .ico-global-footer-txt-links {
  display: inline-block;
  margin: 0 5px 0 0
}

.lt-ie9 #nc-category-footer .global-sub-footer-copyright {
  float: none;
  width: 100%;
  clear: both;
  text-align: center;
  margin: 0;
  height: 38px;
  line-height: 38px
}

@media screen and (min-width: 768px) {
  #nc-category-footer {
    text-align: left
  }

  #nc-category-footer .global-sub-footer-body {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
  }

  #nc-category-footer .global-sub-footer-links {
    float: right;
    margin: 0 20px 0 0;
    padding: 18px 0 18px 0
  }

  #nc-category-footer .global-sub-footer-links li {
    margin: 0 0 0 8px;
    line-height: 1.1
  }

  #nc-category-footer .global-sub-footer-links li:first-child {
    border: none;
    padding: 0;
    margin: 0 0 0 8px
  }

  #nc-category-footer .global-sub-footer-links li .ico-global-footer-txt-links {
    display: inline-block;
    margin: 0 5px 0 0
  }

  #nc-category-footer .global-sub-footer-copyright {
    float: none;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 0;
    height: 38px;
    line-height: 38px
  }
}

.no-touchevents #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li a {
  color: #666
}

.no-touchevents #nc-category-footer .local-footer-links .local-footer-links-col .local-footer-links-col-body li a:hover {
  text-decoration: underline
}

.no-touchevents #nc-category-footer .global-sub-footer-links a {
  color: #666
}

.no-touchevents #nc-category-footer .global-sub-footer-links a:hover {
  text-decoration: underline
}

.no-touchevents #nc-category-footer .footer-account-icons li a {
  -moz-transition: opacity, ease-out 0.2s;
  -o-transition: opacity, ease-out 0.2s;
  -webkit-transition: opacity, ease-out 0.2s;
  transition: opacity, ease-out 0.2s;
  opacity: 1
}

.no-touchevents #nc-category-footer .footer-account-icons li a:hover {
  opacity: .7
}

.no-touchevents #nc-category-footer .global-footer-back-to-top-btn {
  -moz-transition: opacity, ease-out 0.2s;
  -o-transition: opacity, ease-out 0.2s;
  -webkit-transition: opacity, ease-out 0.2s;
  transition: opacity, ease-out 0.2s;
  opacity: 1
}

.no-touchevents #nc-category-footer .global-footer-back-to-top-btn:hover {
  opacity: .7
}

.no-touchevents #nc-category-footer .global-footer-links li a {
  color: #666
}

.no-touchevents #nc-category-footer .global-footer-links li a:hover {
  text-decoration: underline
}

.no-touchevents #nc-category-footer .global-sub-footer .global-sub-footer-links li a {
  color: #666
}

.no-touchevents #nc-category-footer .global-sub-footer .global-sub-footer-links li a:hover {
  text-decoration: underline
}



/*
旧デザインのままのamiibo内ページで、新デザインのサブナビを使っている場合のz-index
ソフト（aavj）と対応表にて使用
*/
.is-amiibo .ncommon-sheader-amiibo { z-index: 20; }
