abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;font-weight:normal}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{font-size:0;line-height:0;backface-visibility:hidden;-ms-interpolation-mode:bicubic}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:help}table{border-collapse:collapse;border-spacing:0}fieldset,img{vertical-align:top;line-height:0}hr{display:none}input,select{vertical-align:middle}html{overflow-y:scroll}*{margin:0;padding:0}html{height:100%}#gnavbtn-label,.org-close{line-height:0;text-indent:-9999px;font-size:0}header,header img{width:0;height:0;margin:0;padding:0;line-height:0;text-indent:-9999px;font-size:0;border:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0.01;transform:translateX(-4vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0.01;transform:translateX(4vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideBottom{0%{opacity:0.01;transform:translateY(4vw)}to{opacity:1;transform:translateY(0)}}@keyframes sectionIN{0%{transform:translate(0,13.3333333333vw);opacity:0}to{transform:translate(0,0);opacity:1}}@media screen and (min-width:961px){@keyframes slideLeft{0%{opacity:0.01;transform:translateX(-1.5625vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0.01;transform:translateX(1.5625vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideBottom{0%{opacity:0.01;transform:translateY(1.5625vw)}to{opacity:1;transform:translateY(0)}}@keyframes sectionIN{0%{transform:translate(0,5.2083333333vw);opacity:0}to{transform:translate(0,0);opacity:1}}}@keyframes visualBg{0%{opacity:0.01;background-position:left top}to{opacity:1;background-position:center top}}@keyframes visualMiku{0%{opacity:0.01;background-position:right top}to{opacity:1;background-position:center top}}@keyframes visualLine{0%{opacity:0.01;background-position:-16vw -4vw}to{opacity:1;background-position:-8vw 0}}@keyframes popHeart{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}80%{transform:scale(0.94)}to{opacity:1;transform:scale(1)}}@media screen and (min-width:961px){@keyframes visualLine{0%{opacity:0.01;background-position:right 0}to{opacity:1;background-position:center 0}}}@keyframes sonic{0%{opacity:0;transform:scale(0.8)}60%{opacity:1;transform:scale(1.04)}80%{transform:scale(0.92)}to{opacity:1;transform:scale(1)}}html.open{overflow:hidden}body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:3.4666666667vw;-webkit-text-size-adjust:none;line-height:1.6;word-wrap:break-word;color:#1d5a57;background-color:#ffffff;font-feature-settings:"palt";overflow:clip}a:active,a:hover,a:link,a:visited{color:#003cb4;text-decoration:none;outline-width:0;outline:none}a:active:focus-visible,a:hover:focus-visible,a:link:focus-visible,a:visited:focus-visible{outline:solid 3px #021a35!important}a:active,a:hover{color:#00a2e2}button{outline-width:0;outline:none;border:0}button:focus{outline:none!important}button:focus-visible{outline:solid 3px #021a35!important;z-index:2}a,span{font-weight:inherit}strong{font-weight:600}.sp-none{display:none}@media screen and (min-width:961px){.sp-none{display:block}}@media screen and (min-width:961px){.pc-none{display:none}}.alert p{min-width:100%;background:#FF0000;padding:10px 0;color:#ffffff;font-size:20px;font-weight:600;text-align:center;position:fixed;z-index:99999}#container{margin:0;overflow:hidden}@media screen and (min-width:961px){#container{overflow:visible;display:flex;flex-wrap:wrap}#container #headInc{width:100%}#container #gnavInc{width:5%;background-color:#4c4c4a}#container #mainArea{width:95%}}#headInc{height:13.3333333333vw}@media screen and (min-width:961px){#headInc{height:4.1666666667vw}}.hlink{background-color:#fff;position:relative}.hlink-sega{width:16.5333333333vw;position:absolute;top:4.1333333333vw;left:2.1333333333vw}.hlink-sega a{display:block}.hlink-sega a img{display:block}.hlink .sns ul{display:flex;justify-content:center;align-items:center;gap:2.9333333333vw;position:absolute;top:3.2vw;right:2.6666666667vw;line-height:0}.hlink .sns ul li{height:6.9333333333vw}.hlink .sns ul li a{display:block}.hlink .sns ul li a img{width:6.9333333333vw;height:6.9333333333vw;display:block}@media screen and (min-width:961px){.hlink-sega{width:6.4583333333vw;top:1.09375vw;left:1.0416666667vw}.hlink-sega a img{transition:opacity 300ms ease-in-out}.hlink-sega a:hover img{opacity:0.7}.hlink .sns ul{gap:1.1458333333vw;top:0.7291666667vw;right:1.0416666667vw}.hlink .sns ul li{height:2.7083333333vw}.hlink .sns ul li a img{width:2.7083333333vw;height:2.7083333333vw;display:block;transition:opacity 300ms ease-in-out}.hlink .sns ul li a:hover img{opacity:0.7}}#gnav{height:0}@media screen and (min-width:961px){#gnav{height:100%}}#gnavbtn{width:33.0666666667vw;height:12.8vw;border:none;overflow:hidden;background-color:transparent;position:absolute;left:0;right:0;top:0;margin:0 auto;z-index:100;visibility:visible}#gnavbtn:before{content:"";width:0;height:0;border-style:solid;border-right:16.5333333333vw solid transparent;border-left:16.5333333333vw solid transparent;border-top:12.8vw solid #3d3d3d;border-bottom:0;position:absolute;top:0;left:0;transition:border 300ms ease-in-out}#gnavbtn .bar:after,#gnavbtn .bar:before{content:"";display:block;width:7.7333333333vw;height:0.8vw;border-radius:0.4vw;position:absolute;left:0;right:0;margin:0 auto}#gnavbtn .bar:before{background-color:#ff328c;top:2.6666666667vw}#gnavbtn .bar:after{background-color:#45e6dd;top:5.6vw}@media screen and (min-width:961px){#gnavbtn{width:5vw;height:100%;position:sticky;margin:0;top:0;cursor:pointer}#gnavbtn:before{content:none}#gnavbtn .bar{position:fixed;top:0;bottom:0;left:0}#gnavbtn .bar:after,#gnavbtn .bar:before{content:"";display:block;width:0.4166666667vw;height:4.375vw;border-radius:0.2083333333vw;position:absolute;top:50%;bottom:0;right:auto;left:auto;margin:-2.1875vw 0 0 0}#gnavbtn .bar:before{background:linear-gradient(0deg,#ff328c 50%,#45e6dd 50%);background-size:100% 210%;background-position:center bottom;left:3.2291666667vw;transition:background-position 300ms ease-in-out}#gnavbtn .bar:after{background:linear-gradient(0deg,#ff328c 50%,#45e6dd 50%);background-size:100% 210%;background-position:center top;left:1.5625vw;transition:background-position 300ms ease-in-out}#gnavbtn:hover .bar:before{background-position:center top}#gnavbtn:hover .bar:after{background-position:center bottom}}#gnavbtn.on{top:113.6vw}#gnavbtn.on:before{border-right:16.5333333333vw solid transparent;border-left:16.5333333333vw solid transparent;border-bottom:12.8vw solid #3d3d3d;border-top:0}#gnavbtn.on .bar:before{background-color:#45e6dd;top:5.8666666667vw}#gnavbtn.on .bar:after{background-color:#ff328c;top:8.8vw}@media screen and (min-width:961px){#gnavbtn.on{width:6.9270833333vw;height:18.125vw;margin:0;top:19.0104166667vw;left:auto;right:0;position:absolute}#gnavbtn.on:before{content:"";width:0;height:0;border-style:solid;border-top:9.0625vw solid transparent;border-bottom:9.0625vw solid transparent;border-right:6.9270833333vw solid #3d3d3d;border-left:0}#gnavbtn.on .bar{position:static}#gnavbtn.on .bar:after,#gnavbtn.on .bar:before{margin:auto 0}#gnavbtn.on .bar:before{background:linear-gradient(0deg,#ff328c 50%,#45e6dd 50%);background-size:100% 200%;background-position:center bottom;top:0;left:auto;right:1.5104166667vw;transition:background-position 300ms ease-in-out}#gnavbtn.on .bar:after{background:linear-gradient(0deg,#ff328c 50%,#45e6dd 50%);background-size:100% 200%;background-position:center top;top:0;left:auto;right:3.1770833333vw;transition:background-position 300ms ease-in-out}#gnavbtn.on:hover .bar:before{background-position:center top}#gnavbtn.on:hover .bar:after{background-position:center bottom}}#gnavbtn.fix{position:fixed;top:0}@media screen and (min-width:961px){#gnavbtn.fix{position:sticky;top:0}}#gnavbtn.on.fix{position:absolute;top:113.6vw}@media screen and (min-width:961px){#gnavbtn.on.fix{top:19.0104166667vw}}#gnavwrapper{visibility:hidden;z-index:50;position:relative;top:0;left:0;right:0;bottom:0;overflow:auto;background-color:#3d3d3d}@media screen and (min-width:961px){#gnavwrapper{height:100%}}#gnavwrapper .gnavwrapper-inner{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/background_menu.jpg) center top no-repeat;background-size:100vw 126.1333333333vw;height:126.1333333333vw;position:relative;top:-6.6666666667vw;transition:top 300ms ease-in-out}@media screen and (min-width:961px){#gnavwrapper .gnavwrapper-inner{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/pc/background_menu.jpg) center top no-repeat;background-size:100vw 56.0416666667vw;height:56.0416666667vw;top:0;left:-2.6041666667vw;transition:left 300ms ease-in-out}}#gnavwrapper .gnavwrapper-inner .gnavlogo{width:35.2vw;height:46.1333333333vw;position:absolute;top:74.6666666667vw;right:4.2666666667vw}#gnavwrapper .gnavwrapper-inner .gnavlogo img{width:100%;height:auto}@media screen and (min-width:961px){#gnavwrapper .gnavwrapper-inner .gnavlogo{width:28.0729166667vw;height:36.8229166667vw;top:9.6354166667vw;right:auto;left:3.4375vw}}#gnavwrapper .gnavwrapper-inner .gnavlink{width:auto;padding:25.8666666667vw 0 0 4vw}#gnavwrapper .gnavwrapper-inner .gnavlink li{margin:0 0 0.8vw 0}#gnavwrapper .gnavwrapper-inner .gnavlink li a{color:#ffffff;padding:0;position:relative;display:inline-block}#gnavwrapper .gnavwrapper-inner .gnavlink li a span{font-size:10.6666666667vw;font-weight:900}#gnavwrapper .gnavwrapper-inner .gnavlink li a:before{content:"";display:block;width:100%;height:0.8vw;background-color:#45e6dd;position:absolute;bottom:0;border-radius:0.4vw}#gnavwrapper .gnavwrapper-inner .gnavlink .nav03{margin:0 0 6.6666666667vw 0}#gnavwrapper .gnavwrapper-inner .gnavlink .home{width:29.0666666667vw;height:8.2666666667vw;padding:0.8vw;border-radius:2.6666666667vw;background-color:#45e6dd}#gnavwrapper .gnavwrapper-inner .gnavlink .home a{display:block;height:100%;border-radius:1.8666666667vw;background-color:#404040;text-align:center}#gnavwrapper .gnavwrapper-inner .gnavlink .home a span{font-size:4.8vw;display:block}#gnavwrapper .gnavwrapper-inner .gnavlink .home a:before{content:none}@media screen and (min-width:961px){#gnavwrapper .gnavwrapper-inner .gnavlink{padding:13.4375vw 0 0 35.4166666667vw}#gnavwrapper .gnavwrapper-inner .gnavlink li{margin:0 0 0.3645833333vw 0}#gnavwrapper .gnavwrapper-inner .gnavlink li a span{font-size:4.1666666667vw}#gnavwrapper .gnavwrapper-inner .gnavlink li a:before{height:0.3125vw;background:linear-gradient(90deg,#ff328c 50%,#45e6dd 50%);background-size:210% 100%;background-position:right top;border-radius:0.15625vw;transition:background-position 300ms ease-in-out}#gnavwrapper .gnavwrapper-inner .gnavlink li a:hover:before{background-position:left top}#gnavwrapper .gnavwrapper-inner .gnavlink .nav03{margin:0 0 2.6041666667vw 0}#gnavwrapper .gnavwrapper-inner .gnavlink .home{width:11.9791666667vw;height:3.8541666667vw;border-radius:1.0416666667vw;padding:0.3125vw;background:linear-gradient(90deg,#ff328c 50%,#45e6dd 50%);background-size:210% 100%;background-position:right top;transition:background-position 300ms ease-in-out}#gnavwrapper .gnavwrapper-inner .gnavlink .home a{border-radius:0.7291666667vw;line-height:1.9}#gnavwrapper .gnavwrapper-inner .gnavlink .home a span{font-size:1.875vw}#gnavwrapper .gnavwrapper-inner .gnavlink .home a:before{content:none}#gnavwrapper .gnavwrapper-inner .gnavlink .home:hover{background-position:left top}}#gnavwrapper .gnavwrapper-inner .lngbtn{width:25.3333333333vw;height:6.6666666667vw;padding:0 0 0 4vw;margin:5.3333333333vw 0 0 0;position:relative}#gnavwrapper .gnavwrapper-inner .lngbtn:before{display:block;content:"";width:0;height:0;border-style:solid;border-right:0.8vw solid transparent;border-left:0.8vw solid transparent;border-top:1.3333333333vw solid #45e6dd;border-bottom:0;position:absolute;right:2.2666666667vw;top:2.6666666667vw;pointer-events:none}#gnavwrapper .gnavwrapper-inner .lngbtn select{appearance:none;width:100%;height:100%;padding:0 0 0 3.2vw;background:#232323;outline:none;border:none;border-radius:3.3333333333vw;color:#fff;font-size:2.6666666667vw;font-weight:400;display:block;cursor:pointer}@media screen and (min-width:961px){#gnavwrapper .gnavwrapper-inner .lngbtn{width:9.8958333333vw;height:2.6041666667vw;padding:0 0 0 35.4166666667vw;margin:2.0833333333vw 0 0 0}#gnavwrapper .gnavwrapper-inner .lngbtn:before{border-right:0.3125vw solid transparent;border-left:0.3125vw solid transparent;border-top:0.5208333333vw solid #45e6dd;right:0.8854166667vw;top:1.0416666667vw;transition:border-top 300ms ease-in-out}#gnavwrapper .gnavwrapper-inner .lngbtn:hover:before{border-top:0.5208333333vw solid #ff328c}#gnavwrapper .gnavwrapper-inner .lngbtn select{padding:0 0 0 1.25vw;border-radius:1.3020833333vw;font-size:1.0416666667vw}}#gnavwrapper .bnrArea{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:7.2vw 0;gap:4.5333333333vw;position:relative;top:-6.6666666667vw;transition:top 300ms ease-in-out}#gnavwrapper .bnrArea li a img{width:43.7333333333vw}@media screen and (min-width:961px){#gnavwrapper .bnrArea{margin:2.8125vw 0;gap:2.0833333333vw;top:0;left:-2.6041666667vw;transition:left 300ms ease-in-out}#gnavwrapper .bnrArea li a img{width:19.7916666667vw;transition:opacity 300ms ease-in-out}#gnavwrapper .bnrArea li a:hover img{opacity:0.7}}#gnavwrapper.on{visibility:visible;position:fixed}#gnavwrapper.on .gnavwrapper-inner{top:0}@media screen and (min-width:961px){#gnavwrapper.on .gnavwrapper-inner{left:0}}#gnavwrapper.on .bnrArea{top:0}@media screen and (min-width:961px){#gnavwrapper.on .bnrArea{left:0}}.box{width:92vw;margin:0 auto 9.3333333333vw}.box__inner{position:relative;width:90.6666666667vw;border-radius:2.6666666667vw;background-color:#fff;box-shadow:1.3333333333vw 1.3333333333vw 0px 0px rgb(69,230,221)}@media screen and (min-width:961px){.box{width:84.375vw;margin:0 auto 5.7291666667vw}.box__inner{width:83.8541666667vw;border-radius:1.5625vw;background-color:#fff;box-shadow:0.5208333333vw 0.5208333333vw 0px 0px rgb(69,230,221)}}.contents-main{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/contents_main_bg.png) center top no-repeat #fcf6f9;background-size:100vw 200.2666666667vw;padding:14.6666666667vw 0 1.3333333333vw}.contents-main h1{font-size:8vw;font-weight:900;line-height:1.2;color:#ffffff;text-shadow:rgb(254,115,192) 1.0666666667vw 0px 0px,rgb(254,115,192) 1.058344vw 0.1329864vw 0px,rgb(254,115,192) 1.0335066667vw 0.2638973333vw 0px,rgb(254,115,192) 0.9925413333vw 0.3906906667vw 0px,rgb(254,115,192) 0.936088vw 0.5113866667vw 0px,rgb(254,115,192) 0.8650266667vw 0.624104vw 0px,rgb(254,115,192) 0.780468vw 0.7270813333vw 0px,rgb(254,115,192) 0.6837293333vw 0.8187133333vw 0px,rgb(254,115,192) 0.5763226667vw 0.8975693333vw 0px,rgb(254,115,192) 0.4599213333vw 0.9624186667vw 0px,rgb(254,115,192) 0.336344vw 1.0122506667vw 0px,rgb(254,115,192) 0.2075173333vw 1.0462853333vw 0px,rgb(254,115,192) 0.0754530667vw 1.0639946667vw 0px,rgb(254,115,192) -0.0577889333vw 1.0651vw 0px,rgb(254,115,192) -0.1901293333vw 1.0495853333vw 0px,rgb(254,115,192) -0.3195026667vw 1.017692vw 0px,rgb(254,115,192) -0.4438893333vw 0.9699173333vw 0px,rgb(254,115,192) -0.5613506667vw 0.907008vw 0px,rgb(254,115,192) -0.670052vw 0.8299453333vw 0px,rgb(254,115,192) -0.7682973333vw 0.7399306667vw 0px,rgb(254,115,192) -0.8545533333vw 0.6383706667vw 0px,rgb(254,115,192) -0.9274746667vw 0.526848vw 0px,rgb(254,115,192) -0.9859226667vw 0.4071053333vw 0px,rgb(254,115,192) -1.0289853333vw 0.2810093333vw 0px,rgb(254,115,192) -1.055992vw 0.150528vw 0px,rgb(254,115,192) -1.06652vw 0.017698vw 0px,rgb(254,115,192) -1.0604053333vw -0.1154081333vw 0px,rgb(254,115,192) -1.0377426667vw -0.2467133333vw 0px,rgb(254,115,192) -0.9988866667vw -0.3741693333vw 0px,rgb(254,115,192) -0.944444vw -0.4957853333vw 0px,rgb(254,115,192) -0.875264vw -0.6096653333vw 0px,rgb(254,115,192) -0.792424vw -0.714032vw 0px,rgb(254,115,192) -0.69722vw -0.807256vw 0px,rgb(254,115,192) -0.591136vw -0.8878826667vw 0px,rgb(254,115,192) -0.4758266667vw -0.9546546667vw 0px,rgb(254,115,192) -0.3530933333vw -1.0065306667vw 0px,rgb(254,115,192) -0.2248493333vw -1.0426986667vw 0px,rgb(254,115,192) -0.0930962667vw -1.062596vw 0px,rgb(254,115,192) 0.0401089333vw -1.065912vw 0px,rgb(254,115,192) 0.172688vw -1.0525946667vw 0px,rgb(254,115,192) 0.3025733333vw -1.022852vw 0px,rgb(254,115,192) 0.427736vw -0.9771493333vw 0px,rgb(254,115,192) 0.546224vw -0.9161973333vw 0px,rgb(254,115,192) 0.6561893333vw -0.840948vw 0px,rgb(254,115,192) 0.7559146667vw -0.752576vw 0px,rgb(254,115,192) 0.843844vw -0.6524613333vw 0px,rgb(254,115,192) 0.9186053333vw -0.542164vw 0px,rgb(254,115,192) 0.979032vw -0.4234066667vw 0px,rgb(254,115,192) 1.0241813333vw -0.2980426667vw 0px,rgb(254,115,192) 1.0533493333vw -0.168028vw 0px,rgb(254,115,192) 1.06608vw -0.0353912vw 0px;text-align:center;padding:0 4vw;margin:0 auto 5.0666666667vw;clip-path:inset(0 100% 0 0);transition:1.4s cubic-bezier(0.37,0,0.63,1);transition-property:clip-path}.contents-main .box{opacity:0}.contents-main .box__inner{padding:2.6666666667vw 0}.contents-main .box:last-child .box__inner .artist{margin:0 auto}.contents-main .box:first-of-type{opacity:1}@media screen and (min-width:961px){.contents-main{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/pc/contents_main_bg.png) center top no-repeat #fcf6f9;background-size:71.25vw 84.7916666667vw;padding:4.3229166667vw 0 0.5208333333vw}.contents-main h1{font-size:3.9583333333vw;text-shadow:rgb(254,115,192) 0.4166666667vw 0px 0px,rgb(254,115,192) 0.413415625vw 0.0519478125vw 0px,rgb(254,115,192) 0.4037135417vw 0.1030848958vw 0px,rgb(254,115,192) 0.3877114583vw 0.1526135417vw 0px,rgb(254,115,192) 0.365659375vw 0.1997604167vw 0px,rgb(254,115,192) 0.3379010417vw 0.243790625vw 0px,rgb(254,115,192) 0.3048703125vw 0.2840161458vw 0px,rgb(254,115,192) 0.2670817708vw 0.3198098958vw 0px,rgb(254,115,192) 0.2251260417vw 0.3506130208vw 0px,rgb(254,115,192) 0.1796567708vw 0.3759447917vw 0px,rgb(254,115,192) 0.131384375vw 0.3954104167vw 0px,rgb(254,115,192) 0.0810614583vw 0.4087052083vw 0px,rgb(254,115,192) 0.0294738542vw 0.4156229167vw 0px,rgb(254,115,192) -0.0225738021vw 0.4160546875vw 0px,rgb(254,115,192) -0.0742692708vw 0.4099942708vw 0px,rgb(254,115,192) -0.1248057292vw 0.3975359375vw 0px,rgb(254,115,192) -0.1733942708vw 0.3788739583vw 0px,rgb(254,115,192) -0.2192776042vw 0.3543vw 0px,rgb(254,115,192) -0.2617390625vw 0.3241973958vw 0px,rgb(254,115,192) -0.3001161458vw 0.2890354167vw 0px,rgb(254,115,192) -0.3338098958vw 0.2493635417vw 0px,rgb(254,115,192) -0.3622947917vw 0.2058vw 0px,rgb(254,115,192) -0.3851260417vw 0.1590255208vw 0px,rgb(254,115,192) -0.4019473958vw 0.1097692708vw 0px,rgb(254,115,192) -0.412496875vw 0.0588vw 0px,rgb(254,115,192) -0.416609375vw 0.0069132812vw 0px,rgb(254,115,192) -0.4142208333vw -0.0450813021vw 0px,rgb(254,115,192) -0.4053682292vw -0.0963723958vw 0px,rgb(254,115,192) -0.3901901042vw -0.1461598958vw 0px,rgb(254,115,192) -0.3689234375vw -0.1936661458vw 0px,rgb(254,115,192) -0.3419vw -0.2381505208vw 0px,rgb(254,115,192) -0.309540625vw -0.27891875vw 0px,rgb(254,115,192) -0.2723515625vw -0.315334375vw 0px,rgb(254,115,192) -0.2309125vw -0.3468291667vw 0px,rgb(254,115,192) -0.1858697917vw -0.3729119792vw 0px,rgb(254,115,192) -0.1379270833vw -0.3931760417vw 0px,rgb(254,115,192) -0.0878317708vw -0.4073041667vw 0px,rgb(254,115,192) -0.0363657292vw -0.4150765625vw 0px,rgb(254,115,192) 0.0156675521vw -0.416371875vw 0px,rgb(254,115,192) 0.06745625vw -0.4111697917vw 0px,rgb(254,115,192) 0.1181927083vw -0.3995515625vw 0px,rgb(254,115,192) 0.167084375vw -0.3816989583vw 0px,rgb(254,115,192) 0.21336875vw -0.3578895833vw 0px,rgb(254,115,192) 0.2563239583vw -0.3284953125vw 0px,rgb(254,115,192) 0.2952791667vw -0.293975vw 0px,rgb(254,115,192) 0.3296265625vw -0.2548677083vw 0px,rgb(254,115,192) 0.3588302083vw -0.2117828125vw 0px,rgb(254,115,192) 0.382434375vw -0.1653932292vw 0px,rgb(254,115,192) 0.4000708333vw -0.1164229167vw 0px,rgb(254,115,192) 0.4114645833vw -0.0656359375vw 0px,rgb(254,115,192) 0.4164375vw -0.0138246875vw 0px;text-align:left;padding:0 2.6041666667vw;margin:0 auto 4.2708333333vw}.contents-main .box{width:66.0416666667vw;margin:0 auto 3.125vw}.contents-main .box__inner{width:65.5208333333vw;padding:1.6666666667vw 0}}.contents-main .media{width:85.3333333333vw;margin:0 auto 4vw}.contents-main .media button{display:block;position:relative;background-color:transparent;border-radius:2.6666666667vw;overflow:hidden;z-index:0}.contents-main .media button:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/icon_play.svg) center center no-repeat;background-size:18.6666666667vw 11.7333333333vw;content:"";display:block;width:18.6666666667vw;height:11.7333333333vw;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.contents-main .media button img{width:100%;height:auto}@media screen and (min-width:961px){.contents-main .media{width:62.1875vw;margin:0 auto 2.0833333333vw}.contents-main .media button{border-radius:1.0416666667vw;cursor:pointer}.contents-main .media button:before{background-size:7.2916666667vw 4.5833333333vw;content:"";display:block;width:7.2916666667vw;height:4.5833333333vw;z-index:1}.contents-main .media button img{transition:transform 300ms ease-in-out}.contents-main .media button:hover img{transform:scale(1.1)}}.contents-main .albumcover,.contents-main .illustration{width:85.3333333333vw;margin:0 auto 4vw}.contents-main .albumcover button,.contents-main .illustration button{display:block;position:relative;background-color:transparent;border-radius:2.6666666667vw;overflow:hidden;z-index:0}.contents-main .albumcover button:before,.contents-main .illustration button:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/icon_zoom.svg) center center no-repeat;background-size:17.6vw 17.6vw;content:"";display:block;width:17.6vw;height:17.6vw;position:absolute;right:0;bottom:0;z-index:1}.contents-main .albumcover button img,.contents-main .illustration button img{width:100%;height:auto}@media screen and (min-width:961px){.contents-main .albumcover,.contents-main .illustration{width:62.1875vw;margin:0 auto 2.0833333333vw}.contents-main .albumcover button,.contents-main .illustration button{border-radius:1.0416666667vw;margin:0 auto;cursor:pointer}.contents-main .albumcover button:before,.contents-main .illustration button:before{background-size:6.875vw 6.875vw;width:6.875vw;height:6.875vw;z-index:1}.contents-main .albumcover button img,.contents-main .illustration button img{transition:transform 300ms ease-in-out}.contents-main .albumcover button:hover img,.contents-main .illustration button:hover img{transform:scale(1.1)}}@media screen and (min-width:961px){.contents-main .albumcover button{width:37.2916666667vw;height:37.2916666667vw}}.contents-main .artist{width:85.3333333333vw;margin:0 auto;display:flex;flex-wrap:wrap}.contents-main .artist__image{width:18.6666666667vw;height:18.6666666667vw;margin:0 3.4666666667vw 0 0}.contents-main .artist__image img{width:100%;height:auto;border-radius:2.6666666667vw}.contents-main .artist__name dt{font-size:3.4666666667vw;font-weight:900;line-height:2.2;color:#5e8381}.contents-main .artist__name dd{font-size:6.6666666667vw;font-weight:900;line-height:1.2}.contents-main .artist__sns{width:85.3333333333vw;margin:4vw auto;display:flex;justify-content:center;gap:2.6666666667vw}.contents-main .artist__sns .sns__item{height:9.3333333333vw}.contents-main .artist__sns .sns__item a{display:block}.contents-main .artist__sns .sns__item a img{width:9.3333333333vw;height:9.3333333333vw;display:block}@media screen and (min-width:961px){.contents-main .artist{width:62.1875vw;margin:0 auto 2.0833333333vw;flex-wrap:nowrap}.contents-main .artist__image{width:7.2916666667vw;height:7.2916666667vw;margin:0 2.2916666667vw 0 0}.contents-main .artist__image img{border-radius:1.0416666667vw}.contents-main .artist__name{margin:0 auto 0 0}.contents-main .artist__name dt{font-size:1.3541666667vw;color:#5e8381}.contents-main .artist__name dd{font-size:2.6041666667vw}.contents-main .artist__sns{width:auto;margin:0;gap:1.0416666667vw;align-items:center}.contents-main .artist__sns .sns__item{height:3.6458333333vw}.contents-main .artist__sns .sns__item a img{width:3.6458333333vw;height:3.6458333333vw;transition:opacity 300ms ease-in-out}.contents-main .artist__sns .sns__item a:hover img{opacity:0.7}}.contents-main .textbox{width:85.3333333333vw;margin:0 auto 2.6666666667vw;font-size:2.9333333333vw;line-height:1.6}@media screen and (min-width:961px){.contents-main .textbox{width:62.1875vw;margin:0 auto 2.0833333333vw;font-size:1.1458333333vw}}.contents-main .commentbox{width:85.3333333333vw;padding:4.5333333333vw 3.2vw;margin:0 auto;border:solid 0.8vw #ffc3e4;border-radius:2.6666666667vw;box-sizing:border-box}@media screen and (min-width:961px){.contents-main .commentbox{width:62.1875vw;padding:1.7708333333vw 2.5vw;border:solid 0.3125vw #ffc3e4;border-radius:1.0416666667vw;font-size:1.3541666667vw;line-height:1.615}}.contents #artnavInc #artnav{background-color:#ececec}.contents #artnavInc #artnav .artnavInner{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/contents_artnav_bg.jpg) center top no-repeat;background-size:100vw 202.4vw;padding:8vw 0 0 0}.contents #artnavInc #artnav .artnavInner .artwrapper{width:92vw;margin:0 auto;padding:0 0 8vw}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist{margin:0 auto 5.3333333333vw;background-color:#fff;border:solid 0.8vw #45e6dd;border-radius:2.6666666667vw;box-sizing:border-box;position:relative}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist a{display:block}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__image{width:21.6vw;height:21.6vw;border-radius:1.3333333333vw;overflow:hidden;position:absolute;top:1.2vw;left:1.2vw}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__image img{width:100%;height:auto}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__date__music{height:16vw;padding:0 2.1333333333vw 0 25.6vw;font-size:4.2666666667vw;font-weight:900;line-height:1.25;color:#ff328c;display:flex;align-items:center}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__date__name{height:8vw;padding:0 2.1333333333vw 0 25.6vw;font-size:4.2666666667vw;font-weight:900;line-height:1.8;color:#1d5a57;text-shadow:rgb(255,255,255) 0.5333333333vw 0px 0px,rgb(255,255,255) 0.5167533333vw 0.1319488vw 0px,rgb(255,255,255) 0.468044vw 0.2556933333vw 0px,rgb(255,255,255) 0.3902346667vw 0.3635413333vw 0px,rgb(255,255,255) 0.2881613333vw 0.448784vw 0px,rgb(255,255,255) 0.168172vw 0.5061253333vw 0px,rgb(255,255,255) 0.0377265333vw 0.5319973333vw 0px,rgb(255,255,255) -0.0950645333vw 0.524792vw 0px,rgb(255,255,255) -0.2219453333vw 0.4849586667vw 0px,rgb(255,255,255) -0.3350253333vw 0.414972vw 0px,rgb(255,255,255) -0.427276vw 0.3191853333vw 0px,rgb(255,255,255) -0.4929613333vw 0.203552vw 0px,rgb(255,255,255) -0.527996vw 0.075264vw 0px,rgb(255,255,255) -0.5302026667vw -0.0577041333vw 0px,rgb(255,255,255) -0.499444vw -0.187084vw 0px,rgb(255,255,255) -0.437632vw -0.3048333333vw 0px,rgb(255,255,255) -0.3486093333vw -0.403628vw 0px,rgb(255,255,255) -0.2379133333vw -0.477328vw 0px,rgb(255,255,255) -0.1124244vw -0.5213493333vw 0px,rgb(255,255,255) 0.0200545333vw -0.532956vw 0px,rgb(255,255,255) 0.1512866667vw -0.5114266667vw 0px,rgb(255,255,255) 0.273112vw -0.4580986667vw 0px,rgb(255,255,255) 0.3779573333vw -0.376288vw 0px,rgb(255,255,255) 0.4593026667vw -0.2710826667vw 0px,rgb(255,255,255) 0.5120906667vw -0.1490213333vw 0px,rgb(255,255,255) 0.53304vw -0.0176956vw 0px;background-color:#c0fffb;border-radius:0 0 1.8666666667vw 1.8666666667vw;display:flex}.contents #artnavInc #artnav .artnavInner .artwrapper .home{width:33.3333333333vw;height:9.8666666667vw;margin:0 auto}.contents #artnavInc #artnav .artnavInner .artwrapper .home a{font-size:3.7333333333vw;font-weight:900;line-height:2.1;color:#1d5a57;display:block;height:100%;text-align:center}@media screen and (min-width:961px){.contents #artnavInc #artnav{height:100%}.contents #artnavInc #artnav .artnavInner{background:none;padding:1.1458333333vw 0 0 0;position:sticky;height:-moz-fit-content;height:fit-content;top:0}.contents #artnavInc #artnav .artnavInner:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/pc/contents_artnav_bg.jpg) center top no-repeat;background-size:23.75vw 79.1666666667vw;content:"";display:block;width:23.75vw;height:79.1666666667vw;position:absolute;top:0;left:0;z-index:0}.contents #artnavInc #artnav .artnavInner .artwrapper{width:21.5625vw;padding:0 0 5.2083333333vw}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist{margin:0 auto 1.0416666667vw;border:solid 0.2083333333vw #45e6dd;border-radius:1.0416666667vw;transition:border 300ms ease-in-out}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__image{width:6.5625vw;height:6.5625vw;border-radius:0.5208333333vw;top:0.3125vw;left:0.3125vw}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__date__music{height:4.7916666667vw;padding:0 0.8333333333vw 0 7.3958333333vw;font-size:1.25vw}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist__date__name{height:2.3958333333vw;padding:0 0.8333333333vw 0 7.3958333333vw;font-size:1.1458333333vw;line-height:2.1;text-shadow:rgb(255,255,255) 0.2083333333vw 0px 0px,rgb(255,255,255) 0.2018567708vw 0.0515425vw 0px,rgb(255,255,255) 0.1828296875vw 0.0998802083vw 0px,rgb(255,255,255) 0.1524354167vw 0.1420083333vw 0px,rgb(255,255,255) 0.1125630208vw 0.17530625vw 0px,rgb(255,255,255) 0.0656921875vw 0.1977052083vw 0px,rgb(255,255,255) 0.0147369271vw 0.2078114583vw 0px,rgb(255,255,255) -0.0371345833vw 0.204996875vw 0px,rgb(255,255,255) -0.0866973958vw 0.1894369792vw 0px,rgb(255,255,255) -0.1308692708vw 0.1620984375vw 0px,rgb(255,255,255) -0.1669046875vw 0.1246817708vw 0px,rgb(255,255,255) -0.1925630208vw 0.0795125vw 0px,rgb(255,255,255) -0.2062484375vw 0.0294vw 0px,rgb(255,255,255) -0.2071104167vw -0.0225406771vw 0px,rgb(255,255,255) -0.1950953125vw -0.0730796875vw 0px,rgb(255,255,255) -0.17095vw -0.1190755208vw 0px,rgb(255,255,255) -0.1361755208vw -0.1576671875vw 0px,rgb(255,255,255) -0.0929348958vw -0.18645625vw 0px,rgb(255,255,255) -0.0439157813vw -0.2036520833vw 0px,rgb(255,255,255) 0.0078338021vw -0.2081859375vw 0px,rgb(255,255,255) 0.0590963542vw -0.1997760417vw 0px,rgb(255,255,255) 0.106684375vw -0.1789447917vw 0px,rgb(255,255,255) 0.1476395833vw -0.1469875vw 0px,rgb(255,255,255) 0.1794151042vw -0.1058916667vw 0px,rgb(255,255,255) 0.2000354167vw -0.0582114583vw 0px,rgb(255,255,255) 0.20821875vw -0.0069123437vw 0px;border-radius:0 0 0.8333333333vw 0.8333333333vw;transition:background-color 300ms ease-in-out}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist:hover{border:solid 0.2083333333vw #ff328c}.contents #artnavInc #artnav .artnavInner .artwrapper .artlist:hover .artlist__date__name{background-color:#ffdfea}.contents #artnavInc #artnav .artnavInner .artwrapper .home{width:11.9791666667vw;height:3.3333333333vw;margin:0 auto 0 0}.contents #artnavInc #artnav .artnavInner .artwrapper .home a{font-size:1.25vw;line-height:2.2}}@media screen and (min-width:961px){.contents{display:flex;flex-wrap:wrap}.contents-main{width:75%;order:2}.contents #artnavInc{width:25%;order:1}}.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02{border:solid 0.8vw #ff328c}.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05 .artlist__date__name,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03 .artlist__date__name,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01 .artlist__date__name,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04 .artlist__date__name,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02 .artlist__date__name{background-color:#ffdfea}@media screen and (min-width:961px){.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02{width:23.75vw;height:8.4375vw;border:solid 0.2083333333vw #ff328c}.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05 .artlist__image,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03 .artlist__image,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01 .artlist__image,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04 .artlist__image,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02 .artlist__image{width:7.1875vw;height:7.1875vw;border-radius:0.5208333333vw;top:0.4166666667vw;left:0.4166666667vw}.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05 .artlist__date__music,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03 .artlist__date__music,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01 .artlist__date__music,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04 .artlist__date__music,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02 .artlist__date__music{height:5.3125vw;font-size:1.3541666667vw;padding:0 0 0 8.2291666667vw}.denkoh-sekka .contents #artnavInc #artnav .artnavInner .artwrapper .artlist05 .artlist__date__name,.jet-black .contents #artnavInc #artnav .artnavInner .artwrapper .artlist03 .artlist__date__name,.sai-love-jinsei-runner .contents #artnavInc #artnav .artnavInner .artwrapper .artlist01 .artlist__date__name,.treasure-garden .contents #artnavInc #artnav .artnavInner .artwrapper .artlist04 .artlist__date__name,.we-are-pico-pico-hammers .contents #artnavInc #artnav .artnavInner .artwrapper .artlist02 .artlist__date__name{height:2.7083333333vw;font-size:1.25vw;padding:0 0.8333333333vw 0 8.2291666667vw;background-color:#ffdfea}}.org-close{width:16vw;height:16vw;top:-8vw;right:-8vw;background:none}.org-close:before{content:"";display:block;width:8vw;height:4px;border-radius:2px;background:#ffffff;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;transform:rotate(-45deg)}.org-close:after{content:"";display:block;width:8vw;height:4px;border-radius:2px;background:#ffffff;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;transform:rotate(45deg)}@media screen and (min-width:961px){.org-close{width:60px;height:60px;top:-30px;right:-30px;cursor:pointer}.org-close:before{width:60px}.org-close:after{width:60px}}.contents.start .contents-main h1{clip-path:inset(0)}.contents.start .contents-main .box.start{animation:sectionIN 1200ms 0ms cubic-bezier(0.16,1,0.3,1) 1 forwards}footer{width:100%;background:#d0def9;background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/background_footer.png) center top no-repeat #d0def9;background-size:100vw 130.9333333333vw;margin:0;padding:0;box-sizing:border-box;overflow:hidden}@media screen and (min-width:961px){footer{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/pc/background_footer.png) center top no-repeat #d0def9;background-size:94.7916666667vw 63.4375vw;position:relative;z-index:1}}.logoSet{display:flex;justify-content:center;align-items:center;gap:0 4.2666666667vw;padding:9.0666666667vw 0 0 0}.logoSet-sonicchannel a{display:block}.logoSet-sonicchannel a img{width:39.4666666667vw;display:block}.logoSet-sonicteam a{display:block}.logoSet-sonicteam a img{width:30.1333333333vw;display:block}@media screen and (min-width:961px){.logoSet{gap:0 1.6666666667vw;padding:3.5416666667vw 0 0 0}.logoSet-sonicchannel a img{width:15.4166666667vw;transition:opacity 300ms ease-in-out}.logoSet-sonicchannel a:hover img{opacity:0.7}.logoSet-sonicteam a img{width:11.7708333333vw;transition:opacity 300ms ease-in-out}.logoSet-sonicteam a:hover img{opacity:0.7}}.attention{width:auto;margin:4.5333333333vw 4vw 0;padding:0;font-size:2.6666666667vw;color:#223d70;text-align:center;line-height:1.4}.attention .logo-piapro{width:8.8vw;margin:0 0.2666666667vw;vertical-align:middle}.attention .logo-ps{width:2.9333333333vw;margin:0 0.2666666667vw;vertical-align:middle}.attention .logo-ps5{width:8vw;margin:0 0.5333333333vw;vertical-align:middle}.attention .logo-ps4{width:8vw;margin:0 0.5333333333vw;vertical-align:middle}@media screen and (min-width:961px){.attention{margin:1.7708333333vw 1.5625vw 0;font-size:0.9375vw;line-height:1.333}.attention .logo-piapro{width:3.125vw;margin:0 0.1041666667vw}.attention .logo-ps{width:1.4583333333vw;margin:0 0.1041666667vw}.attention .logo-ps5{width:3.4375vw;margin:0 0.2083333333vw}.attention .logo-ps4{width:3.4375vw;margin:0 0.2083333333vw}}.footer-link{display:flex;justify-content:center;flex-wrap:wrap;font-size:3.7333333333vw;line-height:2.142;gap:0 7.4666666667vw;padding:5.6vw 0;margin:8.5333333333vw 0 0;background-color:#d0def9}.footer-link a:hover{color:#003cb4}@media screen and (min-width:961px){.footer-link{font-size:1.25vw;line-height:1;gap:0 2.3958333333vw;padding:2.1875vw 0;margin:3.3333333333vw 0 0}.footer-link a{transition:color 300ms ease-in-out}.footer-link a:hover{color:#00a2e2}}