h2{
	font-size: 2.6rem;
	text-align: center;
	margin: 50px auto 50px auto;
}
dl{
	margin: 80px auto;
	display: flex;
	flex-wrap: wrap;
}
dl dt{
	width: 20%;
	padding-right: 5%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
}
dl dd{
	width: 75%;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	margin-bottom: 10px;	
}
p+p{
	margin-top: 1em;
}

.btn a{
	margin-top: 30px;
}

@media screen and (max-width: 800px){
  dl{
    display: block;
    margin: 30px auto;
  }
  dl dt{
    width: 100%;
    border-bottom: none;
    margin-bottom: 0;
    font-weight: bold;
    padding-bottom: 0;
  }
  dl dd{
    width: 100%;
  }

}
@media screen and (max-width: 350px){

}