/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
  color: #222;
}
#group_prof H3{
  position: relative;
  bottom: -1px;
}
#group_prof .section_bdy {
  background: url(../img/profile/group_prof/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_prof .section_ftr {
  padding-bottom:16%;
  background: url(../img/profile/group_prof/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
  position:relative;
  bottom:-1px;
}
#group_prof .section_hdr {
}
#group_prof .detail_txt {
  text-align: left;
  width: 80%;
  margin:0 auto;
  text-align:left;
}
#group_prof  h4 {
  width: 97%;
  margin: 20px auto;
}
#group_prof .detail_txt p {
  font-size: 1.2em;
  line-height: 1.6em;
}
.disp_sp #group_prof .detail_txt p {
  font-size: 1.1em;
}
#group_prof a {
  color: #BF035D;
}

/*--------------------*
#info_group
*--------------------*/
#info_group{
  width:100%;
  margin:0 auto 4%;
  max-width:640px;
  color: #222;
}
#info_group H3{
  position: relative;
  bottom: -1px;
  margin: 0 auto;
}
#info_group .section_bdy {
  background: url(../img/profile/info_group/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#info_group .section_ftr {
  padding-bottom:16%;
  background: url(../img/profile/info_group/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
  position:relative;
  bottom:-1px;
}
#info_group .section_hdr {
}
#info_group .detail_txt {
  text-align: left;
  width: 80%;
  margin:0 auto;
  text-align:left;
}
#info_group  h4 ,
#info_group .detail_txt p {
  font-size: 1.2em;
  line-height: 1.6em;
  /*font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
}
#info_group  h4 {
  width: 88%;
  margin: 0 auto 3%;
}
.disp_sp #info_group .detail_txt p {
  font-size: 1.1em;
}
#feature .menu_bdy {
  margin-bottom: 2%;
}
