@charset "utf-8";

html { font-size: 62.5%; } 

article{
	max-width: 960px;
	margin:25px auto;
	font-size:1.4rem;
	width: 950px;
}

article h1{
	margin-bottom:1rem;
	padding:20px;
	font-size:22px;
	font-size:2.2rem;
	background-color:#eee;
}

article h1 > span{
	font-size:14px;
	font-size:1.4rem;
}



section{
	margin:50px auto 150px 10px;
}


section p{
	margin:5px auto 15px auto;
	width: 94%;
	line-height:3rem;
	font-size:18px;
	font-size:1.8rem;
}

article .red{
	font-size:20px;
	font-size:2.0rem;
	line-height: 3.0rem;
	color:#AE080B;
	padding-top: 15px;
	padding-bottom: 15px;	
}

section .small{
	margin:0 0 15px 15px;
	line-height:3rem;
	font-size:17px;
	font-size:1.7rem;
	text-align: right;
}

section > ul{
	margin-left:15px;
}

section > ul > li{
	margin:0 0 3px 25px;
	list-style:disc;
}

section > ol{
	margin-left:15px;
}

section > ol > li{
	margin:0 0 5px 25px;
}

section > ol > li > strong{
	line-height:40px;
	font-size:20px;
	font-size:2.0rem;
}
@media (max-width: 767px) {
 article {
    width: 94%;
  }
}