.teachersBox{
	margin:0 10px 20px;
}
.teachersBox p{
	font-size:28px;
	color:#484848;
	line-height:1.5em;
}
/*.teachersBox li{
	font-size:28px;
	color:#484848;
	line-height:1.5em;
	background:url(/common/images/btnArrorRight.png) no-repeat 98% 50%;
	border-bottom:#cccccc dotted 1px;
	margin-bottom:20px;
	padding-bottom:10px;
}*/
.teachersBox li{
	font-size:28px;
	color:#484848;
	line-height:1.5em;
	border-bottom:#cccccc dotted 1px;
	margin-bottom:10px;
	padding-bottom:10px;
}
/*.teachersBox li:nth-child(even) {
    background-color:#f2f2f2;
}*/
.teachersBox li a{
	display:block;
	/*margin-right:5%;*/
	overflow: hidden;
	position: relative;
	padding-right:20px;
}
.teachersBox li a:after {
    font-family: 'Font Awesome 5 Free';
    content: '\f105';
    color:#005bd1;
    font-size:44px;
    font-weight: 900;
    font-weight:bold;
    position: absolute;
    top: 50%;
    right:0;
    margin-top: -12px;
}

@media screen and (max-width: 736px) {
.teachersBox{
	margin:0 5px 10px;
}
.teachersBox p,.teachersBox li{
	font-size:14px;
}
.teachersBox li a:after {
    font-size:22px;
    margin-top: -12px;
}
/*.teachersBox li{
  background-size:9px 8px;
  -moz-background-size:9px 8px;
  -webkit-background-size:9px 8px;
  margin-bottom:10px;
}*/

}


/*----------------------------------------------------*/
.contentsBox{
	padding:0 10px 40px;
	overflow:hidden;
}
h3.teachers{
background-color: #9f9f9f;
    margin: 40px 0 20px;
    padding: 5px 10px;
font-size: 28px;
color:#FFF;

}

  .contentsBox .sBox{
	  width:49%;
	  float:left;
	  margin-bottom:20px;
  }
  .contentsBox .sBox:nth-of-type(odd){
	  margin-right:2%;
	  clear:both;
  }
  .contentsBox .sBox a{
	  background:none;
	  padding:0;
	  display:block;
  }
    .contentsBox .sBox div img{
		width:100%;
		max-width:345px;
		margin-bottom:10px;
	}
  .contentsBox .sBox h4{
	  font-size:28px;
	  color:#8bd816;
	  text-decoration:underline;
	  margin-bottom:10px;
  }
  .contentsBox .sBox p{
	  font-size:24px;
	  color:#484848;
	  line-height:1.5em;
  }

@media screen and (max-width: 736px) {
	.contentsBox{
	padding:0 5px 20px;
	}
	h3.teachers{
    margin: 20px 0 10px;
font-size: 14px;
}
	  .contentsBox .sBox{
		  margin-bottom:10px;
	  }
	    .contentsBox .sBox div img{
			margin-bottom:5px;
		}
	  .contentsBox .sBox h4{
		  font-size:14px;
		  margin-bottom:5px;
	  }
	  .contentsBox .sBox p{
		  font-size:12px;
	  }
}







/* backnumber
-------------------------------------*/
.teachersBox .backnumberBox {
	margin: 0 auto;
	
}
.teachersBox h3.entry{
	font-size: 16px;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	background:#e8f1fd;
	color:#484848;
}
.teachersBox h3.entry br{
	display:none;
}
.teachersBox .backnumberBox p{
	margin-bottom:20px;
}
.teachersBox .backnumberBox p.entry{
	font-size: 16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px solid #36A5A5;
	color:#36A5A5;
}
.teachersBox .backnumberBox p.c3{
	font-size:16px;
	margin-bottom:10px;
	
}
.teachersBox .backnumberBox img{
	width: 100%;
    max-width: 500px;
    vertical-align: top;
}



