.main.is-invert{padding-top:128px}
@media all and (max-width:1024px){.main.is-invert{padding-top:70px}
}
.cont-section.feraces{padding:15.5rem 0}
.cont-section.feraces .title{margin-bottom:6rem}
.cont-section.feraces .races-wrap{width:129.6rem;height:48rem;margin:0 auto;position:relative}
.cont-section.feraces .races-wrap .races-swiper{width:100%;height:100%;overflow:hidden}
.cont-section.feraces .races-wrap .races-swiper .races-list{width:100%;height:100%;position:relative;display:flex;left:0;top:0;transition:.3s}
.cont-section.feraces .races-wrap .races-swiper .races-list li{width:auto;flex-shrink:0}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item{height:100%;display:flex;align-items:stretch}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box{width:17rem;background:#222;display:flex;align-items:flex-start;flex-direction:column;padding:2rem 2rem 2.5rem;cursor:pointer}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .round{width:5rem;font-size:1.6rem;font-weight:500;letter-spacing:-.015em;line-height:3.6rem;color:#878787;display:flex;justify-content:flex-end;padding-bottom:1rem;border-bottom:1px solid #878787;position:relative;left:-2rem;margin-bottom:2.4rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box img{width:4rem;height:2.8rem;margin-bottom:1rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .country{font-size:2.4rem;font-weight:500;letter-spacing:-.015em;line-height:3.6rem;color:#fff}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .date{font-size:2.4rem;font-weight:500;letter-spacing:-.015em;line-height:3.6rem;color:#fff;flex:none;margin-top:auto}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box{display:none;position:relative}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img{width:100%;height:100%}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img img{width:100%;height:100%;object-fit:cover}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img img.mo{display:none}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .track-img{width:38.5rem;position:absolute;bottom:0;right:0}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box{width:100%;padding:4rem;display:flex;align-items:flex-end;flex-wrap:wrap;position:absolute;top:0;left:0}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .country{font-size:2.8rem;font-weight:500;letter-spacing:-.015em;color:#fff;margin-right:1.2rem;line-height:1}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .date{font-size:1.6rem;font-weight:500;letter-spacing:-.015em;color:#878787}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .circuit-name{width:100%;font-size:2.4rem;font-weight:300;letter-spacing:-.01em;line-height:3.2rem;color:#fff;margin-top:2.6rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .learnmore{margin-top:2.6rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li.on .races-item .con-box{display:flex}
.cont-section.feraces .races-wrap .races-swiper .races-list li:not(:last-child){margin-right:1.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button{width:5.2rem;height:5.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-prev{left:-7.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-prev::before{background:rgba(62,62,62,.5)}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-next{right:-7.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-next::before{background:#3e3e3e}
.cont-section.feraces .races-wrap .races-swiper .swiper-pagination{bottom:-6rem}
@media all and (max-width:1440px){.cont-section.feraces .races-wrap{width:111.4rem}
}
@media all and (max-width:1280px){.cont-section.feraces .races-wrap{width:93.2rem}
}
@media all and (max-width:1080px){.cont-section.feraces{min-height:auto;padding:6rem 0 7rem}
.cont-section.feraces .title{margin-bottom:7rem}
.cont-section.feraces .races-wrap{width:100%;height:auto;padding:0 2rem}
.cont-section.feraces .races-wrap .races-swiper .races-list{flex-direction:column}
.cont-section.feraces .races-wrap .races-swiper .races-list li{width:100%}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item{height:auto;flex-direction:column}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box{width:100%;align-items:center;flex-direction:row;padding:2rem 1.4rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .round{width:2.5rem;font-size:.8rem;line-height:1.8rem;padding-bottom:.5rem;left:-1.4rem;margin-bottom:0;margin-right:1.1rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box img{width:2rem;height:1.4rem;margin-bottom:0;margin-right:1.2rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .country{font-size:1.4rem;line-height:1.8rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .tit-box .date{font-size:1.4rem;line-height:1.8rem;margin-left:auto}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img{height:19.2rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img img.pc{display:none}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .bg-img img.mo{display:block}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .track-img{width:16rem;object-fit:contain}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box{padding:1.5rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .country{font-size:1.4rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .date{font-size:.8rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .circuit-name{font-size:1.2rem;line-height:1.6rem;margin-top:1.4rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li .races-item .con-box .info-box .learnmore{margin-top:3rem}
.cont-section.feraces .races-wrap .races-swiper .races-list li:not(:last-child){margin-right:0;margin-bottom:1.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button{width:2.6rem;height:2.6rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-prev{left:50%;top:-2.8rem;rotate:90deg;transform:translate(-50%,50%)}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-prev::after{width:1.2rem;height:1.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-next{right:50%;top:initial;bottom:-2.8rem;rotate:90deg;transform:translate(50%,-50%)}
.cont-section.feraces .races-wrap .races-swiper .swiper-button-next::after{width:1.2rem;height:1.2rem}
.cont-section.feraces .races-wrap .races-swiper .swiper-pagination{display:none}
}