@charset "UTF-8";.sp_appear{display:none}.gn_element{position:relative}.nmc{background:#000;color:#fff}.nmc_kv{padding:40px 0 200px;background:url(../IMG/img-kv.png) no-repeat center right;background-attachment:fixed;background-size:120% auto;background-position:center 20vh}.nmc_kv_inner{width:100%;max-width:1250px;margin:0 auto;padding:12.25vh 40px 0}.nmc_kv_title{width:32.25%;max-width:387px;margin-bottom:15.917%}.nmc_kv_title_image{width:100%}.nmc_kv_catch{width:562px;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:#fff;padding-bottom:6px;position:relative;transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_nav_anchor:before{display:block;width:100%;height:1px;background:#4c4c4c;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{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{padding:160px 0;background:url(../IMG/bg-fuji.png) no-repeat top center/cover}.nmc_round_inner{max-width:1170px;margin:0 auto}.nmc_round_latest{display:flex;margin-bottom:80px;padding:40px 120px 40px 40px;background:rgba(0,0,0,.5);position:relative;z-index:1}.nmc_round_latest: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_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% - 120px)}.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,.5);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_race_notice{margin-left:40px;padding-left:1.5em;font-size:1.4rem;font-weight:400;position:relative}.nmc_round_race_notice:before{content:'※';position:absolute;left:0}.nmc_round_nav{display:flex;justify-content:space-between;margin-bottom:20px;padding-top:30px;position:relative;z-index:1}.nmc_round_nav:before{display:block;content:'';position:absolute;width:15%;height:4px;top:62px;left:0;background-color:#c71444;pointer-events:none;transition:.15s ease-in-out}.nmc_round_nav:after{display:block;content:'';position:absolute;top:62px;left:8.33%;margin-left:-12px;width:100%;width:0;height:0;border-style:solid;border-width:12px 12px 0;border-color:#c71444 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:7.68%}.nmc_round_nav.o-default_1:before{transform:translateX(113.27%)}.nmc_round_nav.o-default_1:after{left:24.68%}.nmc_round_nav.o-default_2:before{transform:translateX(226.54%)}.nmc_round_nav.o-default_2:after{left:41.68%}.nmc_round_nav.o-default_3:before{transform:translateX(339.81%)}.nmc_round_nav.o-default_3:after{left:58.68%}.nmc_round_nav.o-default_4:before{transform:translateX(453.08%)}.nmc_round_nav.o-default_4:after{left:75.68%}.nmc_round_nav.o-default_5:before{transform:translateX(566.35%)}.nmc_round_nav.o-default_5:after{left:92.68%}.nmc_round_nav.o-position_0:before{transform:translateX(0)}.nmc_round_nav.o-position_0:after{left:7.68%}.nmc_round_nav.o-position_1:before{transform:translateX(113.27%)}.nmc_round_nav.o-position_1:after{left:24.68%}.nmc_round_nav.o-position_2:before{transform:translateX(226.54%)}.nmc_round_nav.o-position_2:after{left:41.68%}.nmc_round_nav.o-position_3:before{transform:translateX(339.81%)}.nmc_round_nav.o-position_3:after{left:58.68%}.nmc_round_nav.o-position_4:before{transform:translateX(453.08%)}.nmc_round_nav.o-position_4:after{left:75.68%}.nmc_round_nav.o-position_5:before{transform:translateX(566.35%)}.nmc_round_nav.o-position_5:after{left:92.68%}.nmc_round_nav_item{width:15%;position:relative}.nmc_round_nav .o-new:before{display:block;width:58px;padding:6px 0;background:#c71444;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,.nmc_round_btn.o-active{color:#c71444}.nmc_round_btn.o-active:after{background:#4c4c4c}.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_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:40px;text-align:center}.nmc_round_tab_title{margin-bottom:6px;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%}.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;margin-bottom:36px}.nmc_round_staff{display:flex;align-items:flex-start;width:48%;margin-bottom:24px}.nmc_round_staff:not(:nth-of-type(odd)){margin-right:0;margin-left:auto}.nmc_round_staff_image{display:block;width:150px;margin-right:16px}.nmc_round_staff_name{margin-bottom:8px;font-size:2rem;font-weight:700}.nmc_round_staff_shop{line-height:1.8;font-size:1.4rem}.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 #c71444;background:rgba(0,0,0,.5);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_about{padding:0 0 354px;border-bottom:6px solid #c71444;background:#000;overflow:hidden;counter-reset:about-count}.nmc_about_section{max-width:1200px;margin:0 auto;padding:160px 15px 0}.nmc_about_section:not(:first-of-type){margin-top:88px}.nmc_about_header.o-right_pc{text-align:right}.nmc_about_title{display:inline-block;margin-bottom:40px;padding:50px 0 0 84px;font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif;font-size:3rem;position:relative;counter-increment:about-count}.nmc_about_title:before{font-size:5rem;color:#c71444;content:"0" counter(about-count);position:absolute;top:0;left:0}.nmc_about_title:after{display:block;width:90px;height:2px;background:#c71444;content:'';position:absolute;top:50%;left:1em;transform-origin:top center;transform:rotate(-56deg)}.nmc_about_title_main{font-size:4rem}.nmc_about_main{position:relative;z-index:1}.nmc_about_main_inner{width:49.8%;padding:100px 0}.nmc_about_main_inner.o-right_pc{margin-left:auto;margin-right:0}.nmc_about_main_paragraph{line-height:1.8}.nmc_about_main_paragraph:not(:first-of-type){margin-top:1em}.nmc_about_main:before{display:block;width:1500px;height:100%;border:3px solid #c71444;border-bottom:none;border-left:none;background:#343434;content:'';position:absolute;top:0;left:-56%;transform:skewX(-20deg);z-index:-1}.nmc_about_main:after{display:block;width:1218px;height:540px;content:'';position:absolute;top:80px;left:50%;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:before{border-left:3px solid #c71444;right:-56%;left:auto;transform:skewX(20deg)}.nmc_about_main.o-about_2:after{background:url(../IMG/img-about_2.png) no-repeat center left/cover;right:50%;left:auto}.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:1230px;margin:208px auto -140px;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{line-height:1.8}.nmc_report{padding:160px 0;background:#000 url(../IMG/bg-car_up.png) no-repeat top center/cover}.nmc_report_title{margin-bottom:80px;font-size:4rem;text-align:center}.nmc_report_inner{max-width:1170px;margin:0 auto 160px;padding:80px 100px 20px;background:rgba(0,0,0,.5);position:relative;z-index:1}.nmc_report_inner: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_report_list{display:flex;flex-wrap:wrap}.nmc_report_item{width:32%;max-width:308px;margin-bottom:60px}.nmc_report_item:not(:nth-of-type(3n)){margin-right:2%}.nmc_report_round{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #fff;font-family:Nissan Brand,Verdana,ShinGoPro-Regular,sans-serif;font-size:2rem}.nmc_report_round:before{content:'Round.'}.nmc_report_round.o-new{display:flex;align-items:center}.nmc_report_round.o-new:after{display:block;width:46px;margin-left:8px;padding:4px 0;background:#c71444;text-align:center;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:hover{opacity:.75}.nmc_report_detail{font-size:1.2rem;font-weight:700;background:#c71444;color:#fff;position:absolute;right:0;bottom:0;z-index:2;transform-origin:right bottom;transform:skewX(-30deg)}.nmc_report_detail_inner{padding:6px 15px 6px 30px;transform-origin:right bottom;transform:skewX(30deg);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{max-width:570px}.nmc_bnr_anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.nmc_bnr_anchor:hover{opacity:.75}.nmc_bnr_image{width:100%}.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}@media screen and (max-width:800px){.modal_inner{height:auto}.modal_iframe{width:100%}}