@charset "utf-8";

#conts{
	line-height: 1.8;
}
#conts .h1Ttl {
    margin-bottom: 30px;
    font-size: 28px;
    border-bottom: solid 4px #f9423a;
    padding-bottom: 10px;
    font-weight: bold;
}
* + .h1Ttl{
	margin-top: 100px;
}
#conts a{
	color: #f9423a;
	text-decoration: underline;
}
#conts h2 {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 20px;
}
#conts h2 span {
	min-width: 20%;
	padding: 5px 10px;
    display: inline-block;
	color: #ffffff;
	background: #f9423a;
	border-radius: 4px 4px 0 0;
}
#conts .note{
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #d2d2d2;
}
#conts dl {
	margin-bottom:30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#conts dl dt {
	width: 20%;
}
#conts dl dd {
	width: 70%;
}
#conts .indent dd{
	text-indent: -1em;
}

@media screen and (max-width: 657px){
	#conts h2,
	#conts .h1Ttl{
		padding-top: 55px;
		margin-top: -55px;
	}

	#conts .h1Ttl{
		font-size: 20px;
	}

		
}
