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


.side_price{display: none;}
.side_lesson{display: none;}
.side_hajime{display: none;}
.side_kigyo{display: block;}


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

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



.orangefont{color: #ED5100}



/*↓↓会社概要↓↓*/
.company table{border:#003399 1px solid;
border-collapse: collapse;
width:100%;}

.company table th{border:#003399 1px solid;
		width:20%;
		background-color:#C8E2F9;
		padding: 10px}
.company table td{border:#003399 1px solid;
padding: 10px}
@media (max-width: 595px) {
	.company table th{border:#003399 1px solid;
		width:30%;}
	}
/*↑↑会社概要↑↑*/
	
	


	

	
/*↓↓メディア掲載↓↓*/
	
/*↓youtubeレスポンシブ対応↓*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.media_img_left{
	float:left;
	margin-right: 10px;
		width: 36.76%;
	}
	.media_img_right{
	float:left;
	margin-right: 10px;
		width: 36.76%;
	}
@media (max-width: 595px) {
	.media_img{text-align: center;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
.media_img_left{
	float:none;
	margin-right: none;
text-align: center;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	.media_img_right{
	float:none;
	margin-right: none;
text-align: center;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
	}
/*↑↑メディア掲載↑↑*/








/*資料請求*/
.siryo{width: 55%; float: left; margin-top: 2%;;}
.shiryo_img{width:45%;
float: right}

@media (max-width: 595px) {
	.siryo{width: 100%; float: none; margin-top: 2%;text-align: center;}
.shiryo_img{width:100%;
float: none;
	text-align: center}
}
/*資料請求*/



/*↓↓↓↓map↓↓↓↓*/
.map_a a{color:#B30003;}
.map_a a:hover{text-decoration: none;}


.map_con{width:83.82%;
margin-left: auto;
margin-right: auto}
@media (max-width: 595px) {
	.map_con{width:100%}
}
 .map_table table{width:100%; 
	 border-collapse: collapse;
	 border: #0A981F solid 1px;}
.map_table table th{width:30%;border: #0A981F solid 1px;
background-color: #CBE078;
font-weight: bold;
text-align: center;
padding: 8px;}
.map_table table td{border: #0A981F solid 1px;
padding: 8px;}

.map_photo1{ float: left;
	width:46%;
	text-align: right;}

.map_photo2{ float: right;
	width:46%;
	text-align: left;
margin-right: 2%;}

.map_photo1 img,.map_photo2 img{border:1px dotted #CCC;
padding: 2%;}








.privacy li{list-style:disc;
list-style-position: inside}


