.is-ncommon-ghdr-ua-win .is-axis-m {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, "Droid Sans",
    メイリオ, Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic ProN", sans-serif;
}
.is-ncommon-ghdr-ua-win .is-axis-b {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, "Droid Sans",
    メイリオ, Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold !important;
}
.is-ncommon-ghdr-legacy-ie .is-axis-m {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, "Droid Sans",
    メイリオ, Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic ProN", sans-serif;
}
.is-ncommon-ghdr-legacy-ie .is-axis-b {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, "Droid Sans",
    メイリオ, Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold !important;
}
.is-ncommon-ghdr-ua-mac .is-axis-m {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ",
    Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.is-ncommon-ghdr-ua-mac .is-axis-b {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ",
    Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold !important;
}
.is-ncommon-ghdr-ua-mobile .is-axis-m {
  font-family: sans-serif;
}
.is-ncommon-ghdr-ua-mobile .is-axis-b {
  font-family: sans-serif;
  font-weight: bold !important;
}
.ncommon-ghdr-search-content-wrapper .is-axis-m {
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Roboto,
    "Droid Sans", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo,
    "ＭＳ Ｐゴシック", sans-serif;
}
.is-ncommon-ghdr-ua-mac .ncommon-ghdr-search-content-wrapper .is-axis-m {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ",
    Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-search-content-wrapper .is-axis-m {
  font-family: sans-serif;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-header {
  font-weight: normal !important;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-header .lt-ie9,
.is-noresp .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-header {
  font-weight: bold !important;
}
@media screen and (min-width: 641px) {
  .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-header {
    font-weight: bold !important;
  }
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-menu {
  font-weight: normal !important;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-menu .lt-ie9,
.is-noresp .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-menu {
  font-weight: bold !important;
}
@media screen and (min-width: 641px) {
  .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-menu {
    font-weight: bold !important;
  }
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-utility {
  font-weight: normal !important;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-utility .lt-ie9,
.is-noresp .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-utility {
  font-weight: bold !important;
}
@media screen and (min-width: 641px) {
  .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-utility {
    font-weight: bold !important;
  }
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-sub {
  font-weight: normal !important;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-sub .lt-ie9,
.is-noresp .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-sub {
  font-weight: bold !important;
}
@media screen and (min-width: 641px) {
  .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-txt-sub {
    font-weight: bold !important;
  }
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-account-title {
  font-weight: normal !important;
}
.is-ncommon-ghdr-ua-mobile .ncommon-ghdr-account-title .lt-ie9,
.is-noresp .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-account-title {
  font-weight: bold !important;
}
@media screen and (min-width: 641px) {
  .is-ncommon-ghdr-ua-mobile .ncommon-ghdr-account-title {
    font-weight: bold !important;
  }
}
.svg-symbols {
  width: 0;
  height: 0;
  position: absolute;
}
.ncommon_purchase_sprite-sprite {
  background-image: url("img/ncommon_purchase_sprite-sfb9ef65ec5.png");
  background-repeat: no-repeat;
}
.ncommon_purchase_sprite_2x-sprite {
  background-image: url("img/ncommon_purchase_sprite_2x-s12ec5fb9b4.png");
  background-repeat: no-repeat;
}
#ncommon-purchase {
  display: none !important;
  /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
  /* font-size: 10px;
  font-weight: normal;
  line-height: 1.2;
  font-family: sans-serif; */
}
#ncommon-purchase a {
  background: transparent;
}
#ncommon-purchase a:active,
#ncommon-purchase a:hover {
  outline: 0;
}
#ncommon-purchase img {
  border: 0;
}
#ncommon-purchase svg:not(:root) {
  overflow: hidden;
}
#ncommon-purchase button,
#ncommon-purchase input {
  color: inherit;
  font: inherit;
  margin: 0;
}
#ncommon-purchase button {
  overflow: visible;
}
#ncommon-purchase button {
  text-transform: none;
}
#ncommon-purchase button,
#ncommon-purchase html input[type="button"],
#ncommon-purchase input[type="reset"],
#ncommon-purchase input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
#ncommon-purchase button[disabled],
#ncommon-purchase html input[disabled] {
  cursor: default;
}
#ncommon-purchase button::-moz-focus-inner,
#ncommon-purchase input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#ncommon-purchase input {
  line-height: normal;
}
#ncommon-purchase input[type="checkbox"],
#ncommon-purchase input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
#ncommon-purchase input[type="number"]::-webkit-inner-spin-button,
#ncommon-purchase input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
#ncommon-purchase input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#ncommon-purchase input[type="search"]::-webkit-search-cancel-button,
#ncommon-purchase input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#ncommon-purchase * {
  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;
}
#ncommon-purchase a,
#ncommon-purchase a:link,
#ncommon-purchase a:visited,
#ncommon-purchase a:hover,
#ncommon-purchase a:active {
  color: #3c3c3c;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
#ncommon-purchase label {
  -webkit-tap-highlight-color: transparent;
}
#ncommon-purchase input {
  -webkit-appearance: none;
}
#ncommon-purchase input[type="text"]:-moz-placeholder {
  vertical-align: top;
}
#ncommon-purchase input[type="text"]::-moz-placeholder {
  vertical-align: top;
}
#ncommon-purchase input[type="text"]:-ms-input-placeholder {
  vertical-align: top;
}
#ncommon-purchase input[type="text"]::-webkit-input-placeholder {
  vertical-align: top;
}
#ncommon-purchase input[type="text"],
#ncommon-purchase input[type="password"],
#ncommon-purchase textarea,
#ncommon-purchase select {
  outline: none;
}
#ncommon-purchase button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
#ncommon-purchase button:focus {
  outline: none;
}
#ncommon-purchase i {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
#ncommon-purchase i .ico,
#ncommon-purchase i img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#ncommon-purchase {
  display: block;
}
/*.alps-is-loggedin #ncommon-purchase {
  display: block;
}*/
#ncommon-purchase {
  position: fixed;
  width: 67px;
  height: 67px;
  z-index: 10001;
}
#ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 67px;
  height: 67px;
}
#ncommon-purchase .lt-ie9,
.is-noresp #ncommon-purchase {
  width: 45px;
  height: 159px;
  overflow: hidden;
}
#ncommon-purchase .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase .ncommon-purchase-btn {
  width: 39px;
  height: 147px;
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#ncommon-purchase .lt-ie9 a,
.is-noresp #ncommon-purchase a {
  display: block;
  width: 39px;
  height: 147px;
  position: relative;
}
#ncommon-purchase .lt-ie9 a:before,
.is-noresp #ncommon-purchase a:before {
  content: "";
  width: 39px;
  height: 30px;
  display: block;
  background-color: #ff7d00;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10002;
}
#ncommon-purchase .lt-ie9 a:after,
.is-noresp #ncommon-purchase a:after {
  content: "";
  width: 39px;
  height: 117px;
  display: block;
  background-color: #e37002;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10002;
}
#ncommon-purchase .lt-ie9 .ncommon-purchase-tab,
.is-noresp #ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 20px;
  height: 147px;
  position: absolute;
  top: 0;
  z-index: 10003;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase {
    width: 45px;
    height: 159px;
    overflow: hidden;
  }
  #ncommon-purchase .ncommon-purchase-btn {
    width: 39px;
    height: 147px;
    display: inline-block;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #ncommon-purchase a {
    display: block;
    width: 39px;
    height: 147px;
    position: relative;
  }
  #ncommon-purchase a:before {
    content: "";
    width: 39px;
    height: 30px;
    display: block;
    background-color: #ff7d00;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10002;
  }
  #ncommon-purchase a:after {
    content: "";
    width: 39px;
    height: 117px;
    display: block;
    background-color: #e37002;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10002;
  }
  #ncommon-purchase .ncommon-purchase-tab {
    display: block;
    width: 20px;
    height: 147px;
    position: absolute;
    top: 0;
    z-index: 10003;
  }
}
.is-noresp #ncommon-purchase {
  position: fixed;
  width: 45px;
  height: 159px;
  z-index: 10001;
  overflow: hidden;
}
.is-noresp #ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 20px;
  height: 147px;
  position: absolute;
  top: 0;
  z-index: 10003;
}
.is-noresp #ncommon-purchase .ncommon-purchase-btn {
  width: 39px;
  height: 147px;
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-noresp #ncommon-purchase a {
  display: block;
  width: 39px;
  height: 147px;
  position: relative;
}
.is-noresp #ncommon-purchase a:before {
  content: "";
  width: 39px;
  height: 30px;
  display: block;
  background-color: #ff7d00;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10002;
}
.is-noresp #ncommon-purchase a:after {
  content: "";
  width: 39px;
  height: 117px;
  display: block;
  background-color: #e37002;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10002;
}
#ncommon-purchase.is-right-top .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-top .ncommon-purchase-btn,
#ncommon-purchase.is-right-middle .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
#ncommon-purchase.is-right-bottom .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-bottom .ncommon-purchase-btn,
#ncommon-purchase.is-resp-right-top .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
#ncommon-purchase.is-resp-right-middle .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
#ncommon-purchase.is-resp-right-bottom .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
  -moz-border-radius: 13px 0 0 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px 0 0 13px;
}
#ncommon-purchase.is-right-top .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-right-top a:before,
#ncommon-purchase.is-right-middle .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-right-middle a:before,
#ncommon-purchase.is-right-bottom .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-right-bottom a:before,
#ncommon-purchase.is-resp-right-top .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-right-top a:before,
#ncommon-purchase.is-resp-right-middle .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-right-middle a:before,
#ncommon-purchase.is-resp-right-bottom .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-right-bottom a:before {
  -moz-border-radius: 13px 0 0 0;
  -webkit-border-radius: 13px;
  border-radius: 13px 0 0 0;
}
#ncommon-purchase.is-right-top .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-right-top a:after,
#ncommon-purchase.is-right-middle .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-right-middle a:after,
#ncommon-purchase.is-right-bottom .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-right-bottom a:after,
#ncommon-purchase.is-resp-right-top .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-right-top a:after,
#ncommon-purchase.is-resp-right-middle .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-right-middle a:after,
#ncommon-purchase.is-resp-right-bottom .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-right-bottom a:after {
  -moz-border-radius: 0 0 0 13px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 13px;
}
#ncommon-purchase.is-right-top .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-right-top a .ncommon-purchase-tab,
#ncommon-purchase.is-right-middle .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-right-middle a .ncommon-purchase-tab,
#ncommon-purchase.is-right-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-right-bottom a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-right-top .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-right-top a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-right-middle .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-right-middle a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-right-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-right-bottom a .ncommon-purchase-tab {
  left: 11px;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-right-top .ncommon-purchase-btn,
  #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-right-bottom .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
    -moz-border-radius: 13px 0 0 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px 0 0 13px;
  }
  #ncommon-purchase.is-right-top a:before,
  #ncommon-purchase.is-right-middle a:before,
  #ncommon-purchase.is-right-bottom a:before,
  #ncommon-purchase.is-resp-right-top a:before,
  #ncommon-purchase.is-resp-right-middle a:before,
  #ncommon-purchase.is-resp-right-bottom a:before {
    -moz-border-radius: 13px 0 0 0;
    -webkit-border-radius: 13px;
    border-radius: 13px 0 0 0;
  }
  #ncommon-purchase.is-right-top a:after,
  #ncommon-purchase.is-right-middle a:after,
  #ncommon-purchase.is-right-bottom a:after,
  #ncommon-purchase.is-resp-right-top a:after,
  #ncommon-purchase.is-resp-right-middle a:after,
  #ncommon-purchase.is-resp-right-bottom a:after {
    -moz-border-radius: 0 0 0 13px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 13px;
  }
  #ncommon-purchase.is-right-top a .ncommon-purchase-tab,
  #ncommon-purchase.is-right-middle a .ncommon-purchase-tab,
  #ncommon-purchase.is-right-bottom a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-right-top a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-right-middle a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-right-bottom a .ncommon-purchase-tab {
    left: 11px;
  }
}
#ncommon-purchase.is-left-top .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-top .ncommon-purchase-btn,
#ncommon-purchase.is-left-middle .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
#ncommon-purchase.is-left-bottom .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-bottom .ncommon-purchase-btn,
#ncommon-purchase.is-resp-left-top .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
#ncommon-purchase.is-resp-left-middle .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
#ncommon-purchase.is-resp-left-bottom .lt-ie9 .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
  -moz-border-radius: 0 13px 13px 0;
  -webkit-border-radius: 0;
  border-radius: 0 13px 13px 0;
}
#ncommon-purchase.is-left-top .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-left-top a:before,
#ncommon-purchase.is-left-middle .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-left-middle a:before,
#ncommon-purchase.is-left-bottom .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-left-bottom a:before,
#ncommon-purchase.is-resp-left-top .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-left-top a:before,
#ncommon-purchase.is-resp-left-middle .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-left-middle a:before,
#ncommon-purchase.is-resp-left-bottom .lt-ie9 a:before,
.is-noresp #ncommon-purchase.is-resp-left-bottom a:before {
  -moz-border-radius: 0 13px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 13px 0 0;
}
#ncommon-purchase.is-left-top .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-left-top a:after,
#ncommon-purchase.is-left-middle .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-left-middle a:after,
#ncommon-purchase.is-left-bottom .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-left-bottom a:after,
#ncommon-purchase.is-resp-left-top .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-left-top a:after,
#ncommon-purchase.is-resp-left-middle .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-left-middle a:after,
#ncommon-purchase.is-resp-left-bottom .lt-ie9 a:after,
.is-noresp #ncommon-purchase.is-resp-left-bottom a:after {
  -moz-border-radius: 0 0 13px 0;
  -webkit-border-radius: 0;
  border-radius: 0 0 13px 0;
}
#ncommon-purchase.is-left-top .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-left-top a .ncommon-purchase-tab,
#ncommon-purchase.is-left-middle .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-left-middle a .ncommon-purchase-tab,
#ncommon-purchase.is-left-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-left-bottom a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-left-top .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-left-top a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-left-middle .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-left-middle a .ncommon-purchase-tab,
#ncommon-purchase.is-resp-left-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-noresp #ncommon-purchase.is-resp-left-bottom a .ncommon-purchase-tab {
  right: 11px;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-left-top .ncommon-purchase-btn,
  #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-left-bottom .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
    -moz-border-radius: 0 13px 13px 0;
    -webkit-border-radius: 0;
    border-radius: 0 13px 13px 0;
  }
  #ncommon-purchase.is-left-top a:before,
  #ncommon-purchase.is-left-middle a:before,
  #ncommon-purchase.is-left-bottom a:before,
  #ncommon-purchase.is-resp-left-top a:before,
  #ncommon-purchase.is-resp-left-middle a:before,
  #ncommon-purchase.is-resp-left-bottom a:before {
    -moz-border-radius: 0 13px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 13px 0 0;
  }
  #ncommon-purchase.is-left-top a:after,
  #ncommon-purchase.is-left-middle a:after,
  #ncommon-purchase.is-left-bottom a:after,
  #ncommon-purchase.is-resp-left-top a:after,
  #ncommon-purchase.is-resp-left-middle a:after,
  #ncommon-purchase.is-resp-left-bottom a:after {
    -moz-border-radius: 0 0 13px 0;
    -webkit-border-radius: 0;
    border-radius: 0 0 13px 0;
  }
  #ncommon-purchase.is-left-top a .ncommon-purchase-tab,
  #ncommon-purchase.is-left-middle a .ncommon-purchase-tab,
  #ncommon-purchase.is-left-bottom a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-left-top a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-left-middle a .ncommon-purchase-tab,
  #ncommon-purchase.is-resp-left-bottom a .ncommon-purchase-tab {
    right: 11px;
  }
}
#ncommon-purchase a .ncommon-purchase-tab {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  -webkit-border-radius: 33.5px;
  border-radius: 33.5px;
}
#ncommon-purchase a .ncommon-purchase-tab .lt-ie9,
.is-noresp #ncommon-purchase a .ncommon-purchase-tab {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase a .ncommon-purchase-tab {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
#ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 67px;
  height: 67px;
  background-position: 0 -575px;
  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) {
  #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 67px;
    height: 67px;
    background-position: 0 -575px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab .lt-ie9,
.is-noresp #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 20px;
  height: 147px;
  background-position: 0 -294px;
  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) {
  #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab .lt-ie9,
  .is-noresp #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 -294px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
    width: 20px;
    height: 147px;
    background-position: 0 -294px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-width: 641px) and (min-resolution: 2dppx) {
  #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 -294px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 67px;
  height: 67px;
  background-position: 0 -508px;
  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) {
  #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 67px;
    height: 67px;
    background-position: 0 -508px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab .lt-ie9,
.is-noresp #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 20px;
  height: 147px;
  background-position: 0 -147px;
  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) {
  #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab .lt-ie9,
  .is-noresp #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 -147px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
    width: 20px;
    height: 147px;
    background-position: 0 -147px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-width: 641px) and (min-resolution: 2dppx) {
  #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 -147px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 67px;
  height: 67px;
  background-position: 0 -441px;
  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) {
  #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 67px;
    height: 67px;
    background-position: 0 -441px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab .lt-ie9,
.is-noresp #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
  width: 20px;
  height: 147px;
  background-position: 0 0;
  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) {
  #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab .lt-ie9,
  .is-noresp #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 0;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337.png");
    width: 20px;
    height: 147px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-width: 641px) and (min-resolution: 2dppx) {
  #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305.png");
    width: 20px;
    height: 147px;
    background-position: 0 0;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
#ncommon-purchase.is-right-bottom {
  right: 5px;
  bottom: 10%;
}
#ncommon-purchase .lt-ie9.is-right-top .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-right-middle .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-right-bottom .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-top .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-right-bottom .ncommon-purchase-btn {
  margin: 6px 0 6px 6px;
}
#ncommon-purchase .lt-ie9.is-left-top .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-left-middle .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-left-bottom .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-top .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-left-bottom .ncommon-purchase-btn {
  margin: 6px 6px 6px 0;
}
#ncommon-purchase .lt-ie9.is-right-top,
.is-noresp #ncommon-purchase.is-right-top {
  right: 0;
  top: 200px;
}
#ncommon-purchase .lt-ie9.is-right-middle,
.is-noresp #ncommon-purchase.is-right-middle {
  right: 0;
  top: 50%;
  margin-top: -80px;
}
#ncommon-purchase .lt-ie9.is-right-bottom,
.is-noresp #ncommon-purchase.is-right-bottom {
  right: 0;
  bottom: 200px;
}
#ncommon-purchase .lt-ie9.is-left-top,
.is-noresp #ncommon-purchase.is-left-top {
  left: 0;
  top: 200px;
}
#ncommon-purchase .lt-ie9.is-left-middle,
.is-noresp #ncommon-purchase.is-left-middle {
  left: 0;
  top: 50%;
  margin-top: -80px;
}
#ncommon-purchase .lt-ie9.is-left-bottom,
.is-noresp #ncommon-purchase.is-left-bottom {
  left: 0;
  bottom: 200px;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-right-top .ncommon-purchase-btn,
  #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-right-bottom .ncommon-purchase-btn {
    margin: 6px 0 6px 6px;
  }
  #ncommon-purchase.is-left-top .ncommon-purchase-btn,
  #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-left-bottom .ncommon-purchase-btn {
    margin: 6px 6px 6px 0;
  }
  #ncommon-purchase.is-right-top {
    right: 0;
    top: 200px;
  }
  #ncommon-purchase.is-right-middle {
    right: 0;
    top: 50%;
    margin-top: -80px;
  }
  #ncommon-purchase.is-right-bottom {
    right: 0;
    bottom: 200px;
  }
  #ncommon-purchase.is-left-top {
    left: 0;
    top: 200px;
  }
  #ncommon-purchase.is-left-middle {
    left: 0;
    top: 50%;
    margin-top: -80px;
  }
  #ncommon-purchase.is-left-bottom {
    left: 0;
    bottom: 200px;
  }
}
#ncommon-purchase.is-resp-right-top,
#ncommon-purchase.is-resp-right-middle,
#ncommon-purchase.is-resp-right-bottom {
  right: 5px;
  bottom: 10%;
}
#ncommon-purchase .lt-ie9.is-resp-right-top .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-resp-right-middle .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-resp-right-bottom .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
  margin: 6px 0 6px 6px;
}
#ncommon-purchase .lt-ie9.is-resp-left-top .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-resp-left-middle .ncommon-purchase-btn,
#ncommon-purchase .lt-ie9.is-resp-left-bottom .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
.is-noresp #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
  margin: 6px 6px 6px 0;
}
#ncommon-purchase .lt-ie9.is-resp-right-top,
.is-noresp #ncommon-purchase.is-resp-right-top {
  right: 0;
  top: 200px;
  bottom: auto;
}
#ncommon-purchase .lt-ie9.is-resp-right-middle,
.is-noresp #ncommon-purchase.is-resp-right-middle {
  right: 0;
  top: 50%;
  margin-top: -80px;
  bottom: auto;
}
#ncommon-purchase .lt-ie9.is-resp-right-bottom,
.is-noresp #ncommon-purchase.is-resp-right-bottom {
  right: 0;
  bottom: 200px;
}
#ncommon-purchase .lt-ie9.is-resp-left-top,
.is-noresp #ncommon-purchase.is-resp-left-top {
  right: auto;
  top: 200px;
  bottom: auto;
  left: 0;
}
#ncommon-purchase .lt-ie9.is-resp-left-middle,
.is-noresp #ncommon-purchase.is-resp-left-middle {
  right: auto;
  top: 50%;
  margin-top: -80px;
  bottom: auto;
  left: 0;
}
#ncommon-purchase .lt-ie9.is-resp-left-bottom,
.is-noresp #ncommon-purchase.is-resp-left-bottom {
  right: auto;
  bottom: 200px;
  left: 0;
}
@media screen and (min-width: 641px) {
  #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
    margin: 6px 0 6px 6px;
  }
  #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
  #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
    margin: 6px 6px 6px 0;
  }
  #ncommon-purchase.is-resp-right-top {
    right: 0;
    top: 200px;
    bottom: auto;
  }
  #ncommon-purchase.is-resp-right-middle {
    right: 0;
    top: 50%;
    margin-top: -80px;
    bottom: auto;
  }
  #ncommon-purchase.is-resp-right-bottom {
    right: 0;
    bottom: 200px;
  }
  #ncommon-purchase.is-resp-left-top {
    right: auto;
    top: 200px;
    bottom: auto;
    left: 0;
  }
  #ncommon-purchase.is-resp-left-middle {
    right: auto;
    top: 50%;
    margin-top: -80px;
    bottom: auto;
    left: 0;
  }
  #ncommon-purchase.is-resp-left-bottom {
    right: auto;
    bottom: 200px;
    left: 0;
  }
}
.no-touchevents #ncommon-purchase .lt-ie9 a:before,
.is-noresp .no-touchevents #ncommon-purchase a:before {
  background-color: #ff7d00;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.no-touchevents #ncommon-purchase .lt-ie9 a:after,
.is-noresp .no-touchevents #ncommon-purchase a:after {
  background-color: #e37002;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.no-touchevents #ncommon-purchase .lt-ie9 a:hover:before,
.is-noresp .no-touchevents #ncommon-purchase a:hover:before {
  background-color: #e68a32;
}
.no-touchevents #ncommon-purchase .lt-ie9 a:hover:after,
.is-noresp .no-touchevents #ncommon-purchase a:hover:after {
  background-color: #fc9430;
}
@media screen and (min-width: 641px) {
  .no-touchevents #ncommon-purchase a:before {
    background-color: #ff7d00;
    -moz-transition: background-color, ease-out 0.2s;
    -o-transition: background-color, ease-out 0.2s;
    -webkit-transition: background-color, ease-out 0.2s;
    transition: background-color, ease-out 0.2s;
  }
  .no-touchevents #ncommon-purchase a:after {
    background-color: #e37002;
    -moz-transition: background-color, ease-out 0.2s;
    -o-transition: background-color, ease-out 0.2s;
    -webkit-transition: background-color, ease-out 0.2s;
    transition: background-color, ease-out 0.2s;
  }
  .no-touchevents #ncommon-purchase a:hover:before {
    background-color: #e68a32;
  }
  .no-touchevents #ncommon-purchase a:hover:after {
    background-color: #fc9430;
  }
}
.is-noresp.no-touchevents #ncommon-purchase a:before {
  background-color: #ff7d00;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-noresp.no-touchevents #ncommon-purchase a:after {
  background-color: #e37002;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-noresp.no-touchevents #ncommon-purchase a:hover:before {
  background-color: #e68a32;
}
.is-noresp.no-touchevents #ncommon-purchase a:hover:after {
  background-color: #fc9430;
}
.is-right-top .ncommon-purchase-btn .lt-ie9,
.is-right-top .ncommon-purchase-btn,
.is-noresp .is-right-top .ncommon-purchase-btn,
.is-right-middle .ncommon-purchase-btn .lt-ie9,
.is-right-middle .ncommon-purchase-btn,
.is-noresp .is-right-middle .ncommon-purchase-btn,
.is-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-right-bottom .ncommon-purchase-btn,
.is-noresp .is-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-right-top .ncommon-purchase-btn,
  .is-right-middle .ncommon-purchase-btn,
  .is-right-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
}
.is-left-top .ncommon-purchase-btn .lt-ie9,
.is-left-top .ncommon-purchase-btn,
.is-noresp .is-left-top .ncommon-purchase-btn,
.is-left-middle .ncommon-purchase-btn .lt-ie9,
.is-left-middle .ncommon-purchase-btn,
.is-noresp .is-left-middle .ncommon-purchase-btn,
.is-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-left-bottom .ncommon-purchase-btn,
.is-noresp .is-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-left-top .ncommon-purchase-btn,
  .is-left-middle .ncommon-purchase-btn,
  .is-left-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
}
.is-noresp .is-right-top .ncommon-purchase-btn,
.is-noresp .is-right-middle .ncommon-purchase-btn,
.is-noresp .is-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
.is-noresp .is-left-top .ncommon-purchase-btn,
.is-noresp .is-left-middle .ncommon-purchase-btn,
.is-noresp .is-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
.is-resp-right-top .ncommon-purchase-btn .lt-ie9,
.is-resp-right-top .ncommon-purchase-btn,
.is-noresp .is-resp-right-top .ncommon-purchase-btn,
.is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
.is-resp-right-middle .ncommon-purchase-btn,
.is-noresp .is-resp-right-middle .ncommon-purchase-btn,
.is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-resp-right-bottom .ncommon-purchase-btn,
.is-noresp .is-resp-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-resp-right-top .ncommon-purchase-btn,
  .is-resp-right-middle .ncommon-purchase-btn,
  .is-resp-right-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
}
.is-resp-left-top .ncommon-purchase-btn .lt-ie9,
.is-resp-left-top .ncommon-purchase-btn,
.is-noresp .is-resp-left-top .ncommon-purchase-btn,
.is-resp-left-middle .ncommon-purchase-btn .lt-ie9,
.is-resp-left-middle .ncommon-purchase-btn,
.is-noresp .is-resp-left-middle .ncommon-purchase-btn,
.is-resp-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-resp-left-bottom .ncommon-purchase-btn,
.is-noresp .is-resp-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-resp-left-top .ncommon-purchase-btn,
  .is-resp-left-middle .ncommon-purchase-btn,
  .is-resp-left-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
}
/*.alps-is-loggedin */.is-right-top .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-right-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-right-top .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-right-middle .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-right-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-right-middle .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-right-bottom .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-right-bottom .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-right-bottom .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-right-top .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-right-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-right-top .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-right-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-right-middle .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-right-bottom .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-right-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 641px) {
  /*.alps-is-loggedin */.is-right-top .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-right-middle .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-right-bottom .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-right-top .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-right-middle .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-right-bottom .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in;
    -webkit-animation-name: ncommon-purchase-in;
    animation-name: ncommon-purchase-in;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.is-noresp /*.alps-is-loggedin */.is-right-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-right-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-right-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-moz-keyframes ncommon-purchase-in {
  0% {
    -moz-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes ncommon-purchase-in {
  0% {
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes ncommon-purchase-in {
  0% {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*.alps-is-loggedin */.is-left-top .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-left-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-left-top .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-left-middle .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-left-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-left-middle .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-left-bottom .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-left-bottom .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-left-bottom .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-left-top .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-left-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-left-top .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-left-middle .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-left-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-left-middle .ncommon-purchase-btn,
/*.alps-is-loggedin */.is-resp-left-bottom .ncommon-purchase-btn .lt-ie9,
/*.alps-is-loggedin */.is-resp-left-bottom .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-resp-left-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in-left;
  -webkit-animation-name: ncommon-purchase-in-left;
  animation-name: ncommon-purchase-in-left;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 641px) {
  /*.alps-is-loggedin */.is-left-top .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-left-middle .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-left-bottom .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-left-top .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-left-middle .ncommon-purchase-btn,
  /*.alps-is-loggedin */.is-resp-left-bottom .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in-left;
    -webkit-animation-name: ncommon-purchase-in-left;
    animation-name: ncommon-purchase-in-left;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.is-noresp /*.alps-is-loggedin */.is-left-top .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-left-middle .ncommon-purchase-btn,
.is-noresp /*.alps-is-loggedin */.is-left-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in-left;
  -webkit-animation-name: ncommon-purchase-in-left;
  animation-name: ncommon-purchase-in-left;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-moz-keyframes ncommon-purchase-in-left {
  0% {
    -moz-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes ncommon-purchase-in-left {
  0% {
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes ncommon-purchase-in-left {
  0% {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

#ncommon-purchase.is-ncommon-visible,
.is-ncommon-switch #ncommon-purchase {
  display: block;
}
.is-right-top.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-right-middle.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-right-bottom.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .ncommon-purchase-btn,
.is-ncommon-switch .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@media screen and (min-width: 641px) {
  .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
  .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
  .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
  .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
  .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
  .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
  .is-ncommon-visible .ncommon-purchase-btn,
  .is-ncommon-switch .is-right-top .ncommon-purchase-btn,
  .is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
  .is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
  .is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
  .is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
  .is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
  .is-ncommon-switch .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in;
    -webkit-animation-name: ncommon-purchase-in;
    animation-name: ncommon-purchase-in;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}

.is-noresp .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-noresp .is-ncommon-visible .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-noresp.is-ncommon-switch .ncommon-purchase-btn,
.is-ncommon-switch .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

/*-------------------------------------------------------
.is-ncommon-switch
--------------------------------------------------------*/
.is-ncommon-switch .ncommon_purchase_sprite-sprite {
  background-image: url("img/ncommon_purchase_sprite-sfb9ef65ec5.png");
  background-repeat: no-repeat;
}
.is-ncommon-switch .ncommon_purchase_sprite_2x-sprite {
  background-image: url("img/ncommon_purchase_sprite_2x-s12ec5fb9b4.png");
  background-repeat: no-repeat;
}
.is-ncommon-switch #ncommon-purchase {
  /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
  font-size: 10px;
  font-weight: normal;
  line-height: 1.2;
  font-family: sans-serif;
}
.is-ncommon-switch #ncommon-purchase a {
  background: transparent;
}
.is-ncommon-switch #ncommon-purchase a:active,
.is-ncommon-switch #ncommon-purchase a:hover {
  outline: 0;
}
.is-ncommon-switch #ncommon-purchase img {
  border: 0;
}
.is-ncommon-switch #ncommon-purchase svg:not(:root) {
  overflow: hidden;
}
.is-ncommon-switch #ncommon-purchase button,
.is-ncommon-switch #ncommon-purchase input {
  color: inherit;
  font: inherit;
  margin: 0;
}
.is-ncommon-switch #ncommon-purchase button {
  overflow: visible;
}
.is-ncommon-switch #ncommon-purchase button {
  text-transform: none;
}
.is-ncommon-switch #ncommon-purchase button,
.is-ncommon-switch #ncommon-purchase html input[type=button],
.is-ncommon-switch #ncommon-purchase input[type=reset],
.is-ncommon-switch #ncommon-purchase input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.is-ncommon-switch #ncommon-purchase button[disabled],
.is-ncommon-switch #ncommon-purchase html input[disabled] {
  cursor: default;
}
.is-ncommon-switch #ncommon-purchase button::-moz-focus-inner,
.is-ncommon-switch #ncommon-purchase input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.is-ncommon-switch #ncommon-purchase input {
  line-height: normal;
}
.is-ncommon-switch #ncommon-purchase input[type=checkbox],
.is-ncommon-switch #ncommon-purchase input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.is-ncommon-switch #ncommon-purchase input[type=number]::-webkit-inner-spin-button,
.is-ncommon-switch #ncommon-purchase input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.is-ncommon-switch #ncommon-purchase input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.is-ncommon-switch #ncommon-purchase input[type=search]::-webkit-search-cancel-button,
.is-ncommon-switch #ncommon-purchase input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.is-ncommon-switch #ncommon-purchase * {
  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;
}
.is-ncommon-switch #ncommon-purchase a,
.is-ncommon-switch #ncommon-purchase a:link,
.is-ncommon-switch #ncommon-purchase a:visited,
.is-ncommon-switch #ncommon-purchase a:hover,
.is-ncommon-switch #ncommon-purchase a:active {
  color: #3c3c3c;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.is-ncommon-switch #ncommon-purchase label {
  -webkit-tap-highlight-color: transparent;
}
.is-ncommon-switch #ncommon-purchase input {
  -webkit-appearance: none;
}
.is-ncommon-switch #ncommon-purchase input[type=text]:-moz-placeholder {
  vertical-align: top;
}
.is-ncommon-switch #ncommon-purchase input[type=text]::-moz-placeholder {
  vertical-align: top;
}
.is-ncommon-switch #ncommon-purchase input[type=text]:-ms-input-placeholder {
  vertical-align: top;
}
.is-ncommon-switch #ncommon-purchase input[type=text]::-webkit-input-placeholder {
  vertical-align: top;
}
.is-ncommon-switch #ncommon-purchase input[type=text],
.is-ncommon-switch #ncommon-purchase input[type=password],
.is-ncommon-switch #ncommon-purchase textarea,
.is-ncommon-switch #ncommon-purchase select {
  outline: none;
}
.is-ncommon-switch #ncommon-purchase button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
.is-ncommon-switch #ncommon-purchase button:focus {
  outline: none;
}
.is-ncommon-switch #ncommon-purchase i {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.is-ncommon-switch #ncommon-purchase i .ico,
.is-ncommon-switch #ncommon-purchase i img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.is-ncommon-switch #ncommon-purchase {
  display: block;
}
.is-ncommon-switch .alps-is-loggedin #ncommon-purchase {
  display: block;
}
.is-ncommon-switch #ncommon-purchase {
  position: fixed;
  width: 67px;
  height: 67px;
  z-index: 10001;
}
.is-ncommon-switch #ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 67px;
  height: 67px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase {
  width: 43px;
  height: 159px;
  overflow: hidden;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase .ncommon-purchase-btn {
  width: 37px;
  height: 146px;
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9 a,
.is-ncommon-switch.is-noresp #ncommon-purchase a {
  display: block;
  width: 37px;
  height: 146px;
  position: relative;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase a:before {
  content: "";
  width: 37px;
  height: 37px;
  display: block;
  background-color: #aa000d;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10002;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase a:after {
  content: "";
  width: 37px;
  height: 109px;
  display: block;
  background-color: #e60012;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10002;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9 .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 24px;
  height: 146px;
  position: absolute;
  top: 0;
  z-index: 10003;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase {
    width: 43px;
    height: 159px;
    overflow: hidden;
  }
  .is-ncommon-switch #ncommon-purchase .ncommon-purchase-btn {
    width: 37px;
    height: 146px;
    display: inline-block;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .is-ncommon-switch #ncommon-purchase a {
    display: block;
    width: 37px;
    height: 146px;
    position: relative;
  }
  .is-ncommon-switch #ncommon-purchase a:before {
    content: "";
    width: 37px;
    height: 37px;
    display: block;
    background-color: #aa000d;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10002;
  }
  .is-ncommon-switch #ncommon-purchase a:after {
    content: "";
    width: 37px;
    height: 109px;
    display: block;
    background-color: #e60012;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10002;
  }
  .is-ncommon-switch #ncommon-purchase .ncommon-purchase-tab {
    display: block;
    width: 24px;
    height: 146px;
    position: absolute;
    top: 0;
    z-index: 10003;
  }
}
.is-ncommon-switch.is-noresp #ncommon-purchase {
  position: fixed;
  width: 43px;
  height: 159px;
  z-index: 10001;
  overflow: hidden;
}
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl {
  position: fixed;
  width: 43px;
  height: 199px;
  z-index: 10001;
  overflow: hidden;
}
.is-ncommon-switch.is-noresp #ncommon-purchase .ncommon-purchase-tab {
  display: block;
  width: 24px;
  height: 146px;
  position: absolute;
  top: 0;
  z-index: 10003;
}
.is-ncommon-switch.is-noresp #ncommon-purchase .ncommon-purchase-btn {
  width: 37px;
  height: 146px;
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl .ncommon-purchase-btn {
  width: 37px;
  height: 186px;
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 8px 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.is-ncommon-switch.is-noresp #ncommon-purchase a {
  display: block;
  width: 37px;
  height: 146px;
  position: relative;
}
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl a {
  display: block;
  width: 37px;
  height: 186px;
  position: relative;
}
.is-ncommon-switch.is-noresp #ncommon-purchase a:before {
  content: "";
  width: 37px;
  height: 37px;
  display: block;
  background-color: #aa000d;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10002;
}
.is-ncommon-switch.is-noresp #ncommon-purchase a:after {
  content: "";
  width: 37px;
  height: 109px;
  display: block;
  background-color: #e60012;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10002;
}
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl a:after {
  content: "";
  width: 37px;
  height: 149px;
  display: block;
  background-color: #e60012;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10002;
}
.is-ncommon-switch #ncommon-purchase.is-right-top .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-middle .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.is-ncommon-switch #ncommon-purchase.is-right-top .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top a:before,
.is-ncommon-switch #ncommon-purchase.is-right-middle .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom a:before {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 0;
}
.is-ncommon-switch #ncommon-purchase.is-right-top .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top a:after,
.is-ncommon-switch #ncommon-purchase.is-right-middle .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom a:after {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 4px;
}
.is-ncommon-switch #ncommon-purchase.is-right-top .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-right-middle .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom a .ncommon-purchase-tab {
  left: 7px;
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
  left: 7px;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 4px;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-top a:before,
.is-ncommon-switch #ncommon-purchase.is-right-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-right-bottom a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom a:before {
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-top a:after,
.is-ncommon-switch #ncommon-purchase.is-right-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-right-bottom a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom a:after {
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 4px;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-right-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-right-bottom a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom a .ncommon-purchase-tab {
    left: 7px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-left-top .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-middle .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .lt-ie9 .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
.is-ncommon-switch #ncommon-purchase.is-left-top .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top a:before,
.is-ncommon-switch #ncommon-purchase.is-left-middle .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .lt-ie9 a:before,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom a:before {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 0 0;
}
.is-ncommon-switch #ncommon-purchase.is-left-top .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top a:after,
.is-ncommon-switch #ncommon-purchase.is-left-middle .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .lt-ie9 a:after,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom a:after {
  -moz-border-radius: 0 0 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 0;
}
.is-ncommon-switch #ncommon-purchase.is-left-top .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-left-middle .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .lt-ie9 a .ncommon-purchase-tab,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom a .ncommon-purchase-tab {
  right: 11px;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 4px 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-top a:before,
.is-ncommon-switch #ncommon-purchase.is-left-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-left-bottom a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle a:before,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom a:before {
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 0 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-top a:after,
.is-ncommon-switch #ncommon-purchase.is-left-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-left-bottom a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle a:after,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom a:after {
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 0 4px 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-left-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-left-bottom a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-top a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle a .ncommon-purchase-tab,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom a .ncommon-purchase-tab {
    right: 11px;
  }
}
.is-ncommon-switch #ncommon-purchase a .ncommon-purchase-tab {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  box-shadow: rgba(0, 0, 0, 0.2) -2px 0px 8px 3px;
  -webkit-border-radius: 33.5px;
  border-radius: 33.5px;
}
.is-ncommon-switch #ncommon-purchase a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase a .ncommon-purchase-tab {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase a .ncommon-purchase-tab {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 67px;
  height: 67px;
  background-position: 0 -575px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 67px;
    height: 67px;
    background-position: 0 -575px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 24px;
  height: 146px;
  background-position: 0 -294px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -294px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -294px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 641px) and (min-resolution: 2dppx) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-buy a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -294px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 67px;
  height: 67px;
  background-position: 0 -508px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 67px;
    height: 67px;
    background-position: 0 -508px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 24px;
  height: 146px;
  background-position: 0 -146px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -146px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -146px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 641px) and (min-resolution: 2dppx) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-pre-order a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 24px;
    height: 146px;
    background-position: 0 -146px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 67px;
  height: 67px;
  background-position: 0 -441px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 67px;
    height: 67px;
    background-position: 0 -441px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
  background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
  width: 25px;
  height: 176px;
  background-position: -37px -145px;
  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) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab .lt-ie9,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 25px;
    height: 176px;
    background-position: -37px -150px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite-s6ddaa86337-v2.png");
    width: 25px;
    height: 176px;
    background-position: -37px -145px;
    background-repeat: no-repeat;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
  }
}
@media screen and (min-width: 641px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 641px) and (min-resolution: 2dppx) {
  .is-ncommon-switch #ncommon-purchase.is-ncommon-free-dl a .ncommon-purchase-tab {
    background-image: url("img/ncommon_purchase_sprite_2x-sbc880ad305-v2.png");
    width: 25px;
    height: 176px;
    background-position: -37px -145px;
    -moz-background-size: 67px 642px;
    -o-background-size: 67px 642px;
    -webkit-background-size: 67px 642px;
    background-size: 67px 642px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-right-bottom {
  right: 5px;
  bottom: 10%;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom .ncommon-purchase-btn {
  margin: 6px 0 6px 6px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom .ncommon-purchase-btn {
  margin: 6px 6px 6px 0;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-top,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-top {
  right: 0;
  top: 200px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-middle,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-middle {
  right: 0;
  top: 50%;
  margin-top: -80px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-right-bottom,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-right-bottom {
  right: 0;
  bottom: 200px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-top,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-top {
  left: 0;
  top: 200px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-middle,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-middle {
  left: 0;
  top: 50%;
  margin-top: -80px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-left-bottom,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-left-bottom {
  left: 0;
  bottom: 200px;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-right-bottom .ncommon-purchase-btn {
    margin: 6px 0 6px 6px;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-left-bottom .ncommon-purchase-btn {
    margin: 6px 6px 6px 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-top {
    right: 0;
    top: 200px;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-middle {
    right: 0;
    top: 50%;
    margin-top: -80px;
  }
  .is-ncommon-switch #ncommon-purchase.is-right-bottom {
    right: 0;
    bottom: 200px;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-top {
    left: 0;
    top: 200px;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-middle {
    left: 0;
    top: 50%;
    margin-top: -80px;
  }
  .is-ncommon-switch #ncommon-purchase.is-left-bottom {
    left: 0;
    bottom: 200px;
  }
}
.is-ncommon-switch #ncommon-purchase.is-resp-right-top,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom {
  right: 5px;
  bottom: 10%;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
  margin: 6px 0 6px 6px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
  margin: 6px 6px 6px 0;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-top,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-top {
  right: 0;
  top: 200px;
  bottom: auto;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-middle,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-middle {
  right: 0;
  top: 50%;
  margin-top: -80px;
  bottom: auto;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-right-bottom,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-right-bottom {
  right: 0;
  bottom: 200px;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-top,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-top {
  right: auto;
  top: 200px;
  bottom: auto;
  left: 0;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-middle,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-middle {
  right: auto;
  top: 50%;
  margin-top: -80px;
  bottom: auto;
  left: 0;
}
.is-ncommon-switch #ncommon-purchase .lt-ie9.is-resp-left-bottom,
.is-ncommon-switch.is-noresp #ncommon-purchase.is-resp-left-bottom {
  right: auto;
  bottom: 200px;
  left: 0;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch #ncommon-purchase.is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-right-bottom .ncommon-purchase-btn {
    margin: 6px 0 6px 6px;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch #ncommon-purchase.is-resp-left-bottom .ncommon-purchase-btn {
    margin: 6px 6px 6px 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-right-top {
    right: 0;
    top: 200px;
    bottom: auto;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-right-middle {
    right: 0;
    top: 50%;
    margin-top: -80px;
    bottom: auto;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-right-bottom {
    right: 0;
    bottom: 200px;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-left-top {
    right: auto;
    top: 200px;
    bottom: auto;
    left: 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-left-middle {
    right: auto;
    top: 50%;
    margin-top: -80px;
    bottom: auto;
    left: 0;
  }
  .is-ncommon-switch #ncommon-purchase.is-resp-left-bottom {
    right: auto;
    bottom: 200px;
    left: 0;
  }
}
.is-ncommon-switch .no-touchevents #ncommon-purchase .lt-ie9 a:before,
.is-ncommon-switch.is-noresp .no-touchevents #ncommon-purchase a:before {
  background-color: #aa000d;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-ncommon-switch .no-touchevents #ncommon-purchase .lt-ie9 a:after,
.is-ncommon-switch.is-noresp .no-touchevents #ncommon-purchase a:after {
  background-color: #e60012;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-ncommon-switch .no-touchevents #ncommon-purchase .lt-ie9 a:hover:before,
.is-ncommon-switch.is-noresp .no-touchevents #ncommon-purchase a:hover:before {
  background-color: #d10010;
}
.is-ncommon-switch .no-touchevents #ncommon-purchase .lt-ie9 a:hover:after,
.is-ncommon-switch.is-noresp .no-touchevents #ncommon-purchase a:hover:after {
  background-color: #ff0014;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .no-touchevents #ncommon-purchase a:before {
    background-color: #aa000d;
    -moz-transition: background-color, ease-out 0.2s;
    -o-transition: background-color, ease-out 0.2s;
    -webkit-transition: background-color, ease-out 0.2s;
    transition: background-color, ease-out 0.2s;
  }
  .is-ncommon-switch .no-touchevents #ncommon-purchase a:after {
    background-color: #e60012;
    -moz-transition: background-color, ease-out 0.2s;
    -o-transition: background-color, ease-out 0.2s;
    -webkit-transition: background-color, ease-out 0.2s;
    transition: background-color, ease-out 0.2s;
  }
  .is-ncommon-switch .no-touchevents #ncommon-purchase a:hover:before {
    background-color: #d10010;
  }
  .is-ncommon-switch .no-touchevents #ncommon-purchase a:hover:after {
    background-color: #ff0014;
  }
}
.is-ncommon-switch.is-noresp.no-touchevents #ncommon-purchase a:before {
  background-color: #aa000d;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-ncommon-switch.is-noresp.no-touchevents #ncommon-purchase a:after {
  background-color: #e60012;
  -moz-transition: background-color, ease-out 0.2s;
  -o-transition: background-color, ease-out 0.2s;
  -webkit-transition: background-color, ease-out 0.2s;
  transition: background-color, ease-out 0.2s;
}
.is-ncommon-switch.is-noresp.no-touchevents #ncommon-purchase a:hover:before {
  background-color: #d10010;
}
.is-ncommon-switch.is-noresp.no-touchevents #ncommon-purchase a:hover:after {
  background-color: #ff0014;
}
.is-ncommon-switch .is-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
}
.is-ncommon-switch .is-left-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch .is-left-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-left-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
}
.is-ncommon-switch.is-noresp .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
.is-ncommon-switch.is-noresp .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(140%, 0, 0);
  -webkit-transform: translate3d(140%, 0, 0);
  transform: translate3d(140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
}
.is-ncommon-switch .is-resp-left-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-left-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-left-bottom .ncommon-purchase-btn {
  -moz-transform: translate3d(-140%, 0, 0);
  -webkit-transform: translate3d(-140%, 0, 0);
  transform: translate3d(-140%, 0, 0);
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-left-bottom .ncommon-purchase-btn {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
}
.is-ncommon-switch .alps-is-loggedin .is-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-right-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .alps-is-loggedin .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-right-bottom .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in;
    -webkit-animation-name: ncommon-purchase-in;
    animation-name: ncommon-purchase-in;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-right-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-moz-keyframes ncommon-purchase-in {
  0% {
    -moz-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes ncommon-purchase-in {
  0% {
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes ncommon-purchase-in {
  0% {
    -moz-transform: translate3d(140%, 0, 0);
    -webkit-transform: translate3d(140%, 0, 0);
    transform: translate3d(140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.is-ncommon-switch .alps-is-loggedin .is-left-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-left-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-resp-left-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in-left;
  -webkit-animation-name: ncommon-purchase-in-left;
  animation-name: ncommon-purchase-in-left;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .alps-is-loggedin .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-left-bottom .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-top .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-middle .ncommon-purchase-btn,
.is-ncommon-switch .alps-is-loggedin .is-resp-left-bottom .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in-left;
    -webkit-animation-name: ncommon-purchase-in-left;
    animation-name: ncommon-purchase-in-left;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .alps-is-loggedin .is-left-bottom .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in-left;
  -webkit-animation-name: ncommon-purchase-in-left;
  animation-name: ncommon-purchase-in-left;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-moz-keyframes ncommon-purchase-in-left {
  0% {
    -moz-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes ncommon-purchase-in-left {
  0% {
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes ncommon-purchase-in-left {
  0% {
    -moz-transform: translate3d(-140%, 0, 0);
    -webkit-transform: translate3d(-140%, 0, 0);
    transform: translate3d(-140%, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.is-ncommon-switch #ncommon-purchase.is-ncommon-visible,
.is-ncommon-switch .is-ncommon-switch #ncommon-purchase {
  display: block;
}
.is-ncommon-switch .is-right-top.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-right-middle.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-visible .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .ncommon-purchase-btn .lt-ie9,
.is-ncommon-switch .is-ncommon-switch .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@media screen and (min-width: 641px) {
  .is-ncommon-switch .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-resp-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-top .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-middle .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .is-resp-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .ncommon-purchase-btn {
    -moz-animation-name: ncommon-purchase-in;
    -webkit-animation-name: ncommon-purchase-in;
    animation-name: ncommon-purchase-in;
    -moz-animation-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
}
.is-ncommon-switch.is-noresp .is-right-top.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-middle.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-right-bottom.is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp .is-ncommon-visible .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-top .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-middle .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .is-right-bottom .ncommon-purchase-btn,
.is-ncommon-switch.is-noresp.is-ncommon-switch .ncommon-purchase-btn,
.is-ncommon-switch .is-ncommon-switch .ncommon-purchase-btn {
  -moz-animation-name: ncommon-purchase-in;
  -webkit-animation-name: ncommon-purchase-in;
  animation-name: ncommon-purchase-in;
  -moz-animation-duration: 0.25s;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}