.gmrc{padding:12.8rem 0;text-align:center;background-color:#f5f5f5}
.gmrc-race_title,.gmrc-race-list{width:100%;margin:0 auto}
.gmrc-race_title{margin-bottom:3.2rem;text-align:center;color:#000}
.gmrc-race-list_subtitle{margin-bottom:1.6rem;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-0.006rem;text-align:left;color:#000}
.gmrc-race-list .gmrc-race-list_li{padding:2.4rem 4rem 2.4rem 5.6rem;background-color:#fff}
.gmrc-race-list .gmrc-race-list_li .gmrc-race-list_desc_date{width:13vw;max-width:9.2rem}
.gmrc-race-list .gmrc-race-list_li:not(:first-of-type){margin-top:2rem}
.gmrc-race-list .gmrc-race-list_desc,.gmrc-race-list .gmrc-race-list_desc_content,.gmrc-race-list .gmrc-race-list_desc .country{display:flex;align-items:stretch;justify-content:space-between}
.gmrc-race-list .gmrc-race-list_desc{align-items:center}
.gmrc-race-list .gmrc-race-list_desc_date{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.gmrc-race-list .gmrc-race-list_desc_date h3{width:100%;margin-bottom:1rem;font-size:2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:-0.05rem;text-align:center;color:#000}
@media all and (max-width:1024px){.gmrc-race-list .gmrc-race-list_desc_date h3{font-size:1.4rem;letter-spacing:-0.014rem}
}
.gmrc-race-list .gmrc-race-list_desc_date p{padding:.4rem 1.4rem;background-color:#f2f2f2;border-radius:1.2rem;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:.072rem;text-align:center;color:#000;padding:.4rem 1.2rem;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.8rem}
.gmrc-race-list .gmrc-race-list_desc_date p span{display:inline-block;position:relative}
.gmrc-race-list .gmrc-race-list_desc_date p span:not(:first-child)::after{transform:translateY(-50%);content:"";display:block;position:absolute;left:-0.45rem;top:50%;height:60%;width:.1rem;background-color:#00000010}
@media all and (max-width:1024px){.gmrc-race-list .gmrc-race-list_desc_date p{font-size:.9rem;letter-spacing:.054rem}
}
.gmrc-race-list .gmrc-race-list_desc_title{margin-left:4rem;padding-left:4rem;border-left:1px solid #e5e5e5}
.gmrc-race-list .gmrc-race-list_desc_title h4{word-break:keep-all;word-wrap:break-word;margin-bottom:1.2rem;font-size:2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:-0.02rem;text-align:left;color:#000}
@media all and (max-width:1024px){.gmrc-race-list .gmrc-race-list_desc_title h4{font-size:1.4rem;letter-spacing:-0.014rem}
}
.gmrc-race-list .gmrc-race-list_desc_title .country{align-items:flex-end;justify-content:flex-start;font-size:1.3rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-0.013rem;text-align:left;color:#000;text-transform:capitalize}
.gmrc-race-list .gmrc-race-list_desc_title .country .flag{background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:left;width:2rem;height:1.4rem;margin-right:1rem}
@media all and (max-width:1024px){.gmrc-race-list .gmrc-race-list_desc_title .country{font-size:1rem;letter-spacing:-0.01rem}
}
.gmrc-race-list .gmrc-race-list_desc_logo{max-width:14rem}
.gmrc-btn{margin-top:3.2rem;color:#000}
@media all and (max-width:1024px){.gmrc{padding:7.2rem 0}
.gmrc-race-list .gmrc-race-list_li{padding:0 0 0 1.6rem;padding:2rem 0 2rem 1rem}
.gmrc-race-list .gmrc-race-list_li .gmrc-race-list_desc_date{width:10.5vw}
.gmrc-race-list .gmrc-race-list_li:not(:first-of-type){margin-top:1.4rem}
.gmrc-race-list .gmrc-race-list_desc_title{margin-left:1rem;padding-left:2rem;flex:1}
.gmrc-race-list .gmrc-race-list_desc_logo{max-width:11.2rem}
}
@media all and (max-width:767px){.gmrc{padding:6.4rem 0}
.gmrc-race-list .gmrc-race-list_li .gmrc-race-list_desc_date{width:8.5rem}
.gmrc-race-list .gmrc-race-list_desc_title{margin-left:.5rem}
}