@charset "UTF-8";
/* CSS Document */

.mw900{
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}


/*--------------------section1------------------------*/
.contents h1{
	font-size: 30px;
	letter-spacing: 0.03em;
	margin-top: 105px;
	margin-bottom: 35px;
}
.contents h1 span{
	font-size: 14px;
	margin-right: 20px;
}
.line{
	height: 4px;
	color: #000;
}
.section1 p{
	font-size: 14px;
	letter-spacing: 0.03em;
}
.section1 p:first-of-type{
	margin-top: 40px;
	margin-bottom: 35px;
}
.section1{
	margin-bottom: 100px;
}
.section1.ex h1{
	margin-top: 16%;
}
/*--------------------//section1------------------------*/


/*--------------------section2------------------------*/

.contents h2{
	color: #004ea2;
	font-size: 18px;
	margin-bottom: 22px;
}
.contents h3{
	font-size: 16px;
	margin-bottom: 22px;
}
.section2 div{
	margin-bottom: 66px;
}
.section2 div p{
	margin-bottom: 22px;
	letter-spacing: -0.02em;
}
.section2 div p span{
	display: block;
	margin-left: 15px;
}
.section2 div p.space1{
	letter-spacing: 0.02em;
}
.block_4 ul{
	display: block;
	margin-left: 12px;
	margin-top: -22px;
}
.block_4 ul.ex{
	margin-top: -11px;
}
/*--------------------//section2------------------------*/

@media screen and (max-width: 900px){
	
	.mw900{
	width: 90%;
	}
	
}

@media screen and (max-width: 768px){
	
	p{
		font-size: 3vw;
	}
	.contents h1{
		font-size: 4.5vw;
		margin-top: 11vw;
		margin-bottom: 3.5vw;
	}
    .section1.ex h1{
        margin-top: 17vw;
    }
	.contents h1 span{
		font-size: 2.5vw;
		margin-right: 3vw;
	}
	.line{
		height: 0.5vw;
		color: #000;
	}
	.section1 p{
		font-size: 3vw;
		letter-spacing: 0.03em;
	}
	.section1 p:first-of-type{
		margin-top: 5vw;
		margin-bottom: 2.7vw;
	}
	.section1{
		margin-bottom: 12vw;
	}
	.contents h2{
		font-size: 4vw;
		margin-bottom: 3vw;
		letter-spacing: -0.01em;
	}
	
    .contents h3{
        font-size: 3.8vw;
		margin-bottom: 3vw;
    }
	.section2 div{
		margin-bottom: 12vw;
	}
	.section2 div p{
		margin-bottom: 6vw;
	}
	.section2 div p span{
		margin-left: 2vw;
		margin-top: 1vw;
	}
	.block_4 ul{
		margin-left: 1vw;
		margin-top: -15px;
		font-size: 3vw;
		/*line-height: 2.1rem;*/
		line-height: 1.5;
	}
	.block_4 ul.ex{
		margin-top: -1px;
	}
	.block_4 ul li{
		padding-left: 1em;
		text-indent: -1em;
	}
	.block_4 div{
		margin-bottom: 7vw;
	}
	
	
	
	
	
	
	
}

