#sub_main h3 p{text-align:right!important;color:black;display:block;font-size:26px;color:#333;font-weight:normal;margin:0px;}
#sub_main h3 span{font-size:.75em;}
#sub_main td{text-align:center;}
#sub_main tr td:nth-of-type(2){text-align:left;}
#sub_main tr td:nth-last-child(3) a{background:url(sub_img/icon01.png) no-repeat #d85429 2px 2px;padding:5px;border-radius:5px;background-size:20px;height:14px;min-width:14px;display:inline-block;}
#sub_main tr td:nth-last-child(3) a::after{content:"成績";padding-left:20px;color:white;line-height:14px;}
#sub_main tr td:nth-last-child(2) a{background:url(sub_img/icon02.png) no-repeat #d85429 2px 2px;padding:5px;border-radius:5px;background-size:20px;height:14px;min-width:14px;display:inline-block;}
#sub_main tr td:nth-last-child(2) a::after{content:"映像";padding-left:20px;color:white;line-height:14px;}
#sub_main tr td:nth-last-child(1) a{background:url(sub_img/icon03.png) no-repeat #d85429 2px 2px;padding:5px;border-radius:5px;background-size:20px ;height:14px;min-width:14px;display:inline-block;}
#sub_main tr td:nth-last-child(1) a::after{content:"ハイライト";padding-left:20px;color:white;line-height:14px;font-feature-settings:"palt";}
#sub_main tr td span{font-weight:bold;color:#af1e23}

@media all and (min-width: 0px) and (max-width: 767px) {
#sub_main th,
#sub_main td{padding:2px 1px;font-size:10px;line-height:1.2em;}
#sub_main h3 p{font-size:16px;}
#sub_main h4{font-size:14px;}
#sub_main h4 span{display:block;margin:0px;}

#sub_main tr td:nth-last-child(1) a,
#sub_main tr td:nth-last-child(2) a,
#sub_main tr td:nth-last-child(3) a{padding:2px;border-radius:2px;background-size:14px;}
#sub_main tr td:nth-last-child(1) a::after,
#sub_main tr td:nth-last-child(2) a::after,
#sub_main tr td:nth-last-child(3) a::after{content:"";padding-left:0}
}