@charset "utf-8";
/*------------------------------------------------------------------------------ TOP --*/
#kv{
	position:relative;
	width:100%;
	height:290px;
	background:#002e5b;
	}
#kv h2{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	font-size:3.0rem;
	line-height:1;
	font-weight:bold;
	color:#fff;
}
section h2{
	position:relative;
	text-align:center;
	font-size:2.6rem;
	line-height:1;
	font-weight:bold;
}
section .inner{
	position:relative;
	width:1000px;
	margin:0 auto;
	}
section{
	position:relative;
	width:100%;
	padding:60px 0 0;
	}
section p{
	position:relative;
	font-size:1.6rem;
	line-height:1.7;
	font-weight:400;
	text-align: justify;
	text-justify: inter-ideograph;
}
section dl{
	position:relative;
	width:1000px;
	margin:50px auto 0;
	}
section dl dt{
	position:relative;
	width:100%;
	border-bottom:#002e5b 1px solid;
	color:#002e5b;
	padding:0 0 10px;
	font-size:2.0rem;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
}
section dl dd{
	position:relative;
	padding:10px 0 0;
	font-size:1.6rem;
	line-height:1.7;
	font-weight:400;
	text-align: justify;
	text-justify: inter-ideograph;
}
section dl dd strong{
	font-weight:bold;
	display:block;
	padding:0 0 10px;
}
section dl dd a {
	color:#cc6600;
	}
section dl dd a:hover{
	text-decoration:underline;
	}
@media screen and (max-width:750px) {
#kv{
	position:relative;
	width:100%;
	height:38.6vw;
	background:#002e5b;
	}
#kv h2{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	font-size:5.0rem;
	line-height:1;
	font-weight:bold;
	color:#fff;
	white-space:nowrap;
}
section h2{
	position:relative;
	text-align:center;
	font-size:3.8rem;
	line-height:1;
	font-weight:bold;
}
section .inner{
	position:relative;
	width:94%;
	margin:0 auto;
	}
section{
	position:relative;
	width:100%;
	padding:10vw 0 0;
	}
section p{
	position:relative;
	font-size:3.2rem;
	line-height:1.4;
	font-weight:400;
	text-align: justify;
	text-justify: inter-ideograph;
}
section dl{
	position:relative;
	width:100%;
	margin:8vw auto 0;
	}
section dl dt{
	position:relative;
	width:100%;
	border-bottom:#002e5b 1px solid;
	color:#002e5b;
	padding:0 0 2vw;
	font-size:3.8rem;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
}
section dl dd{
	position:relative;
	padding:4vw 0 0;
	font-size:3.2rem;
	line-height:1.4;
	font-weight:400;
	text-align: justify;
	text-justify: inter-ideograph;
}
section dl dd strong{
	font-weight:bold;
	display:block;
	padding:0 0 2vw;
}
section dl dd a {
	color:#cc6600;
	}
section dl dd a:hover{
	text-decoration:underline;
	}
}