#contents{
  max-width:1100px;
  padding:0 20px;
  margin:0 auto;
  font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

#contents h2{
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    margin: 60px 0 115px;
  padding-bottom:30px;
    line-height: 1;
  border-bottom:1px solid #a08260;
}
#contents h2 span{
    display: block;
    text-align: center;
    font-size: 22px;
    margin-top: 5px;
}

#contents dl{
  max-width:900px;
  margin:0 auto;
}

#contents dt{
  font-size:20px;
  font-weight:normal;
  margin-bottom:8px;
  line-height:1.8;
}
#contents dd{
  margin-bottom:60px;
  line-height:1.8;
}