main section h1 {
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 46vw;
    max-width: 980px;
    text-align: center;
    padding-top: 40px;
}
main section h1 + p {
    width: 83.5vw;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    max-width: 980px;
}
main section dl {
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 83.5vw;
    max-width: 980px;
    display: block;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	counter-reset: num;
}
main section dl dt, main section dl dd {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
main section dl dt {
    font-size: 1.6rem;
}
main section dl dt:before {
	counter-increment:num;
	content:counter(num) ".";
}
main section dl dd {
    margin-top: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
main section dl dd + dt {
    margin-top: 40px;
}
.date {
    width: 83.5vw;
    max-width: 980px;
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

@media only screen and (min-width:640px) {
main section h1 {
    width: 83.5vw;
    text-align: left;
    padding-top: 60px;
}
main section h1 + p {
    margin-top: 60px;
}
main section dl dd {
    padding-left: 1.5em;
}	
}
