@media screen{.scIn.accInTop{position:relative;clip-path:inset(0% 0% 100% 0%)}.scIn.accInTop.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1200ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInLeft{position:relative;clip-path:inset(0% 100% 0% 0%)}.scIn.accInLeft.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1200ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInBottom{position:relative;clip-path:inset(100% 0% 0% 0%)}.scIn.accInBottom.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1200ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInRight{position:relative;clip-path:inset(0% 0% 0% 100%)}.scIn.accInRight.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1200ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.fadeIn{opacity:0}.scIn.fadeIn.move{opacity:1;transition-duration:600ms;transition-property:opacity;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.zoomIn{transform:scale(0)}.scIn.zoomIn.move{transform:scale(1);transition-duration:600ms;transition-property:transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInTop{opacity:0;transform:translateY(-50px)}.scIn.slideInTop.move{opacity:1;transform:translateY(0px);transition-duration:600ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInBottom{opacity:0;transform:translateY(50px)}.scIn.slideInBottom.move{opacity:1;transform:translateY(0px);transition-duration:600ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInLeft{opacity:0;transform:translateX(-50px)}.scIn.slideInLeft.move{opacity:1;transform:translateX(0px);transition-duration:600ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInRight{opacity:0;transform:translateX(50px)}.scIn.slideInRight.move{opacity:1;transform:translateX(0px);transition-duration:600ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.move.delay100{transition-delay:100ms !important}.scIn.move.delay200{transition-delay:200ms !important}.scIn.move.delay300{transition-delay:300ms !important}.scIn.move.delay400{transition-delay:400ms !important}.scIn.move.delay500{transition-delay:500ms !important}.scIn.move.delay600{transition-delay:600ms !important}.scIn.move.delay700{transition-delay:700ms !important}.scIn.move.delay800{transition-delay:800ms !important}.scIn.move.delay900{transition-delay:900ms !important}.scIn.move.delay1000{transition-delay:1000ms !important}.scIn.move.delay1100{transition-delay:1100ms !important}.scIn.move.delay1200{transition-delay:1200ms !important}.scIn.move.delay1300{transition-delay:1300ms !important}.scIn.move.delay1400{transition-delay:1400ms !important}.scIn.move.delay1500{transition-delay:1500ms !important}.scIn.move.delay1600{transition-delay:1600ms !important}.scIn.move.delay1700{transition-delay:1700ms !important}.scIn.move.delay1800{transition-delay:1800ms !important}.scIn.move.delay1900{transition-delay:1900ms !important}.scIn.move.delay2000{transition-delay:2000ms !important}}#stage #contents{padding-bottom:0}@media print,screen and (min-width: 751px){#stage #contents .sp{display:none !important}}@media only screen and (max-width: 750px){#stage #contents .pc{display:none !important}}#stage #contents{font-family:"SuzukiPRORegular"}#stage #contents img{width:100%}#stage #contents .small{font-size:80%}#stage #contents strong{font-family:"SuzukiPROBold"}#stage #contents{overflow:clip;position:relative;container-type:inline-size}#stage #contents ::-webkit-scrollbar{width:4px}#stage #contents ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}#stage #contents ::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}#stage #kv{padding:60px 0px;box-sizing:border-box;background:linear-gradient(to bottom, #bdc2c6 0%, #868a8d 100%);position:relative}@media only screen and (max-width: 750px){#stage #kv{padding:6vw 0}}#stage #kv .back{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/kv_line.webp) center top/cover;mix-blend-mode:multiply;opacity:.3}#stage #kv .cars{position:relative;height:400px}@media only screen and (max-width: 750px){#stage #kv .cars{height:50cqw}}#stage #kv .cars .car{position:absolute;height:400px}@media only screen and (max-width: 750px){#stage #kv .cars .car{height:50cqw}}#stage #kv .cars .car.car1{aspect-ratio:2308/1749;background:url(../img/kv_1.webp) 0 0/100% 100%}@media print,screen and (min-width: 751px){#stage #kv .cars .car.car1{left:calc(50% - 50cqw);top:0;transform:translateX(-30%)}}@media only screen and (max-width: 750px){#stage #kv .cars .car.car1{left:calc(50% - 50cqw);top:0;transform:translateX(-30%) scale(0.95)}}#stage #kv .cars .car.car2{aspect-ratio:4457/2129;background:url(../img/kv_2.webp) 0 0/100% 100%}@media print,screen and (min-width: 751px){#stage #kv .cars .car.car2{right:calc(50% - 50cqw);top:40px;transform:translateX(50%)}}@media only screen and (max-width: 750px){#stage #kv .cars .car.car2{right:calc(50% - 50cqw);top:2cqw;transform:translateX(55%)}}#stage #kv h1{position:relative;text-align:center}@media print,screen and (min-width: 751px){#stage #kv h1{margin-top:-350px}}#stage #kv h1 span{text-align:center;display:block;color:#fff;font-family:"SuzukiPROHeadline";line-height:1em}#stage #kv h1 span:nth-child(1){font-size:40px}@media only screen and (max-width: 750px){#stage #kv h1 span:nth-child(1){font-size:8vw}}#stage #kv h1 span:nth-child(2){font-size:230px}@media only screen and (max-width: 750px){#stage #kv h1 span:nth-child(2){font-size:42cqw}}#stage #kv .lead{margin-top:100px;margin-bottom:50px;color:#fff;position:relative;z-index:1}@media print,screen and (min-width: 751px){#stage #kv .lead{text-align:center}}@media only screen and (max-width: 750px){#stage #kv .lead{margin-top:6vw;margin-bottom:6vw;margin-left:6vw;margin-right:6vw;font-size:14px}}#stage .gens{position:relative}#stage .gens .gen{background-color:#5c5c5c;position:relative;overflow:clip;padding-left:100px;padding-right:100px;position:relative;overflow:hidden}@media only screen and (max-width: 750px){#stage .gens .gen{padding-left:6vw;padding-right:6vw}}#stage .gens .gen h2{font-size:360px;font-family:"SuzukiPROHeadline";position:absolute;right:-0.05em;top:-0.15em;line-height:1em;color:#fff;opacity:.25}@media only screen and (max-width: 750px){#stage .gens .gen h2{font-size:30cqw}}#stage .gens .gen .inner{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px;container-type:inline-size}@media print,screen and (min-width: 751px){#stage .gens .gen .inner{min-width:1000px;max-width:1280px}}@media only screen and (max-width: 750px){#stage .gens .gen .inner{padding-top:20cqw;padding-bottom:6cqw}}#stage .gens .gen .years{width:100%;display:flex}@media print,screen and (min-width: 751px){#stage .gens .gen .years{gap:6.25cqw;flex-wrap:wrap}}@media only screen and (max-width: 750px){#stage .gens .gen .years{gap:12cqw;flex-direction:column}}#stage .gens .gen .year{color:#fff;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 750px){#stage .gens .gen .year{gap:6cqw}}#stage .gens .gen .year h3{font-size:64px;line-height:1em;font-family:"SuzukiPROHeadline";display:flex;align-items:center}@media only screen and (max-width: 750px){#stage .gens .gen .year h3{font-size:16cqw}}#stage .gens .gen .year h3::after{content:"";display:block;flex:1;height:1px;background-color:#fff;margin-left:30px}@media only screen and (max-width: 750px){#stage .gens .gen .year h3::after{margin-left:6cqw}}#stage .gens .gen .year .items{display:flex;flex-wrap:wrap}@media print,screen and (min-width: 751px){#stage .gens .gen .year .items{gap:6.25cqw}}@media only screen and (max-width: 750px){#stage .gens .gen .year .items{flex-direction:column;gap:12cqw}}#stage .gens .gen .item{display:flex;flex-direction:column;gap:20px;position:relative;overflow:clip;box-sizing:border-box}#stage .gens .gen .item .texts{display:flex;flex-direction:column;gap:20px;flex:1;max-height:calc(100vh - 150px)}@media only screen and (max-width: 750px){#stage .gens .gen .item .texts{gap:3cqw}}@media print,screen and (min-width: 751px){#stage .gens .gen .item{width:min(29.1666666667cqw,(1280px - 12.5cqw)/3)}#stage .gens .gen .item.wide{width:min(46.875cqw,(1280px - 6.25cqw)/2)}#stage .gens .gen .item.full{width:100%;flex-direction:row;gap:40px}}@media only screen and (max-width: 750px){#stage .gens .gen .item{gap:3cqw}}#stage .gens .gen .item a{display:block;position:relative}#stage .gens .gen .item a::after{position:absolute;right:0;bottom:0;content:"";background:#d9d9d9 url(../img/icon_arr.svg) center no-repeat;width:30px;height:30px}@media print,screen and (min-width: 751px){#stage .gens .gen .item a figure{position:relative;overflow:hidden}#stage .gens .gen .item a figure img{transition-duration:250ms;transition-property:transform}#stage .gens .gen .item a:hover figure img{transform:scale(1.1)}}@media print,screen and (min-width: 751px){#stage .gens .gen .item.wide a{height:340px}#stage .gens .gen .item.wide a figure{position:absolute;left:0;top:0;width:100%;height:100%}#stage .gens .gen .item.wide a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#stage .gens .gen .item.full a{width:min(46.875cqw,(1280px - 6.25cqw)/2);height:340px}#stage .gens .gen .item.full a figure{position:absolute;left:0;top:0;width:100%;height:100%}#stage .gens .gen .item.full a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}#stage .gens .gen .item .caption{font-size:11px}#stage .gens .gen .item h4{font-size:28px;line-height:1em;font-family:"SuzukiPROHeadline"}@media only screen and (max-width: 750px){#stage .gens .gen .item h4{font-size:20px}}#stage .gens .gen .item .body{text-align:justify}#stage .gens .gen .item .body p{text-justify:inter-character}@media print,screen and (min-width: 751px){#stage .gens .gen .item .body{font-size:15px;line-height:1.5em;overflow:auto;flex:1;padding-right:20px}}@media only screen and (max-width: 750px){#stage .gens .gen .item .body{position:relative;font-size:13px;max-height:100px;overflow:hidden;transition-duration:400ms;transition-property:max-height}#stage .gens .gen .item .body::after{content:"MORE";position:absolute;left:0;bottom:0;width:100%;text-align:center;padding-top:12cqw;display:block;color:#fff;font-weight:bold;background:linear-gradient(to bottom, rgba(108, 108, 108, 0) 0%, rgb(108, 108, 108) 100%)}#stage .gens .gen .item .body.open{max-height:300vh}#stage .gens .gen .item .body.open::after{display:none}}@media print,screen and (min-width: 751px){#stage .gens .gen .item .sub{width:min(29.1666666667cqw,(1280px - 12.5cqw)/3);margin-top:20px}}@media only screen and (max-width: 750px){#stage .gens .gen .item .sub{width:72cqw;margin-top:3cqw}}#stage .gens .gen:nth-child(odd){background-color:#c1c1c1}#stage .gens .gen:nth-child(odd) .year{color:#000}#stage .gens .gen:nth-child(odd) .year h3::after{background-color:#000}#stage .gens .gen:nth-child(odd) .year .item .body::after{background:linear-gradient(to bottom, rgba(193, 193, 193, 0) 0%, rgb(193, 193, 193) 100%);color:#000}#stage #modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;container-type:inline-size;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(8px);visibility:hidden;opacity:0;transition-duration:400ms;transition-property:opacity,visibility}body.openModal{overflow:clip}body.openModal #stage #modal{visibility:inherit;opacity:1}#stage #modal .inner{position:relative;width:calc(100cqw - 200px);height:calc(100cqh - 240px);display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 750px){#stage #modal .inner{width:100cqw;height:calc(100cqh - 120px)}}#stage #modal .inner figure{width:100%;max-height:100%}#stage #modal .inner figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-o-object-position:center center;object-position:center center}#stage #modal .inner .year{margin-top:20px;font-size:64px;color:#fff;text-align:center;line-height:1em;font-family:"SuzukiPROHeadline"}@media only screen and (max-width: 750px){#stage #modal .inner .year{margin-top:-32px;font-size:32px}}#stage #modal .inner .title{font-size:24px;color:#fff;text-align:center;line-height:1.25em;font-family:"SuzukiPROHeadline"}@media only screen and (max-width: 750px){#stage #modal .inner .title{margin-top:10px;font-size:14px}}#stage #modal .close{position:absolute;right:0;top:0;background:#d9d9d9 url(../img/icon_close.svg) center no-repeat;width:60px;height:60px;display:block;text-indent:-9999px;overflow:hidden}@media only screen and (max-width: 750px){#stage #modal .close{width:30px;height:30px;background-size:14px 14.5px}}@media only screen and (max-width: 750px){#stage #modal .buttons{position:relative;margin-top:20px;display:flex;width:100%;box-sizing:border-box;padding-left:6cqw;padding-right:6cqw;justify-content:space-between;flex-direction:row-reverse}}#stage #modal .buttons .next{overflow:hidden;display:block;background:#d9d9d9 url(../img/icon_arr.svg) center no-repeat;width:30px;height:30px;text-indent:-9999px;overflow:clip}@media print,screen and (min-width: 751px){#stage #modal .buttons .next{position:fixed;right:50px;top:calc(50% - 15px)}}#stage #modal .buttons .prev{display:block;overflow:hidden;background:#d9d9d9 url(../img/icon_arr.svg) center no-repeat;width:30px;height:30px;text-indent:-9999px;overflow:clip;transform:rotate(180deg)}@media print,screen and (min-width: 751px){#stage #modal .buttons .prev{position:fixed;left:50px;top:calc(50% - 15px)}}#stage #navi{position:absolute;right:0;top:0;pointer-events:none;z-index:999;width:-moz-fit-content;width:fit-content;height:100%}#stage #navi ul{left:0;top:0;display:flex;justify-content:center}@media print,screen and (min-width: 751px){#stage #navi ul{position:sticky;width:-moz-fit-content;width:fit-content;flex-direction:column;gap:20px;height:100vh}}@media only screen and (max-width: 750px){#stage #navi ul{top:-100px;position:fixed;background-color:rgba(0,0,0,.2);backdrop-filter:blur(8px);width:100cqw;transition-duration:250ms;transition-property:top}#stage #navi ul.open{top:0}}#stage #navi ul li a{font-size:20px;font-family:"SuzukiPROHeadline";color:#000;display:block;line-height:1em;padding:15px 20px;pointer-events:all;transition-duration:250ms;transition-property:color,background-color}@media only screen and (max-width: 750px){#stage #navi ul li a{color:#fff;font-size:14px;padding:10px 15px}}#stage #navi ul li a.active{background-color:#858585;color:#fff}#stage #allgrip{padding-top:50px;padding-bottom:50px}@media only screen and (max-width: 750px){#stage #allgrip{padding-top:6cqw;padding-bottom:6cqw}}#stage #allgrip figure{width:480px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 750px){#stage #allgrip figure{width:88cqw}}#stage #allgrip a{margin-top:20px;font-family:"SuzukiPROBold";width:-moz-fit-content;width:fit-content;line-height:1em;display:block;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:10px}#stage #allgrip a::after{display:block;content:"";background:url(../img/icon_arr.svg) center no-repeat;width:20px;height:20px}/*# sourceMappingURL=style.css.map */