@charset "utf-8";

h1{
	font-family: "Noto Sans JP", "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", "Meiryo UI", sans-serif;
	
	font-size: 21px;
	font-weight: 500;
	line-height: 1.0;
	
	border-bottom: solid 1px #d0d4d8;
	padding: 10px 0;
}

#main_copy{
	margin: 25px 0;
	font-family: "Noto Sans JP", "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", "Meiryo UI", sans-serif;
}

#main_copy p{
	margin: 0 0 16px 0;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.detail_area{
	margin: 25px 0;
	font-family: "Noto Sans JP", "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", "Meiryo UI", sans-serif;
}

.detail_area p{
	margin: 0 0 16px 0;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.detail_area h3{
	margin: 0 0 16px 0;
	
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	
	border: none;
}

.detail_area h4{
	min-height: 0;
	padding-left: 0;
	border-left: none;
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
}

.detail_area .anker_block{
	display: flex;
	justify-content: flex-start;
	
	margin: 0 0 50px 0;
}

.detail_area .anker_block a{
	display: inline-block;
	margin: 0 80px 0 0;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.detail_area .img_block {
	margin: 0 0 45px 0;
}

.detail_area .end_space {
	margin: 0 0 80px 0;
}