@charset "utf-8";

/* ==================================================================

top.css

===================================================================== */

ul.ul_teacher{
	margin:0 20px;
	padding:0;
}

ul.ul_teacher li{
	margin:0 0 60px 0;
	padding:0;
	position:relative;
}

ul.ul_teacher li::after{
	content:'';
	margin:0 0 0 -25px;
	padding:0;
	bottom:-28px;
	left:50%;
	width:50px;
	height:5px;
	background-image:url(../common/border.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:50px 5px;
	position:absolute;
}

ul.ul_teacher li:last-child::after{
	content:'';
	background-image: none;
}

ul.ul_teacher li .photo{
	margin:0 auto;
	padding:0;
	width:50%;
}

ul.ul_teacher li .photo img{
	width:100%;
}

ul.ul_teacher li p.name{
	margin:13px auto 5px;
	padding:0;
	font-size:1.6rem;
	line-height:1em;
	color:#444;
	font-weight:bold;
	text-align:center;
}

ul.ul_teacher li p.name2{
	margin:0 auto 13px;
	padding:0 0 18px;
	font-size:1.1rem;
	line-height:1.4em;
	color:#444;
	text-align:center;
	background-image:url(../teacher/img/name2_icon.png);
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-size:5px 5px;
}

ul.ul_teacher li p.name2-2{
	margin:0 auto 13px;
	padding:0 0 18px;
	font-size:1.1rem;
	line-height:1.4em;
	color:#444;
	text-align:center;
	background-image:url(../teacher/img/name2-2_icon.png);
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-size:5px 5px;
}

p.p_teacher{
	margin:0;
	padding:0;
	font-size:1.2rem;
	line-height:2.0em;
	color:#444;
	text-align:justify;
}
