@charset "UTF-8";

@import "normalize.css";

html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}

.protect {
	pointer-events: none;
}

a {
	color: #1a0dab;
}

.pdf-d {
	margin: 100px 0 50px 0;
}

.line {
	border-top: dotted 1px #333;
}

ul li a {
	color: #1a0dab;
	text-decoration: none;
	background: linear-gradient(currentColor 0 0) 0 100% /var(--d, 0) 1px no-repeat,linear-gradient(currentColor 0 0)100% calc(120% - 8px) /var(--d,0) 1px no-repeat;
	transition: 0s 0.5s, background-size 0.5s;
}

ul li a:hover {
	--d: 100%;
	background-position: 0% calc(120% - 6px), 120% calc(120% - 6px);
	transition: 0.3s, background-position 0.3s 0.3s;
}

html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}


/*------------ヘッダー------------*/

header h1 {
	background-image: url(../img/header/h-banner01.gif);
	background-repeat: no-repeat;
	margin: 0;
}

header h1 a {
	display: block;
	width: 320px;
	height: 90px;
	text-indent: -9999px;
	overflow: hidden;
}

header h2 {
	height: 0;
	text-indent: -9999px;
	margin: 0;
}

header h3 {
	height: 0;
	text-indent: -9999px;
	margin: 0;
}


/*------------フッター------------*/
footer nav p {
	float: right;
	margin-right: 30px;
}

footer p.copy {
	clear: both;
	background-color: #666;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 0px;
	color: #CCC;
}




/*------------記事パンくずまで------------*/

article h1 {
	height: 0;
	text-indent: -9999px;
	margin: 0;
}

