section ul{display:flex;flex-wrap:wrap;}
section ul li{width:calc(100%/2 - 40px);margin:0 20px;}
section ul li div{clear:both;display:flex;flex-wrap:wrap;}
section ul li div a{width:calc(100%/3 - 11px);text-align:center;display:block;padding:2px 0px;margin:0 5px 10px;border-radius:5px;background:#F8B62D;color:#fff;}
section ul li div a span{font-size:12px;}
section ul li a.yusyou{text-align:center;display:block;padding:5px 10px;margin:0 0px;border-radius:5px;font-size:24px;background:#F8B62D;color:#fff;}
section ul li a.yusyou:before{content:"昨年優勝馬：";margin-right:5px;font-size:16px;color:#fff;}
section p.time{text-align:center;display:block;background:#ddd;margin:5px 0 30px;}
section h4{text-align:right;}

.final2019{width:80%;margin:0 auto;display:block;}
.final2019 div{clear:both;display:flex;flex-wrap:wrap;}
.final2019 div a{width:calc(100%/3 - 11px);text-align:center;display:block;padding:2px 0px;margin:0 5px 10px;border-radius:5px;background:#d71718;color:white;}
.final2019 a.yusyou{text-align:center;display:block;padding:5px 10px;margin:0 0px;border-radius:5px;font-size:24px;background:#d71718;color:white;}
.final2019 a.yusyou:before{content:"昨年優勝馬：";margin-right:5px;font-size:16px;color:white;}

@media all and (min-width: 0px) and (max-width: 767px) {
section h2{font-size:6vw;line-height:1.3em;}
section h2 span{font-size:4vw;display:block;}
section h4{font-size:4vw!important;margin:0px 0 10px!important;}
section ul li div a,.final2019 div a{width:calc(100%/3 - 20px);padding:5px 5px;margin:0 5px 10px;font-size:4vw;}
section ul li{width:calc(100% - 20px);margin:0 10px;font-size:3vw;text-align:left;line-height:1.6em;}
section ul li a.yusyou,.final2019 a.yusyou{font-size:4.5vw}
section ul li a.yusyou:before,.final2019 a.yusyou:before{font-size:3vw;margin-right:0px;}
section .final2019 h2.final{margin-top:40px;}
section .final2019 a{line-height:1.6em;}
.final2019{width:100%;}
}