.submain section ul{display:flex;flex-wrap:wrap;}
.submain section ul li{width:calc(100%/2 - 40px);margin:0 20px;}
.submain section ul li h3{font-size:22px;border-bottom:2px solid #c99509;}
.submain section ul li h3 span{font-size:.7em;margin-left:10px;}
.submain section ul li h4{font-size:16px;text-align:right;margin:0 0 10px;color:#666;}
.submain section ul li div{clear:both;display:flex;flex-wrap:wrap;}
.submain section ul li div a{width:calc(100%/3 - 21px);padding:2px 5px;margin:5px 5px 10px;text-align:center;display:block;background:#c8a24e;border-radius:3px;color:white;line-height:1.25em;}
.submain section ul li div a.keibajo{padding-top: 2.5%;}
.submain section ul li div a span{font-size:11px;}
.submain section ul li a.yusyou{text-align:center;display:block;padding:2px 5px;margin:0;background:black;border-radius:3px;color:white;font-size:24px}
.submain section ul li a.yusyou:before{content:"昨年優勝馬";margin-right:5px;font-size:.7em;}
.submain section:nth-of-type(1) ul li p{font-size:15px;line-height:1.5em;}
/*.submain section:nth-of-type(1) ul li img{width:180px;float:left;margin:0 10px 5px 0;}*/
.submain section:nth-of-type(1) ul li img{float:left;margin:0 10px 5px 0;}

@media all and (min-width: 0px) and (max-width: 767px) {
.submain section ul li h3{font-size:6vw;line-height:1.3em;margin-top:60px;}
.submain section ul li h3 span{display:block;margin:0px;}
.submain section ul li h4{font-size:4.5vw;margin:20px 0 10px}
.submain section ul li div a{width:calc(100%/3 - 23px);padding:5px 5px;margin:5px 5px 10px;font-size:13px;}
.submain section ul li div a.keibajo{padding-top: 3.5%;}
.submain section ul li{width:calc(100% - 20px);margin:0 10px;font-size:14px;text-align:left;line-height:1.6em;}
.submain section ul li a.yusyou{font-size:5vw;padding:5px 0px;}
/*.submain section:nth-of-type(1) ul li img{width:40%;}*/
.submain section ul li div a span{display:none;}

}