.mainContent{padding-top:5em;width:100%;margin:0 auto}.bgItem{position:fixed;z-index:0;width:100%;height:100%;background:url(/projectmotorracing/assets/images/common/bgimg-pc.webp);background-size:cover;aspect-ratio:1919/1082}@media screen and (max-width: 980px){.bgItem{aspect-ratio:35/68;background:url(/projectmotorracing/assets/images/common/bgimg-sp.webp);background:auto 100%}}.guideFixedItem{position:fixed;bottom:6em;display:block;z-index:3;right:-100%;-webkit-transition:.3s;transition:.3s;-webkit-filter:drop-shadow(0 0 0.2em #000);filter:drop-shadow(0 0 0.2em #000)}@media screen and (max-width: 980px){.guideFixedItem{bottom:4em}}.guideFixedItem.is-on{right:0}.guideFixedItem .gudieFiexedItemInner{clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);background:#fff;padding-left:.5em}.guideFixedItem .gudieFiexedItemInner .gudieFiexedItemText{display:block;clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);background:#b29664;padding:.1em 2em .1em 5em}.guideFixedItem .gudieFiexedItemInner .gudieFiexedItemText p{font-size:2.0833333333dvw}@media screen and (max-width: 980px){.guideFixedItem .gudieFiexedItemInner .gudieFiexedItemText p{font-size:5.306122449dvw}}@media screen and (min-width: 1920px){.guideFixedItem .gudieFiexedItemInner .gudieFiexedItemText p{font-size:40px}}.topBox{background:#000;position:relative}.topBox .topCatch{position:absolute;right:2%;top:7%;font-style:italic;font-size:2.6041666667dvw;text-shadow:0 0 .2em #000;opacity:0;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 980px){.topBox .topCatch{font-size:4.693877551dvw}}@media screen and (min-width: 1920px){.topBox .topCatch{font-size:50px}}.topBox .topCatch.is-on{opacity:1}@media screen and (max-width: 980px){.topBox .topCatch{width:100%;text-align:center;right:0;top:1.5%}}.topPfList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.3em}.topPfList li{padding:0 .1em}.topPfList img{height:.7em;width:auto}@media screen and (max-width: 980px){.topPfList img{height:.6em}}.topDateBox{position:relative;text-align:center;font-style:italic;margin:-3em 0 0;padding-bottom:1em;line-height:1.1;opacity:0;-webkit-transition:.5s;transition:.5s}.topDateBox .topDateBgBox{position:absolute;display:block;top:-8%;left:50%;background:url(/projectmotorracing/assets/images/common/fdp-bg-pc.png) bottom;background-size:100% auto;aspect-ratio:640/83;width:100%;translate:-50% 0}@media screen and (max-width: 980px){.topDateBox .topDateBgBox{width:100%;background:url(/projectmotorracing/assets/images/common/fdp-bg-sp.png);background-size:100% auto;aspect-ratio:245/132}}.topDateBox .topDateBgBox::before{content:"";position:absolute;display:block;bottom:0;left:0;height:4em;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(18, 0, 0, 0)), color-stop(89%, rgb(2, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(to bottom, rgba(18, 0, 0, 0) 0%, rgb(2, 0, 0) 89%, rgb(0, 0, 0) 100%)}.topDateBox.is-on{opacity:1}@media screen and (max-width: 980px){.topDateBox{margin:-0.5em 0 0}}.topDateBox .topDateText{position:relative;z-index:1;font-size:3.125dvw}@media screen and (max-width: 980px){.topDateBox .topDateText{font-size:6.1224489796dvw}}@media screen and (min-width: 1920px){.topDateBox .topDateText{font-size:60px}}.topDateBox .topDateSubText{font-size:2.2916666667dvw}@media screen and (max-width: 980px){.topDateBox .topDateSubText{font-size:4.4897959184dvw}}@media screen and (min-width: 1920px){.topDateBox .topDateSubText{font-size:44px}}.textGold{color:#b29664;font-size:4.375dvw}@media screen and (max-width: 980px){.textGold{font-size:8.5714285714dvw}}@media screen and (min-width: 1920px){.textGold{font-size:84px}}.fdpBox{position:relative;z-index:2;top:-3em;font-style:normal}@media screen and (max-width: 980px){.fdpBox{top:-2.5em}}.fdpBoxTitle{width:50%;margin:0 auto 2.1em;padding-bottom:.5em;border-bottom:solid 2px #fff;max-width:880px}@media screen and (max-width: 980px){.fdpBoxTitle{width:90%;margin:0 auto 1em}}.fdpBoxTitle .fdpBoxTitleText{font-size:2.3958333333dvw}@media screen and (max-width: 980px){.fdpBoxTitle .fdpBoxTitleText{font-size:6.1224489796dvw}}@media screen and (min-width: 1920px){.fdpBoxTitle .fdpBoxTitleText{font-size:46px}}.fbdBtnList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54%;max-width:980px;margin:0 auto}.fbdBtnList .fbdBtnListItem.is-entry{width:46%}@media screen and (max-width: 980px){.fbdBtnList .fbdBtnListItem.is-entry{width:100%}}.fbdBtnList .fbdBtnListItem.is-what{width:54%}@media screen and (max-width: 980px){.fbdBtnList .fbdBtnListItem.is-what{width:100%}}@media screen and (max-width: 980px){.fbdBtnList{display:block;width:90%}}.fbdBtnItem{display:block;border-radius:0 9px 0 9px;background:#b29664;padding:1.3em 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 980px){.fbdBtnItem{border-radius:0 12px 0 12px}}.fbdBtnItem.is-entry .fbdBtnItemInner{font-size:1.875dvw}@media screen and (max-width: 980px){.fbdBtnItem.is-entry .fbdBtnItemInner{font-size:6.1224489796dvw}}@media screen and (min-width: 1920px){.fbdBtnItem.is-entry .fbdBtnItemInner{font-size:36px}}.fbdBtnItem.is-what{position:relative;background:#000;font-weight:normal}.fbdBtnItem.is-what .fbdBtnItemInner{position:relative;font-size:1.5625dvw;text-decoration:underline}@media screen and (max-width: 980px){.fbdBtnItem.is-what .fbdBtnItemInner{font-size:4.0816326531dvw}}@media screen and (min-width: 1920px){.fbdBtnItem.is-what .fbdBtnItemInner{font-size:30px}}.fbdBtnItem.is-what .fbdBtnItemInner::before{content:"";position:absolute;display:block;top:50%;right:-0.8em;background:url(/projectmotorracing/assets/images/common/fdptxtlink-arrow.png) no-repeat;background-size:100% auto;height:.8em;aspect-ratio:1/2;translate:0 -50%}.sectionItem{padding-bottom:5em}.sectionItem.is-movie{padding-bottom:2em}.sectionItem.is-spec{padding:3em 0;margin-bottom:3em;background:rgba(0,0,0,.3)}.sectionItemTitle{position:relative;width:0;text-align:center;padding:.2em 1em;margin:0 auto;line-height:1;font-size:2.6041666667dvw;max-height:1.4em;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 980px){.sectionItemTitle{font-size:6.6326530612dvw}}@media screen and (min-width: 1920px){.sectionItemTitle{font-size:50px}}.sectionItemTitle .sectionItemTitleText{opacity:0;-webkit-transition:.3s;transition:.3s;-webkit-transition-delay:.5s;transition-delay:.5s}.sectionItemTitle.is-on{width:9em}.sectionItemTitle.is-on .sectionItemTitleText{opacity:1}.sectionItemTitle .sectionItemTitleDeco{position:absolute;top:0;height:100%;width:2px;background:#fff}.sectionItemTitle .sectionItemTitleDeco.is-left{left:0}.sectionItemTitle .sectionItemTitleDeco.is-left::before,.sectionItemTitle .sectionItemTitleDeco.is-left::after{content:"";position:absolute;display:block;left:0;height:2px;width:.3em;background:#fff}.sectionItemTitle .sectionItemTitleDeco.is-left::before{top:0}.sectionItemTitle .sectionItemTitleDeco.is-left::after{bottom:0}.sectionItemTitle .sectionItemTitleDeco.is-right{right:0}.sectionItemTitle .sectionItemTitleDeco.is-right::before,.sectionItemTitle .sectionItemTitleDeco.is-right::after{content:"";position:absolute;display:block;right:0;height:2px;width:.3em;background:#fff}.sectionItemTitle .sectionItemTitleDeco.is-right::before{top:0}.sectionItemTitle .sectionItemTitleDeco.is-right::after{bottom:0}.articleItem{max-width:1920px;margin:0 auto;width:calc(100% - 4em)}@media screen and (max-width: 980px){.articleItem{width:calc(100% - 2em)}}.articleTitle{line-height:1.2;border-bottom:1px solid #fff;padding-bottom:1.5em}.articleTitle span{font-size:2.0833333333dvw}@media screen and (max-width: 980px){.articleTitle span{font-size:5.9183673469dvw}}@media screen and (min-width: 1920px){.articleTitle span{font-size:40px}}.articleTitle.is-right{text-align:right}@media screen and (max-width: 980px){.articleTitle.is-right{text-align:left}}.movieWrap{background:#000;position:relative}.movieWrap .slick-arrow{position:absolute;top:50%;translate:0 -50%;cursor:pointer;z-index:1;aspect-ratio:25/51;width:1em}.movieWrap .slick-arrow.is-prev{left:23%;background:url(/projectmotorracing/assets/images/common/slide-arrow-l.png) no-repeat;background-size:100% auto}.movieWrap .slick-arrow.is-next{right:23%;background:url(/projectmotorracing/assets/images/common/slide-arrow-r.png) no-repeat;background-size:100% auto}@media screen and (max-width: 980px){.movieWrap .slick-arrow.is-prev{left:5%}.movieWrap .slick-arrow.is-next{right:5%}}.colorboxMovie{position:relative;display:block}.colorboxMovie::before,.colorboxMovie::after{content:"";position:absolute;display:block;top:50%;left:50%;translate:-50% -50%}.colorboxMovie::before{background:rgba(178,150,100,.8);width:6em;aspect-ratio:16/9;border-radius:.5em}.colorboxMovie::after{content:"";position:absolute;display:block;background:#fff;width:1.5em;aspect-ratio:1;clip-path:polygon(100% 51%, 0 0, 0 100%)}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-dots li{width:1em;height:1em;margin:0 .2em}.slick-dots li button{width:100%;height:100%;border-radius:0;border:solid 1px #fff;padding:0;margin:0 4px;font-size:0;color:rgba(0,0,0,0)}.slick-dots li.slick-active button{background-color:#fff}.slick-slide{position:relative;-webkit-transition:.3s;transition:.3s;scale:.9;opacity:.8}.slick-slide img{border:solid 1px #fff}.slick-slide .movieItem{position:relative;padding:.5em .5em}.slick-slide .movieItem .movieITemDeco{opacity:0;position:absolute;top:0;height:100%;width:2px;background:#fff;-webkit-transition:.3s;transition:.3s}.slick-slide .movieItem .movieITemDeco.is-left{left:0}.slick-slide .movieItem .movieITemDeco.is-left::before,.slick-slide .movieItem .movieITemDeco.is-left::after{content:"";position:absolute;display:block;left:0;height:2px;width:.5em;background:#fff}.slick-slide .movieItem .movieITemDeco.is-left::before{top:0}.slick-slide .movieItem .movieITemDeco.is-left::after{bottom:0}.slick-slide .movieItem .movieITemDeco.is-right{right:0}.slick-slide .movieItem .movieITemDeco.is-right::before,.slick-slide .movieItem .movieITemDeco.is-right::after{content:"";position:absolute;display:block;right:0;height:2px;width:.5em;background:#fff}.slick-slide .movieItem .movieITemDeco.is-right::before{top:0}.slick-slide .movieItem .movieITemDeco.is-right::after{bottom:0}.slick-slide.slick-active{scale:1;opacity:1}.slick-slide.slick-active .movieItem .movieITemDeco{opacity:1}.aboutText{text-align:center;font-weight:normal;padding:2em 0 5em;width:calc(100% - 4em);margin:0 auto}@media screen and (max-width: 980px){.aboutText{text-align:left;width:calc(100% - 2em)}}.contentBox{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5em 0 5em}@media screen and (max-width: 980px){.contentBox{display:block}}.contentBox .contentItem.is-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:normal}.contentBox .contentItem.is-ss{width:60%;padding-left:1.5em}@media screen and (max-width: 980px){.contentBox .contentItem.is-ss{padding-left:0;width:100%;padding-top:1em}}.contentBox.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contentBox.is-reverse .contentItem.is-ss{padding-left:0;padding-right:1.5em}@media screen and (max-width: 980px){.contentBox.is-reverse .contentItem.is-ss{padding-right:0}}.sectionSSList{display:-webkit-box;display:-ms-flexbox;display:flex}.sectionSSList li{padding:0 .25em}.sectionSSList li a{position:relative;display:block;-webkit-box-shadow:-0.5em .5em 0 rgba(0,0,0,.3);box-shadow:-0.5em .5em 0 rgba(0,0,0,.3)}.sectionSSList li a::before{content:"";position:absolute;display:block;bottom:0%;right:0%;width:10%;aspect-ratio:1;background:url(/projectmotorracing/assets/images/common/popuo-bt.webp) no-repeat;background-size:100% auto}.sectionSSList.is-loop a{position:relative;display:block}.sectionSSList.is-loop a::before{content:"";position:absolute;display:block;bottom:0%;right:0%;width:10%;aspect-ratio:1;background:url(/projectmotorracing/assets/images/common/popuo-bt.webp) no-repeat;background-size:100% auto}.ssBox{padding:5em 0}@media screen and (max-width: 980px){.ssBox{padding:3em 0 5em}}.autoplay-hover{-webkit-box-shadow:-0.5em .5em 0 rgba(0,0,0,.3);box-shadow:-0.5em .5em 0 rgba(0,0,0,.3)}.autoplay-hover .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.autoplay-hover .swiper-slide{width:20%}@media screen and (max-width: 980px){.autoplay-hover .swiper-slide{width:40%}}.sectionItemSubTitle{font-size:2.0833333333dvw;text-align:center;width:50%;margin:0 auto;border-bottom:solid 1px #fff}@media screen and (max-width: 980px){.sectionItemSubTitle{font-size:5.9183673469dvw}}@media screen and (min-width: 1920px){.sectionItemSubTitle{font-size:40px}}.guideItem{width:calc(100% - 4em);margin:0 auto;padding-top:2em}@media screen and (max-width: 980px){.guideItem{width:calc(100% - 2em)}}.platform-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:3em auto 0;width:76%}@media screen and (max-width: 980px){.platform-list{width:100%}}.platform-list>li{position:relative;width:calc(33.3333333333% - .8em);-webkit-box-shadow:-0.5em .5em 0 rgba(0,0,0,.3);box-shadow:-0.5em .5em 0 rgba(0,0,0,.3);cursor:pointer;background:rgba(0,0,0,.8);padding:1em 0;margin:.4em;text-align:center}@media screen and (max-width: 980px){.platform-list>li{width:calc(50% - .8em);padding:1em 0}}.platform-list>li img{height:2em;width:auto}@media screen and (max-width: 980px){.platform-list>li img{height:1.6em}}.platform-list.is-physical>li{padding:1em}.platform-list.is-physical>li img{height:auto;width:100%}.linkBlank{position:relative;width:100%;display:block}.linkBlank::before{content:"";position:absolute;display:block;top:50%;right:.5em;background:url(/projectmotorracing/assets/images/common/slide-arrow-r.png) no-repeat;background-size:100% auto;aspect-ratio:25/51;height:1.5em;translate:0 -50%}@media screen and (max-width: 980px){.linkBlank::before{right:.3em;height:.8em}}.platform-group{position:relative}.platform-group::before{content:"";position:absolute;display:block;top:50%;right:.5em;-webkit-transition:.5s;transition:.5s;background-size:100% auto;background:#fff;aspect-ratio:2/1;width:1.5em;translate:0 -50%;background:url(/projectmotorracing/assets/images/common/pulldown-arrow.png) no-repeat;background-size:100% auto}@media screen and (max-width: 980px){.platform-group::before{right:.2em;width:.8em}}.platform-group.is-on::before{rotate:-180deg}.region-list{position:absolute;top:100%;width:100%;text-align:center;background:#000;display:none;z-index:2}.region-list li a{display:block;padding:1em 0}.specBox{display:-webkit-box;display:-ms-flexbox;display:flex;width:60%;margin:0 auto;padding-top:3em;font-weight:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 980px){.specBox{width:calc(100% - 4em);display:block}}.specBox .specItem.is-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.specBox .specItem.is-pkg{width:30%}@media screen and (max-width: 980px){.specBox .specItem.is-pkg{width:50%;margin:0 auto}}.specInfoList li{display:-webkit-box;display:-ms-flexbox;display:flex}.specInfoList li .specInfoItem.is-title{text-align:right;width:8em}.specInfoList li .specInfoItem.is-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cero{width:2em}.makerLinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3em;-ms-flex-wrap:wrap;flex-wrap:wrap}.makerLinkList li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1em}@media screen and (max-width: 980px){.makerLinkList li{padding:.5em 1em}}.makerLinkList li a{display:block;background:rgba(0,0,0,.6);padding:.5em 2em}.makerLinkList li a img{height:4em;width:auto}@media screen and (max-width: 980px){.makerLinkList li a img{height:3em}}.topMoveBtn{position:fixed;display:block;background:rgba(0,0,0,.8);width:4em;aspect-ratio:1;bottom:0;right:0;z-index:3}@media screen and (max-width: 980px){.topMoveBtn{width:3em}}.topMoveBtn::before{content:"";position:absolute;display:block;top:50%;left:50%;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background:#fff;width:25%;aspect-ratio:1;translate:-50% -50%}/*# sourceMappingURL=main.min.css.map */