@charset "shift_jis";
/* CSS Document */

#contents .main .pager{margin-bottom:10px;}
#contents .main .pager li
{
float:left;
height:30px;
margin:0 20px 0 0;
width:186px;
}
#contents .main .members li
{
float:left;
/*height:243px;*/
margin:0 10px 20px 0;
width:142px;	
}
#contents .main .members.clm3 li
{
margin:0 11px 15px 0;
width:190px;	
}
#contents .main .members.clm3 li span
{
background-position:bottom;
background-repeat:repeat-x;
display:block;
width:190px;
}
#contents .main .members.clm3 li span.bg1
{
background:url(../../images/proteam/members/Bg_01.gif);
height:60px;
}
#contents .main .members.clm3 li span.bg2
{
background:url(../../images/proteam/members/Bg_02.gif);
height:50px;
}
#contents .main .members .last,
#contents .main .members.clm3 .last{margin-right:0;}
#contents .main .members li img
{
display:block;
margin:0 auto;
padding:0;
}
#contents .main .members li .photo
{
/*border:1px solid #E682AB;*/
border-bottom:0;
}


@import url(https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap);
#contents .main .members li > p {
	/*height: 25px;*/
	align-items: center;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-family: 'Fira Sans', sans-serif;
	justify-content: center;
	overflow: hidden;
	padding: 3px 0 0 0;
	text-align: center;
}
#contents .main .members li > p:first-of-type {
	background-color: #c06290;
	font-size: 14px;
	letter-spacing: 0.1rem;
}
#contents .main .members li > p:last-of-type {
	background-color: #f07bb4;
	font-size: 13px;
}
#contents .main .members .last{/*margin:0;*/}
#contents .main .members li:nth-of-type(3n){
	margin-right:0;
}
#contents .main .members li {
	border:1px solid #E682AB;
	background-color: #fff;
}
#contents .main .members li > img {
	height: 182px;
	width: auto;
}
#contents .main .members li > p.manager:first-of-type {
	background-color: #b8005f;
}
#contents .main .members li > p.manager:last-of-type {
	background-color: #e60177;
	line-height: 1rem;
}
#contents .main .members li > p.manager:last-of-type small {
	font-size: 9px;
	width: 100%;
}