/*--------------------*
#summary
*--------------------*/
#summary{
  margin:0 auto 4%;
}
#summary h3 img{
  width:100%;
  height:auto;
  position: relative;
  top: 1px;  
}
#summary .section_bdy{
  background-color:#FCE6AC;
}
#summary .section_ftr{
  padding-bottom: 6%;
  background:url(../img/explain/feature/section_ftr.jpg) no-repeat 50% bottom;
  background-size:100% auto;
}
#summary .section_hdr{
  padding-top:4%;
}
#summary .detail_txt{
  width:90%;
  margin:0 auto;
  color:#3A2A10;
}
#summary .detail_txt .ban_img{
  float:right;
  width:28%;
  height:auto;
  margin:0 0 0 5%;
}
#summary .detail_txt p{
  font-size:1.1em;
  line-height:1.6;
  text-align:justify;
}
/*--------------------*
#feature
*--------------------*/
#feature{
  margin:0 auto 4%;
}
#feature h3 img{
  width:100%;
  height:auto;
  position: relative;
  top: 1px;
}
#feature .section_bdy{
  background-color:#E0C5A8;
}
#feature .section_ftr{
  padding-bottom: 4%;
  background:url(../img/explain/summary/section_ftr.jpg) no-repeat 50% bottom;
  background-size:100% auto;
}
#feature .section_hdr{
  padding-top:2%;
}
#feature .menu_bdy{
  margin:0 auto 5%;
}
#feature .menu_bdy h4 img{
  width:100%;
  height:auto;
}
#feature .menu_bdy .detail_txt{
  width:92%;
  margin:3% auto 0;
  padding: 4%;
  box-sizing:border-box;
  background-color:#F3EFE3;
  border-radius:6px;
  color:#222222;
}
#feature .menu_bdy .detail_txt p{
  font-size:1.1em;
  line-height:1.6;
  text-align:justify;
}
.disp_sp #summary .detail_txt p,
.disp_sp #feature .menu_bdy .detail_txt p{ font-size:15px; }
