/*--------------------*
#page_ttl
*--------------------*/
#page_ttl H2{
  text-align:center;
}
#extra{
  background: #000;
}
/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  margin:0 auto 25px;
}
#group_prof .section_bdy{background:url(../img/profile/group_prof/section_bdy.jpg) repeat-y 50% 0/100% auto;margin:auto;}
#group_prof .section_ftr{background:url(../img/profile/group_prof/section_ftr.jpg) no-repeat 50% bottom/100% auto;padding-bottom:20px;}
#group_msg .menu_bdy{background:url(../img/profile/group_prof/menu_bdy.jpg) repeat-y 50% 0/100% auto;margin: 0 auto;width: 100%;}
#group_msg .menu_ftr{background:url(../img/profile/group_prof/menu_ftr.jpg) no-repeat left 50% bottom -1px /100% auto;padding-bottom:13%;}
#group_msg .menu_hdr{padding-top: 20px;}
#group_prof .detail_txt{
  margin:0 auto;
  width: 90%;
}
#group_prof .detail_txt P{
  font-size: 1.1em;
  line-height:1.6em;
  color:#cecece;
  padding: 0 20px;
}
#group_prof #feature .section_ftr{background:none;padding-bottom: 0;}

#group_msg{
  width: 100%;
  margin: 30px auto 0;
}
#group_prof #group_msg .detail_txt P{
  color:#000;
  padding: 0 10px;
}
#group_prof .photo{
  position: relative;
  width: 100%;
  margin: 0 auto 3%;
}
#group_prof .note_1.title_font{
  position: absolute;
  right: 15px;
  color: #cecece;
  font-size: 0.9em;
  bottom: 4px;
}
.disp_sp #group_prof .note_1.title_font{
  font-size: .7em;
}
#group_prof .mark_1{
  position: absolute;
  top: 86px;
  left: 373px;
  color: #A914DC;
  text-shadow: 0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 4px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff;
  font-size: 0.9em;
  font-weight: bold;
}
.disp_sp #group_prof .mark_1{
  top: 48px;
  left: 218px;
  font-size: .7em;
}
/*--------------------*
#feature
*--------------------*/
#feature{
  width: 100%;
  margin:30px auto 25px;
}
#group_prof #feature .section_bdy{
  background:none;
}

#feature H3,
#feature H4,
#feature H5{
  text-align:center;
}
#feature H5{
  margin-bottom:10px;
}
#feature .detail_txt{
  width: 100%;
}
#feature .detail_txt P{
  color:#ececec;
  font-size: 1.1em;
  line-height:1.6em;
}
#feature [class*= "group"]  .detail_txt P{
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", Meiryo, serif;
  font-size: 1.1em;
}

#info_group h3{
  margin: 20px auto;
}

#rec_single {
  width: 100%;
}
#feature #rec_single .detail_txt{
  margin: 0 auto;
}
#feature #rec_single .detail_txt P{
  font-size: 1em;
  padding: 0;
  line-height: 1.2;
}
#rec_single .severalmenu{
  width: 100%;
}
#feature #rec_single h4 {
  position: relative;
  margin: 10px 0 0;
}
#rec_single .rec_title {
  margin-top: 20px;
}

/*--------------------*
 migration
*--------------------*/
#group_prof .detail_txt P,
#group_msg .detail_txt P,
#feature .detail_txt P,
#info_group .detail_txt P{
  font-size:1.2em;
  line-height:1.5em;
  text-align:justify;
}
.disp_sp #group_prof .detail_txt P,
.disp_sp #group_msg .detail_txt P,
.disp_sp #feature .detail_txt P,
.disp_sp #info_group .detail_txt P{
  font-size:15px;
}
#group_prof .section_ftr > *{
  width: 97%;
  margin-left: auto;
  margin-right: auto;
}
#group_prof #feature .section_ftr > *{
  width: 100%;
}
