﻿@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

/*#eln_body {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:140px;
}*/

#eln_h1{
	
	text-align:center;
	font-size:33px;
	padding-bottom:30px;
}

#eln_h2{
	text-align:center;
	font-size:25px;
	border-left:none;
	line-height:60px;
	border:none;
	background:none;
}

#eln_h2_red{
	color:red;
	text-align:center;
	font-size:25px;
	border-left:none;
	line-height:60px;
	border:none;
	background:none;
}


#eln_head h4{
	text-align:center;
	font-size:25px;
	color:red;
}

/*.head{
	text-align:center;
	font-size:25px;
	font-weight:bold;
	padding:0 0 10px 0;

}*/



.red{
	color:red;
}


.gaiyo{
	color:white;
	width:75%;
	height:auto;
	margin-right: auto;
	margin-left : auto;
	text-align:left;
	padding-top:3%;
	padding-right:4%;
	padding-left:4%;
	padding-bottom:3%;
 	border:0px solid blue;
	border-radius:5px 5px 5px 5px;
	background:darkblue;

}

.gaiyo li{
	font-size:17px;
	line-height:25px;
}

.ltd{
	font-weight:bold;
	padding-top:1em;
}

#main_eln section p{
	line-height:30px;
}


#main_eln section p.ind_1{
	text-indent: 1em;
	padding-left: 1em;
}

#main_eln section p.ind_1_2{
	text-indent: -1em;
	padding-left: 2em;
}

#main_eln section p.ind_0_2{
	text-indent: 0em;
	padding-left: 2em;
}


#main_eln section p.ind_1_4{
	text-indent: -1em;
	padding-left: 4em;
}

#main_eln section p.ind_1_4_red{
	font-weight:bold;
	color:red;
	text-indent: -1em;
	padding-left: 4em;
}


#main_eln section p.ind_2_2{
	text-indent: 2em;
	padding-left: 2em;
}

#main_eln section p.ind_3_2{
	text-indent: 3em;
	padding-left: 2em;
}

#main_eln section p.ind_0_4{
	text-indent: 0em;
	padding-left: 4em;
}






ul {
	list-style-type:none;
}



.form{
	font-size:25px;
		
	width:320px;
	height:50px;
	line-height:50px;
	margin-right:auto;
	margin-left :3%;
	text-align:center;
	border:2px solid blue;
	border-radius:10px 10px 10px 10px;
	background:blue;
	
}



.yuso{
	width:120px;
	height:20px;
	line-height:20px;
	margin-right:auto;
	margin-left :8%;
	text-align:center;
	border:0px solid blue;
	background:dodgerblue;

}

.yuso1{
	margin:40px 0 40px 0;
	font-size:14px;
	line-height:5px;

}


.pcspec {
	font-size:16px;
	color:#fff;
	width:600px;
	height:20px;
	line-height:20px;
	margin-right:auto;
	margin-left :5%;
	text-align:center;
	border:2px solid blue;
	border-radius:10px 10px 10px 10px;
	background:blue

}

.adl{
	font-size:22px;
}

.u18{
	font-size:22px;
}

.demo{
	font-size:25px;
	color:#fff;
	width:300px;
	height:40px;
	line-height:40px;
	margin-right:auto;
	margin-left :3%;
	text-align:center;
	border:2px solid limegreen;
	/*border-radius:10px 10px 10px 10px;*/
	background:linear-gradient(white,limegreen);
	text-shadow:-1px -1px 1px #000;

}


.nagare{
	font-size:23px;
	width:320px;
	height:40px;
	line-height:40px;
	margin-right: auto;
	margin-left : auto;
	text-align:center;
	/*text-margin:100; */
	border:2px solid blue;
	border-radius:15px 15px 15px 15px;
	background:linear-gradient(white,blue);
	text-shadow:-1px -1px 1px gray;
}


.foot{
	margin:100px 0 50px 0;
	line-height:10px;
}

#tel{
	color: #000;
}

@media screen and (max-width: 769px) {
	#eln_body {
		margin-top:0px;
	}

	.gaiyo{
		display: none;
	}
	#eln_h1 {
		width:100%;
		font-size:150%;
		padding-bottom:10px;
	}
	#eln_h2 {
		width:97%;
		font-size:130%;
		margin:0px;
	}
	#eln_h4 {
		width:97%;
		font-size:120%;
		margin:0px;
	}


}



/*===============================================
●画面の横幅が0～480px(スマホ用）
===============================================*/
@media screen and (min-width: 0px) and (max-width: 480px) {
	
	#eln_h1 {
		width:100%;
		font-size:120%;
		line-height:1.5em;
		padding-bottom:0px;
	}
	#eln_h2 {
		width:97%;
		font-size:95%;
		line-height:1.5em;
	}
	#eln_h4 {
		width:97%;
		font-size:100%;
	}

#main_eln section p{
		font-size:80%;
		line-height:1.5em;
}

#main_eln section p.ind_1{
	text-indent: 1em;
	padding-left: 2em;
}

#main_eln section p.ind_1_2{
	text-indent: -1em;
	padding-left: 2em;
}

#main_eln section p.ind_0_2{
	text-indent: 0em;
	padding-left: 2em;
}


#main_eln section p.ind_1_4{
	text-indent: -1em;
	padding-left: 2em;
}

#main_eln section p.ind_1_4_red{
	font-weight:bold;
	color:red;
	text-indent: -1em;
	padding-left: 2em;
}


#eln_main section p.ind_2_2{
	text-indent: -1em;
	padding-left: 2em;
}

#main_eln section p.ind_3_2{
	text-indent: 0em;
	padding-left: 2em;
}

#main_eln section p.ind_0_4{
	text-indent: -1em;
	padding-left: 2em;
}



/*	ul {
		display:none;
	}
*/
	.form{
		font-size:120%;
		width:90%;
		height:30px;
		line-height:30px;
		margin-right:auto;
		margin-left :3%;
		text-align:center;
		border:2px solid blue;
		border-radius:10px 10px 10px 10px;
		background:blue;
	
	}


	.yuso1{
		margin:40px 0 40px 0;
		font-size:12px;
		line-height:12px;

	}



	.gaiyo{
		font-size:90%;
		color:white;
		width:100%;
		height:auto;
		line-height:25px;
		margin-right: auto;
		margin-left : auto;
		text-align:left;
		/*padding-right:-3%;
 		border:0px solid blue;*/
		border-radius:15px 15px 15px 15px;
		background:darkblue;
	}

	.pcspec {
		font-size:80%;
		color:#fff;
		width:90%;
		height:20px;
		line-height:20px;
		margin-right:auto;
		margin-left :5%;
		text-align:center;
		border:2px solid blue;
		border-radius:10px 10px 10px 10px;
		background:blue

	}

	#pcspec_m {
		display:none;
	}

	.demo{
		font-size:130%;
		color:#fff;
		width:90%;
		height:30px;
		line-height:30px;
		margin-right:auto;
		margin-left :3%;
		text-align:center;
		border:2px solid limegreen;
		background:linear-gradient(white,limegreen);
		text-shadow:-1px -1px 1px black;

	}

	.nagare{
		font-size:120%;
		width:90%;
		height:30px;
		line-height:30px;
		margin-right: auto;
		margin-left : auto;
		text-align:center;
		border:2px solid blue;
		border-radius:15px 15px 15px 15px;
		background:linear-gradient(white,blue);
		text-shadow:-1px -1px 1px gray;
	}


	
}



