.h1-basic,
.h2-basic,
.h3-basic,
.h4-basic,
.h5-basic,
.h6-basic,
.h1-sale,
.h2-sale,
.h3-sale,
.h4-sale,
.h5-sale,
.h6-sale
{
  margin:0;
  padding:0;
  color:#00111a;
  font-family:'MarkPro',sans-serif;
  font-weight:300;
  font-weight:normal
}
.lang-jp .h1-basic,
.lang-jp .h2-basic,
.lang-jp .h3-basic,
.lang-jp .h4-basic,
.lang-jp .h5-basic,
.lang-jp .h6-basic,
.lang-jp .h1-sale,
.lang-jp .h2-sale,
.lang-jp .h3-sale,
.lang-jp .h4-sale,
.lang-jp .h5-sale,
.lang-jp .h6-sale
{
  font-family:'MS Gothic','MS Mincho',sans-serif
}
.h1-sale
{
  font-size:50px
}
.h2-sale
{
  font-size:46px
}
.h3-sale
{
  font-size:42px
}
.h4-sale
{
  font-size:38px
}
.h5-sale
{
  font-size:34px
}
.h6-sale
{
  font-size:32px
}
.h1-basic
{
  font-size:28px
}
.h2-basic
{
  font-size:24px
}
.h3-basic
{
  font-size:20px
}
.h4-basic
{
  font-size:18px
}
.h5-basic
{
  font-size:16px
}
.h6-basic
{
  font-size:14px
}
@media only screen and (min-width:768px) and (max-width:959px)
{
  .h1-sale
  {
    font-size:46px
  }
  .h2-sale
  {
    font-size:42px
  }
  .h3-sale
  {
    font-size:38px
  }
  .h4-sale
  {
    font-size:34px
  }
  .h5-sale
  {
    font-size:32px
  }
  .h6-sale
  {
    font-size:32px
  }
  .h1-basic
  {
    font-size:24px
  }
  .h2-basic
  {
    font-size:20px
  }
  .h3-basic
  {
    font-size:18px
  }
  .h4-basic
  {
    font-size:16px
  }
  .h5-basic
  {
    font-size:14px
  }
  .h6-basic
  {
    font-size:14px
  }
}
.screen-size-small .h1-sale
{
  font-size:46px
}
.screen-size-small .h2-sale
{
  font-size:42px
}
.screen-size-small .h3-sale
{
  font-size:38px
}
.screen-size-small .h4-sale
{
  font-size:34px
}
.screen-size-small .h5-sale
{
  font-size:32px
}
.screen-size-small .h6-sale
{
  font-size:32px
}
.screen-size-small .h1-basic
{
  font-size:24px
}
.screen-size-small .h2-basic
{
  font-size:20px
}
.screen-size-small .h3-basic
{
  font-size:18px
}
.screen-size-small .h4-basic
{
  font-size:16px
}
.screen-size-small .h5-basic
{
  font-size:14px
}
.screen-size-small .h6-basic
{
  font-size:14px
}
@media only screen and (max-width:767px)
{
  .h1-sale
  {
    font-size:30px
  }
  .h2-sale
  {
    font-size:30px
  }
  .h3-sale
  {
    font-size:30px
  }
  .h4-sale
  {
    font-size:30px
  }
  .h5-sale
  {
    font-size:30px
  }
  .h6-sale
  {
    font-size:30px
  }
  .h1-basic
  {
    font-size:20px
  }
  .h2-basic
  {
    font-size:18px
  }
  .h3-basic
  {
    font-size:16px
  }
  .h4-basic
  {
    font-size:14px
  }
  .h5-basic
  {
    font-size:13px
  }
  .h6-basic
  {
    font-size:13px
  }
}
.screen-size-extra-small .h1-sale
{
  font-size:30px
}
.screen-size-extra-small .h2-sale
{
  font-size:30px
}
.screen-size-extra-small .h3-sale
{
  font-size:30px
}
.screen-size-extra-small .h4-sale
{
  font-size:30px
}
.screen-size-extra-small .h5-sale
{
  font-size:30px
}
.screen-size-extra-small .h6-sale
{
  font-size:30px
}
.screen-size-extra-small .h1-basic
{
  font-size:20px
}
.screen-size-extra-small .h2-basic
{
  font-size:18px
}
.screen-size-extra-small .h3-basic
{
  font-size:16px
}
.screen-size-extra-small .h4-basic
{
  font-size:14px
}
.screen-size-extra-small .h5-basic
{
  font-size:13px
}
.screen-size-extra-small .h6-basic
{
  font-size:13px
}
p
{
  margin:0
}
.h1-sale,
.h2-sale,
.h3-sale,
.h4-sale,
.h5-sale
{
  line-height:1em
}
.h6-sale
{
  line-height:1.1em
}
.h1-basic
{
  line-height:1.2em
}
.h2-basic,
.h3-basic,
.h4-basic,
.h5-basic,
.h6-basic
{
  line-height:1.3em
}
.callout-bar-position.callout-bar-position
{
  position:absolute;
  top:0;
  z-index:2
}
.callout-bar-position-left
{
  left:0
}
.callout-bar-position-right
{
  right:0
}
.cursor-pointer
{
  cursor:pointer
}
.block
{
  display:block
}
.nowrap
{
  white-space:nowrap
}
.newtext
{
  color:#05a34a;
  font-weight:bold
}
.strong
{
  font-weight:bold
}
.super
{
  vertical-align:super;
  font-size:60%;
  position:relative;
  top:4px
}
.tm
{
  vertical-align:super;
  font-size:26%;
  position:relative;
  top:-.65em
}
.sp-margin
{
  margin-bottom:1em
}
@media only screen and (max-width:767px)
{
  .sp-clear-padding
  {
    padding:0
  }
}
.screen-size-extra-small .sp-clear-padding
{
  padding:0
}
.accentblue
{
  color:#0099e0
}
.black
{
  color:#000
}
.brightblue
{
  color:#2ba8e0
}
.bubblegum
{
  color:#fa99cc
}
.buttercup
{
  color:#ffc200
}
.candyapple
{
  color:#e00808
}
.carbon
{
  color:#919699
}
.charcoal
{
  color:#00111a
}
.deepblue
{
  color:#006196
}
.fireorange
{
  color:#ff4f00
}
.grape
{
  color:#6e0a96
}
.graphite
{
  color:#494b4d
}
.grass
{
  color:#66db2b
}
.green
{
  color:#05a34a
}
.margarita
{
  color:#bff21c
}
.mediumgrey
{
  color:#858f97
}
.mist
{
  color:#f3f3f3
}
.orange
{
  color:#ff8200
}
.platinum
{
  color:#e6e6e6
}
.ruby
{
  color:#eb0a87
}
.scarlet
{
  color:#a10524
}
.silver
{
  color:#c8cbcc
}
.skyblue
{
  color:#6ecff5
}
.ultraviolet
{
  color:#ad00b0
}
.white
{
  color:#fff
}
.vhp-fp-dw-p
{
  position:relative;
  cursor:pointer
}
.vhp-fp-dw-p .vhp-fp-dw-p-image
{
  position:relative;
  display:block;
  background-size:100% 100%;
  padding-bottom:32.25806452%;
  height:0;
  z-index:1
}
@media only screen and (max-width:767px)
{
  .vhp-fp-dw-p .vhp-fp-dw-p-image
  {
    padding-bottom:66.66666667%;
    height:0
  }
}
.screen-size-extra-small .vhp-fp-dw-p .vhp-fp-dw-p-image
{
  padding-bottom:66.66666667%;
  height:0
}
.vhp-fp-dw-p .vhp-fp-dw-p-text-container
{
  position:relative;
  padding:.417em 0;
  text-align:center
}
.vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-header
{
  margin-bottom:.3125em;
  font-weight:bold
}
@media only screen and (max-width:959px)
{
  .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-header
  {
    margin-bottom:.357em
  }
}
.screen-size-small .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-header,
.screen-size-extra-small .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-header
{
  margin-bottom:.357em
}
.vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-price-container
{
  margin-bottom:.5em
}
@media only screen and (max-width:959px)
{
  .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-price-container
  {
    margin-bottom:.538em
  }
}
.screen-size-small .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-price-container,
.screen-size-extra-small .vhp-fp-dw-p .vhp-fp-dw-p-text-container .vhp-fp-dw-p-price-container
{
  margin-bottom:.538em
}
.vhp-fp-dw-p .vhp-fp-dw-p-text-container .inline-rating
{
  display:inline-block;
  margin:0 auto
}
