body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;background-color:#fff;color:#000;font-family:sans-serif;letter-spacing:.02em;width:100%}@media only screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}:root{-webkit-font-variant-ligatures:none;font-variant-ligatures:none}h1,h2,h3,h4,h5,th{font-weight:400}img{display:block}.document-wrapper{position:relative;z-index:1}@media screen and (max-width:719px){.global-header{box-shadow:0 2px 2px rgba(0,0,0,.1);position:fixed;z-index:2;top:0;left:0;width:100%;height:16vw;padding-left:4vw;padding-right:4vw;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fafaff 0,#e6e6f0 100%)}.global-header>.lang-selector,.global-header>nav{display:none}.global-header .sp-nav{position:absolute;top:0;left:0;width:100%}.global-header .sp-nav .logo{display:block;width:43.2vw;height:6.4vw;position:relative;z-index:1}.global-header .sp-nav .logo img{display:block;width:100%;height:auto}.global-header .sp-nav .cover,.global-header .sp-nav nav{opacity:0}.global-header .sp-nav nav{width:100vw;position:relative;height:100vh;overflow:scroll;position:absolute;left:0;top:0;background:linear-gradient(180deg,#fafaff 0,#e6e6f0 100%);padding-top:16vw;padding-bottom:26.66666667vw;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal}.global-header .sp-nav nav ul.parent-list{padding-left:17.33333333vw;padding-top:8vw}.global-header .sp-nav nav ul.parent-list>li:not(:last-of-type){margin-bottom:6.93333333vw}.global-header .sp-nav nav ul.parent-list>li>span{display:inline-block;font-size:4.8vw;letter-spacing:-.06em;font-family:cy,sans-serif;font-weight:800;font-style:normal;position:relative;margin-bottom:2.66666667vw;color:#444456}.global-header .sp-nav nav ul.parent-list>li>span:after{display:block;content:"";width:3.46666667vw;height:2.13333333vw;position:absolute;right:-5.33333333vw;top:1.33333333vw;background-image:url(../images/svg/arrow1.svg?1670999312371);background-size:contain;background-repeat:no-repeat;transition-duration:.2s}.global-header .sp-nav nav ul.parent-list>li>a{display:inline-block;font-size:4.8vw;letter-spacing:-.06em;font-family:cy,sans-serif;font-weight:800;font-style:normal;position:relative;margin-bottom:2.66666667vw;color:#444456;text-decoration:none}.global-header .sp-nav nav ul.parent-list>li ul.child-list{padding-left:2.66666667vw;overflow:hidden;transition-duration:.2s;transition-property:height;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.global-header .sp-nav nav ul.parent-list>li ul.child-list li.sub{padding-left:2.66666667vw;position:relative}.global-header .sp-nav nav ul.parent-list>li ul.child-list li.sub:before{content:"";display:block;width:1.86666667vw;height:1px;background-color:#58586b;position:absolute;left:0;top:4.26666667vw}.global-header .sp-nav nav ul.parent-list>li ul.child-list li a{display:inline-block;padding-top:2.66666667vw;padding-bottom:2.66666667vw;height:100%;font-size:4.26666667vw;text-decoration:none;color:#666680}.global-header .sp-nav nav ul.parent-list>li.open span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.global-header .sp-nav nav.jp{font-family:"Noto Sans JP",sans-serif;font-weight:500}.global-header .sp-nav nav.jp ul.child-list li.sub:before{top:5.06666667vw!important}.global-header .sp-nav .logo{margin-left:4vw;margin-top:5.33333333vw}.global-header .sp-nav .lang-selector{font-family:"Noto Sans JP",sans-serif;font-weight:400;margin-left:17.33333333vw;margin-top:13.33333333vw}.global-header .sp-nav .lang-selector a{color:#444456;text-decoration:none;font-size:4.26666667vw}.global-header .sp-nav .lang-selector a.active{text-decoration:underline}.global-header .sp-nav .lang-selector span{display:inline-block;margin:0 1.33333333vw}.global-header .sp-nav .btn{display:block;font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:2.4vw;position:absolute;top:5.6vw;right:4.26666667vw;z-index:1}.global-header .sp-nav .btn .bar{display:block;height:4.8vw;width:5.86666667vw}.global-header .sp-nav .btn .bar span,.global-header .sp-nav .btn .bar:after,.global-header .sp-nav .btn .bar:before{content:"";display:block;width:100%;height:2px;background-color:#444456;position:absolute;top:2.4vw;transition-property:background-color,opacity,-webkit-transform;transition-property:transform,background-color,opacity;transition-property:transform,background-color,opacity,-webkit-transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.77,0,.175,1)}.global-header .sp-nav .btn .bar:before{-webkit-transform:translateY(-1.86666667vw);transform:translateY(-1.86666667vw)}.global-header .sp-nav .btn .bar:after{-webkit-transform:translateY(1.86666667vw);transform:translateY(1.86666667vw)}.global-header .sp-nav .btn.close .bar span{opacity:0;-webkit-transform:translateY(1.86666667vw);transform:translateY(1.86666667vw)}.global-header .sp-nav .btn.close .bar:before{background-color:#444456;-webkit-transform:translateY(0) rotate(45deg) scaleX(1.1);transform:translateY(0) rotate(45deg) scaleX(1.1)}.global-header .sp-nav .btn.close .bar:after{background-color:#444456;-webkit-transform:translateY(0) rotate(-45deg) scaleX(1.1);transform:translateY(0) rotate(-45deg) scaleX(1.1)}.global-footer{position:relative;z-index:1;padding-left:6.66666667vw;padding-right:6.66666667vw;padding-bottom:6.66666667vw;padding-top:14.93333333vw;background-color:#232828}body.top .global-footer{padding-top:0}body.top .global-footer{background-color:transparent}.global-footer ul.brand{margin-bottom:10.66666667vw}.global-footer ul.brand a{margin-left:auto;margin-right:auto}.global-footer ul.brand a:not(:last-of-type){margin-bottom:10.66666667vw}.global-footer ul.brand a.sony-ai{display:block;width:26.13333333vw;height:6.66666667vw}.global-footer ul.brand a.sony-ai img{display:block;width:100%;height:100%}.global-footer ul.brand a.pdi{display:block;width:41.06666667vw;height:7.73333333vw}.global-footer ul.brand a.pdi img{display:block;width:100%;height:100%}.global-footer ul.brand a.sie{display:block;width:41.33333333vw;height:13.6vw}.global-footer ul.brand a.sie img{display:block;width:100%;height:100%}.global-footer .sns{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:8vw}.global-footer .sns .ai,.global-footer .sns .gt{width:50%;text-align:center;padding-top:1.33333333vw}.global-footer .sns .ai span,.global-footer .sns .gt span{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:3.73333333vw;color:#fff;position:relative}.global-footer .sns .ai ul,.global-footer .sns .gt ul{display:flex;align-items:center;justify-content:center;margin-top:3.73333333vw;position:relative}.global-footer .sns .ai ul li:not(:last-of-type),.global-footer .sns .gt ul li:not(:last-of-type){margin-right:5.86666667vw}.global-footer .sns .ai ul .tw,.global-footer .sns .gt ul .tw{display:block;width:4.8vw;height:4vw}.global-footer .sns .ai ul .tw img,.global-footer .sns .gt ul .tw img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .ig,.global-footer .sns .gt ul .ig{display:block;width:5.06666667vw;height:4.8vw}.global-footer .sns .ai ul .ig img,.global-footer .sns .gt ul .ig img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .fb,.global-footer .sns .gt ul .fb{display:block;width:4.53333333vw;height:4.53333333vw}.global-footer .sns .ai ul .fb img,.global-footer .sns .gt ul .fb img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .yt,.global-footer .sns .gt ul .yt{display:block;width:5.33333333vw;height:3.73333333vw}.global-footer .sns .ai ul .yt img,.global-footer .sns .gt ul .yt img{display:block;width:100%;height:100%}.global-footer .sns .ai{position:relative}.global-footer .sns .ai:after{display:block;content:"";width:1px;height:14.93333333vw;background-color:#fff;position:absolute;right:0;top:0}.global-footer .sns .ai span,.global-footer .sns .ai ul{right:2.66666667vw}.global-footer .sns .gt span,.global-footer .sns .gt ul{left:2.66666667vw}.global-footer .sns .media{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;margin-top:8vw}.global-footer .sns .media a{display:flex;justify-content:center;align-items:center;color:#fff;border:1px solid #fff;text-decoration:none;border-radius:9999px;font-size:3.73333333vw;width:43.73333333vw;height:7.46666667vw}.global-footer .sns .media a span{position:relative;top:.26666667vw}.global-footer p{color:#e1e1e6;line-height:1.5;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;-webkit-transform-origin:left;transform-origin:left;font-size:2.13333333vw}.video-modal{display:none;position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-color:#232828;color:#fff;overflow:scroll}.video-modal .player{margin:5.33333333vw 4vw 3.46666667vw}.video-modal .player .yt-wrapper{width:92vw;height:52vw;background-color:gray}.video-modal .info-list{margin:4vw 0;border-left:1px solid #fff;padding-left:4vw}.video-modal .info-list h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:4.26666667vw;margin-bottom:1.33333333vw}.video-modal .info-list h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}.video-modal .info-list p{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:3.2vw;line-height:1.33333333;margin-top:1.6vw}.video-modal .info-list p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}.video-modal .info-list .date{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:3.2vw}.video-modal .info-list .date.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}.video-modal .info-list .description{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:4.26666667vw;margin-top:8vw;line-height:1.5;padding-bottom:4vw}.video-modal .info-list .description.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}.video-modal .items{margin:3.46666667vw 4vw 0}.video-modal .btn-close{display:block;width:6.4vw;height:6.4vw}.video-modal .btn-close:after,.video-modal .btn-close:before{display:block;content:"";position:absolute;top:3.2vw;left:-1.33333333vw;width:9.06666667vw;height:1px;background-color:#fff}.video-modal .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video-modal .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.race-together .video-modal ul.chapter-list{height:66.66666667vw;overflow-y:scroll}body.race-together .video-modal ul.chapter-list::-webkit-scrollbar{width:4px}body.race-together .video-modal ul.chapter-list::-webkit-scrollbar-thumb{border-radius:10px}body.race-together .video-modal ul.chapter-list::-webkit-scrollbar-thumb{background-color:#1a1a20}body.race-together .video-modal ul.chapter-list li:first-child{font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:2.66666667vw;height:8vw;letter-spacing:-.06em;display:flex;align-items:center}body.race-together .video-modal ul.chapter-list li{background-color:#2d3232;display:flex;padding:3.73333333vw 2.66666667vw}body.race-together .video-modal ul.chapter-list li .num{font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:3.2vw;display:block}body.race-together .video-modal ul.chapter-list li p{display:flex;flex-grow:1;justify-content:space-between;align-items:center}body.race-together .video-modal ul.chapter-list li p span{display:block}body.race-together .video-modal ul.chapter-list li p span:first-child{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:3.73333333vw;padding-left:2.66666667vw}body.race-together .video-modal ul.chapter-list li p span:last-child{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:3.2vw}body.race-together .video-modal ul.chapter-list li:nth-child(2n){background-color:#323737}body.race-together .video-modal ul.chapter-list li.active{background-color:#505050}body.race-together .video-modal .btn-close{position:absolute;right:4vw;top:4.8vw}body.race-together .video-modal .player{margin-top:18.66666667vw}body.technology .video-modal video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.technology .video-modal ul.info-list{padding-bottom:4vw}body.project .video-modal .inner,body.technology .video-modal .inner,body.top .video-modal .inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body.project .video-modal .btn-close,body.technology .video-modal .btn-close,body.top .video-modal .btn-close{position:absolute;right:4vw;top:4.8vw}.no-sm{display:none!important}}@media screen and (min-width:720px){body img{display:block;width:100%;height:auto}.global-header{z-index:2;position:fixed;top:0;left:0;width:100%;background:linear-gradient(180deg,#fafaff 0,#e6e6f0 100%);box-shadow:0 2px 2px rgba(0,0,0,.1);height:6.25vw}.global-header .inner{display:flex;justify-content:space-between;height:100%;align-items:center;padding-left:3.125vw;padding-right:2.65625vw}.global-header .logo{display:flex;align-items:center;pointer-events:none}.global-header .logo .icon{pointer-events:auto;width:2.890625vw;-webkit-transform:scale(1.2);transform:scale(1.2);margin-right:.78125vw;will-change:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.global-header .logo .text{width:13.203125vw;height:1.171875vw;position:relative}.global-header .logo .text span{display:block;width:0;height:100%;overflow:hidden;transition-duration:.3s;opacity:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:left top;transform-origin:left top}.global-header .logo .text span img{display:block;width:13.203125vw;height:1.171875vw}.global-header .logo:hover{pointer-events:auto}.global-header .logo:hover .icon{-webkit-transform:scale(1);transform:scale(1)}.global-header .logo:hover span{width:100%;opacity:1}.global-header>.inner nav ul{display:flex}.global-header>.inner nav ul li{font-size:1.5625vw;letter-spacing:-.06em;font-family:cy,sans-serif;font-weight:900;font-style:normal}.global-header>.inner nav ul li:not(:last-of-type){margin-right:6.640625vw}.global-header>.inner nav ul li a{text-decoration:none;color:#444456;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.global-header>.inner nav ul li a.active{color:#e30080}.global-header>.inner nav ul li:hover a{color:#e30080}.global-header .lang-selector{font-family:"Noto Sans JP",sans-serif;font-weight:400}.global-header .lang-selector a{display:inline-block;text-decoration:none;font-size:1.09375vw;position:relative;color:#58586c}.global-header .lang-selector a.active:after{content:"";display:block;background-color:#58586c;width:100%;height:.078125vw;position:absolute;left:0;bottom:-.234375vw}.global-header .lang-selector span{display:inline-block;font-size:1.09375vw;margin:0 .390625vw}.global-header .sp-nav{display:none}.global-footer{position:relative;padding-top:3.90625vw;background-color:#232828}body.top .global-footer{padding-top:0}body.top .global-footer{background-color:transparent}.global-footer a{opacity:1;transition-property:opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.global-footer a:hover{opacity:.3}.global-footer ul.brand{width:41.875vw;margin-left:auto;margin-right:auto;margin-bottom:2.65625vw;display:flex;justify-content:space-between;align-items:center}.global-footer ul.brand a.sony-ai{display:block;width:8.125vw;height:2.109375vw}.global-footer ul.brand a.sony-ai img{display:block;width:100%;height:100%}.global-footer ul.brand a.pdi{display:block;width:12.03125vw;height:2.265625vw}.global-footer ul.brand a.pdi img{display:block;width:100%;height:100%}.global-footer ul.brand a.sie{display:block;width:11.25vw;height:3.671875vw}.global-footer ul.brand a.sie img{display:block;width:100%;height:100%}.global-footer .sns{display:flex;justify-content:center}.global-footer .sns .ai,.global-footer .sns .gt{height:2.03125vw;display:flex;align-items:center}.global-footer .sns .ai span,.global-footer .sns .gt span{display:block;height:100%;line-height:1.85714286;font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:1.09375vw;color:#fff;margin-right:4.6875vw;position:relative}.global-footer .sns .ai span:after,.global-footer .sns .gt span:after{content:"";display:block;width:1px;height:100%;background-color:#fff;position:absolute;right:-2.34375vw;top:0}.global-footer .sns .ai ul,.global-footer .sns .gt ul{display:flex;height:100%;align-items:center}.global-footer .sns .ai ul li:not(:last-of-type),.global-footer .sns .gt ul li:not(:last-of-type){margin-right:1.5625vw}.global-footer .sns .ai ul .tw,.global-footer .sns .gt ul .tw{display:block;width:1.640625vw;height:1.328125vw}.global-footer .sns .ai ul .tw img,.global-footer .sns .gt ul .tw img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .ig,.global-footer .sns .gt ul .ig{display:block;width:1.5625vw;height:1.5625vw}.global-footer .sns .ai ul .ig img,.global-footer .sns .gt ul .ig img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .fb,.global-footer .sns .gt ul .fb{display:block;width:1.5625vw;height:1.5625vw}.global-footer .sns .ai ul .fb img,.global-footer .sns .gt ul .fb img{display:block;width:100%;height:100%}.global-footer .sns .ai ul .yt,.global-footer .sns .gt ul .yt{display:block;width:1.796875vw;height:1.25vw}.global-footer .sns .ai ul .yt img,.global-footer .sns .gt ul .yt img{display:block;width:100%;height:100%}.global-footer .sns .gt{margin-right:6.015625vw;margin-left:6.015625vw}.global-footer .sns .media{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal}.global-footer .sns .media a{display:flex;justify-content:center;align-items:center;color:#fff;border:1px solid #fff;text-decoration:none;border-radius:9999px;font-size:1.09375vw;width:12.8125vw;height:2.1875vw;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.global-footer .sns .media a span{position:relative;top:.078125vw}.global-footer .sns .media a:hover{background-color:#fff;color:#232828;opacity:1}.global-footer p{color:#e1e1e6;font-size:.78125vw;line-height:1.4;font-family:forma-djr-text,sans-serif;font-weight:500;font-style:normal;padding:4.6875vw}.video-modal{display:none;position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-color:#232828;color:#fff;overflow-y:auto;overflow-x:hidden}.video-modal .inner{height:100%;display:flex;justify-content:center;align-items:center}.video-modal .contents{width:100%;position:relative}.video-modal .items{position:absolute;top:100%;left:0;padding-bottom:3.125vw}.video-modal .btn-close{position:absolute;top:-4.53125vw;right:0;cursor:pointer;display:block;width:2.96875vw;height:2.96875vw}.video-modal .btn-close:after,.video-modal .btn-close:before{display:block;content:"";position:absolute;top:1.484375vw;left:-.546875vw;width:4.140625vw;height:.078125vw;background-color:#fff;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.video-modal .btn-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video-modal .btn-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.video-modal .btn-close:hover:before{-webkit-transform:rotate(45deg) scaleX(1.1);transform:rotate(45deg) scaleX(1.1)}.video-modal .btn-close:hover:after{-webkit-transform:rotate(-45deg) scaleX(1.1);transform:rotate(-45deg) scaleX(1.1)}body.race-together .video-modal{min-width:1000px}body.race-together .video-modal .contents{width:93.75vw}body.race-together .player{display:flex;height:38.671875vw}body.race-together .player .yt-wrapper{display:block;width:68.75vw;height:100%;background-color:gray}body.race-together .player ul.chapter-list{display:flex;flex-direction:column;flex-grow:1;height:100%;overflow-y:scroll}body.race-together .player ul.chapter-list::-webkit-scrollbar{width:5px}body.race-together .player ul.chapter-list::-webkit-scrollbar-thumb{border-radius:5px}body.race-together .player ul.chapter-list::-webkit-scrollbar-thumb{background-color:#1a1a20}body.race-together .player ul.chapter-list li:first-child{height:4.0625vw;font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:1.25vw;display:flex;align-items:center;justify-content:center;cursor:auto;letter-spacing:-.01em}body.race-together .player ul.chapter-list li:first-child span{-webkit-transform:translateY(-.390625vw);transform:translateY(-.390625vw)}body.race-together .player ul.chapter-list li{flex-shrink:0;cursor:pointer;background-color:#2d3232;display:flex;padding-top:1.171875vw;transition-property:background-color;transition-duration:.15s;height:6.40625vw}body.race-together .player ul.chapter-list li:empty{cursor:auto;background-color:#1e1e1e!important}body.race-together .player ul.chapter-list li:empty:hover{background-color:#1e1e1e!important}body.race-together .player ul.chapter-list li .num{padding-left:1.953125vw;font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:1.25vw;width:4.6875vw;letter-spacing:0}body.race-together .player ul.chapter-list li p span{display:block}body.race-together .player ul.chapter-list li p span:first-child{margin-top:.234375vw;margin-bottom:.390625vw;font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:1.25vw}body.race-together .player ul.chapter-list li p span:last-child{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:.9375vw}body.race-together .player ul.chapter-list li:nth-child(2n){background-color:#323737}body.race-together .player ul.chapter-list li.active,body.race-together .player ul.chapter-list li:not(:first-child):hover{background-color:#505050}body.race-together .info-list{margin:1.5625vw 0;border-left:1px solid #fff;padding-left:1.171875vw}body.race-together .info-list h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:1.71875vw;padding-top:.234375vw;margin-bottom:.78125vw}body.race-together .info-list h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700}body.race-together .info-list .date{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:1.09375vw}body.race-together .info-list .date.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}body.race-together .info-list .date sup{vertical-align:top;font-size:40%}body.race-together .info-list .description{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:1.25vw;margin-top:2.34375vw;line-height:1.5;padding-bottom:1.171875vw}body.project .video-modal .yt-wrapper,body.top .video-modal .yt-wrapper{width:69.0625vw;height:38.671875vw;display:block}body.technology .video-modal .video-wrapper{width:69.0625vw;height:38.671875vw;display:block}body.technology .video-modal video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.project .video-modal .contents,body.technology .video-modal .contents,body.top .video-modal .contents{width:69.0625vw;height:38.671875vw}body.project .video-modal .info-list,body.technology .video-modal .info-list,body.top .video-modal .info-list{width:69.0625vw;margin:1.5625vw auto}body.project .video-modal .info-list li,body.technology .video-modal .info-list li,body.top .video-modal .info-list li{border-left:1px solid #fff;padding-left:1.25vw;padding-bottom:1.25vw}body.project .video-modal .info-list li h3,body.technology .video-modal .info-list li h3,body.top .video-modal .info-list li h3{font-family:forma-djr-text,sans-serif;font-weight:700;font-style:normal;font-size:1.5625vw;margin-bottom:0}body.project .video-modal .info-list li h3.jp,body.technology .video-modal .info-list li h3.jp,body.top .video-modal .info-list li h3.jp{font-family:"Noto Sans JP",sans-serif;font-weight:700}body.project .video-modal .info-list li p,body.technology .video-modal .info-list li p,body.top .video-modal .info-list li p{font-family:forma-djr-text,sans-serif;font-weight:400;font-style:normal;font-size:1.25vw;margin-top:.9375vw}body.project .video-modal .info-list li p.jp,body.technology .video-modal .info-list li p.jp,body.top .video-modal .info-list li p.jp{font-family:"Noto Sans JP",sans-serif;font-weight:400}.no-lg{display:none!important}.nowrap{white-space:nowrap}}@media screen and (min-width:720px) and (min-width:1281px){.global-header{height:80px}.global-header .inner{width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:34px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header{min-width:1000px;height:calc(80px * 1000/1280)}.global-header .inner{width:calc(1280px * 1000/1280);margin-left:auto;margin-right:auto;padding-left:calc(40px * 1000/1280);padding-right:calc(34px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header .logo .icon{width:37px;margin-right:10px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header .logo .icon{width:calc(37px * 1000/1280);margin-right:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header .logo .text{width:169px;height:15px}.global-header .logo .text span img{width:169px;height:15px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header .logo .text{width:calc(169px * 1000/1280);height:calc(15px * 1000/1280)}.global-header .logo .text span img{width:calc(169px * 1000/1280);height:calc(15px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header>.inner nav ul li{font-size:20px}.global-header>.inner nav ul li:not(:last-of-type){margin-right:85px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header>.inner nav ul li{font-size:calc(20px * 1000/1280)}.global-header>.inner nav ul li:not(:last-of-type){margin-right:calc(85px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header .lang-selector a{font-size:14px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header .lang-selector a{font-size:calc(14px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header .lang-selector a.active:after{height:1px;bottom:-3px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header .lang-selector a.active:after{height:calc(1px * 1000/1280);bottom:calc(-3px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-header .lang-selector span{font-size:14px;margin:0 5px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-header .lang-selector span{font-size:calc(14px * 1000/1280);margin:0 calc(5px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer{padding-top:50px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer{padding-top:calc(50px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer ul.brand{width:536px;margin-bottom:34px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer ul.brand{width:calc(536px * 1000/1280);margin-bottom:calc(34px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer ul.brand a.sony-ai{width:104px;height:27px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer ul.brand a.sony-ai{width:calc(104px * 1000/1280);height:calc(27px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer ul.brand a.pdi{width:143px;height:26px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer ul.brand a.pdi{width:calc(143px * 1000/1280);height:calc(26px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer ul.brand a.sie{width:144px;height:52px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer ul.brand a.sie{width:calc(144px * 1000/1280);height:calc(52px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai,.global-footer .sns .gt{height:26px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai,.global-footer .sns .gt{height:calc(26px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai span,.global-footer .sns .gt span{font-size:14px;margin-right:60px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai span,.global-footer .sns .gt span{font-size:calc(14px * 1000/1280);margin-right:calc(60px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai span:after,.global-footer .sns .gt span:after{right:-30px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai span:after,.global-footer .sns .gt span:after{right:calc(-30px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai ul li:not(:last-of-type),.global-footer .sns .gt ul li:not(:last-of-type){margin-right:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai ul li:not(:last-of-type),.global-footer .sns .gt ul li:not(:last-of-type){margin-right:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai ul .tw,.global-footer .sns .gt ul .tw{width:21px;height:17px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai ul .tw,.global-footer .sns .gt ul .tw{width:calc(21px * 1000/1280);height:calc(17px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai ul .ig,.global-footer .sns .gt ul .ig{width:20px;height:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai ul .ig,.global-footer .sns .gt ul .ig{width:calc(20px * 1000/1280);height:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai ul .fb,.global-footer .sns .gt ul .fb{width:20px;height:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai ul .fb,.global-footer .sns .gt ul .fb{width:calc(20px * 1000/1280);height:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .ai ul .yt,.global-footer .sns .gt ul .yt{width:23px;height:16px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .ai ul .yt,.global-footer .sns .gt ul .yt{width:calc(23px * 1000/1280);height:calc(16px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .gt{margin-right:77px;margin-left:77px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .gt{margin-right:calc(77px * 1000/1280);margin-left:calc(77px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .media a{font-size:14px;width:164px;height:28px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .media a{font-size:calc(14px * 1000/1280);width:calc(164px * 1000/1280);height:calc(28px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer .sns .media a span{top:1px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer .sns .media a span{top:calc(1px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.global-footer p{width:1280px;margin-left:auto;margin-right:auto;font-size:10px;padding:60px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.global-footer p{width:calc(1280px * 1000/1280);margin-left:auto;margin-right:auto;font-size:calc(10px * 1000/1280);padding:calc(60px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.video-modal .items{padding-bottom:40px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.video-modal .items{padding-bottom:calc(40px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.video-modal .btn-close{top:-58px;width:38px;height:38px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.video-modal .btn-close{top:calc(-58px * 1000/1280);width:calc(38px * 1000/1280);height:calc(38px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){.video-modal .btn-close:after,.video-modal .btn-close:before{top:19px;left:-7px;width:53px;height:1px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){.video-modal .btn-close:after,.video-modal .btn-close:before{top:calc(19px * 1000/1280);left:calc(-7px * 1000/1280);width:calc(53px * 1000/1280);height:calc(1px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together{overflow:auto!important}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .video-modal .contents{width:1200px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .video-modal .contents{width:calc(1200px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player{height:495px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player{height:calc(495px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player .yt-wrapper{width:880px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player .yt-wrapper{width:calc(880px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li:first-child{height:52px;font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:16px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li:first-child{height:calc(52px * 1000/1280);font-family:cy,sans-serif;font-weight:700;font-style:normal;font-size:calc(16px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li:first-child span{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li:first-child span{-webkit-transform:translateY(calc(-5px * 1000/1280));transform:translateY(calc(-5px * 1000/1280))}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li{padding-top:15px;height:82px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li{padding-top:calc(15px * 1000/1280);height:calc(82px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li .num{padding-left:25px;font-size:16px;width:60px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li .num{padding-left:calc(25px * 1000/1280);font-size:calc(16px * 1000/1280);width:calc(60px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li p span:first-child{margin-top:3px;margin-bottom:5px;font-size:16px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li p span:first-child{margin-top:calc(3px * 1000/1280);margin-bottom:calc(5px * 1000/1280);font-size:calc(16px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .player ul.chapter-list li p span:last-child{font-size:12px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .player ul.chapter-list li p span:last-child{font-size:calc(12px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .info-list{margin:20px 0;padding-left:15px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .info-list{margin:calc(20px * 1000/1280) 0;padding-left:calc(15px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .info-list h3{font-size:22px;padding-top:3px;margin-bottom:10px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .info-list h3{font-size:calc(22px * 1000/1280);padding-top:calc(3px * 1000/1280);margin-bottom:calc(10px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .info-list .date{font-size:14px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .info-list .date{font-size:calc(14px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.race-together .info-list .description{font-size:16px;margin-top:30px;padding-bottom:15px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.race-together .info-list .description{font-size:calc(16px * 1000/1280);margin-top:calc(30px * 1000/1280);padding-bottom:calc(15px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .yt-wrapper,body.top .video-modal .yt-wrapper{width:884px;height:495px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .yt-wrapper,body.top .video-modal .yt-wrapper{width:calc(884px * 1000/1280);height:calc(495px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.technology .video-modal .video-wrapper{width:884px;height:495px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.technology .video-modal .video-wrapper{width:calc(884px * 1000/1280);height:calc(495px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .contents,body.technology .video-modal .contents,body.top .video-modal .contents{width:884px;height:495px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .contents,body.technology .video-modal .contents,body.top .video-modal .contents{width:calc(884px * 1000/1280);height:calc(495px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .info-list,body.technology .video-modal .info-list,body.top .video-modal .info-list{width:884px;margin:20px auto}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .info-list,body.technology .video-modal .info-list,body.top .video-modal .info-list{width:calc(884px * 1000/1280);margin:calc(20px * 1000/1280) auto}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .info-list li,body.technology .video-modal .info-list li,body.top .video-modal .info-list li{padding-left:16px;padding-bottom:16px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .info-list li,body.technology .video-modal .info-list li,body.top .video-modal .info-list li{padding-left:calc(16px * 1000/1280);padding-bottom:calc(16px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .info-list li h3,body.technology .video-modal .info-list li h3,body.top .video-modal .info-list li h3{font-size:20px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .info-list li h3,body.technology .video-modal .info-list li h3,body.top .video-modal .info-list li h3{font-size:calc(20px * 1000/1280)}}@media screen and (min-width:720px) and (min-width:1281px){body.project .video-modal .info-list li p,body.technology .video-modal .info-list li p,body.top .video-modal .info-list li p{font-size:16px;margin-top:12px}}@media screen and (min-width:720px) and (min-width:720px) and (max-width:999px){body.project .video-modal .info-list li p,body.technology .video-modal .info-list li p,body.top .video-modal .info-list li p{font-size:calc(16px * 1000/1280);margin-top:calc(12px * 1000/1280)}}