@charset "utf-8";

.section--ttl-txt{
	color: rgb(44, 74, 144);
	font-size: 18px;
	font-weight: 500;
}

.section--table{
	border-bottom: rgb(44, 74, 144) 1px solid;
	border-collapse:separate;
}

.section--table tr{
	border-top: rgb(44, 74, 144) 1px solid;
    display: inline-block;
	width: 100%;
}

.section--table th{
	font-size: 14px;
	vertical-align: top;
	font-weight: 400;
	width: 140px;
	padding: 5px 0;
}

.section--table td{
	font-size: 14px;
	verticl-align: top;
	width: calc( 100% - 140px);
	padding: 5px 0;
}

#hirakatashi #report_page .section-nav{
	width: 100%;
}

#hirakatashi #report_page .section.blue2{
	padding: 50px 0;
}

#hirakatashi #report_page .bg_white{
	background: #fff;
	margin-bottom: 40px;
	padding: 40px 40px 0 40px;
}

#hirakatashi #report_page .bg_white .section--subhead{
	font-size: 24px;
	margin-bottom: 0;
	padding-top: 20px;
}

#hirakatashi #report_page .bg_white .section--subhead sub{
	font-size: 50%;
}

#hirakatashi #report_page .section--publish{
	width: 100%;
}

#hirakatashi #report_page .border_blue{
	border: rgb(44, 74, 144) 1px solid;
	margin-bottom: 40px;
	padding: 40px 40px 0 40px;
}

#hirakatashi #report_page .border_blue .section--subhead{
	padding-top: 0;
	padding-bottom: 20px
}

@media screen and (max-width:828px){
	.section--ttl-txt{
		font-size: 3.3816425121vw;
	}
	
	.section--table th,
	.section--table td{
		font-size: 3.3816425121vw;
		line-height: 1.86;
	}
	
	#hirakatashi #report_page .bg_white .section--subhead{
		font-size: 5.589372vw;
		margin-bottom: 10px;
		padding-top: 20px;
	}
	
	#hirakatashi #report_page .section .half2{
		width: 48%;
	}
}
