@charset "UTF-8";
/*==============================================
members
==============================================*/
#members h2 {
	text-align: center;
	margin-bottom: 20px;
}

#members h2 img {
	width:30%;
	height: auto;
	}


#membersInner{
	background: #002f34;
	color:#fff;
	padding: 15px 15px 0;
}


/*single*/
#membersSingle {
	padding: 10px;
	background-position: right bottom;
	background-size:250px;
}

#membersSingleR {
	float: right;
	width:45%;
}

#membersSingleR img {
	width:100%;
	height: auto;
}

#membersSingleJob {
	margin-bottom: 20px;
}

#membersSingleJob img {
	width: 25%;
	height: auto;
}


#membersSingleL h3 {
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: bold;
	}

#membersSingleL h3 span.membersSingleEnname {
	font-size: 16px;
	display: block;
	font-weight: normal;
}

#membersSingleL dl {
	margin-bottom: 8em;
}

#membersSingleL dl dt {
	font-size: 15px;
}


#membersSingleL dl dd {
	margin-bottom:1em;
	font-size: 18px;
}

.membersSingleYagi {background:url(../_img/members/members_yagi_bg.jpg) no-repeat;}
.membersSingleTanaka {background:url(../_img/members/members_tanaka_bg.jpg) no-repeat;}
.membersSingleNonaka {background:url(../_img/members/members_nonaka_bg.jpg) no-repeat;}
.membersSingleNozaki {background:url(../_img/members/members_nozaki_bg.jpg) no-repeat;}
.membersSingleShiratori {background:url(../_img/members/members_shiratori_bg.jpg) no-repeat;}
.membersSingleSato {background:url(../_img/members/members_sato_bg.jpg) no-repeat;}
.membersSingleTodaka {background:url(../_img/members/members_todaka_bg.jpg) no-repeat;}
.membersSingleFujihira {background:url(../_img/members/members_fujihira_bg.jpg) no-repeat;}
.membersSingleYoshida {background:url(../_img/members/members_yoshida_bg.jpg) no-repeat;}
.membersSingleKimura {background:url(../_img/members/members_kimura_bg.jpg) no-repeat;}
.membersSingleMori {background:url(../_img/members/members_mori_bg.jpg) no-repeat;}
.membersSingleAritomo {background:url(../_img/members/members_aritomo_bg.jpg) no-repeat;}



/*idx*/
.membersIdxBox {
	width:231px;
	float: left;
	box-sizing: border-box;
	margin-right: 15px;
	margin-bottom: 30px;
}

/*4の倍数はマージン右0*/
.membersIdxBox:nth-child(4n) {
	margin-right: 0;
}

/*最後から4つはマージン下0*/
/*.membersIdxBox:nth-last-child(1),
.membersIdxBox:nth-last-child(2),
.membersIdxBox:nth-last-child(3),
.membersIdxBox:nth-last-child(4) {
	margin-bottom: 0;
}*/

.membersIdxBox a {
	color: #fff;
	display: block;
}

.membersIdxBox a:hover {
	opacity: 0.75;
}

.membersIdxBoxPhoto {
	margin-bottom: 7px;
}

.membersIdxBoxPhoto img {
	width:100%;
	height: auto;
}

.membersIdxBox h3 {
	font-size: 18px;
	line-height: 1.5;
	position: relative;
}

.membersIdxBox h3 br {
	display: none;
}

.membersIdxBox h3 span.membersIdxBoxLink {
	/*float: right;*/
	position: absolute;
	top:0;
	right:0;
	line-height: 1;
	display: inline-block;
	background: #3b5f63;
	padding: 4px 8px;
	text-align: center;
}

.membersIdxBoxIconH {
	background: #4589c8;
	color:#fff;
	display: inline-block;
	font-size: 13px;
	padding: 2px 7px;
	margin-left: .7em;
	position: relative;
	top:-2px;
	font-weight: bold;
}

.membersIdxBoxIconE {
	background: #e46a77;
	color:#fff;
	display: inline-block;
	font-size: 13px;
	padding: 2px 7px;
	margin-left: .7em;
	position: relative;
	top:-2px;
	font-weight: bold;
}