@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300&display=swap);#main{width:100vw;opacity:0;overflow:hidden;-webkit-transition:opacity 1s;transition:opacity 1s}#main.loaded{opacity:1}.show_pc{display:none!important}.aerodynamics{width:100%;height:auto;display:-ms-grid;display:grid}.aerodynamics__wrap{width:100%;height:auto;z-index:0;position:relative;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:none}.aerodynamics__wrap.active{z-index:1;display:block}.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 .intro__sp-btn-wrap{opacity:1;height:auto}.aerodynamics__wrap.active.video-end .aerodynamics__repeat{opacity:1;pointer-events:auto}.aerodynamics__visual-wrap{width:100%;height:auto;position:relative}.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:12vw;height:12vw;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:7.47vw;height:.8vw;border-radius:1.6vw;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:100%;height:auto;background-color:#000;color:#fff;padding:7.47vw 4vw}.aerodynamics__description .label{font-size:4.27vw;letter-spacing:.02em;line-height:1.5;padding-bottom:5.34vw;font-weight:400}.aerodynamics__description .text{font-size:3.2vw;letter-spacing:.1em;line-height:1.8;font-weight:400;color:#b7b7b7;padding:0 0 5.34vw}.aerodynamics__repeat{border:none;width:44.8vw;height:auto;text-align:left;padding:1.07vw 5.34vw;font-size:3.47vw;color:#fff;letter-spacing:.05em;cursor:pointer;background:url(../IMAGES/icon_repeat.png) right 4.27vw center/4.8vw auto no-repeat;background-color:#3b3b3b;display:block;margin:auto;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;pointer-events:none}.intro__btn-wrap{width:100%;height:auto;aspect-ratio:16/9;position:absolute;top:0;left:0;pointer-events:none;opacity:0;-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;pointer-events:auto;cursor:pointer}.intro__btn--front{top:62.2222222222%;left:40.5333333333%}.intro__btn--rear{top:37.7777777778%;left:75.7333333333%}@-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:.8vw}100%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0;border-width:1px}}@keyframes flashRing2{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;border-width:.8vw}100%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0;border-width:1px}}.intro__btn-flash{display:block;-ms-flex-negative:0;flex-shrink:0;width:8vw;height:8vw;position:relative;z-index:3;-webkit-transform:scale(1.2);transform:scale(1.2)}.intro__btn-flash:hover+.intro__btn-label{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.intro__btn-flash span:nth-child(1){width:1.34vw;height:1.34vw;background-color:#00d8ff;border-radius:50%;position:absolute;inset:0;margin:auto;-webkit-box-shadow:0 0 1.07vw .27vw #00d8ff;box-shadow:0 0 1.07vw .27vw #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: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:1.34vw solid #00d8ff;border-radius:50%;position:absolute;inset:0;margin:auto;-webkit-animation:flashRing2 1.5s .5s cubic-bezier(.39,.575,.565,1) infinite;animation:flashRing2 1.5s .5s cubic-bezier(.39,.575,.565,1) infinite}.intro__sp-btn-wrap{width:100%;height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.intro__sp-btn-container{width:100%;height:auto;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:2.67vw;-moz-column-gap:2.67vw;column-gap:2.67vw;padding:6.67vw 4vw}.intro__sp-btn{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border:none;text-align:left;padding:1.07vw 5.34vw;font-size:3.47vw;color:#fff;letter-spacing:.05em;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background:url(../IMAGES/icon_arrow.png) right 4.8vw center/1.87vw auto no-repeat;background-color:#3b3b3b;display:block;margin:auto}