/*	member
============================== */
#page-top{
    font-family: zen-kaku-gothic-antique, sans-serif;
font-style: normal;
font-weight: 500;
	overflow:hidden;
	color: #000;
	background-color:#fff;
}
header {background-color:#fff;}

#member h2{position: relative; display: block; width:100%;
font-family: itc-avant-garde-gothic-pro, sans-serif;
font-weight: 600;
font-style: normal;
color:#000; 
}

#member article h3 {margin: 0 auto; padding: 15px 0;  background-position: left center; background-repeat:no-repeat; background-size: 37px 36px; background-image:  url(../img/img_star.png); min-height: 36px;  display: table;}
#member article h3 span {display: table-cell; vertical-align: middle;}
.Ename {font-family: itc-avant-garde-gothic-pro, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 3em;
padding-left: 48px;}
.kana {color: #717171; font-weight: 900; font-size: 1.6em; text-align: right;}


.profile h4 {font-weight: 900; font-size: 1.5em; padding-bottom: 0.5em;}
.profile .txt { line-height: 1.6em;}
.profile table th, .profile table td { line-height: 1.6em; text-align: left;}

#memberBlock .photoArea { width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;}
#memberBlock .photoArea .ph_cut.main { width: 100%;}
#memberBlock .photoArea .ph_cut.sub {/* width: 50%;*/ width: 100%;}
#memberBlock .photoArea .ph_cut.main span {padding-top: -webkit-calc(1000 / 750 * 100%); padding-top: calc(1000 / 750 * 100%);}
#memberBlock .photoArea .ph_cut.sub span {padding-top: -webkit-calc(1000 / 667 * 100%); padding-top: calc(1000 / 667 * 100%);}



.otherMembers h3 { background-color: #FF6464; height: 38px; background-position:center center; background-repeat:no-repeat; background-size: contain; background-image:  url(../img/member/h3_other.png); text-indent: -9999px;}


@media all and (min-width: 992px) {
	#contentsArea{ padding:40px 0 0;}
	.memberIdx #contentsArea{ background-position: center top; background-repeat:no-repeat; background-size: auto; background-image:  url(../img/bg_topcontents_pc.png);}
	#memberBlock { background-position: center top, center bottom; background-repeat:no-repeat, no-repeat; background-size: auto, auto; background-image: url(../img/member/bg_name_pc.png), url(../img/member/bg_profile_pc.png);}
	#memberBlock .profile {}
	#member article h3 { width: 100%; }
	.profile { padding: 30px 0 40px; font-size: 1.1em;}
	
	    .member #member ul li {
        width: calc((100%) / 6);
    }
	.otherMembers h3 { height: 45px;}

}
@media all and (max-width: 991.98px) {
	#contentsArea{ padding:25px 0 0;}
	.memberIdx #contentsArea { background-position: right top; background-repeat:no-repeat; background-size: contain; background-image:  url(../img/bg_topcontents_sp.png);}
	
	#memberBlock { background-position: left top; background-repeat:no-repeat; background-size: contain; background-image:  url(../img/member/bg_name_sp.png);}
	#memberBlock .profile { background-position: right bottom; background-repeat:no-repeat; background-size: cover; background-image:  url(../img/member/bg_profile_sp.png);}
	
	#member article h3 { width: 90%; }
	.profile { padding: 20px;}
	.otherMembers h3 { height: 38px;}
	
}

@media all and (max-width: 429px) {
	#member article h3 { width: 95%; }
	.Ename {font-size: 2.8em; padding-left: 44px;}
.kana {font-size: 1.4em;}
}
