/*--------------------*
#group_prof
*--------------------*/
#group_prof{
  color: #000;
  text-align: center;
  margin:0 auto 4%;
}
#group_prof .detail_txt span{
  color: #D786FF;
  font-size: 1.1em;
}
#group_prof .detail_txt span.attention_txt{
  color: #fff;
  font-size: 0.8em;
  line-height: 1.4em;
  display: inline-block;
}
#group_prof .detail_txt{
  text-align: left;
  width: 95%;
  margin: 0 auto;
}

#group_prof #group_msg .detail_txt P{
  line-height: 1.2em;
  margin: 0 auto;
  font-size: 1.1em;
  padding-top: 15px;
  color: #000;
}
#group_prof .detail_txt P{
  line-height: 1.6em;
  margin: 0 auto;
  font-size: 1.1em;
  padding-top: 15px;
  color: #fff;
  text-align: justify;
}
#group_prof .detail_txt SMALL{
  font-size: 0.9em;
}
/*--------------------*
#group_msg
*--------------------*/
#group_msg {
  margin-top: 20px;
}
#group_msg .section_hdr {
  background: url(../img/profile/group_msg/photo.jpg) no-repeat right top;
  background-size: 320px auto;
  min-height: 231px;
  _height:231px;
}
#group_msg .detail_txt::before {
  display: block;
  float: right;
  content: "";
  width: 150px;
  height: 215px;
}
#group_msg .detail_txt {
  width: 95%;
  margin: 0 auto;
  padding-top: 10px;
}
#group_msg .detail_txt P{
  text-shadow: 0 0 1px #000;
  line-height: 1.6em;
  font-size: 1.2em;
  text-align: justify;
}
/*--------------------*
#feature
*--------------------*/
#feature {
  color: #ffffff;
  margin: 20px auto 0px;
}
#feature .yel_zap{
  color: #ff0;
}

#feature h4 a{
  margin:10px auto;
  width: 90%;
  display: inline-block;
}
#feature h5{
  margin:0 auto;
}
#feature .section_hdr{
  padding-top: 2%;
}
#feature #info_group H3{
  width: 95%;
  margin: 0 auto;
}
#feature .detail_txt {
  width: 95%;
  text-align: left;
  margin: 0 auto 5%;
  text-align: justify;
}
#feature .detail_txt p {
  line-height:1.7em;
  margin: 0 auto;
  font-size: 1.2em;
}
.about_txt.ttl_font SPAN {
  color: #D4B207;
  font-style: italic;
  font-size: 1.2em;
}

#feature  P.ttl_font.txt_type3 {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.5;
  text-shadow: 0px 0px 3px #CF231D, 0px 0px 3px #CF231D, 0px 0px 3px #CF231D, 0px 0px 3px #CF231D, 0px 0px 7px #CF231D, 0px 0px 7px #CF231D, 0px 0px 7px #CF231D, 0px 0px 9px #CF231D, 0px 0px 9px #CF231D, 0px 0px 9px #CF231D;
  text-align: justify;
}
.disp_sp #feature P.ttl_font.txt_type3{
  font-size: 1.2em;
}

#feature P.ttl_font.txt_type2 {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.5;
  text-shadow: 0px 0px 3px #750EDF, 0px 0px 3px #750EDF, 0px 0px 3px #750EDF, 0px 0px 3px #750EDF, 0px 0px 7px #750EDF, 0px 0px 7px #750EDF, 0px 0px 7px #750EDF, 0px 0px 9px #750EDF, 0px 0px 9px #750EDF, 0px 0px 9px #750EDF;
}
.disp_sp #feature P.ttl_font.txt_type2{
  font-size: 1.3em;
}

#feature P.ttl_font.txt_type1 {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.5;
  text-shadow: 0 0 1px #122a2b, 0 0 1px #122a2b, 0 0 2px #122a2b, 0 0 2px #122a2b, 0px 0px 3px #60B8BC, 0px 0px 3px #60B8BC, 0px 0px 3px #60B8BC, 0px 0px 3px #60B8BC, 0px 0px 7px #60B8BC, 0px 0px 7px #60B8BC, 0px 0px 7px #60B8BC, 0px 0px 9px #60B8BC, 0px 0px 9px #60B8BC, 0px 0px 9px #60B8BC;
}
.disp_sp #feature P.ttl_font.txt_type1{
  font-size: 1.3em;
}
P.ttl_font.txt_type1 SPAN,
P.ttl_font.txt_type2 SPAN,
P.ttl_font.txt_type3 SPAN{
  color: #ff0;
}
.severalmenu2 ,
.severalmenu3 {
  margin: 20px auto;
  width: 92%;
  text-align: justify;
}
.severalmenu4 ,
.severalmenu5 {
  margin: 20px auto;
  width: 94%;
}
.severalmenu4 .left_bdy,
.severalmenu4 .right_bdy,
.severalmenu5 .left_bdy,
.severalmenu5 .right_bdy { width: 49%; }
.disp_sp #header P.att_0{
  top: 74px;
  left: 112px;
  font-size: .7em;
}