body{width:100%;margin:0 auto;font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;color:#222;position:relative;text-align:left;overflow-x:hidden}h1{font-size:3rem;font-weight:700;color:#fff}h2{font-size:2.5rem;font-weight:500}h1 span{display:inline-block}p{line-height:1.5}p.txt-wh{color:#fff}a{color:#222}.linkBtn{padding:16px 40px;width:fit-content;height:fit-content;background-color:#c80c47;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-transition:.2s;transition:.2s}.linkBtn p{font-weight:500}.linkBtn span{display:inline-block;width:22px;height:7px;border-bottom:2px solid #fff;border-right:3px solid #fff;-webkit-transform:skew(45deg);transform:skew(45deg);margin-left:6px;margin-bottom:2px;-webkit-transition:.2s;transition:.2s}main .motorsportsTop_titleArea{position:relative;padding-top:128px;width:100%;height:500px;margin-bottom:80px;background-image:url(../img/motorsports-top.webp);background-repeat:no-repeat;background-size:cover}main .motorsportsTop_titleArea .breadCrumb{margin-bottom:80px;margin-top:0;position:absolute}main .motorsportsTop_titleArea .breadCrumb ul li{color:#fff}main .motorsportsTop_titleArea .msTop-title{width:100%;text-align:center;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}main .motorsportsTop_titleArea .msTop-title h1{margin-bottom:8px}main .motorsportsTop_titleArea .msTop-title p{font-size:1.125rem}main .nbrArea{margin-bottom:120px}main .nbrArea .title_sp{display:none}main .nbrArea .nbr-flex{display:flex}main .nbrArea .nbr-flex img{width:45%;height:80vh;object-fit:cover;margin-right:40px}main .nbrArea .nbr-flex .txt-area{width:45%;display:flex;flex-direction:column;justify-content:center}main .nbrArea .nbr-flex .txt-area h2{margin-bottom:40px}main .nbrArea .nbr-flex .txt-area p.nbrTxt{margin-bottom:40px}main .nbrArea .nbr-flex .txt-area p:nth-child(2){margin-bottom:24px}main .motorsportsArea{width:80%;max-width:1500px;margin:0 auto;padding-bottom:20px}main .motorsportsArea .con-link{margin-bottom:80px}main .motorsportsArea .con-link a.jpLink{position:relative;display:flex;align-items:center;width:100%;height:auto;cursor:pointer;overflow:hidden}main .motorsportsArea .con-jrc a.jpLink{display:flex;justify-content:flex-end}main .motorsportsArea .con-link a.jpLink::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / 1) 45%,rgb(255 255 255 / 0) 70%);z-index:2;border:solid 1px #707070}main .motorsportsArea .con-jrc a.jpLink::after{background:linear-gradient(90deg,rgb(255 255 255 / 0) 30%,rgb(255 255 255 / 1) 50%)}main .motorsportsArea .con-link a.jpLink .link_bg{position:absolute;inset:0;background-repeat:no-repeat;background-size:55%;background-position:center right;transition:transform .6s ease;z-index:1}main .motorsportsArea .con-link a.jpLink .sgt_bg{background-image:url(../img/motorsports_sgt.webp)}main .motorsportsArea .con-link a.jpLink .jrc_bg{background-image:url(../img/motorsports_jrc.webp);background-position:center left}main .motorsportsArea .con-link a.jpLink .brz_bg{background-image:url(../img/motorsports_brz.webp)}main .motorsportsArea .con-link a.jpLink .pageTtl{position:relative;z-index:3;margin-left:100px;padding:70px 0}main .motorsportsArea .con-jrc a.jpLink .pageTtl{margin-right:100px;padding:70px 0}main .motorsportsArea .con-link a.jpLink .pageTtl h2{margin-bottom:8px}main .motorsportsArea .con-link a.jpLink .pageTtl .linkBtn{display:flex;flex-wrap:wrap;align-items:center}main .motorsportsArea .con-link a.jpLink .pageTtl p{display:inline}main .motorsportsArea .con-link a.jpLink .pageTtl svg{height:16px;width:18px;margin-left:8px;fill:#fff}@media (hover:hover){a.linkBtn:hover{background-color:#222}a.linkBtn:hover p span{translate:8px 0}main .motorsportsArea .con-link a.jpLink:hover .link_bg{transform:scale(1.05)}main .motorsportsArea .con-link:hover .linkBtn{background-color:#222}}@media screen and (max-width:1015px){main .motorsportsArea .con-link a.jpLink .link_bg{background-size:70%}main .motorsportsArea .con-link a.jpLink .brz_bg{background-position-x:150%}main .motorsportsArea .con-link a.jpLink .pageTtl{margin-left:40px}main .motorsportsArea .con-jrc a.jpLink .pageTtl{margin-right:40px}}@media screen and (max-width:800px){main .motorsportsTop_titleArea{margin-bottom:40px}main .nbrArea{width:80%;max-width:1500px;margin:0 auto;margin-bottom:120px}main .nbrArea .title_sp{display:block;margin-bottom:24px}main .nbrArea .nbr-flex{flex-direction:column;align-items:center}main .nbrArea .nbr-flex img{width:100%;height:100%;margin:0 0 24px 0}main .nbrArea .nbr-flex .txt-area{width:100%}main .nbrArea .nbr-flex .txt-area h2{display:none}main .motorsportsArea .con-jrc a.jpLink{justify-content:flex-start}main .motorsportsArea .con-link a.jpLink::after{background:linear-gradient(0deg,rgb(255 255 255 / 1) 40%,rgb(255 255 255 / 0) 60%)}main .motorsportsArea .con-link a.jpLink .link_bg{background-size:100%;background-position:top center;background-position-y:-40px}main .motorsportsArea .con-link a.jpLink .pageTtl{padding:250px 0 24px 0}}@media screen and (max-width:600px){h1{font-size:2rem}h2{font-size:1.5rem}.linkBtn{padding:10px 24px}main .nbrArea{width:90%;margin-bottom:80px}main .motorsportsTop_titleArea{background-position-x:50%}main .motorsportsTop_titleArea .msTop-title p{font-size:1rem}main .motorsportsArea{width:90%}main .motorsportsArea .con-link a.jpLink::after{background:linear-gradient(0deg,rgb(255 255 255 / 1) 40%,rgb(255 255 255 / 0) 60%)}main .motorsportsArea .con-link a.jpLink .jrc_bg{background-position-y:-60px}main .motorsportsArea .con-link a.jpLink .pageTtl{margin-left:16px}main .motorsportsArea .con-jrc a.jpLink .pageTtl{margin-right:0}}@media screen and (max-width:535px){main .motorsportsArea .con-link a.jpLink .pageTtl{padding:200px 0 24px 0}main .motorsportsArea .con-link a.jpLink .link_bg{background-position-y:-24px}}@media screen and (max-width:400px){main .motorsportsArea .con-link a.jpLink::after{background:linear-gradient(0deg,rgb(255 255 255 / 1) 45%,rgb(255 255 255 / 0) 62%)}main .motorsportsArea .con-link a.jpLink .link_bg{background-size:110%}main .motorsportsArea .con-link a.jpLink .link_bg{background-position-y:-40px}main .motorsportsArea .con-link a.jpLink .pageTtl{padding:160px 16px 24px 0}}@media screen and (max-width:350px){main .motorsportsArea .con-link a.jpLink .link_bg{background-position-y:0}}