@charset "utf-8";
/* CSS Document */

body{box-sizing: border-box;}
.max_w1200{
	max-width: 1200px;
	margin: 0 auto;
	width: 90%;
	text-align: left;
}
#hed_box h2 img{max-width: 263px;width: 70%;}
.sp_br{
	display: none;
}
@media screen and (max-width: 1440px) {
	.max_w1200{
		max-width: 1000px;
	}
	#hed_box h2 img{margin: 0 auto;}
	.pc{display: none;}
	.sp,.sp_br{display: block;}
}
/*h3{
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: 600;
	color: #e9411a;
}
p{
	margin-bottom: 30px;
}
p a{
	color: #2c8bd2;
}*/

.box{
	max-width: 1000px;
	margin: 0 auto 40px;
}
.title{
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: 600;
	color: #e9411a;
}
.box p{
	font-size: 16px;
}
.box p b{
	display: block;
	color: #e9411a;
}
.box p:not(:last-child) {margin-bottom: 20px;}
.box ol{
	margin-left: -.5em;
	margin-bottom: 20px;
	counter-reset: number;
}
.box ol li{
	position: relative;
	padding-left: 2.4em;	
}
.box li::before{
	counter-increment: number;
	content: '（' counter(number) '）';
	position: absolute;
	left: 0;
}