@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */


.side_price{display: none;}
.side_lesson{display: none;}
.side_hajime{margin-bottom: 20px;}
.side_kigyo{display: none;}
.side_muryo{display: none;}

/*↓↓サブメニューレッスン以外は通常非表示↓↓*/

@media (max-width: 595px) {
.side_hajime{display: block;
	margin-bottom: 0px;}
.side_lesson{display: block;}
.side_price{display: block;}
.side_kigyo{display: block;}
.side_muryo{display: none;}
.sm_none{display: none;}
}
/*↑↑サブメニューレッスン以外は通常非表示↑↑*/

.photo_kojima_hajime{float: left;
margin-right: 25px;
margin-bottom:25px;}


.blue_boder{color: #004377; border-bottom:  dotted 1px #004377;
margin-top:15px;}




.blackbar{
	color: #fff;
	font-size: 16px;
	line-height: 2em;
	padding:4px;
	padding-left:10px;
	background-color:#666;
	margin-top: 6%;}

.man2lesson{margin-top: 4%;
}
.method_lesson_photo{
	float: left;
	padding-right:3%;
	padding-bottom:3%;
width: 20%;}
@media (max-width: 595px) {
	.method_lesson_photo{
width: 30%;
		padding-right:2%;
	padding-bottom:2%;
	}
}




/*inter生徒せんインタビュー*/
.mokuji_a a{color: #F56A00}
.inter a:hover{text-decoration: none;}
.inter a{color: #B30003;}
.inter a:hover img{opacity: 0.8}
.og_B2{
	margin-bottom: 20px;
	color: #D96409;
	font-weight: bold;
font-size: 15px;}
.imgright{margin-right: 20px;
margin-bottom: 20px;
float: left;}
.imgleft{margin-left: 20px;
margin-bottom: 20px;
float: right;}
.inter_con{margin-top: 30px;}
@media (max-width: 595px) {
	.imgright{margin-right: none;
margin-bottom: 20px;
float: none;
	text-align: center;}
	
		.imgleft{margin-left: none;
margin-bottom: 20px;
float: none;
	text-align: center;}
	
}
.B_g {
    background-color: #cccccc;
    color: #003366;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 5px;
}
.h3voice  {
	border-bottom: 1px solid #E00146;
	color: #E00146;
	font-weight: bold;
	margin-bottom: 1.5%;
	padding-left: 1%;
	font-size: 15px;
	margin-top: 2%;
	padding-right: 1%;
	line-height: 1.5em;
}
.photo1 {
	float: right;
margin-left: 20px;
	margin-bottom: 15px;
}
.photo2 {
	float: left;
		margin-right: 20px;
		margin-bottom: 15px;
}
@media (max-width: 595px) {

#main .photo1 {
	width: 70%;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
	.photo2 {
	width: 70%;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
		margin-bottom: 20px;
	}
	.photo_clear{content: "";
	display: block;
	clear: both;
	width: 100%;
	}
}






/*inter04/05*/
.index{border: solid 1px #5E5E5E;
margin-bottom: 10px;
margin-top: 25px;}
.jirei_nav{margin-left: 40px;
margin-right: 40px;}
.jirei_nav li{border-bottom: 1px dotted #5E5E5E;}
.jirei_nav li a{text-decoration: none;
color: #333333}
.jirei_nav li a:hover{
	background-color: #5087E9;
	color: #fff;
}
.talk{float: right;
width:29.41%;
margin-left: 15px;
margin-bottom: 15px;}
.talk2{float: right;
width:36.76%;
margin-left: 15px;
margin-bottom: 15px;}
.wine_B2{color: #B30003;
	font-size:16px;	
	line-height: 1.2em;
	margin-bottom: 20px;
	border-bottom: 1px dotted #5F5F5F
}
.talk_area{margin-top: 25px;}
#jirei_title{border: solid 1px #5E5E5E;
margin-bottom: 10px;
margin-top: 25px;}

.talk_photo_right{float: right;
width:36.76%;
margin-left: 15px;
margin-bottom: 15px;}
.photo_block_left{width:47.35%;
float: left;}
.photo_block_right{width:47.35%;
float: right;}
.photo_block{margin-bottom: 25px;}
@media (max-width: 595px) {
	.jirei_nav{margin-left: 10px;
margin-right: 10px;}
	.talk{float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
width:80%;}
	.talk2{float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
width:60%;}
	.wine_B2{color: #B30003;
	font-size:16px;	
	line-height: 1.2em;
	margin-bottom: 20px;
		margin-top: 25px;
}
}

/**↓↓teacher中国語の先生↓↓**/
/*↓youtubeレスポンシブ対応↓*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-top: 3%;
}

.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%;
	margin-left: 10%;
	margin-right: 10%;

}