@media screen and (max-width:719px){.document-wrapper{overflow:hidden}section.fv{position:relative;padding-top:16vw;margin-bottom:18.66666667vw}section.fv .video-carousel{width:100%;height:127.2vw;position:relative;margin-bottom:8vw}section.fv .swiper{width:100%;height:100%;z-index:2;position:relative}section.fv .swiper-slide{position:relative}section.fv .swiper-slide img{display:block;width:100%;height:auto}section.fv .video-name{position:absolute;left:5.33333333vw;bottom:11.2vw;z-index:3;display:flex;align-items:center;pointer-events:none}section.fv .video-name .play-btn{width:5.6vw;height:5.6vw;border-radius:50%;background-color:rgba(255,255,255,.5);display:flex;justify-content:center;align-items:center;margin-right:2.66666667vw;box-shadow:0 0 2px rgba(0,0,0,.7)}section.fv .video-name .play-btn span{display:block;width:1.86666667vw;height:1.86666667vw;background-color:#fff;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);position:relative;left:.26666667vw}section.fv .video-name p{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:3.73333333vw;text-shadow:0 0 2px rgba(0,0,0,.7);color:#f5f5fa}@-webkit-keyframes title-show{from{opacity:0}to{opacity:1}}@keyframes title-show{from{opacity:0}to{opacity:1}}section.fv .video-name p span{display:none}section.fv .video-name p span.active{display:block;-webkit-animation-name:title-show;animation-name:title-show;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}section.fv .video-name p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700}section.fv .scroll-indicator{position:absolute;bottom:40vw;right:5.33333333vw;font-size:2.4vw;font-family:cy,sans-serif;font-weight:800;font-style:normal;z-index:2}section.fv .scroll-indicator .text{position:absolute;top:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}section.fv .scroll-indicator .line{position:absolute;width:1px;height:21.33333333vw;top:14.66666667vw;right:1.06666667vw}section.fv .scroll-indicator .line:after,section.fv .scroll-indicator .line:before{content:"";position:absolute;left:0;top:0;width:4px;height:4px;border-radius:100%;background-color:#fff;-webkit-transform:translateX(-35%);transform:translateX(-35%)}section.fv .scroll-indicator .line:after{top:auto;bottom:0}section.fv .scroll-indicator .line span{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}section.fv .scroll-indicator .line span:after{display:block;content:"";top:0;left:0;width:100%;height:120%;background-color:#fff;opacity:.6;-webkit-animation-name:scroll-line;animation-name:scroll-line;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}section.fv .copy{position:absolute;left:5.33333333vw;bottom:22.4vw;z-index:3;pointer-events:none}section.fv .copy p{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:13.33333333vw;line-height:.94;letter-spacing:-.06em;color:#f5f5fa;opacity:.9;text-shadow:0 0 6px rgba(0,0,0,.85)}section.fv .copy p span{color:#e30080}section.fv ul.dots{position:absolute;width:100%;bottom:0;height:8vw;display:flex;justify-content:center;align-items:center;z-index:3}section.fv ul.dots li{display:block;width:1.86666667vw;height:1.86666667vw;background-color:#888b8f;border-radius:100%;margin-left:2.66666667vw;margin-right:2.66666667vw;cursor:pointer}section.fv ul.dots li.active{background-color:#fff;cursor:auto}section.fv p.lead{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:5.33333333vw;line-height:1.4;padding-left:6.4vw;padding-right:6.4vw;text-shadow:0 0 6px rgba(0,0,6,.55)}section.fv p.lead.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:0;font-size:4.53333333vw;line-height:1.64705882}section.project{margin-bottom:26.66666667vw}section.project .inner{padding-left:6.4vw;padding-right:6.4vw;position:relative}section.project h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:13.33333333vw;letter-spacing:-.06em;margin-bottom:8vw;opacity:.9;text-shadow:0 0 6px rgba(0,0,0,.4)}section.project h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:5.86666667vw;line-height:1.27272727;margin-bottom:4vw;text-shadow:0 0 6px rgba(0,0,0,.55)}section.project h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:5.33333333vw}section.project p{font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:4.26666667vw;line-height:1.4375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.project p+p{margin-top:5.33333333vw}section.project p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.73333333vw;line-height:1.71428571;letter-spacing:.018em}section.project a{position:relative;display:flex;justify-content:center;align-items:center;width:40vw;height:8vw;margin-top:12vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:3.2vw;transition-property:color;transition-duration:.1s;border-radius:9999px;letter-spacing:.05em}section.project a span{position:relative}section.project a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.project figure{display:block;width:77.33333333vw;height:101.86666667vw;margin-right:-4vw;margin-top:8vw;box-shadow:3px 15px 13px 0 rgba(0,0,0,.16)}section.project figure img{display:block;width:100%;height:100%}section.technology{margin-bottom:26.66666667vw}section.technology .inner{padding-left:6.4vw;padding-right:6.4vw;position:relative}section.technology h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:13.33333333vw;letter-spacing:-.06em;margin-bottom:8vw;opacity:.9;text-shadow:0 0 6px rgba(0,0,0,.4)}section.technology h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:5.86666667vw;line-height:1.27272727;margin-bottom:4vw;text-shadow:0 0 6px rgba(0,0,0,.55)}section.technology h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:5.33333333vw}section.technology p{font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:4.26666667vw;line-height:1.4375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.technology p+p{margin-top:5.33333333vw}section.technology p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.73333333vw;line-height:1.71428571;letter-spacing:.018em}section.technology a{position:relative;display:flex;justify-content:center;align-items:center;width:40vw;height:8vw;margin-top:12vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:3.2vw;transition-property:color;transition-duration:.1s;border-radius:9999px;letter-spacing:.05em}section.technology a span{position:relative}section.technology a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.technology figure{width:73.86666667vw;margin-left:auto;margin-right:auto;margin-top:18.66666667vw;box-shadow:10px 50px 10px rgba(0,0,0,.15)}section.technology figure img{display:block;width:100%}section.race-together{margin-bottom:37.33333333vw}section.race-together .inner{padding-left:6.4vw;padding-right:6.4vw;position:relative}section.race-together h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:13.33333333vw;letter-spacing:-.06em;margin-bottom:8vw;opacity:.9;text-shadow:0 0 6px rgba(0,0,0,.4)}section.race-together h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:5.86666667vw;line-height:1.27272727;margin-bottom:4vw;text-shadow:0 0 6px rgba(0,0,0,.55)}section.race-together h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:5.33333333vw}section.race-together p{font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:4.26666667vw;line-height:1.4375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.race-together p+p{margin-top:5.33333333vw}section.race-together p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.73333333vw;line-height:1.71428571;letter-spacing:.018em}section.race-together a{position:relative;display:flex;justify-content:center;align-items:center;width:40vw;height:8vw;margin-top:12vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:3.2vw;transition-property:color;transition-duration:.1s;border-radius:9999px;letter-spacing:.05em}section.race-together a span{position:relative}section.race-together a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.race-together h2{line-height:1}section.race-together figure{width:100%;height:53.33333333vw;overflow:hidden}section.race-together figure img{position:relative;width:100%;height:auto;-webkit-backface-visibility:hidden}.pc-nav{display:none}}@media screen and (min-width:720px){.document-wrapper{overflow:hidden}section.fv{position:relative;padding-top:5.15625vw;margin-bottom:7.8125vw}section.fv .inner{width:100%}section.fv .video-carousel{width:100%;height:46.875vw;margin-bottom:3.125vw;position:relative;box-shadow:0 7.8125vw 2.34375vw rgba(0,0,0,.2);cursor:pointer}section.fv .video-carousel:hover .video-name p{color:#e30080}section.fv .video-carousel:hover .swiper-slide-active:before{background-color:rgba(0,0,0,.1)}section.fv .video-carousel:hover .swiper-slide-active img{-webkit-transform:scale(1.03);transform:scale(1.03);will-change:transfrom}section.fv .swiper{width:100%;height:100%;z-index:2;position:relative;-webkit-transform:scale(1.002);transform:scale(1.002);-webkit-transform-origin:center center;transform-origin:center center}section.fv .swiper-slide{width:100%;box-sizing:border-box;height:100%;position:relative}section.fv .swiper-slide:before{display:block;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0);position:absolute;left:0;top:0;z-index:1;transition-property:background-color;transition-duration:.8s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}section.fv .swiper-slide img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);will-change:transfrom;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.001);transform:scale(1.001);-webkit-transform-origin:center center;transform-origin:center center}section.fv .video-name{position:absolute;left:8.59375vw;bottom:4.296875vw;z-index:3;display:flex;align-items:center;pointer-events:none}section.fv .video-name .play-btn{width:1.875vw;height:1.875vw;border-radius:50%;background-color:rgba(255,255,255,.5);display:flex;justify-content:center;align-items:center;margin-right:.9375vw;box-shadow:0 0 2px rgba(0,0,0,.7)}section.fv .video-name .play-btn span{display:block;width:.625vw;height:.625vw;background-color:#fff;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);position:relative;left:.078125vw}section.fv .video-name p{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:1.25vw;position:relative;top:.15625vw;text-shadow:0 0 2px rgba(0,0,0,.7);transition-property:color;transition-duration:.4s;transition-timing-function:cubic-bezier(.165,.84,.44,1);color:#f5f5fa}@-webkit-keyframes title-show{from{opacity:0}to{opacity:1}}@keyframes title-show{from{opacity:0}to{opacity:1}}section.fv .video-name p span{display:none}section.fv .video-name p span.active{display:block;-webkit-animation-name:title-show;animation-name:title-show;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}section.fv .video-name p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;top:0}section.fv ul.dots{position:absolute;width:100%;z-index:5;bottom:1.5625vw;height:2.34375vw;display:flex;justify-content:center;align-items:center;gap:2.1875vw;pointer-events:none}section.fv ul.dots li{display:block;width:.46875vw;height:.46875vw;background-color:#888b8f;border-radius:100%;cursor:pointer;pointer-events:auto}section.fv ul.dots li:hover{opacity:.8}section.fv ul.dots li.active{background-color:#fff;cursor:auto}section.fv .copy{position:absolute;left:8.59375vw;bottom:7.8125vw;z-index:5;pointer-events:none}section.fv .copy p{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:5.625vw;line-height:.94444444;letter-spacing:-.06em;text-align:left;color:#f5f5fa;opacity:.9;text-shadow:0 0 6px rgba(0,0,0,.85)}section.fv .copy p span{color:#e30080}section.fv .scroll-indicator{pointer-events:none;position:absolute;bottom:14.84375vw;right:4.6875vw;font-size:.78125vw;font-family:cy,sans-serif;font-weight:800;font-style:normal;z-index:5}section.fv .scroll-indicator .text{position:absolute;top:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}section.fv .scroll-indicator .line{position:absolute;width:1px;height:7.8125vw;top:4.296875vw;right:.3125vw}section.fv .scroll-indicator .line:after,section.fv .scroll-indicator .line:before{content:"";position:absolute;left:0;top:0;width:4px;height:4px;border-radius:100%;background-color:#fff;-webkit-transform:translateX(-35%);transform:translateX(-35%)}section.fv .scroll-indicator .line:after{top:auto;bottom:0}section.fv .scroll-indicator .line span{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}section.fv .scroll-indicator .line span:after{display:block;content:"";top:0;left:0;width:100%;height:120%;background-color:#fff;opacity:.6;-webkit-animation-name:scroll-line;animation-name:scroll-line;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}section.fv p.lead{width:78.125vw;display:flex;justify-content:center;margin-left:auto;margin-right:auto;font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:1.875vw;line-height:1.41666667;letter-spacing:.026em;text-shadow:0 0 6px rgba(0,0,6,.35);position:relative}section.fv p.lead.jp{width:78.75vw;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.02em;font-size:1.40625vw;line-height:1.83333333}section.project{margin-bottom:12.5vw}section.project h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:5.3125vw;margin-bottom:2.34375vw;white-space:nowrap;letter-spacing:-.06em;text-shadow:0 0 6px rgba(0,0,0,.4);opacity:.9}section.project h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:2.03125vw;line-height:1.23076923;margin-bottom:.78125vw;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.55)}section.project h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.875vw}section.project p{width:50vw;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:1.25vw;line-height:1.375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.project p+p{margin-top:1.5625vw}section.project p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.09375vw;line-height:1.57142857}section.project a{position:relative;display:flex;justify-content:center;align-items:center;width:11.71875vw;height:2.1875vw;margin-top:3.515625vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:.9375vw;transition-property:color;transition-duration:.1s;letter-spacing:.05em;border-radius:9999px;overflow:hidden}section.project a span{position:relative}section.project a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.3s;opacity:1;-webkit-transform-origin:top right;transform-origin:top right}section.project a:hover{color:#fff}section.project a:hover:before{will-change:transform;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}section.project a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.project .inner{width:82.8125vw;margin:0 auto;position:relative}section.technology{margin-bottom:12.5vw}section.technology h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:5.3125vw;margin-bottom:2.34375vw;white-space:nowrap;letter-spacing:-.06em;text-shadow:0 0 6px rgba(0,0,0,.4);opacity:.9}section.technology h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:2.03125vw;line-height:1.23076923;margin-bottom:.78125vw;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.55)}section.technology h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.875vw}section.technology p{width:50vw;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:1.25vw;line-height:1.375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.technology p+p{margin-top:1.5625vw}section.technology p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.09375vw;line-height:1.57142857}section.technology a{position:relative;display:flex;justify-content:center;align-items:center;width:11.71875vw;height:2.1875vw;margin-top:3.515625vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:.9375vw;transition-property:color;transition-duration:.1s;letter-spacing:.05em;border-radius:9999px;overflow:hidden}section.technology a span{position:relative}section.technology a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.3s;opacity:1;-webkit-transform-origin:top right;transform-origin:top right}section.technology a:hover{color:#fff}section.technology a:hover:before{will-change:transform;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}section.technology a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.technology h2{white-space:nowrap}section.technology .inner{position:relative;width:82.8125vw;margin-left:auto;margin-right:auto}section.technology .inner p.jp span{letter-spacing:-.003em}section.technology .inner{display:flex;justify-content:space-between;align-items:center}section.technology figure{display:block;width:28.75vw;height:38.203125vw;box-shadow:15px 50px 10px rgba(0,0,0,.15);position:relative;top:-300px}section.technology figure img{display:block;width:100%;height:100%}section.race-together{margin-bottom:11.71875vw}section.race-together h2{font-family:cy,sans-serif;font-weight:900;font-style:normal;font-size:5.3125vw;margin-bottom:2.34375vw;white-space:nowrap;letter-spacing:-.06em;text-shadow:0 0 6px rgba(0,0,0,.4);opacity:.9}section.race-together h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:2.03125vw;line-height:1.23076923;margin-bottom:.78125vw;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.55)}section.race-together h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.875vw}section.race-together p{width:50vw;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;font-size:1.25vw;line-height:1.375;text-shadow:0 0 5px rgba(0,0,0,.7)}section.race-together p+p{margin-top:1.5625vw}section.race-together p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.09375vw;line-height:1.57142857}section.race-together a{position:relative;display:flex;justify-content:center;align-items:center;width:11.71875vw;height:2.1875vw;margin-top:3.515625vw;background-color:#fff;color:#444456;font-family:cy,sans-serif;font-weight:700;font-style:normal;text-decoration:none;font-size:.9375vw;transition-property:color;transition-duration:.1s;letter-spacing:.05em;border-radius:9999px;overflow:hidden}section.race-together a span{position:relative}section.race-together a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.3s;opacity:1;-webkit-transform-origin:top right;transform-origin:top right}section.race-together a:hover{color:#fff}section.race-together a:hover:before{will-change:transform;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left;opacity:1}section.race-together a.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}section.race-together .inner{position:relative;width:82.8125vw;margin-left:auto;margin-right:auto}}@media screen and (min-width:720px) and (min-width:1281px){section.fv{padding-top:66px;margin-bottom:100px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv{padding-top:calc(66px * 1000/1280);margin-bottom:calc(100px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.fv .video-carousel{margin-bottom:40px;box-shadow:0 100px 30px rgba(0,0,0,.2)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-carousel{height:calc(600px * 1000/1280);margin-bottom:calc(40px * 1000/1280);box-shadow:0 calc(100px * 1000/1280) calc(30px * 1000/1280) rgba(0,0,0,.2)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-name{left:calc(110px * 1000/1280);bottom:calc(55px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-name .play-btn{width:calc(24px * 1000/1280);height:calc(24px * 1000/1280);margin-right:calc(12px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-name .play-btn span{width:calc(8px * 1000/1280);height:calc(8px * 1000/1280);left:calc(1px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-name p{font-size:calc(16px * 1000/1280);top:calc(2px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .video-name p.jp{top:0}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv ul.dots{bottom:calc(20px * 1000/1280);height:calc(30px * 1000/1280);gap:calc(28px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv ul.dots li{width:calc(6px * 1000/1280);height:calc(6px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .copy{left:calc(110px * 1000/1280);bottom:calc(100px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .copy p{font-size:calc(72px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .scroll-indicator{bottom:calc(190px * 1000/1280);right:calc(60px * 1000/1280);font-size:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .scroll-indicator .line{height:calc(100px * 1000/1280);top:calc(55px * 1000/1280);right:calc(4px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv .scroll-indicator .line:after,section.fv .scroll-indicator .line:before{width:calc(4px * 1000/1280);height:calc(4px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.fv p.lead{width:1000px;font-size:24px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv p.lead{width:calc(1000px * 1000/1280);font-size:calc(24px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.fv p.lead.jp{width:1008px;font-size:18px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.fv p.lead.jp{width:calc(1008px * 1000/1280);font-size:calc(18px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project h2{font-size:68px;margin-bottom:30px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project h2{font-size:calc(68px * 1000/1280);margin-bottom:calc(30px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project h3{font-size:26px;margin-bottom:10px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project h3{font-size:calc(26px * 1000/1280);margin-bottom:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project h3.jp{font-size:24px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project h3.jp{font-size:calc(24px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project p{width:640px;font-size:16px}section.project p+p{margin-top:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project p{width:calc(640px * 1000/1280);font-size:calc(16px * 1000/1280)}section.project p+p{margin-top:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project p.jp{font-size:14px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project p.jp{font-size:calc(14px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project a{width:150px;height:28px;margin-top:45px;font-size:12px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project a{width:calc(150px * 1000/1280);height:calc(28px * 1000/1280);margin-top:calc(45px * 1000/1280);font-size:calc(12px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project{margin-bottom:160px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project{margin-bottom:calc(160px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.project .inner{width:1060px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.project .inner{width:calc(1060px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology h2{font-size:68px;margin-bottom:30px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology h2{font-size:calc(68px * 1000/1280);margin-bottom:calc(30px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology h3{font-size:26px;margin-bottom:10px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology h3{font-size:calc(26px * 1000/1280);margin-bottom:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology h3.jp{font-size:24px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology h3.jp{font-size:calc(24px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology p{width:640px;font-size:16px}section.technology p+p{margin-top:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology p{width:calc(640px * 1000/1280);font-size:calc(16px * 1000/1280)}section.technology p+p{margin-top:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology p.jp{font-size:14px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology p.jp{font-size:calc(14px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology a{width:150px;height:28px;margin-top:45px;font-size:12px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology a{width:calc(150px * 1000/1280);height:calc(28px * 1000/1280);margin-top:calc(45px * 1000/1280);font-size:calc(12px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology{margin-bottom:160px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology{margin-bottom:calc(160px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology .inner{width:1060px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology .inner{width:calc(1060px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.technology figure{width:368px;height:489px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.technology figure{width:calc(368px * 1000/1280);height:calc(489px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together h2{font-size:68px;margin-bottom:30px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together h2{font-size:calc(68px * 1000/1280);margin-bottom:calc(30px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together h3{font-size:26px;margin-bottom:10px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together h3{font-size:calc(26px * 1000/1280);margin-bottom:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together h3.jp{font-size:24px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together h3.jp{font-size:calc(24px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together p{width:640px;font-size:16px}section.race-together p+p{margin-top:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together p{width:calc(640px * 1000/1280);font-size:calc(16px * 1000/1280)}section.race-together p+p{margin-top:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together p.jp{font-size:14px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together p.jp{font-size:calc(14px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together a{width:150px;height:28px;margin-top:45px;font-size:12px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together a{width:calc(150px * 1000/1280);height:calc(28px * 1000/1280);margin-top:calc(45px * 1000/1280);font-size:calc(12px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together{margin-bottom:180px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together{margin-bottom:calc(180px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){section.race-together .inner{width:1060px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){section.race-together .inner{width:calc(1060px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body{min-width:1000px}}.bg-wrapper{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;background-image:url(../images/top/noise.png),linear-gradient(128deg,#5f61be,#e62b61);background-size:auto,400% 400%;-webkit-animation:bgGradient 15s ease infinite;animation:bgGradient 15s ease infinite}@-webkit-keyframes bgGradient{0%{background-position:0,0 53%}50%{background-position:0,100% 48%}100%{background-position:0,0 53%}}@keyframes bgGradient{0%{background-position:0,0 53%}50%{background-position:0,100% 48%}100%{background-position:0,0 53%}}.bg-wrapper canvas{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}article{position:relative;z-index:1;color:#fff}.test{font-size:13px}