/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  color: #000;
  text-align: center;
  margin:0 auto 4%;
}
#group_prof .section_hdr{
  padding-top: 0px;
}
#group_msg .article_bdy{
  background: url(../img/profile/group_msg/section_bdy.jpg) repeat-y 50% top;
  background-size: 100% auto;
}
#group_msg .article_ftr{
  padding-bottom: 1%;
  background: url(../img/profile/group_msg/section_ftr.jpg) no-repeat 50% bottom;
  background-size: 100% auto;
}
#group_prof .detail_txt .menu_bdy P{
  width: 17em;
  color: #000;
}

#group_prof .detail_txt{
  width: 90.6%;
  margin: 0 auto 20px;
}
.disp_pc #group_prof .detail_txt{
  margin: 0 auto 36px;
}
#group_prof #group_msg .detail_txt{
  width: 84.4%;
}
#group_prof .detail_txt P{
  line-height: 1.7em;
  margin: 0 auto;
  font-size: 1.1em;
  padding-top: 10px;
  text-align: left;
  color: #fff;s
}
#group_prof #group_msg .detail_txt P{
  color: #000;
}
#group_prof .detail_txt SMALL{
  font-size: 0.9em;
}
#group_prof .detail_txt P.sign_img {
  text-align: right;
  padding-top: 0;
  width: 100px;
  margin-left: 60%;
}

/*--------------------*
#feature
*--------------------*/
#feature {
  color: #ffffff;
  text-align: center;
  margin: 0 auto 0px;
}
#feature a{
  color: #ff0;
}
#feature h4{
  margin:0 auto 5px;
}
#feature h5{
  margin:0 auto;
}
#feature .section_hdr{
  padding-top: 2%;
}
#feature #info_group H3{
  width: 95%;
  margin: 0 auto;
}
#feature .detail_txt {
  text-align: left;
  margin: 0 auto 5%;
}
#feature .detail_txt p {
  line-height:1.7em;
  margin: 0 auto;
}
.about_txt.ttl_font SPAN {
  color: #D4B207;
  font-style: italic;
  font-size: 1.2em;
}
.feature_balloon {
  background: url(../img/profile/feature/photo.jpg) no-repeat center center;
  background-size: 130% auto;
  min-height: 257px;
  _height:200px;
  position: relative;
  margin-top: 5%;
}
.feature_balloon #feature_balloon_inner {
  position: absolute;
  width: 70%;
  bottom: 20px;
  right: 3%;
  padding: 4%;
  font-size: 1em;
  line-height: 1.6em;
}
.feature_balloon #feature_balloon_inner P span{
  color: #ff0;
}
.feature_balloon #feature_balloon_inner P {text-align: left;line-height: 1.6em;}
.disp_pc .feature_balloon #feature_balloon_inner P{
  font-size: 1.5em;
}

#free_group {
  margin: 0em auto;
}
.kaigan_group .js_bdy {
  background-color: #120626;
}
.disp_pc #feature P.ttl_font.txt_type1{
  font-size: 1.5em;
}

/*--------------------*
 migration
*--------------------*/
#group_prof .detail_txt P.ttl_font,
#feature .detail_txt p.ttl_font{ font-size:1.1em; line-height:1.6; }
.disp_sp #group_prof .detail_txt P,
.disp_sp #group_prof .severalmenu P,
.disp_sp #feature .detail_txt p{ font-size:15px; }
#group_prof .detail_txt P,
#feature .detail_txt P, .feature_balloon #feature_balloon_inner P{ text-align:justify; }

/*--------------------*
 disp_pc (絶対座標の装飾 x2)
*--------------------*/
.disp_pc .feature_balloon{
  min-height: 337px;
  background-size: 100% auto;
}
.disp_pc .feature_balloon #feature_balloon_inner{
  right: 10px;
}
