@charset "euc-jp";

h3.mar_t_50.mar_b_20.txt_20.txt_fwn {
    background: #eee;
    font-size: 1em;
    padding: 0.5em 1em;
}
p {
  margin-bottom: 30px;
  line-height: 1.8;
  font-size:0.9em;
    letter-spacing: 0.1em;
}
#contents {
    float: none;
    padding-left: 0;
    margin: auto;
}
.pp{
  max-width: 960px;
    margin: auto;
  padding:0;
  float:none;
}
.pp .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;
}
.mar_b_50:last-child {
    display: none;
}
div.pp dt {
    text-indent: 0;
    padding: 1em;
  margin-right:20px;
}
div.pp dl {
    display: block;
    padding: 0 0 30px;
}
ul.unstyled, ol.unstyled {
    display: none;
    margin-left: 0;
    list-style: none;
}
@media (max-width: 480px) {
  .pp{
    padding:0 1em;
    letter-spacing:0.1em;
}
  .pp h2{
    font-size: 1.2em !important;
  }
  .pp h3{
    font-size: 0.8em;
    padding: 0.5em 1em !important;
  }
  .pp p {
    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;
    }
}