@charset "UTF-8";.modal{align-items:center;justify-content:center;position:fixed;z-index:500;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:opacity .2s linear;display:none;opacity:0;overflow:auto;text-align:left}.modal_close{position:absolute;width:39px;height:39px;right:15px;top:-66px;border:none}.modal_close:before,.modal_close:after{top:20px;left:-5px;content:'';display:block;background-color:#fff;position:absolute;width:50px;height:2px}.modal_close:before{transform:rotate(-45deg)}.modal_close:after{transform:rotate(45deg)}.modal_inner{max-width:800px;width:100%;padding:0 15px;position:relative}body{overflow-x:hidden}.sp_appear{display:none}.gn_element{position:relative}.nmc_kv{position:relative;padding:40px 0 0}.nmc_kv:before{content:'';display:block;width:100%;height:100vh;background-color:#f9f9f9;position:absolute;top:0;left:0;z-index:-1}.nmc_kv_background{position:absolute;top:0;left:0;height:calc(100% + 120px)}.nmc_kv_sticker{display:block;width:100vw;height:696px;position:-webkit-sticky;position:sticky;top:190px;left:0;z-index:-1;background:url(../IMG/img-kv.png) #f9f9f9 top 100px center/2500px auto no-repeat;transform:translateX(0)}.nmc_kv_inner{width:100%;max-width:1250px;margin:0 auto;padding:127px 40px 0}.nmc_kv_title{width:32.25%;max-width:387px;margin-bottom:50px}.nmc_kv_title_image{width:100%}.nmc_kv_catch{width:443px;margin-bottom:40px}.nmc_kv_catch_image{width:100%}.nmc_kv_read{max-width:545px}.nmc_kv_read_image{width:100%}.nmc_nav{display:flex;justify-content:center;width:100%;margin-top:12px;font-size:1.2rem;font-weight:700}.nmc_nav_item:not(:first-of-type){margin-left:40px}.nmc_nav_anchor{color:#000;padding-bottom:6px;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_nav_anchor:before{display:block;width:100%;height:1px;background:#c7c7c7;content:'';position:absolute;bottom:0;left:0}.nmc_nav_anchor:after{display:block;width:0;height:1px;background:#c3092f;content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:.5s ease}.nmc_nav_anchor:hover{color:#c3092f}.nmc_nav_anchor:hover:after{width:100%}.nmc_gallery{margin-top:200px;display:flex;justify-content:center;border-bottom:5px solid #c71444;background:#000}.nmc_gallery_item{width:calc(100%/6)}.nmc_gallery_item:not(:first-of-type){margin-left:5px}.nmc_gallery_image{width:100%;vertical-align:bottom}.nmc_round{color:#fff;padding:160px 0;background:url(../IMG/bg-fuji.jpg) no-repeat top center/cover}.nmc_round_inner{max-width:1170px;margin:0 auto}.nmc_round_latest{display:flex;margin-bottom:80px;padding:40px;background:rgba(0,0,0,.5);position:relative;z-index:1}.nmc_round_latest_title{width:80px;font-size:2rem;font-weight:700}.nmc_round_latest_list{width:calc(100% - 80px);padding-top:6px}.nmc_round_latest_item{display:flex;padding-bottom:6px}.nmc_round_latest_item:not(:first-of-type){border-top:1px solid #707070;padding-top:6px}.nmc_round_latest_item_date{width:120px}.nmc_round_latest_item_title{width:calc(100% - 40px)}.nmc_round_latest_anchor{display:flex;color:#fff;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_round_latest_anchor:hover{color:#c71444}.nmc_round_race{padding:40px;background:rgba(0,0,0,.6);position:relative;z-index:1}.nmc_round_race:before{display:block;width:23px;height:23px;border:11.5px solid #c71444;border-right-color:transparent;border-bottom-color:transparent;content:'';position:absolute;top:0;left:0;z-index:2}.nmc_round_race_title{display:flex;align-items:center;margin-bottom:30px;font-size:2rem;font-weight:700}.nmc_round_nav{display:flex;justify-content:space-between;margin-bottom:40px;padding-top:30px;position:relative;z-index:1}.nmc_round_nav:before{display:block;content:'';position:absolute;width:22.3%;height:1px;top:64px;left:0;background-color:#fff;pointer-events:none;transition:.15s ease-in-out}.nmc_round_nav:after{display:block;content:'';position:absolute;top:64px;margin-left:-8px;width:100%;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#fff transparent transparent;pointer-events:none;transition:.15s ease-in-out}.nmc_round_nav.o-default_0:before{transform:translateX(0)}.nmc_round_nav.o-default_0:after{left:11.15%}.nmc_round_nav.o-default_1:before{transform:translateX(116.1%)}.nmc_round_nav.o-default_1:after{left:37.05%}.nmc_round_nav.o-default_2:before{transform:translateX(232.2%)}.nmc_round_nav.o-default_2:after{left:62.95%}.nmc_round_nav.o-default_3:before{transform:translateX(348.3%)}.nmc_round_nav.o-default_3:after{left:88.85%}.nmc_round_nav.o-default_4:before{transform:translateX(464.4%)}.nmc_round_nav.o-default_4:after{left:114.75%}.nmc_round_nav.o-default_5:before{transform:translateX(580.5%)}.nmc_round_nav.o-default_5:after{left:140.65%}.nmc_round_nav.o-position_0:before{transform:translateX(0)}.nmc_round_nav.o-position_0:after{left:11.15%}.nmc_round_nav.o-position_1:before{transform:translateX(116.1%)}.nmc_round_nav.o-position_1:after{left:37.05%}.nmc_round_nav.o-position_2:before{transform:translateX(232.2%)}.nmc_round_nav.o-position_2:after{left:62.95%}.nmc_round_nav.o-position_3:before{transform:translateX(348.3%)}.nmc_round_nav.o-position_3:after{left:88.85%}.nmc_round_nav.o-position_4:before{transform:translateX(464.4%)}.nmc_round_nav.o-position_4:after{left:114.75%}.nmc_round_nav.o-position_5:before{transform:translateX(580.5%)}.nmc_round_nav.o-position_5:after{left:140.65%}.nmc_round_nav_item{width:22.3%;position:relative}.nmc_round_nav_item.o-disabled{pointer-events:none}.nmc_round_nav_item.o-disabled:not(.o-new) .nmc_round_btn{color:#c1c1c1}.nmc_round_nav .o-new:before{display:block;width:58px;padding:6px 0;background:#000;text-align:center;line-height:1;font-size:1.5rem;font-weight:700;color:#fff;content:'NEW';position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.nmc_round_nav_text{margin-top:12px;text-align:center;font-size:1.2rem;color:#c1c1c1}.nmc_round_btn{width:100%;padding-bottom:12px;text-align:center;transition:.3s cubic-bezier(.13,.78,.38,.98);position:relative}.nmc_round_btn:after{display:block;width:100%;height:1px;background:#fff;content:'';position:absolute;bottom:0;left:0;z-index:-1;transition:.5s ease}.nmc_round_btn:hover{color:#c71444}.nmc_round_btn.o-draft{color:#c1c1c1}.nmc_round_btn.o-draft:after{background:#c1c1c1}.nmc_round_btn.o-draft:hover{color:#383838}.nmc_round_btn.o-active{pointer-events:none}.nmc_round_num{font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif}.nmc_round_num:before{content:'Round.'}.nmc_round_tab{display:none}.nmc_round_tab.o-active{display:block}.nmc_round_tab_header{margin-bottom:16px}.nmc_round_tab_title{text-align:left;margin-bottom:2px;font-size:3.2rem;font-weight:700}.nmc_round_tab_schedule{font-size:1.3rem}.nmc_round_tab_body{max-width:970px;margin:0 auto}.nmc_round_overview{display:flex;justify-content:space-between;margin-bottom:40px}.nmc_round_overview_kv{width:47%}.nmc_round_overview_kv_image{width:100%}.nmc_round_overview_text{width:50%;line-height:2}.nmc_round_overview_sokuho{margin-bottom:8px;padding-bottom:6px;font-size:2.4rem;position:relative;z-index:1}.nmc_round_overview_sokuho:after{display:block;width:60px;height:1px;background:#c71444;content:'';position:absolute;bottom:0;left:0}.nmc_round_result{display:flex;margin-bottom:36px}.nmc_round_result_item:not(:first-of-type){margin-left:6.6%}.nmc_round_result_rank{font-size:2.6rem}.nmc_round_result_anchor{display:block;width:270px;padding:12px 0;border:1px solid #c71444;background:rgba(0,0,0,.54);text-align:center;font-weight:700;color:#fff;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_round_result_anchor:before{display:block;width:13px;height:9px;background:url(../IMG/ico-external_link.svg) no-repeat center center/cover;content:'';position:absolute;top:5px;right:5px}.nmc_round_result_anchor:hover{background:#c71444}.nmc_round_link_notice{margin-top:10px;padding-left:1.5em;font-size:1.4rem;position:relative}.nmc_round_link_notice:before{content:'※';position:absolute;left:0}.nmc_round_staffs{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:36px}.nmc_round_staff{width:18%;margin-bottom:20px;margin-left:2.5%}.nmc_round_staff:nth-child(5n+1){margin-left:0}.nmc_round_staff_image{display:block;width:100%;height:auto}.nmc_round_staff_name{margin-bottom:8px;font-size:1.6rem;font-weight:700}.nmc_round_staff_shop{line-height:1.8;font-size:1.4rem}.nmc_round_staff_profile{margin-top:12px}.nmc_round_detail{width:370px;margin:0 auto;text-align:center;font-weight:700}.nmc_round_detail_anchor{display:block;padding:12px 0;border:1px solid #fff;color:#fff;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_round_detail_anchor:after{display:block;width:10px;height:10px;border:4px solid #fff;border-top:none;border-left:none;content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg)}.nmc_round_detail_anchor:hover{background:#c71444}.nmc_round_plans_staffs{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:52px}.nmc_round_plans_staff{display:flex;align-items:flex-start;width:48%;margin-bottom:8px}.nmc_round_plans_staff:not(:nth-of-type(2n)){margin-right:4%}.nmc_round_plans_staff_name{width:96px;font-size:1.8rem;font-weight:700}.nmc_round_plans_staff_shop{width:calc(100% - 96px)}.nmc_round_coming_soon{padding:120px 0;background:#333;text-align:center}.nmc_round_coming_soon_text{font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif;font-size:4rem;color:#adadad}.nmc_round_notice{max-width:970px;margin:30px auto 0;font-size:1.4rem}.nmc_round_notice_text{padding-left:1em;position:relative}.nmc_round_notice_text:before{content:'※';position:absolute;top:0;left:0}.nmc_round_news_title{font-size:2.4rem;margin-bottom:15px}.nmc_round_news_wrapper{display:flex;align-items:flex-end}.nmc_round_news_content{font-size:2.6rem;margin-right:28px;line-height:1.6}.nmc_about{padding:34px 0 242px;border-bottom:2px solid #000;background:#fff;overflow:hidden;counter-reset:about-count}.nmc_about_section{max-width:1200px;margin:128px auto 0;padding:0 15px}.nmc_about_title{display:inline-block;margin-bottom:51.5px;position:relative}.nmc_about_title_main{margin-top:32px;display:block}.nmc_about_main{position:relative;z-index:1}.nmc_about_main_inner{position:relative;padding:60px 615px 60px 0;margin-right:100px;background-color:#f2f2f2}.nmc_about_main_inner:after{content:'';display:block;height:100%;width:165px;position:absolute;left:-165px;background-color:#f2f2f2;top:0}.nmc_about_main_paragraph{font-size:1.4rem;line-height:1.8}.nmc_about_main_paragraph:not(:first-of-type){margin-top:3rem}.nmc_about_main:after{display:block;width:820px;height:410px;content:'';position:absolute;top:80px;left:calc(39% + 60px);z-index:2}.nmc_about_main.o-about_1:after{background:url(../IMG/img-about_1.png) no-repeat center left/cover}.nmc_about_main.o-about_2:after{background:url(../IMG/img-about_2.png) no-repeat center left/cover}.nmc_about_main.o-about_3:after{background:url(../IMG/img-about_3.png) no-repeat center left/cover}.nmc_about_trailer{display:flex;max-width:1076px;margin:148px auto 0;padding:0 30px}.nmc_about_trailer_movie{width:48.72%;flex-shrink:0}.nmc_about_trailer_thumb{width:100%}.nmc_about_trailer .movie_modal_wrapper{transition:.3s cubic-bezier(.13,.78,.38,.98);cursor:pointer}.nmc_about_trailer .movie_modal_wrapper:hover{opacity:.75}.nmc_about_trailer_summary{width:48.72%;margin-left:auto}.nmc_about_trailer_title{margin-bottom:16px;font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif;font-size:3rem}.nmc_about_trailer_text{color:#000;font-size:1.4rem;line-height:2.3}.nmc_report{padding:109px 0 200px;background:url(../IMG/bg-car_up.jpg) no-repeat top center/cover}.nmc_report_title{color:#000;margin-bottom:72px;font-size:4rem;text-align:center}.nmc_report_inner{max-width:1170px;margin:0 auto 80px;padding:80px 100px 20px;background:rgba(0,0,0,.5);position:relative;z-index:1}.nmc_report_list{display:flex;flex-wrap:wrap;justify-content:space-between}.nmc_report_item{width:48%;margin-bottom:40px}.nmc_report_item_info{color:#fff;display:flex;justify-content:space-between}.nmc_report_round{margin-bottom:8px;padding-bottom:6px;font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif;font-size:2rem}.nmc_report_round.o-new:before{display:block;width:46px;padding:4px 0;background:#000;text-align:center;font-weight:700;font-size:1.4rem;line-height:1;content:'NEW'}.nmc_report_schedule{margin-bottom:16px}.nmc_report_thumb{position:relative;z-index:1;overflow:hidden}.nmc_report_thumb_image{width:100%}.nmc_report_anchor{display:block;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_report_anchor:not(.o-disabled):hover{opacity:.75}.nmc_report_detail{font-size:1.2rem;font-weight:700;background:#000;color:#fff;position:absolute;right:0;bottom:0;z-index:2}.nmc_report_detail_inner{padding:6px 15px;position:relative}.nmc_report_detail_inner:after{display:inline-block;width:8px;height:8px;margin-left:4px;border:2px solid #fff;border-top:transparent;border-left:transparent;content:'';transform:rotate(-45deg)}.nmc_report_coming_soon{display:flex;align-items:center;justify-content:center;padding-bottom:54.55%;background:#383838;position:relative}.nmc_report_coming_soon_text{font-size:1.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nmc_bnr{display:flex;justify-content:space-between;max-width:1170px;margin:0 auto}.nmc_bnr_item{width:32.5%}.nmc_bnr_anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_bnr_anchor:hover{opacity:.75}.nmc_bnr_image{width:100%;height:auto}.result_link{width:100%;max-width:270px;font-weight:700;margin-top:37px;text-align:center;padding:8px 0;display:block;color:#fff;border:1px solid #fff;position:relative;transition:background-color .6s cubic-bezier(.19,1,.22,1)}.result_link_wrapper{width:370px;text-align:center;margin:0 auto}.result_link:before,.result_link:after{content:'';display:block;width:10px;height:7px;border:1px solid #fff;position:absolute;transition:background-color .6s cubic-bezier(.19,1,.22,1),border .6s cubic-bezier(.19,1,.22,1)}.result_link:before{right:5px;top:5px}.result_link:after{right:8px;top:7.5px}.result_link:hover{color:#fff;background-color:#c71444}.result_link:hover:before,.result_link:hover:after{border:1px solid #fff;background-color:#c71444}@media screen and (max-width:800px){.modal_inner{height:auto}.modal_iframe{width:100%}}