/* CSS Document */
/*
	font-family: heisei-kaku-gothic-std,sans-serif;
	font-family: montserrat,sans-serif;
font-family: ryo-gothic-plusn, sans-serif;
*/


body{
	/*font-family: montserrat,heisei-kaku-gothic-std, Meiryo, "sans-serif";*/
	/*font-family: montserrat,ryo-gothic-plusn,"sans-serif";*/
	font-family: montserrat,ryo-gothic-plusn,Yu Gothic UI,Meiryo,ヒラギノ角ゴシック,"sans-serif";
	/*font-weight: 500;*/
	font-size: 16px;
	color: #000;
	line-height: 1.8;
}

img{
	max-width: 100%;
}

a{
	color: #000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}


#iloa{
	text-align: center;
}

#iloa .w1000{
	max-width: 1000px;
	margin: 0 auto;
}

#iloa h2.comm{
	font-size: 48px;
	width: 100%;
	font-weight: 600;
	letter-spacing: 5px;
	margin-bottom: 10px;
}

#iloa h2.comm span{
	display: block;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
}

#iloa h3.comm{
	font-size: 22px;
	width: 100%;
	font-weight: /*300*/600;
}

#iloa h3.comm br{
	display: none;
}


@media only screen and (max-width:1000px) { 
	#iloa .w1000{
		width: 92%;
	}
}

@media only screen and (max-width:640px) { 
	#iloa h2.comm {
		font-size: 33px;
		letter-spacing: 2px;
		line-height: 1.6;
	}
	
	#iloa h3.comm {
    	font-size: 18px;
	}
	
	#iloa h3.comm br{
		display: block;
	}

}






/*-------- ページTOPへ戻る・サイド固定 ------*/

#page_top {
	position:fixed;
	bottom:4%;
	right: 1%;
	z-index:99999;
}

#side_fixed {
	position:fixed;
	bottom:11%;
	right: 0;
	z-index:99999;
}


@media only screen and (max-width: 760px) {  
	#page_top img{
		width:40px;
	}
	#side_fixed{
		max-width:90px;
	}
	
}





