﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,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}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}img{font-size:0;line-height:0;-ms-interpolation-mode:bicubic;backface-visibility:hidden}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:1px dotted #000;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%}aside#link .sns li,.download__ios,.download__android,.download__pc,.download__qr{display:inline-block;*display:inline;*zoom:1}aside#link{*zoom:1}aside#link:after{content:"";display:block;clear:both}.visual h1,.download__heading,.introduction h2,.introduction .copy h3,.introduction .copy p,.introduction .startdash h3,.introduction .startdash dt,.introduction .startdash dd,.introduction .startdash p,.about h2,.about .copy p{width:0;height:0;margin:0;padding:0;line-height:0;text-indent:-9999px;font-size:0}.visual__copy,.pagetop a,.product dl{line-height:0;text-indent:-9999px;font-size:0}aside#link .sns a,.download a img,.visual .download__pc a:after,.introduction .movie a:before,.introduction .movie a:after,.players__banner a img,.pagetop,.pagetop a{-webkit-transition:all 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 600ms cubic-bezier(0.19, 1, 0.22, 1)}aside#link{min-width:1004px;height:40px;padding:0 10px;background:#ffffff}aside#link .link-sega{margin-top:5px;float:left}aside#link .link-sega a{display:block}aside#link .link-sega img{width:92px}aside#link .sns{float:right;height:20px;margin:10px 0 0 0}aside#link .sns li{margin-left:10px}aside#link .sns a:hover{opacity:0.7}aside#link .sns img{height:20px}aside#link .sns .fb_iframe_widget>span{vertical-align:baseline !important}aside#link h1{width:0;height:0;margin:0;padding:0;line-height:0;text-indent:-9999px;font-size:0;border:none}footer{min-width:1024px;padding:0 0 20px;color:#929292;font-size:12px;text-align:center}footer .sns{display:none}footer .attention{width:1024px;padding:35px 0 20px;margin:0 auto}footer small{display:block}body>iframe{display:none}body{height:100%;font-size:16px;font-family:"メイリオ", "ＭＳ Ｐゴシック", sans-serif;-webkit-text-size-adjust:none;line-height:1.6;word-wrap:break-word;color:#000;background-color:#2d2f31}a:link,a:visited{color:#000;text-decoration:none;outline-width:0;outline:none}a:hover,a:active{color:#818181;text-decoration:none;outline-width:0}#link{position:relative;z-index:100}.alert p{background:#6e1028;padding:10px 0;color:#ffffff;font-size:20px;font-weight:900;text-align:center}#container{max-width:2000px;min-width:1024px;margin:0 auto;background-color:#f2f2f2;position:relative;overflow:hidden}.visual{background:#000000}.visualInner{height:900px;background-image:url(../img/visual.jpg?210322);background-repeat:no-repeat;background-position:center top;position:relative}.visual__copy{width:492px;height:204px;background-image:url(../img/copy_visual.png?221226);background-repeat:no-repeat;background-position:center top;position:absolute;top:472px;left:50%;margin-left:20px}.download{text-align:center;font-size:0;background-repeat:no-repeat;background-position:center top}.download__ios,.download__android,.download__pc,.download__qr{vertical-align:top;background:#fff;border-radius:9px}.download a{display:block;width:100%;height:100%}.download a img{width:100%;height:100%}.download a:hover img{opacity:0.7}.visual .download{width:1024px;padding:14px 0 0;background-image:url(../img/background_download_visual.png);position:absolute;bottom:40px;left:0;right:0;margin:0 auto}.visual .download__heading{width:339px;height:95px;background-image:url(../img/ssrget.png);background-repeat:no-repeat;background-position:center top;position:absolute;top:-6px;left:50%;margin-left:-443px}.visual .download__ios,.visual .download__android{width:230px;height:68px;margin:0 5px;position:relative;z-index:10}.visual .download__ios{margin-left:326px}.visual .download__qr{width:50px;height:68px;margin:0 5px;background:transparent;position:relative;z-index:10}.visual .download__qr a{background:#fff;border-radius:10px}.visual .download__qr img{position:absolute;top:0;left:0}.visual .download__pc{width:487px;margin:25px auto 0;display:block;border-radius:0;background:transparent;position:relative;z-index:10}.visual .download__pc a{position:relative}.visual .download__pc a:after{content:"";display:block;width:100%;height:100%;background-image:url(../img/download_pc_visual_on.png);background-repeat:no-repeat;background-position:center top;opacity:0;position:absolute;top:0;left:0}.visual .download__pc a:hover img{opacity:1}.visual .download__pc a:hover:after{opacity:1}.introduction .download{padding:17px 0;background-image:url(../img/background_download_startdash.png);position:relative;z-index:10}.introduction .download__ios,.introduction .download__android,.introduction .download__pc{width:266px;height:78px;margin:0 7px}.about .download{padding:80px 0 30px;background-image:url(../img/background_download_about.png)}.about .download__ios,.about .download__android,.about .download__pc{width:190px;height:56px;margin:0 5px}.introduction{background-image:url(../img/background_introduction.png);background-repeat:no-repeat;background-position:center top;position:relative}.introduction:before{content:"";display:block;width:2000px;height:1400px;background-image:url(../img/background_introduction.jpg);background-repeat:no-repeat;background-position:left top;position:absolute;top:0;left:50%;margin-left:-1000px}.introductionInner{width:1024px;margin:0 auto;padding:197px 0 80px;position:relative}.introductionInner:after{content:"";display:block;width:2000px;height:500px;background-image:url(../img/background_introduction02.png);background-repeat:no-repeat;background-position:left top;position:absolute;top:1040px;left:50%;margin-left:-1000px;z-index:1}.introduction .character01{width:766px;height:1140px;background-image:url(../img/character_introduction_01.png);background-position:center top;background-repeat:no-repeat;position:absolute;top:170px;right:-224px;z-index:0}.introduction .character01:after{content:"";display:block;width:100%;height:100%;background-image:url(../img/character_introduction_01.jpg);background-position:center top;background-repeat:no-repeat}.introduction .movie{width:640px;height:360px;margin-bottom:50px;border:2px solid #d3be8f;box-sizing:border-box;position:relative;z-index:10}.introduction .movie a{width:100%;height:100%;display:block;position:relative}.introduction .movie a:before,.introduction .movie a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto}.introduction .movie a:before{width:100px;height:100px;background:#9a0036;border-radius:50%;left:0;right:0}.introduction .movie a:after{width:0;height:0;border-left:31px solid #fff;border-top:18px solid transparent;border-bottom:19px solid transparent;left:50%;margin-left:-12px}.introduction .movie a:hover:before{background:#4d001b}.introduction .movie a:hover:after{border-left-color:#7f7f7f}.introduction .ss{position:relative;z-index:10}.introduction .ss span{width:316px;height:178px;margin-right:8px;display:inline-block;vertical-align:top;position:relative}.introduction .ss span:after{content:"";display:block;width:100%;height:100%;background-image:url(../img/ss_introduction.png);background-repeat:no-repeat;background-position:center top;position:absolute;top:0;left:0}.introduction .ss img{width:100%}.introduction .copy{width:608px;height:373px;margin:20px 0 0 16px;background-image:url(../img/copy_introduction.png);background-position:center top;background-repeat:no-repeat;position:relative;z-index:10}.introduction .startdash{margin:165px auto 16px;position:relative;z-index:10}.introduction .startdash:before{content:"";display:block;width:2000px;height:460px;background-image:url("../img/character_introduction_02.png");background-repeat:no-repeat;background-position:center top;position:absolute;top:-73px;left:50%;margin-left:-1000px}.introduction .startdash dl{height:259px;background-image:url(../img/background_startdash.png);background-repeat:no-repeat;background-position:center top;position:relative;z-index:1}.about{background-image:url(../img/background_about.jpg);background-repeat:no-repeat;background-position:center top}.aboutInner{width:1024px;height:1368px;padding-top:172px;margin:0 auto}.about .copy{height:213px;background-image:url(../img/copy_about.png);background-repeat:no-repeat;background-position:center top}.about .ss01,.about .ss02,.about .ss03{text-align:center;position:relative;z-index:10}.about .ss01 dd,.about .ss02 dd,.about .ss03 dd{margin:0 -5px}.about .ss01 dd img,.about .ss02 dd img,.about .ss03 dd img{margin:0 5px}.about .ss01{margin:67px 0 0 166px}.about .ss01 dt{margin-bottom:9px}.about .ss02{margin:52px 166px 0 0}.about .ss02 dt{margin-bottom:8px}.about .ss03{margin:53px 0 0 166px}.about .ss03 dt{margin-bottom:7px}.about .character01,.about .character02,.about .character03{position:relative}.about .character01 img,.about .character02 img,.about .character03 img{position:absolute}.about .character01_01{top:-1084px;left:-116px;z-index:1}.about .character02_01{top:-545px;right:-144px;z-index:3}.about .character02_02{top:-681px;right:-72px;z-index:2}.about .character03_01{bottom:-95px;left:-98px;z-index:3}.about .character03_02{bottom:-95px;left:-158px;z-index:2}.about .character03_03{bottom:-95px;left:-89px;z-index:1}.players{height:109px;padding:25px 0 36px;text-align:center;background:#f2f2f2}.players__heading{margin-bottom:7px}.players__heading img{width:318px}.players__banner a{width:340px;margin:0 auto;display:block;background:#ffffff}.players__banner a img{width:100%}.players__banner a:hover img{opacity:0.7}.pagetop{width:74px;height:74px;position:fixed;right:50px;bottom:-74px;z-index:50}.pagetop.active{bottom:50px}.pagetop.active a{opacity:0.7}.pagetop.active a:hover{opacity:1}.pagetop a{width:100%;height:100%;display:block;background-image:url(../img/pagetop.png);background-repeat:no-repeat;background-position:center 23px;background-color:#424242;border-radius:37px;opacity:0}footer{max-width:2000px;min-width:1024px;margin:0 auto}.product{height:138px;background-color:#fff;position:relative}.product dl{width:786px;height:62px;margin-left:-434px;background-image:url(../img/product.png);background-position:left top;background-repeat:no-repeat;position:absolute;top:40px;left:50%}.product .cero{margin-right:-433px;position:absolute;top:31px;right:50%}.qrcode{height:340px;padding-top:50px;text-align:center;background:#efefef}.qrcodeWrap{display:none}.qrcode ul{font-size:0}.qrcode li{margin:0 25px 27px;display:inline-block;vertical-align:top}.qrcode p{font-size:14px}.visual.on .download__ios,.visual.on .download__android,.visual.on .download__qr{overflow:hidden}.visual.on .download__ios a:after,.visual.on .download__android a:after,.visual.on .download__qr a:after{content:"";display:block;width:30px;height:100%;background-color:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);animation:dlkira 6000ms ease-in-out -3000ms infinite;-webkit-animation:dlkira 6000ms ease-in-out -3000ms infinite;position:absolute;top:-35px;left:-12px;opacity:0}.visual.on .download .kira{width:90px;height:96px;display:block;position:absolute;top:0;left:0;overflow:hidden;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skewX(-35deg);transform:skewX(-35deg);-webkit-animation:presentFlashMask 6000ms ease-in-out 1200ms infinite both;animation:presentFlashMask 6000ms ease-in-out 1200ms infinite both;pointer-events:none}.visual.on .download .kiraImg{width:1024px;height:96px;display:block;background-image:url(../img/download_kira.png);background-position:left top;background-repeat:no-repeat;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skewX(35deg);transform:skewX(35deg);-webkit-animation:presentFlashImg 6000ms ease-in-out 1200ms infinite both;animation:presentFlashImg 6000ms ease-in-out 1200ms infinite both}@keyframes dlkira{0%{transform:scale(0) rotate(45deg);opacity:0}93%{transform:scale(0) rotate(45deg);opacity:0}94%{transform:scale(4) rotate(45deg);opacity:0.8}100%{transform:scale(20) rotate(45deg);opacity:0}}@-webkit-keyframes dlkira{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}93%{-webkit-transform:scale(0) rotate(45deg);opacity:0}94%{-webkit-transform:scale(4) rotate(45deg);opacity:0.8}100%{-webkit-transform:scale(20) rotate(45deg);opacity:0}}@-webkit-keyframes presentFlashMask{0%{-webkit-transform:translate(-220px, 0) skewX(-35deg)}20%{-webkit-transform:translate(847px, 0) skewX(-35deg)}100%{-webkit-transform:translate(847px, 0) skewX(-35deg)}}@keyframes presentFlashMask{0%{transform:translate(-220px, 0) skewX(-35deg)}20%{transform:translate(847px, 0) skewX(-35deg)}100%{transform:translate(847px, 0) skewX(-35deg)}}@-webkit-keyframes presentFlashImg{0%{-webkit-transform:translate(220px, 0) skewX(35deg)}20%{-webkit-transform:translate(-847px, 0) skewX(35deg)}100%{-webkit-transform:translate(-847px, 0) skewX(35deg)}}@keyframes presentFlashImg{0%{transform:translate(220px, 0) skewX(35deg)}20%{transform:translate(-847px, 0) skewX(35deg)}100%{transform:translate(-847px, 0) skewX(35deg)}}.visual.on .visual__copy,.visual.on .download,.visual.on .download__pc{opacity:0}.visual.on .download{-webkit-animation:download01 900ms cubic-bezier(0.19, 1, 0.22, 1) 600ms forwards;animation:download01 900ms cubic-bezier(0.19, 1, 0.22, 1) 600ms forwards}.visual.on .download__pc{-webkit-animation:download01 700ms cubic-bezier(0.19, 1, 0.22, 1) 850ms forwards;animation:download01 700ms cubic-bezier(0.19, 1, 0.22, 1) 850ms forwards}@-webkit-keyframes download01{0%{opacity:0;-webkit-transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes download01{0%{opacity:0;transform:translate(0, 20px)}100%{opacity:1;transform:translate(0, 0)}}.visual.on .visual__copy{opacity:0}.visual.on .visual__copy{animation:visualCopy 250ms ease-in 1250ms forwards;-webkit-animation:visualCopy 250ms ease-in 1250ms forwards}.visual.on .visualInner{animation:buruburu 300ms ease-out 1360ms forwards;-webkit-animation:buruburu 300ms ease-out 1360ms forwards}@keyframes visualCopy{0%{opacity:0;transform:scale(1)}1%{opacity:0;transform:scale(2.2)}10%{opacity:1}30%{opacity:1;transform:scale(0.8)}70%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes visualCopy{0%{opacity:0;-webkit-transform:scale(1)}1%{opacity:0;-webkit-transform:scale(2.2)}10%{opacity:1}30%{opacity:1;-webkit-transform:scale(0.8)}70%{opacity:1;-webkit-transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes buruburu{0%{transform:translate(0, 0) rotate(0deg)}1%{transform:translate(-2px, -30px) rotate(-0.5deg)}2%{transform:translate(-30px, 0px) rotate(0.5deg)}3%{transform:translate(10px, 30px) rotate(0deg)}4%{transform:translate(2px, -20px) rotate(0.5deg)}5%{transform:translate(-2px, 30px) rotate(-0.5deg)}6%{transform:translate(0, 0) rotate(0)}100%{transform:translate(0, 0) rotate(0)}}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0, 0) rotate(0deg)}1%{-webkit-transform:translate(-2px, -30px) rotate(-0.5deg)}2%{-webkit-transform:translate(-30px, 0px) rotate(0.5deg)}3%{-webkit-transform:translate(10px, 30px) rotate(0deg)}4%{-webkit-transform:translate(2px, -20px) rotate(0.5deg)}5%{-webkit-transform:translate(-2px, 30px) rotate(-0.5deg)}6%{-webkit-transform:translate(0, 0) rotate(0)}100%{-webkit-transform:translate(0, 0) rotate(0)}}.introduction.off:before,.introduction.off .character01,.introduction.off .character01:after,.introduction.off .movie,.introduction.off .ss01,.introduction.off .ss02,.introduction.off .copy,.introduction.off .startdash,.introduction.off .download{opacity:0}.introduction.on:before{-webkit-animation:bgInfo 200ms linear 0ms forwards;animation:bgInfo 200ms linear 0ms forwards}.introduction.on .character01{-webkit-animation:charInfo 550ms cubic-bezier(0.19, 1, 0.22, 1) 200ms forwards;animation:charInfo 550ms cubic-bezier(0.19, 1, 0.22, 1) 200ms forwards}.introduction.on .character01:after{-webkit-animation:fade01 500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms forwards;animation:fade01 500ms cubic-bezier(0.19, 1, 0.22, 1) 600ms forwards}.introduction.on .movie{-webkit-animation:ssInfo 300ms  ease-in-out 600ms forwards;animation:ssInfo 300ms ease-in-out 600ms forwards}.introduction.on .ss01{-webkit-animation:ssInfo 300ms  ease-in-out 670ms forwards;animation:ssInfo 300ms ease-in-out 670ms forwards}.introduction.on .ss02{-webkit-animation:ssInfo 300ms  ease-in-out 740ms forwards;animation:ssInfo 300ms ease-in-out 740ms forwards}.introduction.on .copy{-webkit-animation:ssInfo 300ms  ease-in-out 810ms forwards;animation:ssInfo 300ms ease-in-out 810ms forwards}.introduction.on .startdash.on{-webkit-animation:fade01 350ms ease-in-out 0ms forwards;animation:fade01 350ms ease-in-out 0ms forwards}.introduction.on .startdash.on+.download{-webkit-animation:download01 650ms cubic-bezier(0.19, 1, 0.22, 1) 300ms forwards;animation:download01 650ms cubic-bezier(0.19, 1, 0.22, 1) 300ms forwards}@-webkit-keyframes fade01{0%{opacity:0}100%{opacity:1}}@keyframes fade01{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes bgInfo{0%{opacity:0;width:0}100%{opacity:1;width:2000px}}@keyframes bgInfo{0%{opacity:0;width:0}100%{opacity:1;width:2000px}}@-webkit-keyframes charInfo{0%{opacity:0;-webkit-transform:translate(60px, 15px)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes charInfo{0%{opacity:0;transform:translate(60px, 15px)}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes ssInfo{0%{opacity:0;-webkit-transform:translate(0, 15px)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes ssInfo{0%{opacity:0;transform:translate(0, 15px)}100%{opacity:1;transform:translate(0, 0)}}.aboutInner.off .copy,.aboutInner.off dt,.aboutInner.off dd,.aboutInner.off .character01 img,.aboutInner.off .character02 img,.aboutInner.off .character03 img{opacity:0}.aboutInner.on .copy{-webkit-animation:fade01 900ms cubic-bezier(0.19, 1, 0.22, 1) 0ms forwards;animation:fade01 900ms cubic-bezier(0.19, 1, 0.22, 1) 0ms forwards}.aboutInner .on .character01_01{-webkit-animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 400ms forwards;animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 400ms forwards}.aboutInner .on.ss01 dt,.aboutInner .on.ss01 dd{-webkit-animation:ssRight 600ms cubic-bezier(0.19, 1, 0.22, 1) 0ms forwards;animation:ssRight 600ms cubic-bezier(0.19, 1, 0.22, 1) 0ms forwards}.aboutInner .on .character02_01{-webkit-animation:charaRight 700ms cubic-bezier(0.19, 1, 0.22, 1) 1350ms forwards;animation:charaRight 700ms cubic-bezier(0.19, 1, 0.22, 1) 1350ms forwards}.aboutInner .on .character02_02{-webkit-animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 1500ms forwards;animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 1500ms forwards}.aboutInner .on.ss02 dt,.aboutInner .on.ss02 dd{-webkit-animation:ssLeft 600ms cubic-bezier(0.19, 1, 0.22, 1) 950ms forwards;animation:ssLeft 600ms cubic-bezier(0.19, 1, 0.22, 1) 950ms forwards}.aboutInner .on .character03_01{-webkit-animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2400ms forwards;animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2400ms forwards}.aboutInner .on .character03_02{-webkit-animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2450ms forwards;animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2450ms forwards}.aboutInner .on .character03_03{-webkit-animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2500ms forwards;animation:charaLeft 700ms cubic-bezier(0.19, 1, 0.22, 1) 2500ms forwards}.aboutInner .on.ss03 dt,.aboutInner .on.ss03 dd{-webkit-animation:ssRight 600ms cubic-bezier(0.19, 1, 0.22, 1) 2000ms forwards;animation:ssRight 600ms cubic-bezier(0.19, 1, 0.22, 1) 2000ms forwards}@-webkit-keyframes charaLeft{0%{opacity:0;-webkit-transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes charaLeft{0%{opacity:0;transform:translate(100px, 0)}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes charaRight{0%{opacity:0;-webkit-transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes charaRight{0%{opacity:0;transform:translate(-100px, 0)}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes ssLeft{0%{opacity:0;-webkit-transform:translate(50px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes ssLeft{0%{opacity:0;transform:translate(50px, 0)}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes ssRight{0%{opacity:0;-webkit-transform:translate(-50px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0)}}@keyframes ssRight{0%{opacity:0;transform:translate(-50px, 0)}100%{opacity:1;transform:translate(0, 0)}}
