/*マージン*/
.contents-section{
  margin-bottom: 10px;
}
/*フォント*/
#info .row{
  font-family: 'Hiragino Sans','Meiryo','MS PGothic',sans-serif;
}
#delivery dl, #payment dl, #gift-wrapping dl{
  font-family: 'Hiragino Sans','Meiryo','MS PGothic',sans-serif;
}
@media screen and (max-width:768px) {
  #main{
    margin-top: 66px;
  }
  .wrapper{
    padding: 0 10px;
  }
}
@media screen and (max-width:480px) {
  #main{
    margin-top: 60px;
  }
}
/*表示　非表示*/
.top-banner{
  display: none;
}
.top-text{
  display: none;
}
.slider-sp{
  display: none;
}
.slider-pc{
  display: none;
}
/*リンク時にヘッダー分下げるspacer*/
.spacer{
  height: 0;
}
@media screen and (max-width: 768px) {
  .spacer{
   height: 66px;
 }
  #info, #delivery, #payment, #gift-wrapping{
   margin-top: -66px;
 }
}
@media screen and (max-width: 480px) {
  .spacer{
   height: 60px;
 }
  #info, #delivery, #payment, #gift-wrapping{
   margin-top: -60px;
 }
}

dt{
  font-weight: 200;
}
dt span{
  background-color: rgba(230,230,230,0.5);
  padding: 4px 8px;
  margin-right: 8px;
}