.sports-main ,
.sports-main p{
    font-family: 'Noto Sans JP', serif;
}
.sports-lead{
    font-size: 18px;
    line-height: 30px;
    margin: 90px auto 230px;
    max-width: 1080px;
    width: 90vw;
}
.sports-section-title{
    font-size: 40px;
    color:#A80303;
    text-align: center;
    position: relative;
}
.sports-section-title::before{
    font-family: 'Noto Serif JP', serif;
    content: "Sports";
    display: block;
    margin: 0 auto;
    left:0;
    right:0;
    top: -105px;
    font-size: 100px;
    line-height: 1;
    color: #F1F1F1;
    position: absolute;
}
.sports-nav{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    gap: 20px;
    margin: 70px auto 180px;
    max-width: 1080px;
}
.sports-title{
   font-size: 20px;
   text-align: center; 
   color: #000;
   position: relative;
   margin-top: 60px;
}
.sports-title::before{
    font-family: 'Noto Serif JP', serif;
    margin: 0 auto;
    left:0;
    right:0;
    top:-45px;
    line-height: 1;
    font-size: 40px;
    color: #F1F1F1;
    position: absolute;
}
.sports-title.-baseball::before{
    content: "Baseball";
}
.sports-title.-football::before{
    content: "Football";
}
.sports-title.-golf::before{
    content: "Golf";
}
.sports-title.-tennis::before{
    content: "Tennis";
}
.contents_heading, 
.rrg_navi_list ,
.rrg_navi_menu_list{
    max-width: 1281px;
    width: 100%;
}
.slick-slider{
    margin: 0;
}
@media (max-width:1130px) {
    #contentsArea{
        width: auto;
    }
    #mainContents{
        width: 100vw;
        margin: 0 auto;
    }
    .sports-section{
        width: 90vw;
        margin: 0 auto;
        max-width: 1080px;
    }
    .sports-mv{
        width: 100%;
    }
    .sports-lead{
        margin-bottom: 115px;
    }
    .sports-nav{
        width: 90vw;
        gap: 20px 10px;
        margin-top: 40px;
    }
    .sports-title::before{
        display: none;
    }
    .sports-title{
        margin-top: 5px;
    }
    .sports-section-title::before{
        font-size: 60px;
        top: -60px;
    }
}