@charset "utf-8";
/* ===========================================================

	Title: about.css
	Created: 2017-12-04

=========================================================== */
/*


=========================================================== */

/* ===========================================================

	index

=========================================================== */


.member-full { background-color: #ebf6fb; }


.member-full .member { position: relative; }
.member-full .contents-style.member { padding: 0; }
.member-full .member__photo { }
.member-full .member__photo .member__photo--cell {
	display: block;
	width: 440px;
}

.member-full .member__photo { order: 2; }
.member-full .member__biography { order: 1; padding: 60px 0; }
.member-full .member__biography--cell {
	display: block;
	width: 610px;
}



.member { display: flex; justify-content: space-between; }

.member__photo {}
.member__photo--cell {
	display: block;
	width: 350px;
}
.member__photo--cell img { vertical-align: bottom; }

.member__biography {}
.member__biography--cell {
	display: block;
	width: 620px;
}

.contents-style .member__biography h2.member__biography--name {
	display: block; padding: 0; margin: 0;
	text-align: left; color: #000;
}
.contents-style .member__biography h2.member__biography--name::before,
.contents-style .member__biography h2.member__biography--name::after { display: none; }

.contents-style p.member__biography--job {
	display: block; padding: 1.0em 0; margin: 0 0 1.0em 0;
	position: relative;
}
.member__biography--job::after {
	display: block; padding: 0; margin: 0;
	position: absolute; bottom: 0; left: 0;
	width: 2.0em; height: 2px; background-color: rgba(102, 191, 151, 1.00);
	content: "";
}

.member__biography--history {
	display: block;
}
.member__biography--history h3 {
	white-space: nowrap; padding: 1.0em 0 0 0; margin: 0;
	font-size: 1.0em; font-weight: 400;
	border: none;
}

.member__biography--history .dl-table { font-size: 18px; }
.member__biography--history .dl-table dt { width: 1%; white-space: nowrap; vertical-align: top; padding: 0 1.0em 0 0; }
.member__biography--history .dl-table dd { vertical-align: top; }

