/* namecard*/
.card_area {
	position: relative; border: 1px solid #E4E2EC;
	border-radius: 14px;
}

.card_top {
	width: 312px;
	height: 180px;
	background-size: cover;
	border-radius: 14px 14px 0px 0px;
}

.card_bottom {
	display: flex;
	flex-flow: column;
	align-items: center;
	border-radius: 0 0 14px 14px;
	width: 312px;
	height: 180px;
	background: #FFFFFF;
	overflow: hidden;
}

.card_null_box {
	position: absolute;
	top: 142px;
	left: 206px;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background-color: #D9D7E4;
}

.card_profile_img {
	position: absolute;
	transform: translate(206px, 142px);
	width: 76px;
	height: 76px;
	border-radius: 50%;
	object-fit: cover;
	pointer-events: none;
}

.card_username {
	margin-top: 30px;
	width: 272px;
	height: 30px;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	color: #211E3D;
}

.card_corp {
	margin-top: 12px;
	width: 272px;
	font-size: 14px;
	color: #8C88A3;
}

.card_introduction {
	margin-top: 12px;
	width: 272px;
	height: 36px;
	font-weight: normal;
	font-size: 14px;
	color: #8C88A3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	white-space: normal;
	line-height: 130%;
	word-wrap: break-word;
	display: -webkit-box;
	text-align: left;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}