#contents {
    float: none;
    padding-left: 0;
    margin: auto;
}
.tokutei{
  max-width: 960px;
    margin: auto;
  padding:0;
  float:none;
}
.tokutei .mar_b_50:last-child {
    display: inline;
}
div#side {
    display: none;
}
.bor_b_1 {
        border-bottom: 1px solid #CFB53B;
    }
h2.pad_l_10.mar_b_30.txt_28.txt_fwn.bor_b_1 {
    font-size: 1.8em;
}
dt.txt_18.txt_fwn.mar_b_10 {
      font-size: 1em;
    background: #CFB53B50;
    padding: 0.5em 1em;
  margin: 30px 0 20px;
}
.mar_b_50:last-child {
    display: none;
}
div#payment dt {
    text-indent: 0;
    padding: 1em;
  margin-right:20px;
}
div#payment dl {
    display: block;
    padding: 0 0 30px;
}
dl.payment dd{
display:none;
}
ul.unstyled, ol.unstyled {
    display: none;
    margin-left: 0;
    list-style: none;
}
@media (max-width: 480px) {
  .tokutei{
    padding:0 1em;
    letter-spacing:0.1em;
}
  .tokutei h2{
    font-size: 1.2em !important;
  }
  .tokutei dl dt{
    font-size: 0.8em;
    padding: 0.5em 1em !important;
  }
  .tokutei dl dd {
    font-size: 0.8em;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .pad_r_10 {
        line-height: 2em;
        padding-left: 10px;
    }
}