/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;height:0;margin:0;border-top-width:1px;color:inherit;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:middle}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-transform:inherit;text-align:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}img{width:100%;height:auto}body{background:#0094d8;color:#163086;font-size:18px}@media screen and (max-width: 900px){body{font-size:14px}}.errorHeaderWrap{position:relative;z-index:3;background:#fff}.errorHeaderWrap .errorHeaderLogo{display:block;width:100px;padding:.5em}.errorMainWrap{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:80dvh;text-align:center;overflow:hidden}.errorMainWrap .errorMainWrapBg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0094d8;-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0% 100%)}.errorMainWrap .errorMainWrapBg::before{content:"";position:absolute;top:0;left:0;display:block;height:200dvh;background:url(https://sonic.sega.jp/SonicChannel/error/assets/images/bgparts.webp) repeat-y;background-size:auto 200%;-webkit-animation:moveBackground 100s linear infinite;animation:moveBackground 100s linear infinite;aspect-ratio:342/1433;rotate:3deg}@media screen and (min-width: 1500px){.errorMainWrap .errorMainWrapBg::before{height:300dvh}}@media screen and (max-width: 900px){.errorMainWrap .errorMainWrapBg::before{height:100dvh}}@media screen and (max-width: 900px){.errorMainWrap .errorMainWrapBg::before{-webkit-animation:none;animation:none}}@-webkit-keyframes moveBackground{0%{background-position:0 0}100%{background-position:0 200%}}@keyframes moveBackground{0%{background-position:0 0}100%{background-position:0 200%}}.errorMainBox{position:relative;top:50%;left:50%;translate:-50% -50%}.errorMainBox::before,.errorMainBox::after{content:"";position:absolute;top:0;left:0;display:block}.errorMainBox::before{z-index:2;display:block;width:100%;height:100%;background:#fff}.errorMainBox .errorMainCircle{position:absolute;top:50%;left:50%;width:50%;background:url(https://sonic.sega.jp/SonicChannel/error/assets/images/star-circle-w.webp) no-repeat;background-size:100% auto;-webkit-animation:rotate 30s linear infinite;animation:rotate 30s linear infinite;aspect-ratio:1;translate:-50% -50%}@media screen and (max-width: 900px){.errorMainBox .errorMainCircle{width:90%}}.errorMainBox .errorMainBoxBg{position:absolute;top:50%;left:50%;width:105%;height:100%;background:#163086;translate:-50% -50%;rotate:3deg}.errorMainBox .errorMainBoxBg::before,.errorMainBox .errorMainBoxBg::after{content:"";position:absolute;left:0;display:block;width:100%;height:1em}.errorMainBox .errorMainBoxBg::before{top:-0.93em;background:url(https://sonic.sega.jp/SonicChannel/error/assets/images/tri-bt.webp) repeat-x;background-size:auto 100%}.errorMainBox .errorMainBoxBg::after{bottom:-0.93em;background:url(https://sonic.sega.jp/SonicChannel/error/assets/images/tri-bb.webp) repeat-x;background-size:auto 100%}.errorMainBox .errorMainBoxText{position:relative;z-index:2;padding:3em 0;color:#163086}.errorMainBox .errorMainBoxText h1{font-size:3em;font-weight:bold}.errorMainBox .errorMainBoxText p{padding-top:2em}.errorMainBox .errorMainBoxText a{text-decoration:underline;-webkit-transition:.3s;transition:.3s;text-decoration-color:#fbd300;-moz-text-decoration-color:#fbd300;text-decoration-thickness:2px}.errorMainBox .errorMainBoxText a:hover{text-decoration-color:#0094d8;-moz-text-decoration-color:#0094d8}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.errorFooterWrap{position:relative;z-index:3;padding:1.5em 0;background:#fff;font-size:.8em;text-align:center;texttopLineupList-align:center}@media screen and (max-width: 900px){.errorFooterWrap{font-size:1em}}.footerLogoBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerSonicChannelLogo{display:inline-block;width:186px;margin-right:1em;line-height:1}.footerSonicTeamLogo{width:184px;line-height:1}.footerLinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;margin:0 auto;padding:1em 0;text-align:center}.footerLinkList li{display:inline-block;padding:.5em;line-height:1.5;rotate:.05deg}@media(hover: hover){.footerLinkList li a{-webkit-transition:.3s;transition:.3s}.footerLinkList li a:hover{color:#0094d8}}/*# sourceMappingURL=error.min.css.map */