@charset "utf-8";


#contents section { margin-bottom:50px;}

#contents h3 { border-left:4px solid #632a2d; border-bottom:3px solid #ccc; font-size:1.6rem; padding:12px 2.666666666667%; margin-bottom:2.666666666667%;}
#contents h4 { border-bottom:3px solid #ccc; font-size:1.6rem; padding:12px 2.666666666667%; margin-bottom:2.666666666667%; line-height:1.3;}

#contents h5,
#contents ul,
#contents ol { margin:3.2%; font-size:1.4rem;}

#contents p { margin-bottom:15px;}

#contents ul li,
#contents ol li { margin-bottom:1.5%; margin-left:4%; line-height:1.5;}

#contents ul li { list-style:disc;}
#contents ol li { list-style:decimal;}

/* .parenthesisNumber */
#contents ol.parenthesisNumber { margin-left: 2.5em; }
#contents ol.parenthesisNumber li { position: relative; list-style: none; margin-left:1em;}
#contents ol.parenthesisNumber li span { position: absolute; top: 0; left: -2.5em;}
#contents td ol.parenthesisNumber li span {font-size:1.4rem;}

.enactment,
.thatsAll { text-align:right;}

.ditto { text-align:center; vertical-align:middle;}

.encloseBorderWrap { border:1px solid #ccc; padding:1%; margin-left:3.5%;}
.encloseBorderWrap h4 { margin:2.666666666667%;}



@media only screen and (max-width: 1280px) {
}



















