section ul{display:flex;flex-wrap:wrap;}
section ul li{width:calc(100%/2 - 40px);margin:10px 20px 0;text-align:center;}
section ul li.cen{margin-left:270px;}
section ul li a{color:white;display:block;padding:0px 0;background:#7d000b;border-radius:3px;}
section ul.jump li a::before,section a.btn.final.jump::before{content:"▼";margin-right:10px;}
section:first-of-type ul li a{margin-bottom:8px;}
section ul li th,section ul li td{padding:3px;}
section a.btn{background:#7d000b;color:white;display:block;padding:5px 0;width:50%;margin:0 auto;border-radius:3px;} 
section a.btn::before{content:"▶︎";margin-right:10px;}
section p{text-align:center;}
section table span{color:red;}
.submain section h3{padding-top:60px;}
.submain section h3:first-of-type{padding-top:0px;}
@media all and (min-width: 0px) and (max-width: 767px) {
section ul li{width:calc(100% - 20px);margin:0vw 10px 0;font-size:4vw;}
section ul li.cen{width:calc(100% - 20px);margin:0 10px;font-size:12px;}
section ul li a{padding:1px 0;}
section ul.jump li a,section a.btn.final.jump{text-align:left;padding:5px;font-size:3.5vw;}
section ul.jump li a::before,section a.btn.final.jump::before{margin-right:5px;}
section a.btn{width:calc(100% - 20px);margin:5px 10px;font-size:4vw;} 
.submain section h3{font-size:4.75vw;line-height:1.3em;padding-top:5vw;}
.submain section h3 span{margin:0px;}
.submain section h4{margin:3vw 0 1vw;}
.submain section h5{font-size:3vw;margin-bottom:4vw;}
.submain section h3:first-of-type{margin-top:-15vw;}
}