section ul{display:flex;flex-wrap:wrap;}
section ul li{width:calc(100%/2 - 40px);margin:10px 20px;text-align:center;}
section ul li.cen{margin-left:270px;}
section ul li.yoteiba{font-size: 90%;line-height: 120%;}
section ul li a{color:white;display:block;padding:0px 0;background:#c8a24e;border-radius:3px;}
section ul li.jump a::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:#c8a24e;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;}
.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,section ul li.yoteiba{width:calc(100% - 20px);margin:5px 10px;font-size:3.8vw;}
section ul li.cen{width:calc(100% - 20px);margin:0 10px;font-size:12px;}
section ul li a{padding:1px 0;}
section a.btn{width:calc(100% - 20px);margin:5px 10px;font-size:4vw;} 
section ul li.jump a{text-align:left;padding:5px;font-size:3.5vw;}
section ul li.jump a::before{margin-right:5px;}
.submain section h3{font-size:4.5vw;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;}
}