@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}
body {
  background: #fff;
  font-size: 12px;
  min-width: 932px;
}
@media screen and (max-width:640px) {
  body {
    font-size: 14rem;
    min-width: 100%;
  }
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style-type: none;
}
#Content {
  width: 100%;
}
@media screen and (max-width:640px) {
  #Content {
    overflow: hidden;
    background: #ffffff;
  }
}
#Content dl.pankuzu {
  width: 900px;
  margin: 0 auto;
}
#Content dl.pankuzu li {
    line-height: 1.4;
    letter-spacing: 0.1em;
    font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
}
#brand_navi {
  width: 894px;
  height: 68px;
  background-color: #e9e9e9;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  display: block;
  clear: both;
}
#brand_navi {
  width: 900px;
  margin: 0 auto;
}
#brand_navi ul {
  padding: 0;
  list-style-type: none;
}
#brand_navi ul li {
  float: left;
  vertical-align: central;
}
#brand_navi ul li a {
  display: block;
}
/* * {
  letter-spacing: 0 !important
} */
#fNavi, #pageTop, #wishArea, footer, header {
  display: none !important;
}
@media screen and (max-width:640px) {
  #Footer, #Header, #brand_navi, .pankuzu.pc {
    display: none !important;
  }
  #fNavi, #pageTop, #wishArea, footer, header {
    display: block !important;
  }
  header {
    padding: 5px 0;
  }
}
.sp__, .sp__inline, .sp__inlineblok {
  display: none;
}
@media screen and (max-width:640px) {
  .pc__ {
    display: none;
  }
  .sp__ {
    display: block;
  }
  .sp__inlineblok {
    display: inline-block;
  }
  .sp__inline {
    display: inline;
  }
}
@media screen and (min-width:641px) {
}