@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W0);
  font-weight: 100
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W1);
  font-weight: 200
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W2);
  font-weight: 300
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W3);
  font-weight: 400
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W4);
  font-weight: 500
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W5);
  font-weight: 600
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W6);
  font-weight: 700
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W7);
  font-weight: 800
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W8);
  font-weight: 900
}
@font-face {
  font-family: "Hiragino Sans W9";
  src: local(HiraginoSans-W9);
  font-weight: 900
}
::selection {
  background: #00AAD1;
  color: #FFF
}
::-moz-selection {
  background: #00AAD1;
  color: #FFF
}

.uline {
  text-decoration: underline
}
img {
  max-width: 100%
}
@keyframes vox-bg {
  0% {
    top: 0;
    transform: scale(1)
  }
  25% {
    top: -15px
  }
  75% {
    top: 15px
  }
  100% {
    top: 0;
    transform: scale(1.05)
  }
}
@keyframes vox-bg-sp {
  0% {
    top: -15px;
    transform: scale(1.15)
  }
  25% {
    top: -22px
  }
  75% {
    top: -8px
  }
  100% {
    top: -15px;
    transform: scale(1.2)
  }
}
@keyframes scrollAnimation {
  0% {
    top: 0
  }
  100% {
    top: 5px
  }
}
#ipnsh-header {
  background: #FFF
}
#rstTopSearch {
  background: #FFF
}
#shopName {
  margin-bottom: 0
}
#itemImageSlider {
  margin-top: 0 !important;
  padding-top: 11px;
  background: #FFF;
  margin-bottom: 0;
  padding-bottom: 32px
}
#itemName {
  margin-top: 0 !important;
  padding-top: 10px;
  background: #FFF;
  overflow: hidden
}
#itemSpecification, .campaignBlock, #itemCart, #shareButtons, .itemInquiryButtons, #campaignBanner, #itemReview, #shopCommonText, #shippingBlock, #shopInformation, #shopCalendar, #shopMenu, #asurakuBanner {
  background: #FFF;
  overflow: hidden
}
#itemReview {
  padding-bottom: 28px !important;
  margin-bottom: 0 !important
}
#itemModelNumber {
  background: #FFF;
  padding-top: 10px
}
footer {
  background: #FFF
}
#itemDescription {
  position: relative
}
#itemDescription h2.blockHeading {
  margin-bottom: 0 !important
}
#itemDescription .blockWrap {
  padding: 0
}
#itemDescription .blockWrap #wall-iframe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
#itemDescription .blockWrap #front-face {
  width: 88%;
  margin: 8% 0 0 0;
}
#itemDescription .blockWrap #front-face img {
  max-width: 100%
}
