@charset "UTF-8";
/* メンバープロフィール */
.wrap_member_prof {
	margin-top: 80px;
	position: relative;
	background: #fff;
	padding: 48px 5% 80px;
}

.wrap_member_prof::before {
	content: "";
	display: inline-block;
	background: url(../images/graduation_cat/icon_cat.png) no-repeat;
	background-size: contain;
	width: 69px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.wrap_member_prof::after {
	content: "";
	display: inline-block;
	background: url(../images/graduation_cat/icon_cat2_sp.png) no-repeat;
	background-size: contain;
	width: 95px;
	height: 32px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.member_prof_contents {
	width: 90%;
	margin: 0 auto 48px;
	padding: 24px 0;
	border: 1px solid #643E2F;
}

.member_prof_contents:last-child {
	margin-bottom: 0;
}

.img_shelterd_cat {
	border: 2px solid #643E2F;
	width: 90%;
	margin: 0 auto 24px;
}

.txt_graduation_cat {
	color: #C2DB79;
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}

.wp-pagenavi {
	margin-top: 24px;
}

@media print, screen and (min-width: 769px) {
	/* メンバープロフィール */
	.wrap_member_prof {
		padding: 48px 0;
		margin-top: 86px;
	}
	.wrap_member_prof::before {
		left: 60px;
	}
	.wrap_member_prof::after {
		background: url(../images/graduation_cat/icon_cat2_pc.png) no-repeat;
		background-size: contain;
		width: 130px;
		height: 44px;
	}
	.wrap_member_prof_contents {
		max-width: 912px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.member_prof_contents {
		width: calc(100% / 3 - 10% / 3);
		margin: 0 5% 24px 0;
		padding: 24px 0;
	}
	.member_prof_contents:nth-child(3n) {
		margin-right: 0;
	}
	.member_prof_contents:last-child {
		margin-bottom: 24px;
	}
	.img_shelterd_cat {
		max-width: 240px;
		margin: 0 auto 24px;
	}
	.img_shelterd_cat img {
		height: 16vw;
		max-height: 180px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}