.about .srcw h2,.art .artlist .box__inner .art__artist dt,.art .artlist .box__inner .art__img button,.news h1{line-height:0;text-indent:-9999px;font-size:0}@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)}}@media screen and (min-width:961px){main{background-color:#fcf6f9}}.visual{width:100vw;height:151.2vw;box-sizing:border-box;position:relative;overflow:hidden}.visual .animaion-box{width:100vw;height:151.2vw;position:absolute;background-size:auto 100%;background-repeat:no-repeat;top:0;left:0;right:0}.visual__bg{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/visual_bg.jpg);background-position:left top;opacity:0.01}.visual__miku{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/visual_miku.png);background-position:right top;opacity:0.01}.visual__line{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/visual_line.png);background-position:-16vw -4vw;opacity:0.01}.visual__heart{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/visual_heart.png);opacity:0.01}.visual h1{width:54.9333333333vw;height:72.1333333333vw;top:80.5333333333vw;left:0;right:0;margin:0 auto;position:absolute}.visual h1 img{width:100%;height:auto;display:block}@media screen and (min-width:961px){.visual{width:100%;height:65.8333333333vw;overflow:hidden}.visual .animaion-box{width:100%;height:65.8333333333vw}.visual__bg{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/visual_bg.jpg)}.visual__miku{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/visual_miku.png)}.visual__line{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/visual_line.png)}.visual__heart{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/visual_heart.png)}.visual h1{width:29.4270833333vw;height:38.6458333333vw;top:1.5625vw;left:auto;right:0.0520833333vw}}.news .newslist{display:flex;overflow-x:auto;width:100vw}.news .newslist::-webkit-scrollbar{height:3.7333333333vw}.news .newslist::-webkit-scrollbar-thumb{background:#45e6dd;border-radius:1.8666666667vw}.news .newslist::-webkit-scrollbar-track{background:#ddf0ef}.news .newslist li{min-width:100vw;height:21.3333333333vw;display:flex;align-items:center;position:relative}.news .newslist__text p{font-size:3.7333333333vw;line-height:1.285;color:#4c4c4a;letter-spacing:0.1em;padding:0 3.7333333333vw 0 5.0666666667vw}.news .newslist__cd{min-width:32vw;font-size:3.2vw;color:#ff328c}.news .newslist__cd:after,.news .newslist__cd:before{content:"";display:block;position:absolute;clip-path:polygon(65% 0,100% 0%,35% 100%,0% 100%)}.news .newslist__cd:before{width:15.2vw;height:21.3333333333vw;background-color:#ddf0ef;top:0;right:1.6vw}.news .newslist__cd:after{width:15.2vw;height:21.3333333333vw;background-color:#a9e3e0;top:0;right:0}@media screen and (min-width:961px){.news{position:relative;z-index:10;background-color:#fff}.news .newslist{width:100%}.news .newslist::-webkit-scrollbar{height:0.7291666667vw}.news .newslist::-webkit-scrollbar-thumb{border-radius:0.3645833333vw}.news .newslist li{min-width:46.6666666667vw;height:6.7708333333vw}.news .newslist__text{min-width:33.4375vw}.news .newslist__text p{font-size:1.25vw;line-height:1.25;padding:0 1.25vw 0 1.9791666667vw}.news .newslist__cd{min-width:13.2291666667vw;font-size:1.1458333333vw}.news .newslist__cd:before{width:4.7916666667vw;height:6.7708333333vw;top:0;right:0.625vw}.news .newslist__cd:after{width:4.7916666667vw;height:6.7708333333vw;top:0;right:0}}.about{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/about_bg.png) center top no-repeat;background-size:100vw 200.2666666667vw;opacity:0}.about h1{font-size:16vw;font-weight:900;color:#ffffff;text-shadow:rgb(115,169,254) 1.3333333333vw 0px 0px,rgb(115,169,254) 1.326672vw 0.1331112vw 0px,rgb(115,169,254) 1.306756vw 0.264892vw 0px,rgb(115,169,254) 1.2737813333vw 0.3940266667vw 0px,rgb(115,169,254) 1.2280813333vw 0.519224vw 0px,rgb(115,169,254) 1.1701106667vw 0.6392346667vw 0px,rgb(115,169,254) 1.100448vw 0.752856vw 0px,rgb(115,169,254) 1.0197893333vw 0.8589573333vw 0px,rgb(115,169,254) 0.9289426667vw 0.9564746667vw 0px,rgb(115,169,254) 0.8288133333vw 1.044436vw 0px,rgb(115,169,254) 0.7204026667vw 1.1219613333vw 0px,rgb(115,169,254) 0.6047946667vw 1.188276vw 0px,rgb(115,169,254) 0.483144vw 1.2427186667vw 0px,rgb(115,169,254) 0.3566653333vw 1.284744vw 0px,rgb(115,169,254) 0.2266226667vw 1.3139333333vw 0px,rgb(115,169,254) 0.0943162667vw 1.3299933333vw 0px,rgb(115,169,254) -0.0389326667vw 1.3327653333vw 0px,rgb(115,169,254) -0.171792vw 1.32222vw 0px,rgb(115,169,254) -0.302936vw 1.298464vw 0px,rgb(115,169,254) -0.4310533333vw 1.2617333333vw 0px,rgb(115,169,254) -0.5548626667vw 1.212396vw 0px,rgb(115,169,254) -0.673128vw 1.1509453333vw 0px,rgb(115,169,254) -0.784668vw 1.0779946667vw 0px,rgb(115,169,254) -0.888368vw 0.9942733333vw 0px,rgb(115,169,254) -0.983192vw 0.9006173333vw 0px,rgb(115,169,254) -1.068192vw 0.7979626667vw 0px,rgb(115,169,254) -1.1425186667vw 0.6873346667vw 0px,rgb(115,169,254) -1.2054293333vw 0.56984vw 0px,rgb(115,169,254) -1.256296vw 0.4466506667vw 0px,rgb(115,169,254) -1.2946106667vw 0.3189986667vw 0px,rgb(115,169,254) -1.3199906667vw 0.18816vw 0px,rgb(115,169,254) -1.33218vw 0.0554409333vw 0px,rgb(115,169,254) -1.33106vw -0.0778321333vw 0px,rgb(115,169,254) -1.31664vw -0.210328vw 0px,rgb(115,169,254) -1.289064vw -0.3407213333vw 0px,rgb(115,169,254) -1.2486093333vw -0.4677106667vw 0px,rgb(115,169,254) -1.1956773333vw -0.5900266667vw 0px,rgb(115,169,254) -1.1308vw -0.706448vw 0px,rgb(115,169,254) -1.054624vw -0.8158106667vw 0px,rgb(115,169,254) -0.9679093333vw -0.9170213333vw 0px,rgb(115,169,254) -0.8715253333vw -1.0090706667vw 0px,rgb(115,169,254) -0.766432vw -1.091036vw 0px,rgb(115,169,254) -0.6536813333vw -1.1621013333vw 0px,rgb(115,169,254) -0.5343986667vw -1.2215546667vw 0px,rgb(115,169,254) -0.4097773333vw -1.2688026667vw 0px,rgb(115,169,254) -0.2810613333vw -1.3033733333vw 0px,rgb(115,169,254) -0.1495373333vw -1.3249213333vw 0px,rgb(115,169,254) -0.0165182667vw -1.3332306667vw 0px,rgb(115,169,254) 0.1166653333vw -1.32822vw 0px,rgb(115,169,254) 0.2486826667vw -1.3099373333vw 0px,rgb(115,169,254) 0.378216vw -1.2785653333vw 0px,rgb(115,169,254) 0.5039706667vw -1.23442vw 0px,rgb(115,169,254) 0.6246893333vw -1.17794vw 0px,rgb(115,169,254) 0.7391653333vw -1.1096893333vw 0px,rgb(115,169,254) 0.8462573333vw -1.030352vw 0px,rgb(115,169,254) 0.9448933333vw -0.94072vw 0px,rgb(115,169,254) 1.034088vw -0.8416893333vw 0px,rgb(115,169,254) 1.1129506667vw -0.734248vw 0px,rgb(115,169,254) 1.1806933333vw -0.6194693333vw 0px,rgb(115,169,254) 1.2366373333vw -0.4985026667vw 0px,rgb(115,169,254) 1.2802266667vw -0.3725533333vw 0px,rgb(115,169,254) 1.311024vw -0.2428826667vw 0px,rgb(115,169,254) 1.3287226667vw -0.1107858667vw 0px;padding:2.6666666667vw 0 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}@media screen and (min-width:961px){.about{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/about_bg.png) center top no-repeat #fff;background-size:95vw 85.625vw;position:relative}.about:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/about_bg_top.png) center center no-repeat;background-size:32.9166666667vw 14.375vw;content:"";display:block;width:32.9166666667vw;height:14.375vw;position:absolute;right:0;top:-14.375vw;z-index:0}.about .aboutwrapper{padding:0 0 5.2083333333vw;position:relative;overflow:hidden}.about .aboutwrapper:after{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/section_bg_bottom.png) center center no-repeat;background-size:48.5416666667vw 17.1875vw;content:"";display:block;width:48.5416666667vw;height:17.1875vw;position:absolute;right:0;bottom:0;z-index:0}.about h1{font-size:8.3333333333vw;font-weight:800;text-shadow:rgb(115,169,254) 0.7291666667vw 0px 0px,rgb(115,169,254) 0.7273072917vw 0.0520390625vw 0px,rgb(115,169,254) 0.7217395833vw 0.1038125vw 0px,rgb(115,169,254) 0.7124895833vw 0.1550567708vw 0px,rgb(115,169,254) 0.6996041667vw 0.2055104167vw 0px,rgb(115,169,254) 0.68315625vw 0.254915625vw 0px,rgb(115,169,254) 0.66321875vw 0.3030213542vw 0px,rgb(115,169,254) 0.63990625vw 0.34958125vw 0px,rgb(115,169,254) 0.6133229167vw 0.3943583333vw 0px,rgb(115,169,254) 0.5836145833vw 0.4371244792vw 0px,rgb(115,169,254) 0.5509322917vw 0.4776609375vw 0px,rgb(115,169,254) 0.5154359375vw 0.5157614583vw 0px,rgb(115,169,254) 0.4773125vw 0.551234375vw 0px,rgb(115,169,254) 0.4367552083vw 0.583890625vw 0px,rgb(115,169,254) 0.3939703125vw 0.6135729167vw 0px,rgb(115,169,254) 0.3491765625vw 0.640125vw 0px,rgb(115,169,254) 0.3026015625vw 0.6634114583vw 0px,rgb(115,169,254) 0.2544838542vw 0.6833177083vw 0px,rgb(115,169,254) 0.2050682292vw 0.699734375vw 0px,rgb(115,169,254) 0.15460625vw 0.7125885417vw 0px,rgb(115,169,254) 0.10335625vw 0.7218020833vw 0px,rgb(115,169,254) 0.0515792187vw 0.7273385417vw 0px,rgb(115,169,254) -0.0004610115vw 0.7291666667vw 0px,rgb(115,169,254) -0.0524989583vw 0.7272760417vw 0px,rgb(115,169,254) -0.1042692708vw 0.721671875vw 0px,rgb(115,169,254) -0.1555072917vw 0.712390625vw 0px,rgb(115,169,254) -0.2059526042vw 0.6994791667vw 0px,rgb(115,169,254) -0.2553479167vw 0.6829947917vw 0px,rgb(115,169,254) -0.303440625vw 0.66303125vw 0px,rgb(115,169,254) -0.3499854167vw 0.6396822917vw 0px,rgb(115,169,254) -0.3947458333vw 0.6130729167vw 0px,rgb(115,169,254) -0.4374932292vw 0.5833385417vw 0px,rgb(115,169,254) -0.478009375vw 0.5506302083vw 0px,rgb(115,169,254) -0.5160875vw 0.515109375vw 0px,rgb(115,169,254) -0.55153125vw 0.4769640625vw 0px,rgb(115,169,254) -0.5841666667vw 0.4363859375vw 0px,rgb(115,169,254) -0.6138229167vw 0.3935822917vw 0px,rgb(115,169,254) -0.64034375vw 0.348771875vw 0px,rgb(115,169,254) -0.6636041667vw 0.3021822917vw 0px,rgb(115,169,254) -0.6834791667vw 0.2540515625vw 0px,rgb(115,169,254) -0.6998645833vw 0.2046255208vw 0px,rgb(115,169,254) -0.7126875vw 0.1541557292vw 0px,rgb(115,169,254) -0.7218697917vw 0.1029vw 0px,rgb(115,169,254) -0.727375vw 0.0511193229vw 0px,rgb(115,169,254) -0.7291666667vw -0.0009220208vw 0px,rgb(115,169,254) -0.7272395833vw -0.0529588542vw 0px,rgb(115,169,254) -0.721609375vw -0.1047255208vw 0px,rgb(115,169,254) -0.7122916667vw -0.1559578125vw 0px,rgb(115,169,254) -0.69934375vw -0.2063947917vw 0px,rgb(115,169,254) -0.6828333333vw -0.2557791667vw 0px,rgb(115,169,254) -0.6628385417vw -0.303859375vw 0px,rgb(115,169,254) -0.6394635417vw -0.3503901042vw 0px,rgb(115,169,254) -0.6128229167vw -0.3951333333vw 0px,rgb(115,169,254) -0.5830625vw -0.4378619792vw 0px,rgb(115,169,254) -0.550328125vw -0.4783572917vw 0px,rgb(115,169,254) -0.5147833333vw -0.5164130208vw 0px,rgb(115,169,254) -0.4766151042vw -0.5518333333vw 0px,rgb(115,169,254) -0.4360166667vw -0.5844427083vw 0px,rgb(115,169,254) -0.3931942708vw -0.6140677083vw 0px,rgb(115,169,254) -0.3483666667vw -0.6405677083vw 0px,rgb(115,169,254) -0.3017625vw -0.663796875vw 0px,rgb(115,169,254) -0.2536197917vw -0.683640625vw 0px,rgb(115,169,254) -0.2041833333vw -0.6999947917vw 0px,rgb(115,169,254) -0.1537052083vw -0.71278125vw 0px,rgb(115,169,254) -0.10244375vw -0.7219322917vw 0px,rgb(115,169,254) -0.0506594792vw -0.72740625vw 0px,rgb(115,169,254) 0.0013830365vw -0.7291666667vw 0px,rgb(115,169,254) 0.0534182292vw -0.7272083333vw 0px,rgb(115,169,254) 0.10518125vw -0.7215416667vw 0px,rgb(115,169,254) 0.1564083333vw -0.7121927083vw 0px,rgb(115,169,254) 0.2068369792vw -0.6992135417vw 0px,rgb(115,169,254) 0.2562109375vw -0.682671875vw 0px,rgb(115,169,254) 0.3042786458vw -0.6626458333vw 0px,rgb(115,169,254) 0.3507942708vw -0.6392395833vw 0px,rgb(115,169,254) 0.3955208333vw -0.6125729167vw 0px,rgb(115,169,254) 0.4382302083vw -0.5827864583vw 0px,rgb(115,169,254) 0.4787052083vw -0.5500208333vw 0px,rgb(115,169,254) 0.5167385417vw -0.51445625vw 0px,rgb(115,169,254) 0.5521354167vw -0.4762661458vw 0px,rgb(115,169,254) 0.58471875vw -0.435646875vw 0px,rgb(115,169,254) 0.6143177083vw -0.3928057292vw 0px,rgb(115,169,254) 0.6407864583vw -0.3479614583vw 0px,rgb(115,169,254) 0.663984375vw -0.3013427083vw 0px,rgb(115,169,254) 0.683796875vw -0.2531875vw 0px,rgb(115,169,254) 0.700125vw -0.203740625vw 0px,rgb(115,169,254) 0.7128802083vw -0.1532546875vw 0px,rgb(115,169,254) 0.722vw -0.1019869792vw 0px,rgb(115,169,254) 0.7274375vw -0.0501995313vw 0px;padding:0.46875vw 0 0 5.3645833333vw;margin:0 auto 2.1354166667vw}.about .box{width:84.375vw}.about .box__inner{width:74.4791666667vw}}.about .box{opacity:0}.about__main{width:90.6666666667vw;height:128.2666666667vw;background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/about_main.jpg) center top no-repeat;background-size:90.6666666667vw 128.2666666667vw;border-radius:2.6666666667vw 2.6666666667vw 0 2.6666666667vw}.about__main:after{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/chara_sonic.png) center center no-repeat;background-size:63.2vw 89.4666666667vw;content:"";display:block;width:63.2vw;height:89.4666666667vw;position:absolute;top:-13.3333333333vw;right:-7.4666666667vw}.about__main__text{padding:4.8vw 3.4666666667vw;background:rgba(232,251,255,0.9);border-radius:0 0 2.6666666667vw 2.6666666667vw;position:absolute;bottom:0;font-size:5.3333333333vw;font-weight:500;line-height:1.5;letter-spacing:0.05em;color:#4c82fa;text-shadow:rgb(255,255,255) 1.0666666667vw 0 0,rgb(255,255,255) 1.058344vw 0.1329864vw 0,rgb(255,255,255) 1.0335066667vw 0.2638973333vw 0,rgb(255,255,255) 0.9925413333vw 0.3906906667vw 0,rgb(255,255,255) 0.936088vw 0.5113866667vw 0,rgb(255,255,255) 0.8650266667vw 0.624104vw 0,rgb(255,255,255) 0.780468vw 0.7270813333vw 0,rgb(255,255,255) 0.6837293333vw 0.8187133333vw 0,rgb(255,255,255) 0.5763226667vw 0.8975693333vw 0,rgb(255,255,255) 0.4599213333vw 0.9624186667vw 0,rgb(255,255,255) 0.336344vw 1.0122506667vw 0,rgb(255,255,255) 0.2075173333vw 1.0462853333vw 0,rgb(255,255,255) 0.0754530667vw 1.0639946667vw 0,rgb(255,255,255) -0.0577889333vw 1.0651vw 0,rgb(255,255,255) -0.1901293333vw 1.0495853333vw 0,rgb(255,255,255) -0.3195026667vw 1.017692vw 0,rgb(255,255,255) -0.4438893333vw 0.9699173333vw 0,rgb(255,255,255) -0.5613506667vw 0.907008vw 0,rgb(255,255,255) -0.670052vw 0.8299453333vw 0,rgb(255,255,255) -0.7682973333vw 0.7399306667vw 0,rgb(255,255,255) -0.8545533333vw 0.6383706667vw 0,rgb(255,255,255) -0.9274746667vw 0.526848vw 0,rgb(255,255,255) -0.9859226667vw 0.4071053333vw 0,rgb(255,255,255) -1.0289853333vw 0.2810093333vw 0,rgb(255,255,255) -1.055992vw 0.150528vw 0,rgb(255,255,255) -1.06652vw 0.017698vw 0,rgb(255,255,255) -1.0604053333vw -0.1154081333vw 0,rgb(255,255,255) -1.0377426667vw -0.2467133333vw 0,rgb(255,255,255) -0.9988866667vw -0.3741693333vw 0,rgb(255,255,255) -0.944444vw -0.4957853333vw 0,rgb(255,255,255) -0.875264vw -0.6096653333vw 0,rgb(255,255,255) -0.792424vw -0.714032vw 0,rgb(255,255,255) -0.69722vw -0.807256vw 0,rgb(255,255,255) -0.591136vw -0.8878826667vw 0,rgb(255,255,255) -0.4758266667vw -0.9546546667vw 0,rgb(255,255,255) -0.3530933333vw -1.0065306667vw 0,rgb(255,255,255) -0.2248493333vw -1.0426986667vw 0,rgb(255,255,255) -0.0930962667vw -1.062596vw 0,rgb(255,255,255) 0.0401089333vw -1.065912vw 0,rgb(255,255,255) 0.172688vw -1.0525946667vw 0,rgb(255,255,255) 0.3025733333vw -1.022852vw 0,rgb(255,255,255) 0.427736vw -0.9771493333vw 0,rgb(255,255,255) 0.546224vw -0.9161973333vw 0,rgb(255,255,255) 0.6561893333vw -0.840948vw 0,rgb(255,255,255) 0.7559146667vw -0.752576vw 0,rgb(255,255,255) 0.843844vw -0.6524613333vw 0,rgb(255,255,255) 0.9186053333vw -0.542164vw 0,rgb(255,255,255) 0.979032vw -0.4234066667vw 0,rgb(255,255,255) 1.0241813333vw -0.2980426667vw 0,rgb(255,255,255) 1.0533493333vw -0.168028vw 0,rgb(255,255,255) 1.06608vw -0.0353912vw 0}@media screen and (min-width:961px){.about__main{width:74.4791666667vw;height:46.9791666667vw;background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/about_main.jpg) center top no-repeat;background-size:74.4791666667vw 46.9791666667vw;border-radius:1.0416666667vw}.about__main:after{background-size:40.5729166667vw 56.3541666667vw;width:40.5729166667vw;height:56.3541666667vw;top:-11.4583333333vw;right:-15.78125vw}.about__main__text{width:71.7708333333vw;padding:1.875vw 1.3541666667vw;border-radius:0;bottom:1.9791666667vw;font-size:2.0833333333vw;font-weight:800;letter-spacing:0.1em;text-shadow:rgb(255,255,255) 0.4166666667vw 0px 0px,rgb(255,255,255) 0.413415625vw 0.0519478125vw 0px,rgb(255,255,255) 0.4037135417vw 0.1030848958vw 0px,rgb(255,255,255) 0.3877114583vw 0.1526135417vw 0px,rgb(255,255,255) 0.365659375vw 0.1997604167vw 0px,rgb(255,255,255) 0.3379010417vw 0.243790625vw 0px,rgb(255,255,255) 0.3048703125vw 0.2840161458vw 0px,rgb(255,255,255) 0.2670817708vw 0.3198098958vw 0px,rgb(255,255,255) 0.2251260417vw 0.3506130208vw 0px,rgb(255,255,255) 0.1796567708vw 0.3759447917vw 0px,rgb(255,255,255) 0.131384375vw 0.3954104167vw 0px,rgb(255,255,255) 0.0810614583vw 0.4087052083vw 0px,rgb(255,255,255) 0.0294738542vw 0.4156229167vw 0px,rgb(255,255,255) -0.0225738021vw 0.4160546875vw 0px,rgb(255,255,255) -0.0742692708vw 0.4099942708vw 0px,rgb(255,255,255) -0.1248057292vw 0.3975359375vw 0px,rgb(255,255,255) -0.1733942708vw 0.3788739583vw 0px,rgb(255,255,255) -0.2192776042vw 0.3543vw 0px,rgb(255,255,255) -0.2617390625vw 0.3241973958vw 0px,rgb(255,255,255) -0.3001161458vw 0.2890354167vw 0px,rgb(255,255,255) -0.3338098958vw 0.2493635417vw 0px,rgb(255,255,255) -0.3622947917vw 0.2058vw 0px,rgb(255,255,255) -0.3851260417vw 0.1590255208vw 0px,rgb(255,255,255) -0.4019473958vw 0.1097692708vw 0px,rgb(255,255,255) -0.412496875vw 0.0588vw 0px,rgb(255,255,255) -0.416609375vw 0.0069132812vw 0px,rgb(255,255,255) -0.4142208333vw -0.0450813021vw 0px,rgb(255,255,255) -0.4053682292vw -0.0963723958vw 0px,rgb(255,255,255) -0.3901901042vw -0.1461598958vw 0px,rgb(255,255,255) -0.3689234375vw -0.1936661458vw 0px,rgb(255,255,255) -0.3419vw -0.2381505208vw 0px,rgb(255,255,255) -0.309540625vw -0.27891875vw 0px,rgb(255,255,255) -0.2723515625vw -0.315334375vw 0px,rgb(255,255,255) -0.2309125vw -0.3468291667vw 0px,rgb(255,255,255) -0.1858697917vw -0.3729119792vw 0px,rgb(255,255,255) -0.1379270833vw -0.3931760417vw 0px,rgb(255,255,255) -0.0878317708vw -0.4073041667vw 0px,rgb(255,255,255) -0.0363657292vw -0.4150765625vw 0px,rgb(255,255,255) 0.0156675521vw -0.416371875vw 0px,rgb(255,255,255) 0.06745625vw -0.4111697917vw 0px,rgb(255,255,255) 0.1181927083vw -0.3995515625vw 0px,rgb(255,255,255) 0.167084375vw -0.3816989583vw 0px,rgb(255,255,255) 0.21336875vw -0.3578895833vw 0px,rgb(255,255,255) 0.2563239583vw -0.3284953125vw 0px,rgb(255,255,255) 0.2952791667vw -0.293975vw 0px,rgb(255,255,255) 0.3296265625vw -0.2548677083vw 0px,rgb(255,255,255) 0.3588302083vw -0.2117828125vw 0px,rgb(255,255,255) 0.382434375vw -0.1653932292vw 0px,rgb(255,255,255) 0.4000708333vw -0.1164229167vw 0px,rgb(255,255,255) 0.4114645833vw -0.0656359375vw 0px,rgb(255,255,255) 0.4164375vw -0.0138246875vw 0px}}.about .how_box{width:92vw;margin:0 auto 5.3333333333vw;padding:5.0666666667vw 3.3333333333vw 6.4vw;border-radius:2.6666666667vw;box-sizing:border-box;opacity:0}.about .how_box dl{margin:0 0 5.0666666667vw 0;font-size:4.8vw;font-weight:500;line-height:1.444;letter-spacing:0.05em}.about .how_box dl dt{margin:0 0 1.3333333333vw 0;font-size:4vw;font-weight:800}.about .how_box dl dt span{font-size:5.3333333333vw}.about .how_box__logo{margin:0 auto}.about .how_box__logo img{width:100%;height:auto}.about .h_sonic{background-color:#f4f8ff;border:solid 0.8vw #aac9ff}.about .h_sonic dl{color:#0047d5}.about .h_sonic .how_box__logo{width:50.1333333333vw}.about .h_miku{margin:0 auto 8vw;background-color:#fffcfe;border:solid 0.8vw #ffb7d7}.about .h_miku dl{color:#ff328c}.about .h_miku .how_box__logo{width:48vw}@media screen and (min-width:961px){.about .how_box{width:84.375vw;margin:0 auto 3.125vw;padding:1.9791666667vw 1.3020833333vw 2.5vw;border-radius:1.0416666667vw;display:flex;align-items:center}.about .how_box dl{margin:0;padding:0 2.0833333333vw;font-size:2.0833333333vw;font-weight:800;line-height:1.5}.about .how_box dl dt{margin:0 0 0.5208333333vw 0;font-size:2.0833333333vw;font-weight:800}.about .how_box dl dt span{font-size:3.125vw}.about .how_box dl dd{font-weight:600}.about .how_box__logo{flex-shrink:0}.about .h_sonic{border:solid 0.4166666667vw #aac9ff}.about .h_sonic .how_box__logo{width:25.3125vw;padding:0 0.625vw 0 0}.about .h_miku{margin:0 auto;border:solid 0.4166666667vw #ffb7d7;position:relative;z-index:10}.about .h_miku .how_box__logo{width:24.0625vw;padding:0 1.9270833333vw 0 0}}.about .srcw{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/about_srcw_bg.jpg) center top no-repeat #1e265a;background-size:100vw 128vw;position:relative;padding:8vw 0;z-index:0;opacity:0}.about .srcw:before{content:"";display:block;width:100%;height:18.5333333333vw;background-color:#444ea4;position:absolute;left:0;right:0;bottom:0;margin:0 auto;z-index:-1}.about .srcw:after{content:"";background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/about_srcw_visual.png) center bottom no-repeat;background-size:100vw 128vw;width:100vw;height:128vw;display:block;position:absolute;bottom:0;left:0;right:0;z-index:-2}.about .srcw__media{width:92vw;height:50.9333333333vw;margin:0 auto 6.4vw}.about .srcw__media button{width:90.6666666667vw;height:50.9333333333vw;box-shadow:1.3333333333vw 1.3333333333vw 0px 0px rgb(69,230,221);border-radius:1.3333333333vw;display:block;background-color:transparent;position:relative;z-index:0}.about .srcw__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}.about .srcw__media button img{width:100%;height:auto}.about .srcw__detail{width:90.6666666667vw;margin:0 auto}.about .srcw__detail__text{font-size:3.7333333333vw;font-weight:500;color:#e8ebfe;line-height:1.428;letter-spacing:0.1em;margin:0 auto 12vw}.about .srcw__detail__link{display:flex;justify-content:center;gap:6.9333333333vw}.about .srcw__detail__link__bnr{width:64vw;height:21.0666666667vw}.about .srcw__detail__link__bnr img{width:100%;height:auto}.about .srcw__detail__link__sns a{display:block;width:21.0666666667vw;height:21.0666666667vw}.about .srcw__detail__link__sns a img{width:100%;height:auto}@media screen and (min-width:961px){.about .srcw{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/about_srcw_bg.jpg) center top no-repeat #1e265a;background-size:95vw 45.1041666667vw;width:auto;padding:4.0625vw 5.3125vw 3.5416666667vw;display:flex;justify-content:center;overflow:hidden}.about .srcw:before{height:7.6041666667vw}.about .srcw:after{content:"";background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/about_srcw_visual.png) center bottom no-repeat;background-size:95vw 45.1041666667vw;width:95vw;height:45.1041666667vw;top:0;bottom:auto}.about .srcw__media{width:38.5416666667vw;height:21.40625vw;margin:0 auto 0 0}.about .srcw__media button{width:38.0208333333vw;height:21.40625vw;box-shadow:0.5208333333vw 0.5208333333vw 0px 0px rgb(69,230,221);border-radius:0.5208333333vw;overflow:hidden;cursor:pointer}.about .srcw__media button:before{background-size:7.2916666667vw 4.5833333333vw;content:"";display:block;width:7.2916666667vw;height:4.5833333333vw;z-index:1}.about .srcw__media button img{width:100%;height:auto;transition:transform 300ms ease-in-out}.about .srcw__media button:hover img{transform:scale(1.1)}.about .srcw__detail{width:42.1875vw;margin:0}.about .srcw__detail__text{font-size:1.5625vw;line-height:1.666;letter-spacing:0.1em;margin:0 0 3.28125vw}.about .srcw__detail__link{gap:4.1666666667vw}.about .srcw__detail__link__bnr{width:25vw;height:8.2291666667vw}.about .srcw__detail__link__bnr img{transition:opacity 300ms ease-in-out}.about .srcw__detail__link__bnr:hover img{opacity:0.7}.about .srcw__detail__link__sns a{width:8.2291666667vw;height:8.2291666667vw}.about .srcw__detail__link__sns a img{transition:opacity 300ms ease-in-out}.about .srcw__detail__link__sns a:hover img{opacity:0.7}}.musicvideo{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/musicvideo_bg.png) center top no-repeat #fcf6f9;background-size:100vw 200.2666666667vw;overflow:hidden;opacity:0}.musicvideo h1{font-size:13.3333333333vw;font-weight:900;color:#ffffff;text-shadow:rgb(254,115,192) 1.3333333333vw 0px 0px,rgb(254,115,192) 1.326672vw 0.1331112vw 0px,rgb(254,115,192) 1.306756vw 0.264892vw 0px,rgb(254,115,192) 1.2737813333vw 0.3940266667vw 0px,rgb(254,115,192) 1.2280813333vw 0.519224vw 0px,rgb(254,115,192) 1.1701106667vw 0.6392346667vw 0px,rgb(254,115,192) 1.100448vw 0.752856vw 0px,rgb(254,115,192) 1.0197893333vw 0.8589573333vw 0px,rgb(254,115,192) 0.9289426667vw 0.9564746667vw 0px,rgb(254,115,192) 0.8288133333vw 1.044436vw 0px,rgb(254,115,192) 0.7204026667vw 1.1219613333vw 0px,rgb(254,115,192) 0.6047946667vw 1.188276vw 0px,rgb(254,115,192) 0.483144vw 1.2427186667vw 0px,rgb(254,115,192) 0.3566653333vw 1.284744vw 0px,rgb(254,115,192) 0.2266226667vw 1.3139333333vw 0px,rgb(254,115,192) 0.0943162667vw 1.3299933333vw 0px,rgb(254,115,192) -0.0389326667vw 1.3327653333vw 0px,rgb(254,115,192) -0.171792vw 1.32222vw 0px,rgb(254,115,192) -0.302936vw 1.298464vw 0px,rgb(254,115,192) -0.4310533333vw 1.2617333333vw 0px,rgb(254,115,192) -0.5548626667vw 1.212396vw 0px,rgb(254,115,192) -0.673128vw 1.1509453333vw 0px,rgb(254,115,192) -0.784668vw 1.0779946667vw 0px,rgb(254,115,192) -0.888368vw 0.9942733333vw 0px,rgb(254,115,192) -0.983192vw 0.9006173333vw 0px,rgb(254,115,192) -1.068192vw 0.7979626667vw 0px,rgb(254,115,192) -1.1425186667vw 0.6873346667vw 0px,rgb(254,115,192) -1.2054293333vw 0.56984vw 0px,rgb(254,115,192) -1.256296vw 0.4466506667vw 0px,rgb(254,115,192) -1.2946106667vw 0.3189986667vw 0px,rgb(254,115,192) -1.3199906667vw 0.18816vw 0px,rgb(254,115,192) -1.33218vw 0.0554409333vw 0px,rgb(254,115,192) -1.33106vw -0.0778321333vw 0px,rgb(254,115,192) -1.31664vw -0.210328vw 0px,rgb(254,115,192) -1.289064vw -0.3407213333vw 0px,rgb(254,115,192) -1.2486093333vw -0.4677106667vw 0px,rgb(254,115,192) -1.1956773333vw -0.5900266667vw 0px,rgb(254,115,192) -1.1308vw -0.706448vw 0px,rgb(254,115,192) -1.054624vw -0.8158106667vw 0px,rgb(254,115,192) -0.9679093333vw -0.9170213333vw 0px,rgb(254,115,192) -0.8715253333vw -1.0090706667vw 0px,rgb(254,115,192) -0.766432vw -1.091036vw 0px,rgb(254,115,192) -0.6536813333vw -1.1621013333vw 0px,rgb(254,115,192) -0.5343986667vw -1.2215546667vw 0px,rgb(254,115,192) -0.4097773333vw -1.2688026667vw 0px,rgb(254,115,192) -0.2810613333vw -1.3033733333vw 0px,rgb(254,115,192) -0.1495373333vw -1.3249213333vw 0px,rgb(254,115,192) -0.0165182667vw -1.3332306667vw 0px,rgb(254,115,192) 0.1166653333vw -1.32822vw 0px,rgb(254,115,192) 0.2486826667vw -1.3099373333vw 0px,rgb(254,115,192) 0.378216vw -1.2785653333vw 0px,rgb(254,115,192) 0.5039706667vw -1.23442vw 0px,rgb(254,115,192) 0.6246893333vw -1.17794vw 0px,rgb(254,115,192) 0.7391653333vw -1.1096893333vw 0px,rgb(254,115,192) 0.8462573333vw -1.030352vw 0px,rgb(254,115,192) 0.9448933333vw -0.94072vw 0px,rgb(254,115,192) 1.034088vw -0.8416893333vw 0px,rgb(254,115,192) 1.1129506667vw -0.734248vw 0px,rgb(254,115,192) 1.1806933333vw -0.6194693333vw 0px,rgb(254,115,192) 1.2366373333vw -0.4985026667vw 0px,rgb(254,115,192) 1.2802266667vw -0.3725533333vw 0px,rgb(254,115,192) 1.311024vw -0.2428826667vw 0px,rgb(254,115,192) 1.3287226667vw -0.1107858667vw 0px;padding:2.6666666667vw 0 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}.musicvideo .box{opacity:0}.musicvideo .box__inner{padding:4.5333333333vw 0 5.3333333333vw}.musicvideo h2{padding:0 2.6666666667vw;margin:0 auto 5.3333333333vw;font-size:5.3333333333vw;font-weight:800;line-height:1.5;color:#ff328c;display:flex}.musicvideo h2 .musicvideo__h2{margin:0 auto 0 0}.musicvideo h2 .icon-new{width:19.2vw;height:6.6666666667vw;margin:1.3333333333vw 0 0 0;background-color:#ff328c;color:#fff;font-size:5.0666666667vw;font-weight:500;text-align:center;line-height:1.2;display:block;border-radius:3.3333333333vw}@media screen and (min-width:961px){.musicvideo{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/musicvideo_bg.png) center top no-repeat;background-size:95vw 85.625vw;z-index:10;position:relative}.musicvideo .musicvideowrapper{padding:0 0 2.0833333333vw;position:relative;z-index:10}.musicvideo h1{font-size:8.3333333333vw;font-weight:800;text-shadow:rgb(254,115,192) 0.7291666667vw 0px 0px,rgb(254,115,192) 0.7273072917vw 0.0520390625vw 0px,rgb(254,115,192) 0.7217395833vw 0.1038125vw 0px,rgb(254,115,192) 0.7124895833vw 0.1550567708vw 0px,rgb(254,115,192) 0.6996041667vw 0.2055104167vw 0px,rgb(254,115,192) 0.68315625vw 0.254915625vw 0px,rgb(254,115,192) 0.66321875vw 0.3030213542vw 0px,rgb(254,115,192) 0.63990625vw 0.34958125vw 0px,rgb(254,115,192) 0.6133229167vw 0.3943583333vw 0px,rgb(254,115,192) 0.5836145833vw 0.4371244792vw 0px,rgb(254,115,192) 0.5509322917vw 0.4776609375vw 0px,rgb(254,115,192) 0.5154359375vw 0.5157614583vw 0px,rgb(254,115,192) 0.4773125vw 0.551234375vw 0px,rgb(254,115,192) 0.4367552083vw 0.583890625vw 0px,rgb(254,115,192) 0.3939703125vw 0.6135729167vw 0px,rgb(254,115,192) 0.3491765625vw 0.640125vw 0px,rgb(254,115,192) 0.3026015625vw 0.6634114583vw 0px,rgb(254,115,192) 0.2544838542vw 0.6833177083vw 0px,rgb(254,115,192) 0.2050682292vw 0.699734375vw 0px,rgb(254,115,192) 0.15460625vw 0.7125885417vw 0px,rgb(254,115,192) 0.10335625vw 0.7218020833vw 0px,rgb(254,115,192) 0.0515792187vw 0.7273385417vw 0px,rgb(254,115,192) -0.0004610115vw 0.7291666667vw 0px,rgb(254,115,192) -0.0524989583vw 0.7272760417vw 0px,rgb(254,115,192) -0.1042692708vw 0.721671875vw 0px,rgb(254,115,192) -0.1555072917vw 0.712390625vw 0px,rgb(254,115,192) -0.2059526042vw 0.6994791667vw 0px,rgb(254,115,192) -0.2553479167vw 0.6829947917vw 0px,rgb(254,115,192) -0.303440625vw 0.66303125vw 0px,rgb(254,115,192) -0.3499854167vw 0.6396822917vw 0px,rgb(254,115,192) -0.3947458333vw 0.6130729167vw 0px,rgb(254,115,192) -0.4374932292vw 0.5833385417vw 0px,rgb(254,115,192) -0.478009375vw 0.5506302083vw 0px,rgb(254,115,192) -0.5160875vw 0.515109375vw 0px,rgb(254,115,192) -0.55153125vw 0.4769640625vw 0px,rgb(254,115,192) -0.5841666667vw 0.4363859375vw 0px,rgb(254,115,192) -0.6138229167vw 0.3935822917vw 0px,rgb(254,115,192) -0.64034375vw 0.348771875vw 0px,rgb(254,115,192) -0.6636041667vw 0.3021822917vw 0px,rgb(254,115,192) -0.6834791667vw 0.2540515625vw 0px,rgb(254,115,192) -0.6998645833vw 0.2046255208vw 0px,rgb(254,115,192) -0.7126875vw 0.1541557292vw 0px,rgb(254,115,192) -0.7218697917vw 0.1029vw 0px,rgb(254,115,192) -0.727375vw 0.0511193229vw 0px,rgb(254,115,192) -0.7291666667vw -0.0009220208vw 0px,rgb(254,115,192) -0.7272395833vw -0.0529588542vw 0px,rgb(254,115,192) -0.721609375vw -0.1047255208vw 0px,rgb(254,115,192) -0.7122916667vw -0.1559578125vw 0px,rgb(254,115,192) -0.69934375vw -0.2063947917vw 0px,rgb(254,115,192) -0.6828333333vw -0.2557791667vw 0px,rgb(254,115,192) -0.6628385417vw -0.303859375vw 0px,rgb(254,115,192) -0.6394635417vw -0.3503901042vw 0px,rgb(254,115,192) -0.6128229167vw -0.3951333333vw 0px,rgb(254,115,192) -0.5830625vw -0.4378619792vw 0px,rgb(254,115,192) -0.550328125vw -0.4783572917vw 0px,rgb(254,115,192) -0.5147833333vw -0.5164130208vw 0px,rgb(254,115,192) -0.4766151042vw -0.5518333333vw 0px,rgb(254,115,192) -0.4360166667vw -0.5844427083vw 0px,rgb(254,115,192) -0.3931942708vw -0.6140677083vw 0px,rgb(254,115,192) -0.3483666667vw -0.6405677083vw 0px,rgb(254,115,192) -0.3017625vw -0.663796875vw 0px,rgb(254,115,192) -0.2536197917vw -0.683640625vw 0px,rgb(254,115,192) -0.2041833333vw -0.6999947917vw 0px,rgb(254,115,192) -0.1537052083vw -0.71278125vw 0px,rgb(254,115,192) -0.10244375vw -0.7219322917vw 0px,rgb(254,115,192) -0.0506594792vw -0.72740625vw 0px,rgb(254,115,192) 0.0013830365vw -0.7291666667vw 0px,rgb(254,115,192) 0.0534182292vw -0.7272083333vw 0px,rgb(254,115,192) 0.10518125vw -0.7215416667vw 0px,rgb(254,115,192) 0.1564083333vw -0.7121927083vw 0px,rgb(254,115,192) 0.2068369792vw -0.6992135417vw 0px,rgb(254,115,192) 0.2562109375vw -0.682671875vw 0px,rgb(254,115,192) 0.3042786458vw -0.6626458333vw 0px,rgb(254,115,192) 0.3507942708vw -0.6392395833vw 0px,rgb(254,115,192) 0.3955208333vw -0.6125729167vw 0px,rgb(254,115,192) 0.4382302083vw -0.5827864583vw 0px,rgb(254,115,192) 0.4787052083vw -0.5500208333vw 0px,rgb(254,115,192) 0.5167385417vw -0.51445625vw 0px,rgb(254,115,192) 0.5521354167vw -0.4762661458vw 0px,rgb(254,115,192) 0.58471875vw -0.435646875vw 0px,rgb(254,115,192) 0.6143177083vw -0.3928057292vw 0px,rgb(254,115,192) 0.6407864583vw -0.3479614583vw 0px,rgb(254,115,192) 0.663984375vw -0.3013427083vw 0px,rgb(254,115,192) 0.683796875vw -0.2531875vw 0px,rgb(254,115,192) 0.700125vw -0.203740625vw 0px,rgb(254,115,192) 0.7128802083vw -0.1532546875vw 0px,rgb(254,115,192) 0.722vw -0.1019869792vw 0px,rgb(254,115,192) 0.7274375vw -0.0501995313vw 0px;padding:0.46875vw 0 0 5.3645833333vw;margin:0 auto 2.1354166667vw}.musicvideo .box{margin:0 auto 3.6458333333vw}.musicvideo .box__inner{padding:1.7708333333vw 0 2.1875vw}.musicvideo h2{padding:0 1.6666666667vw;margin:0 auto 2.0833333333vw;font-size:2.6041666667vw}.musicvideo h2 .icon-new{width:9.375vw;height:3.2291666667vw;margin:0.3125vw 0 0 0;font-size:2.5vw;border-radius:1.6145833333vw}}@media screen and (min-width:961px){.musicvideo .musicvideo__box{display:flex;padding:0 0 0 1.6666666667vw}}.musicvideo .musicvideo__box__media{width:85.3333333333vw;height:48vw;margin:0 auto 2.6666666667vw}.musicvideo .musicvideo__box__media button{width:85.3333333333vw;height:48vw;border-radius:2.6666666667vw;display:block;position:relative;background-color:transparent;overflow:hidden;cursor:pointer;z-index:0}.musicvideo .musicvideo__box__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}.musicvideo .musicvideo__box__media button img{width:100%;height:auto}@media screen and (min-width:961px){.musicvideo .musicvideo__box__media{width:31.875vw;height:17.9166666667vw;margin:0}.musicvideo .musicvideo__box__media button{width:31.875vw;height:17.9166666667vw;border-radius:1.0416666667vw}.musicvideo .musicvideo__box__media button:before{background-size:7.2916666667vw 4.5833333333vw;content:"";display:block;width:7.2916666667vw;height:4.5833333333vw;z-index:1}.musicvideo .musicvideo__box__media button img{width:100%;height:auto;transition:transform 300ms ease-in-out}.musicvideo .musicvideo__box__media button:hover img{transform:scale(1.1)}}.musicvideo .musicvideo__box__artist{width:85.3333333333vw;margin:0 auto}.musicvideo .musicvideo__box__artist dl{height:12vw;margin:0 auto 2.6666666667vw;display:flex;border:solid 0.5333333333vw #96d4d1;box-sizing:border-box;border-radius:2.6666666667vw;text-align:center}.musicvideo .musicvideo__box__artist dl dt{width:37%;background-color:#19c0b7;border-radius:2.1333333333vw 0 0 2.1333333333vw;color:#ffffff;font-size:2.9333333333vw;font-weight:900;line-height:3.4}.musicvideo .musicvideo__box__artist dl dd{width:63%;background-color:#f1f2f2;border-radius:0 2.1333333333vw 2.1333333333vw 0;font-size:4vw;font-weight:900;line-height:2.6}@media screen and (min-width:961px){.musicvideo .musicvideo__box__artist{width:42.2916666667vw;margin:0 0 0 1.5625vw;flex-shrink:0}.musicvideo .musicvideo__box__artist dl{height:5.2083333333vw;margin:0 auto 1.1458333333vw;border:solid 0.3125vw #96d4d1;border-radius:1.0416666667vw}.musicvideo .musicvideo__box__artist dl dt{border-radius:0.7291666667vw 0 0 0.7291666667vw;font-size:1.3541666667vw}.musicvideo .musicvideo__box__artist dl dd{border-radius:0 0.7291666667vw 0.7291666667vw 0;font-size:1.7708333333vw}.musicvideo .musicvideo__box__artist dl:last-child{margin:0 auto}}.musicvideo .musicvideo__box__more{width:85.3333333333vw;margin:0 auto;text-align:center}.musicvideo .musicvideo__box__more a{padding:0 7.2vw 0 0;color:#ff328c;font-size:5.3333333333vw;font-weight:900;position:relative}.musicvideo .musicvideo__box__more a:after{background:url(/SonicRacingCrossWorlds/special/onsoku-project/common-img/icon_arrow.svg) center center no-repeat;background-size:4.1333333333vw 6.1333333333vw;content:"";width:4.1333333333vw;height:6.1333333333vw;position:absolute;top:1.0666666667vw;right:0}@media screen and (min-width:961px){.musicvideo .musicvideo__box__more{width:6.4583333333vw;position:absolute;top:0;right:0;bottom:0}.musicvideo .musicvideo__box__more a{width:6.4583333333vw;height:100%;padding:0;display:block;line-height:0;text-indent:-9999px;font-size:0}.musicvideo .musicvideo__box__more a:after{background-size:4.4791666667vw 2.96875vw;width:6.4583333333vw;height:2.96875vw;top:0;bottom:0;margin:auto 0;transition:transform 300ms ease-in-out}.musicvideo .musicvideo__box__more a:hover:after{transform:scale(1.2)}}.art{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/art_bg.png) center top no-repeat #f2ffff;background-size:100vw 200.2666666667vw;padding:0 0 2.6666666667vw;overflow:hidden;position:relative;opacity:0}.art h1{font-size:16vw;font-weight:900;color:#ffffff;text-shadow:rgb(56,182,186) 1.3333333333vw 0px 0px,rgb(56,182,186) 1.326672vw 0.1331112vw 0px,rgb(56,182,186) 1.306756vw 0.264892vw 0px,rgb(56,182,186) 1.2737813333vw 0.3940266667vw 0px,rgb(56,182,186) 1.2280813333vw 0.519224vw 0px,rgb(56,182,186) 1.1701106667vw 0.6392346667vw 0px,rgb(56,182,186) 1.100448vw 0.752856vw 0px,rgb(56,182,186) 1.0197893333vw 0.8589573333vw 0px,rgb(56,182,186) 0.9289426667vw 0.9564746667vw 0px,rgb(56,182,186) 0.8288133333vw 1.044436vw 0px,rgb(56,182,186) 0.7204026667vw 1.1219613333vw 0px,rgb(56,182,186) 0.6047946667vw 1.188276vw 0px,rgb(56,182,186) 0.483144vw 1.2427186667vw 0px,rgb(56,182,186) 0.3566653333vw 1.284744vw 0px,rgb(56,182,186) 0.2266226667vw 1.3139333333vw 0px,rgb(56,182,186) 0.0943162667vw 1.3299933333vw 0px,rgb(56,182,186) -0.0389326667vw 1.3327653333vw 0px,rgb(56,182,186) -0.171792vw 1.32222vw 0px,rgb(56,182,186) -0.302936vw 1.298464vw 0px,rgb(56,182,186) -0.4310533333vw 1.2617333333vw 0px,rgb(56,182,186) -0.5548626667vw 1.212396vw 0px,rgb(56,182,186) -0.673128vw 1.1509453333vw 0px,rgb(56,182,186) -0.784668vw 1.0779946667vw 0px,rgb(56,182,186) -0.888368vw 0.9942733333vw 0px,rgb(56,182,186) -0.983192vw 0.9006173333vw 0px,rgb(56,182,186) -1.068192vw 0.7979626667vw 0px,rgb(56,182,186) -1.1425186667vw 0.6873346667vw 0px,rgb(56,182,186) -1.2054293333vw 0.56984vw 0px,rgb(56,182,186) -1.256296vw 0.4466506667vw 0px,rgb(56,182,186) -1.2946106667vw 0.3189986667vw 0px,rgb(56,182,186) -1.3199906667vw 0.18816vw 0px,rgb(56,182,186) -1.33218vw 0.0554409333vw 0px,rgb(56,182,186) -1.33106vw -0.0778321333vw 0px,rgb(56,182,186) -1.31664vw -0.210328vw 0px,rgb(56,182,186) -1.289064vw -0.3407213333vw 0px,rgb(56,182,186) -1.2486093333vw -0.4677106667vw 0px,rgb(56,182,186) -1.1956773333vw -0.5900266667vw 0px,rgb(56,182,186) -1.1308vw -0.706448vw 0px,rgb(56,182,186) -1.054624vw -0.8158106667vw 0px,rgb(56,182,186) -0.9679093333vw -0.9170213333vw 0px,rgb(56,182,186) -0.8715253333vw -1.0090706667vw 0px,rgb(56,182,186) -0.766432vw -1.091036vw 0px,rgb(56,182,186) -0.6536813333vw -1.1621013333vw 0px,rgb(56,182,186) -0.5343986667vw -1.2215546667vw 0px,rgb(56,182,186) -0.4097773333vw -1.2688026667vw 0px,rgb(56,182,186) -0.2810613333vw -1.3033733333vw 0px,rgb(56,182,186) -0.1495373333vw -1.3249213333vw 0px,rgb(56,182,186) -0.0165182667vw -1.3332306667vw 0px,rgb(56,182,186) 0.1166653333vw -1.32822vw 0px,rgb(56,182,186) 0.2486826667vw -1.3099373333vw 0px,rgb(56,182,186) 0.378216vw -1.2785653333vw 0px,rgb(56,182,186) 0.5039706667vw -1.23442vw 0px,rgb(56,182,186) 0.6246893333vw -1.17794vw 0px,rgb(56,182,186) 0.7391653333vw -1.1096893333vw 0px,rgb(56,182,186) 0.8462573333vw -1.030352vw 0px,rgb(56,182,186) 0.9448933333vw -0.94072vw 0px,rgb(56,182,186) 1.034088vw -0.8416893333vw 0px,rgb(56,182,186) 1.1129506667vw -0.734248vw 0px,rgb(56,182,186) 1.1806933333vw -0.6194693333vw 0px,rgb(56,182,186) 1.2366373333vw -0.4985026667vw 0px,rgb(56,182,186) 1.2802266667vw -0.3725533333vw 0px,rgb(56,182,186) 1.311024vw -0.2428826667vw 0px,rgb(56,182,186) 1.3287226667vw -0.1107858667vw 0px;padding:2.6666666667vw 0 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}@media screen and (min-width:961px){.art{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/art_bg.png) center top no-repeat #f2ffff;background-size:95vw 85.625vw;padding:0 0 8.125vw;overflow:visible}.art:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/art_bg_top.png) center center no-repeat;background-size:32.6041666667vw 14.0625vw;content:"";display:block;width:32.6041666667vw;height:14.0625vw;position:absolute;right:0;top:-14.0625vw;z-index:0}.art:after{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/pc/section_bg_bottom.png) center center no-repeat;background-size:48.5416666667vw 17.1875vw;content:"";display:block;width:48.5416666667vw;height:17.1875vw;position:absolute;right:0;bottom:0;z-index:0}.art .artwrapper{position:relative;z-index:10}.art h1{font-size:8.3333333333vw;font-weight:800;text-shadow:rgb(56,182,186) 0.7291666667vw 0px 0px,rgb(56,182,186) 0.7273072917vw 0.0520390625vw 0px,rgb(56,182,186) 0.7217395833vw 0.1038125vw 0px,rgb(56,182,186) 0.7124895833vw 0.1550567708vw 0px,rgb(56,182,186) 0.6996041667vw 0.2055104167vw 0px,rgb(56,182,186) 0.68315625vw 0.254915625vw 0px,rgb(56,182,186) 0.66321875vw 0.3030213542vw 0px,rgb(56,182,186) 0.63990625vw 0.34958125vw 0px,rgb(56,182,186) 0.6133229167vw 0.3943583333vw 0px,rgb(56,182,186) 0.5836145833vw 0.4371244792vw 0px,rgb(56,182,186) 0.5509322917vw 0.4776609375vw 0px,rgb(56,182,186) 0.5154359375vw 0.5157614583vw 0px,rgb(56,182,186) 0.4773125vw 0.551234375vw 0px,rgb(56,182,186) 0.4367552083vw 0.583890625vw 0px,rgb(56,182,186) 0.3939703125vw 0.6135729167vw 0px,rgb(56,182,186) 0.3491765625vw 0.640125vw 0px,rgb(56,182,186) 0.3026015625vw 0.6634114583vw 0px,rgb(56,182,186) 0.2544838542vw 0.6833177083vw 0px,rgb(56,182,186) 0.2050682292vw 0.699734375vw 0px,rgb(56,182,186) 0.15460625vw 0.7125885417vw 0px,rgb(56,182,186) 0.10335625vw 0.7218020833vw 0px,rgb(56,182,186) 0.0515792187vw 0.7273385417vw 0px,rgb(56,182,186) -0.0004610115vw 0.7291666667vw 0px,rgb(56,182,186) -0.0524989583vw 0.7272760417vw 0px,rgb(56,182,186) -0.1042692708vw 0.721671875vw 0px,rgb(56,182,186) -0.1555072917vw 0.712390625vw 0px,rgb(56,182,186) -0.2059526042vw 0.6994791667vw 0px,rgb(56,182,186) -0.2553479167vw 0.6829947917vw 0px,rgb(56,182,186) -0.303440625vw 0.66303125vw 0px,rgb(56,182,186) -0.3499854167vw 0.6396822917vw 0px,rgb(56,182,186) -0.3947458333vw 0.6130729167vw 0px,rgb(56,182,186) -0.4374932292vw 0.5833385417vw 0px,rgb(56,182,186) -0.478009375vw 0.5506302083vw 0px,rgb(56,182,186) -0.5160875vw 0.515109375vw 0px,rgb(56,182,186) -0.55153125vw 0.4769640625vw 0px,rgb(56,182,186) -0.5841666667vw 0.4363859375vw 0px,rgb(56,182,186) -0.6138229167vw 0.3935822917vw 0px,rgb(56,182,186) -0.64034375vw 0.348771875vw 0px,rgb(56,182,186) -0.6636041667vw 0.3021822917vw 0px,rgb(56,182,186) -0.6834791667vw 0.2540515625vw 0px,rgb(56,182,186) -0.6998645833vw 0.2046255208vw 0px,rgb(56,182,186) -0.7126875vw 0.1541557292vw 0px,rgb(56,182,186) -0.7218697917vw 0.1029vw 0px,rgb(56,182,186) -0.727375vw 0.0511193229vw 0px,rgb(56,182,186) -0.7291666667vw -0.0009220208vw 0px,rgb(56,182,186) -0.7272395833vw -0.0529588542vw 0px,rgb(56,182,186) -0.721609375vw -0.1047255208vw 0px,rgb(56,182,186) -0.7122916667vw -0.1559578125vw 0px,rgb(56,182,186) -0.69934375vw -0.2063947917vw 0px,rgb(56,182,186) -0.6828333333vw -0.2557791667vw 0px,rgb(56,182,186) -0.6628385417vw -0.303859375vw 0px,rgb(56,182,186) -0.6394635417vw -0.3503901042vw 0px,rgb(56,182,186) -0.6128229167vw -0.3951333333vw 0px,rgb(56,182,186) -0.5830625vw -0.4378619792vw 0px,rgb(56,182,186) -0.550328125vw -0.4783572917vw 0px,rgb(56,182,186) -0.5147833333vw -0.5164130208vw 0px,rgb(56,182,186) -0.4766151042vw -0.5518333333vw 0px,rgb(56,182,186) -0.4360166667vw -0.5844427083vw 0px,rgb(56,182,186) -0.3931942708vw -0.6140677083vw 0px,rgb(56,182,186) -0.3483666667vw -0.6405677083vw 0px,rgb(56,182,186) -0.3017625vw -0.663796875vw 0px,rgb(56,182,186) -0.2536197917vw -0.683640625vw 0px,rgb(56,182,186) -0.2041833333vw -0.6999947917vw 0px,rgb(56,182,186) -0.1537052083vw -0.71278125vw 0px,rgb(56,182,186) -0.10244375vw -0.7219322917vw 0px,rgb(56,182,186) -0.0506594792vw -0.72740625vw 0px,rgb(56,182,186) 0.0013830365vw -0.7291666667vw 0px,rgb(56,182,186) 0.0534182292vw -0.7272083333vw 0px,rgb(56,182,186) 0.10518125vw -0.7215416667vw 0px,rgb(56,182,186) 0.1564083333vw -0.7121927083vw 0px,rgb(56,182,186) 0.2068369792vw -0.6992135417vw 0px,rgb(56,182,186) 0.2562109375vw -0.682671875vw 0px,rgb(56,182,186) 0.3042786458vw -0.6626458333vw 0px,rgb(56,182,186) 0.3507942708vw -0.6392395833vw 0px,rgb(56,182,186) 0.3955208333vw -0.6125729167vw 0px,rgb(56,182,186) 0.4382302083vw -0.5827864583vw 0px,rgb(56,182,186) 0.4787052083vw -0.5500208333vw 0px,rgb(56,182,186) 0.5167385417vw -0.51445625vw 0px,rgb(56,182,186) 0.5521354167vw -0.4762661458vw 0px,rgb(56,182,186) 0.58471875vw -0.435646875vw 0px,rgb(56,182,186) 0.6143177083vw -0.3928057292vw 0px,rgb(56,182,186) 0.6407864583vw -0.3479614583vw 0px,rgb(56,182,186) 0.663984375vw -0.3013427083vw 0px,rgb(56,182,186) 0.683796875vw -0.2531875vw 0px,rgb(56,182,186) 0.700125vw -0.203740625vw 0px,rgb(56,182,186) 0.7128802083vw -0.1532546875vw 0px,rgb(56,182,186) 0.722vw -0.1019869792vw 0px,rgb(56,182,186) 0.7274375vw -0.0501995313vw 0px;padding:0.46875vw 0 0 5.3645833333vw;margin:0 auto 2.1354166667vw}}@media screen and (min-width:961px){.art .artlist{display:flex;flex-wrap:wrap;width:84.375vw;margin:0 auto;gap:5vw 3.3333333333vw}}.art .artlist .box{margin:0 auto 12.2666666667vw;opacity:0}.art .artlist .box__inner{padding:3.7333333333vw 0 13.0666666667vw;position:relative}.art .artlist .box__inner .art__img{width:85.3333333333vw;height:79.2vw;margin:0 auto}.art .artlist .box__inner .art__img button{width:85.3333333333vw;height:79.2vw;display:block;position:relative;border-radius:2.6666666667vw}.art .artlist .box__inner .art__img 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}.art .artlist .box__inner .art__img__01{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/art_image_01.jpg) center top no-repeat;background-size:100% auto}.art .artlist .box__inner .art__img__02{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/art_image_02.jpg) center center no-repeat;background-size:auto 100%}.art .artlist .box__inner .art__img__03{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/art_image_03.jpg) center center no-repeat;background-size:auto 100%}.art .artlist .box__inner .art__img__04{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/art_image_04.jpg) center center no-repeat;background-size:100% auto}.art .artlist .box__inner .art__artist{position:absolute;left:0;right:0;bottom:-6.9333333333vw;margin:0 auto;text-align:center;width:72.5333333333vw;height:12.5333333333vw;background-color:#19c0b7;border:solid 1.8666666667vw #45e6dd;border-radius:6.2666666667vw;box-sizing:border-box}.art .artlist .box__inner .art__artist dd{font-size:4vw;font-weight:900;color:#fff;line-height:2}.art .artlist .box__inner .art-img-tant:before{background:url(/SonicRacingCrossWorlds/special/onsoku-project/img/tant.jpg) center center no-repeat;background-size:11.4666666667vw 11.4666666667vw;content:"";display:block;width:11.4666666667vw;height:11.4666666667vw;border-radius:5.7333333333vw;position:absolute;top:0;bottom:0;left:-1.0666666667vw;margin:auto 0}@media screen and (min-width:961px){.art .artlist .box{width:40.5208333333vw;margin:0}.art .artlist .box__inner{width:40vw;padding:1.4583333333vw 0 5.1041666667vw}.art .artlist .box__inner .art__img{width:37.0833333333vw;height:37.0833333333vw}.art .artlist .box__inner .art__img button{width:37.0833333333vw;height:37.0833333333vw;border-radius:1.0416666667vw;cursor:pointer}.art .artlist .box__inner .art__img button:before{background-size:6.875vw 6.875vw;width:6.875vw;height:6.875vw}.art .artlist .box__inner .art__img__01{transition:background-size 300ms ease-in-out}.art .artlist .box__inner .art__img__01:hover{background-size:110% auto}.art .artlist .box__inner .art__img__02{transition:background-size 300ms ease-in-out}.art .artlist .box__inner .art__img__02:hover{background-size:auto 110%}.art .artlist .box__inner .art__img__03{transition:background-size 300ms ease-in-out}.art .artlist .box__inner .art__img__03:hover{background-size:auto 110%}.art .artlist .box__inner .art__img__04{transition:background-size 300ms ease-in-out}.art .artlist .box__inner .art__img__04:hover{background-size:110% auto}.art .artlist .box__inner .art__artist{bottom:-2.9166666667vw;width:28.3333333333vw;height:5.1041666667vw;border:solid 0.7291666667vw #45e6dd;border-radius:2.5520833333vw}.art .artlist .box__inner .art__artist dd{font-size:1.7708333333vw}.art .artlist .box__inner .art-img-tant:before{background-size:4.4791666667vw 4.4791666667vw;width:4.4791666667vw;height:4.4791666667vw;border-radius:2.2395833333vw;left:-0.3125vw}}#gnavbtn,.hlink{opacity:0;animation:fadeIn 600ms 200ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}.visual__bg{animation:visualBg 400ms 400ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}.visual__miku{animation:visualMiku 400ms 400ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}.visual__line{animation:visualLine 400ms 600ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}.visual__heart{animation:popHeart 600ms 800ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}.visual h1{opacity:0;animation:fadeIn 600ms 400ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}@media screen and (min-width:961px){.visual__line{animation:visualLine 400ms 600ms cubic-bezier(0.67,0.02,0.55,0.97) 1 forwards}}.about.start,.art.start,.musicvideo.start{animation:sectionIN 1200ms 0ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.about.start .box.start,.art.start .box.start,.musicvideo.start .box.start{animation:sectionIN 1200ms 0ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.about.start h1,.art.start h1,.musicvideo.start h1{clip-path:inset(0)}.about.start .h_miku.start,.about.start .h_sonic.start,.about.start .srcw.start{animation:sectionIN 1200ms 0ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.about.start .box.start .about__main:after{animation:sonic 800ms 0ms cubic-bezier(0,1.35,0.52,1.24) 1 forwards}.art.start .artlist.start .artlist__01{animation:sectionIN 1200ms 0ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.art.start .artlist.start .artlist__02{animation:sectionIN 1200ms 200ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.art.start .artlist.start .artlist__03{animation:sectionIN 1200ms 400ms cubic-bezier(0.16,1,0.3,1) 1 forwards}.art.start .artlist.start .artlist__04{animation:sectionIN 1200ms 600ms cubic-bezier(0.16,1,0.3,1) 1 forwards}