@charset "UTF-8";#main{max-width:1500px;margin:0 auto;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;overflow:hidden}#main.loaded{opacity:1}#main.loaded #mainview .navigation{opacity:1}.show_sp{display:none!important}.aerodynamics{width:100%;height:auto;position:relative;aspect-ratio:16/9}.aerodynamics__wrap{width:100%;height:auto;z-index:0;position:absolute;top:0;left:0}.aerodynamics__wrap.active{z-index:1}.aerodynamics__wrap.active .aerodynamics__description{-webkit-transform:translateX(0);transform:translateX(0)}.aerodynamics__wrap.active.video-end .aerodynamics__image{opacity:1}.aerodynamics__wrap.active.video-end .intro__btn-wrap{opacity:1;pointer-events:auto}.aerodynamics__wrap.active.video-end .aerodynamics__repeat{opacity:1;pointer-events:auto}.aerodynamics__wrap.active.video-end .aerodynamics__repeat:hover{opacity:.7}.aerodynamics__wrap.active .aerodynamics__visual-wrap{-webkit-transition:-webkit-transform 3s ease-in;transition:-webkit-transform 3s ease-in;transition:transform 3s ease-in;transition:transform 3s ease-in,-webkit-transform 3s ease-in}.aerodynamics__wrap.active .front__visual-wrap{-webkit-transform:translateX(-10%);transform:translateX(-10%)}.aerodynamics__wrap.active .rear__visual-wrap{-webkit-transform:translateX(-20%);transform:translateX(-20%)}.aerodynamics__wrap.attention-hide .intro__btn-label:before{-webkit-transform:translateX(min(-2.66vw,-40px));transform:translateX(min(-2.66vw,-40px));opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:.2s,.2s;transition-delay:.2s,.2s}.aerodynamics__wrap.attention-hide .intro__btn-label .label-body{opacity:0;-webkit-transform:translateX(min(-2.66vw,-40px));transform:translateX(min(-2.66vw,-40px));-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.aerodynamics__wrap.attention-hide .intro__btn-flash:hover+.intro__btn-label:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.aerodynamics__wrap.attention-hide .intro__btn-flash:hover+.intro__btn-label .label-body{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.2s,.2s;transition-delay:.2s,.2s}.aerodynamics__visual-wrap{-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:0;transition-timing-function:0}.aerodynamics__video{display:block;width:100%;height:auto}.aerodynamics__image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.aerodynamics__close{position:absolute;top:0;right:0;width:min(3.74vw,56px);height:min(3.74vw,56px);background-color:transparent;border:none;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.aerodynamics__close:hover{opacity:.7}.aerodynamics__close span{width:min(1.6vw,24px);height:min(.14vw,2px);border-radius:min(.34vw,5px);background-color:#fff;position:absolute;inset:0;margin:auto}.aerodynamics__close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.aerodynamics__close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aerodynamics__description{width:25.74%;min-width:220px;height:100%;position:absolute;top:0;right:0;background-color:#000;color:#fff;padding:8.67% 3.47% 5.34%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aerodynamics__description .label{font-size:min(1.2vw,18px);letter-spacing:.05em;line-height:1.5;padding-bottom:.8em;font-weight:400}.aerodynamics__description .text{font-size:min(.94vw,14px);letter-spacing:.05em;line-height:1.8;font-weight:400;padding-bottom:2.5em}.aerodynamics__repeat{border:none;max-width:100%;width:min(12vw,180px);min-width:120px;height:auto;text-align:left;padding:min(.27vw,4px) min(1.34vw,20px);font-size:min(.87vw,13px);color:#fff;letter-spacing:.05em;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background:url(../IMAGES/icon_repeat.png) right min(1.07vw,16px) center/min(1.34vw,20px) auto no-repeat;background-color:#3b3b3b;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;pointer-events:none}.intro__btn-wrap{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.intro__btn{position:absolute;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-size:min(1.4vw,21px);letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(.8vw,12px);-moz-column-gap:min(.8vw,12px);column-gap:min(.8vw,12px);pointer-events:none}.intro__btn--front{top:67.2222222222%;left:42.6666666667%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro__btn--rear{top:44.4444444444%;left:78.1333333333%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro__btn-label{position:relative;line-height:1.8}.intro__btn-label:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(40%,rgba(23,31,30,.6)),to(rgba(0,0,0,.6)));background:linear-gradient(to right,transparent 0,rgba(23,31,30,.6) 40%,rgba(0,0,0,.6) 100%);padding:0 min(1.07vw,16px) 0 min(2.4vw,36px);margin-left:min(-1.33vw,-20px);z-index:-1}.intro__btn-label .label-body{display:inline-block}@-webkit-keyframes flashBody{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flashBody{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flashRing1{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes flashRing1{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes flashRing2{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;border-width:min(.34vw,5px)}100%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0;border-width:min(.07vw,1px)}}@keyframes flashRing2{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;border-width:min(.34vw,5px)}100%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0;border-width:min(.07vw,1px)}}.intro__btn-flash{display:block;-ms-flex-negative:0;flex-shrink:0;width:min(3.2vw,48px);height:min(3.2vw,48px);position:relative;z-index:3;-webkit-transform:scale(1.2);transform:scale(1.2);cursor:pointer;pointer-events:auto}.intro__btn-flash:hover+.intro__btn-label{pointer-events:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.intro__btn-flash span:nth-child(1){width:min(.67vw,10px);height:min(.67vw,10px);background-color:#00d8ff;border-radius:50%;position:absolute;inset:0;margin:auto;-webkit-box-shadow:0 0 min(.67vw,10px) min(.14vw,2px) #00d8ff;box-shadow:0 0 min(.67vw,10px) min(.14vw,2px) #00d8ff;-webkit-animation:flashBody 1.5s linear infinite;animation:flashBody 1.5s linear infinite}.intro__btn-flash span:nth-child(2){width:100%;height:100%;border:min(.07vw,1px) solid #00d8ff;border-radius:50%;position:absolute;inset:0;margin:auto;-webkit-animation:flashRing1 1.5s cubic-bezier(.39,.575,.565,1) infinite;animation:flashRing1 1.5s cubic-bezier(.39,.575,.565,1) infinite}.intro__btn-flash span:nth-child(3){width:100%;height:100%;border:min(.34vw,5px) solid #00d8ff;border-radius:50%;position:absolute;inset:0;margin:auto;-webkit-animation:flashRing2 1.5s .3s cubic-bezier(.39,.575,.565,1) infinite;animation:flashRing2 1.5s .3s cubic-bezier(.39,.575,.565,1) infinite}.intro__btn-label{pointer-events:none;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}