﻿/*#sop{
	width:100%;
	height:70px;
	background:#191970;
}*/


.sora_br{
	display:none;
}


#eln_body{
	margin:0 auto;
	width:1000px;
	font-size:17px;
}


#eln_body h3{
	border: 1px solid gray;
	margin-top:1em;
	padding-top:0.5em;
	padding-left:1em;
	padding-bottom:0.5em;
}


#eln_body p{
	text-indent: -1em;
	padding-left:3em;
	line-height:30px;
}


#eln_body #pink{
	color:red;
}

#eln_body #pink:hover{
	color:#fff;
	font-weight:bold;
	background:pink;
}


.sop_2{
	margin:20px 0px 20px 0px;
}

.sop_3{
	display:block;
	margin:20px 0px 20px 0px;
	width:1000px;
	height:1200px;
}

.l_card{
	display:inline-block;
	margin-left:30px;
	border: 1px solid green;
	width:45%;
	height:1100px;
}

.call{
	display:inline-block;
	margin-left:20px;
	border: 1px solid orange;
	width:45%;
	height:1100px;

}

.l_card p.gre{
	font-weight:bold;
	font-size:17px;
	margin-top:1em;
	margin-left:1em;
	text-indent:-0.5em;
	padding: .25em 0 .25em .75em;
	border-left: 6px solid green;
	border-bottom: 1px solid green;
}


.eln{
	margin-left:20%;
}

.l_card p{
	text-indent: -1em;
	padding-left:1em;
}

.under_e{
	background: linear-gradient(transparent 70%, #8eff8e 70%);
}

.call p.ora{
	font-weight:bold;
	font-size:17px;
	margin-top:1em;
	margin-left:1em;
	text-indent:-0.5em;
	padding: .25em 0 .25em .75em;
	border-left: 6px solid orange;
	border-bottom: 1px solid orange;
}


.mousikomi_e{
	color:#fff;
	width:300px;
	margin-top:1em;
	margin-left:20%;
	background:green;
}

.mousikomi_e a{
	color:#fff;
}

.mousikomi_e a:hover{
	color:#fff;
}



.call p{
	text-indent: -1em;
	padding-left:1em;
}


.under_h{
	background: linear-gradient(transparent 70%, #ffff8e 70%);
}


.dro{
	margin-left:20%;
	width:100%;
}


.h_s img{
	margin-left:20%;
	margin-bottom:.7em;
}

.mousikomi_h{
	color:#fff;
	width:200px;
	margin-top:1.5em;
	margin-left:30%;
	background:orange;
}


.mousikomi_h a{
	color:#fff;
}

.mousikomi_h a:hover{
	color:#fff;
}


.info{
	margin-top:1.5em;
	font-size:15px;
}

@media(max-width:767px){


	h1 small{
		line-height:.5em;
	}
	.sora_br{
		display:block;
	}


	#eln_body{
		margin:0 auto;
		width:100%;
	}

	/*.sop_3{
		display:inline;
	}*/


	.sop_3{
		display:block;
		margin:20px 0px 20px 0px;
		width:100%;
		height:2500px;
	}





	.l_card{
		display:block;
		margin-left:0px;
		border: 1px solid green;
		width:100%;
		margin-top:15px;
		height:1250px;
		
		/*height:400px;*/
	}

	.call{
		display:block;
		margin-left:0px;
		border: 1px solid orange;
		width:100%;
		margin-top:15px;
		height:1250px;

		/*height:400px;*/
	}

}
