.detail-top > span{margin-left:auto;}
.detail-top-circuit > span, .detail-top-circuit .content_center > span{margin:0; width:100%;}

.detail-top-thumbnail > span > div{padding:5px;}
.dtt-thumb .flex_lazy{background-color:#212121;}
.dtt-rider .flex_lazy{width:160px;}
.dtt-circuit .flex_lazy{width:100%;}
.dtt-rider .flex_lazy{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-position:top center;}
.dtt-rider .flex_lazy:after, .dtt-circuit .flex_lazy:after{content:''; display:block;}
.dtt-rider .flex_lazy:after{padding-top:100%;}
.dtt-circuit .flex_lazy:after{padding-top:56.25%;}
.dtt-name h1, .dtt-division h2{text-align:center;}
.dtt-name h1{font-size:24px; font-weight:bold;}
.dtt-division{display:block;}
.dtt-division h2{font-size:18px; font-weight:normal;}

.prd-info, .prd-data-circuit h2{font-size:14px;}
.prd-info {margin:0 15px;}
.prd-info > span{width:100%;}
.prd-info > span > div{padding:10px 0; border-bottom:1px dashed #424242;}
.prd-winner h2, .prd-name h1{font-weight:bold; color:#FFFFFF;}
.prd-winner h2{font-size:14px;}
.prd-name{padding-top:0 !important;}
.prd-name h1{font-size:24px;}
.prd-misc{position:relative;}
.prd-label{position:absolute; top:10px; left:0; width:90px;}
.prd-data{margin-left:95px; padding-left:10px; position:relative;}
.prd-data:after{content:':'; display:block; position:absolute; top:0; left:0;}

.award-table, .record-table{margin:15px;}
.award-table table, .record-table table{width:100%;}
.award-table th, .award-table td, .record-table th, .record-table td{padding:10px;}
.award-table th, .record-table th{background-color:#FFFFFF; color:#000000; font-weight:bold;}
.award-table td, .record-table td{border-bottom:1px dashed #424242;}
.award-table .award-table-year{width:70px;}

.record-table{overflow-x:auto;}
.record-table *{font-size:14px !important; line-height:20px !important;}
.record-table tr > *:not(.rlt-name){text-align:center;}
.rlt-box{text-align:center; padding:3px 5px;}

@media screen and (min-width:1024px){
  .prd-info, .prd-data-circuit h2, .award-table, .record-table *{font-size:18px !important; line-height:24px !important;}
  .prd-label{width:120px;}
  .prd-data{margin-left:125px;}
}



.event-info-tab > ul{margin:5px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  
-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.event-info-tab > ul > li{float:left; margin:5px;}
.event-info-tab a{display:block;}
.event-info-tab .event-tab-curr{background:#424242; cursor:default; opacity:1 !important;}

.event-info-content{padding:10px 15px 0; font-size:16px; line-height:22px;}
.event-info-content > div{display:none;}
.event-info-content > div > ul > li{padding:10px 0; border-bottom:1px dashed #424242;}
.eic-data{font-weight:bold; color:#FFF; margin-top:2px;}
.eic-map{position:relative;}
.eic-map:after{content:''; display:block; padding-top:56.25%;}
.eic-map > *{position:absolute; top:0; left:0; width:100%; height:100%;}

@media screen and (min-width:0px) and (max-width:399px){
  .event-info-tab > ul > li{width:calc(33.33% - 10px);}
}

@media screen and (min-width:1024px){
  .event-info-tab > ul > li > a{font-size:18px; padding:12px 20px;}
}