.main_visual {
	background-image: url(../img/teacher/teacher/main.png), url(../img/common/main_bg.jpg);
}
@media screen and (max-width: 900px) {
	.main_visual {
		background-position: right 88% center, left center;
	}
}
.page-id-114 .main_visual {background-image: url(../img/teacher/english/main.png), url(../img/common/main_bg.jpg);}
.page-id-117 .main_visual {background-image: url(../img/teacher/math/main.png), url(../img/common/main_bg.jpg);}
.page-id-119 .main_visual {background-image: url(../img/teacher/chemistry/main.png), url(../img/common/main_bg.jpg);}
.page-id-121 .main_visual {background-image: url(../img/teacher/biology/main.png), url(../img/common/main_bg.jpg);}
.page-id-123 .main_visual {background-image: url(../img/teacher/physics/main.png), url(../img/common/main_bg.jpg);}
.page-id-125 .main_visual {background-image: url(../img/teacher/jpn_soci/main.png), url(../img/common/main_bg.jpg);}

#menu_list.col-6 li:nth-child(6),
#manu_list_fixed.col-6 li:nth-child(6){width: 32%;}

@media screen and (max-width: 767px) {
	#menu_list.col-6 li:nth-child(6) {
		width: 33.33333333333%;
	}
}

@media screen and (min-width: 767px) {
.main_visual .sp_br_2 {
	display: none;
}
}

.subject_list .box_03{
	height: 280px;
	background-size: cover;
}
.subject_list .box_body{
	color: #333;
	margin-bottom: 10px;
}
.subject_list .name{color: #333;}
.subject_list .box_03_list:nth-of-type(even) .box_wrap{margin-left: 0;}
.box_03_list:nth-of-type(even) .box_03{background-position: right top;}


.subject_list li:nth-child(1) a{background-image: url(../img/teacher/teacher/img001.png);}
.subject_list li:nth-child(2) a{background-image: url(../img/teacher/teacher/img002.png);}
.subject_list li:nth-child(3) a{background-image: url(../img/teacher/teacher/img003.png);}
.subject_list li:nth-child(4) a{background-image: url(../img/teacher/teacher/img004.png);}
.subject_list li:nth-child(5) a{background-image: url(../img/teacher/teacher/img005.png);}
.subject_list li:nth-child(6) a{background-image: url(../img/teacher/teacher/img006.png);}


.teacher-block {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #b1bac9;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.teacher-block .teacher-item{
	background-color: #eceef2;
	padding: 20px;
	border-top: 2px solid #001f50;
	width: 48.7%;
}
.teacher-block .teacher-name{
	display: flex;
	align-items: center;
}
.teacher-block figure + div {
	color: #001f50;
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;
	margin-left: 20px;
}
.teacher-block .position{
	background-color: #001f50;
	color: #ffffff;
	display: block;
	font-family: '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
	font-size: 1.4rem;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-align: center;
}
.teacher-block .position + span{
	font-size: 1.2rem;
	display: block;
	color: #333333;
	font-style: italic;
}
.teacher-block .position + span + strong{
	font-size: 2.8rem;
	line-height: 1;
}
.teacher-list li{
	display: flex;
	border-bottom: 1px solid #b1bac9;
	padding-bottom: 20px;
	align-items: flex-start;
	webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	margin-bottom: 30px;
}
.teacher-list li:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.teacher-list figure {width: 21%;}
.teacher-list dl{
	margin-left: 20px;
	width: 79%;
}
.teacher-list dt{
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;
	font-size: 2.8rem;
	color: #001f50;
}
.teacher-list dt span{
	font-size: 1.4rem;
	display: block;
	color: #333;
	line-height: 1;
}
.teacher-list dd{
	font-size: 1.4rem;
}





/*-----------------------------------------------
sp
-----------------------------------------------*/
@media screen and (max-width: 767px){
	.main_visual {background-image: url(../img/teacher/teacher/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-114 .main_visual {background-image: url(../img/teacher/english/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-117 .main_visual {background-image: url(../img/teacher/math/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-119 .main_visual {background-image: url(../img/teacher/chemistry/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-121 .main_visual {background-image: url(../img/teacher/biology/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-123 .main_visual {background-image: url(../img/teacher/physics/main_sm.png), url(../img/common/main_bg.jpg);}
	.page-id-125 .main_visual {background-image: url(../img/teacher/jpn_soci/main_sm.png), url(../img/common/main_bg.jpg);}



	.subject_list .box_03{
		height: auto;
		-webkit-background-size: 190%;
		background-size: 190%;
	}
	.subject_list li a{
	-webkit-background-size: 190%;
	background-size: 190%;
	}
	.box_03::before{display: none;}
	.box_03 .box_wrap{padding: 73% 5% 5% 5%;}

	.teacher-block{
		display: block;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.teacher-block .teacher-item{
		width: auto;
		padding: 20px 20px 10px 20px;
	}
	.teacher-block .teacher-item:last-child{margin-top: 20px;}
	.teacher-name figure{width: 30%;}
	.teacher-block figure + div{margin-left: 10px;}
	.teacher-block .position{
		font-size: 1.2rem;
		padding: 3px 5px;
	}
	.teacher-block .position + span + strong{font-size: 2.4rem;}
	.teacher-block .teacher-detail br{display: none;}
	.teacher-list figure{width: 25%;}
	.teacher-list dl{margin-left: 10px;}
	.teacher-list dt{font-size: 2.4rem;}
}

@media screen and (max-width: 1030px){
	.teacher-block .position + span + strong{font-size: 2.6rem;}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){
	.teacher-block .position{padding:7px 10px 2px 10px;}
	.teacher-block figure + div,.teacher-list dt{ font-family: "メイリオ";}
}