@charset "utf-8";

/* メイン */
main{
	padding:1em 10vw 4em;
    
	background-image:
		linear-gradient(to bottom, rgba(26, 187, 192, 0.25), rgba(26, 187, 192, 0));
	background-size	:100% 25px;
	background-repeat: no-repeat;
}

/* 見出し */
main h1{
	margin:1em 0em 0em 0em;
	font-size:2em;
	font-family	:sans-serif;
	font-weight:bold;
	
	text-align:center;
	
	color:#fff;
	color:#1abbc0;
}
main h2{
	margin:2em 0em 0em 0em;
	padding:1em 0em 0em 0em;
	font-size:1.25em;
	color:#999;
	border-top:1px solid #ddd;
}
main h2:first-child{
	border-top:none;
}
main h3{
	margin:2em 0em 0em 2em;
	font-weight:bold;
}

/* リスト */
main ol,main ul{
	margin:0.5em 1em 0 3em;
}
main li{
	margin:0.5em 0em 0em 0em;
	font-size:0.9rem;
	color:#555;
}

/* 目次 */
main #toc li{
	color:#1abbc0;
	text-decoration:none;
}

/* リンク*/
main a,
main a:visited{
	color:#1abbc0;
	text-decoration:none;
}


/* メディアクエリー */
@media (max-width: 500px) {

	/* メイン */
	main{
		padding:1em 5vw 4em;
	}
	
	/* 見出し */
	main h3{
		margin:2em 0em 0em 1em;
		font-weight:bold;
	}
	
	/* リスト */
	main ol,main ul{
		margin:0.5em 1em 0 2em;
	}
	

}