/* 監修者表示 — 参考レイアウト（氏名上／写真は左に回り込み／本文が回り込む）。背景はIndex同様の白 */
.cv-supervisors{
	margin:28px 0;
}
.cv-supervisor-box{
	background:#fff;                 /* Indexと同じ白背景 */
	border:1px solid #ddd;           /* 枠線 */
	border-radius:6px;
	padding:20px 24px;
	margin:0 0 16px;
	line-height:1.9;
	overflow:hidden;                 /* 内部のfloatを内包（clearfix）*/
}
.cv-supervisor-box:last-child{
	margin-bottom:0;
}

/* 氏名：上に1行（全幅） */
.cv-supervisor-name{
	display:block;
	font-weight:700;
	font-size:1.05em;
	margin:0 0 12px;
}

/* 顔写真：左に回り込み。元画像サイズがバラバラでも正方形に中央クロップして統一 */
.cv-supervisor-photo{
	float:left;
	width:120px;
	height:120px;
	border-radius:50%;
	object-fit:cover;                /* はみ出しをトリミング */
	object-position:center 20%;      /* 顔が入りやすい位置で切り抜き */
	margin:0 20px 10px 0;
	background:#f3f3f3;
}

/* 本文：写真の右〜下に回り込む */
.cv-supervisor-bio{
	margin:0;
	font-size:.96em;
}

/* スマホ（SP境界 1023px以下）*/
@media screen and (max-width:1023px){
	.cv-supervisor-box{
		padding:16px 18px;
	}
	.cv-supervisor-photo{
		width:90px;
		height:90px;
		margin:0 14px 8px 0;
	}
	.cv-supervisor-name{
		font-size:1.02em;
	}
	.cv-supervisor-bio{
		font-size:.93em;
	}
}
