@charset "UTF-8";*{margin:0;padding:0;outline:0;box-sizing:border-box}@font-face{font-family:"Hiragino Sans W0";src:local(HiraginoSans-W0)}@font-face{font-family:"Hiragino Sans W1";src:local(HiraginoSans-W1)}@font-face{font-family:"Hiragino Sans W2";src:local(HiraginoSans-W2)}@font-face{font-family:"Hiragino Sans W3";src:local(HiraginoSans-W3)}@font-face{font-family:"Hiragino Sans W4";src:local(HiraginoSans-W4)}@font-face{font-family:"Hiragino Sans W5";src:local(HiraginoSans-W5)}@font-face{font-family:"Hiragino Sans W6";src:local(HiraginoSans-W6)}@font-face{font-family:"Hiragino Sans W7";src:local(HiraginoSans-W7)}@font-face{font-family:"Hiragino Sans W8";src:local(HiraginoSans-W8)}@font-face{font-family:"Hiragino Sans W9";src:local(HiraginoSans-W9)}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}a,article,aside,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,img,li,nav,p,section,ul{font-size:100%;font-weight:400;border:0}ul{list-style-type:none}html{width:100%;height:100%}body{width:100%;height:auto;font-size:62.5%}a{text-decoration:none;color:#000;-webkit-tap-highlight-color:transparent}button{padding:0;cursor:pointer;border:none;outline:0;background-color:transparent;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}small{font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}body{overflow-y:scroll}body.is-scrollLock{position:fixed;left:0;width:100%;overflow:hidden}.alt{overflow:hidden;white-space:nowrap;text-indent:-9999px}.fixed-front{z-index:100}.movie-thumb{position:relative}.movie-thumb img{position:absolute;top:0;left:0;width:100%;height:auto}.movie-thumb::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:43px;height:30px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/common/icon_youtube.png);background-repeat:no-repeat;background-position:0 0;background-size:43px 30px}.simpleModal{position:fixed;top:0;left:0;visibility:hidden;overflow:auto;overflow-x:hidden;width:100%;height:100%;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:none;opacity:0;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.5);--scrollbar:calc(100vw - 100cqw)}.simpleModal.ready{-webkit-transition:background-color .5s;transition:background-color .5s;background-color:rgba(8,0,17,.83)}.simpleModal.show{visibility:visible;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:auto;opacity:1}.simpleModal.hide{visibility:visible;-webkit-transition:opacity .15s linear 0s,height 0s linear .15s;transition:opacity .15s linear 0s,height 0s linear .15s;pointer-events:none;opacity:0}.simpleModal[data-easySwitch-state=show]{visibility:visible;-webkit-transition:opacity .15s linear 0s;transition:opacity .15s linear 0s;pointer-events:auto;opacity:1}.simpleModal[data-easySwitch-state=hide]{visibility:visible;height:0;-webkit-transition:opacity .15s linear 0s,height 1ms linear .15s;transition:opacity .15s linear 0s,height 1ms linear .15s;pointer-events:none;opacity:0}.simpleModal[data-easyswitch=initialModal]{overflow-y:scroll}.ie-11 .simpleModal{position:absolute!important}.l-pc{display:none}.layout-main__content{width:100%;overflow:hidden;background:#fff;position:relative}.footer{position:relative;width:100%;background-color:#000}.footer::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}.footer__anchor--toPagetop{width:139px;height:43px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/footer/to_pagetop.png);background-repeat:no-repeat;background-position:0 0;background-size:139px 43px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:40px auto 0}.getApp{margin:44px auto 0}.getApp .getApp__title{margin:0 auto;width:101px;height:14px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/title.png);background-repeat:no-repeat;background-position:0 0;background-size:101px 14px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__text{margin:23px auto 0;width:166px;height:50px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/text.png);background-repeat:no-repeat;background-position:0 0;background-size:166px 50px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__container{position:relative;width:100%;margin:18px auto 0;display:block;text-align:center;white-space:nowrap}.getApp .getApp__icon{position:relative;right:0;left:0;display:block;margin:0 auto;border-radius:18%;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/icon_app.png);background-repeat:no-repeat;background-size:100%;width:62.5px;height:62.5px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__btn--install{margin:15px 0 0;width:111px;height:37px;display:inline-block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/btn_install.png);background-repeat:no-repeat;background-position:0 0;background-size:111px 37px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__btn--startup{margin:15px 0 0 14px;width:111px;height:37px;display:inline-block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/btn_startup.png);background-repeat:no-repeat;background-position:0 0;background-size:111px 37px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.tryGame{margin:20px auto 0;width:297px;height:350px}.tryGame .playable{position:relative;top:0;left:0;width:100%;margin:0 auto}.tryGame .playable canvas{position:relative;z-index:5;top:0;left:0;width:100%;height:auto}.siteShare,.siteShare--footer{position:relative}.MSWebShop{width:240px;height:95px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/MSWebShop.png);background-repeat:no-repeat;background-position:0 0;background-size:240px 95px;position:relative;margin:38px auto 0}.siteShare__copy{margin:0 auto;overflow:hidden;white-space:nowrap;text-indent:-9999px}[data-index="0"] .siteShare__copy{width:57px;height:13px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/share_title.png);background-repeat:no-repeat;background-position:0 0;background-size:57px 13px}[data-index="1"] .siteShare__copy{width:137px;height:14px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/share_title_.png);background-repeat:no-repeat;background-position:0 0;background-size:137px 14px}.siteShare__list{margin:22px 0 0;text-align:center}.siteShare__item{display:inline-block;margin:0 8px}.siteShare__btn--line{width:41px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/line.png);background-repeat:no-repeat;background-position:0 0;background-size:41px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--x{width:40px;height:40px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/x.png);background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--instagram{width:40px;height:40px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/instagram.png);background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--tiktok{width:42px;height:42px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/tiktok.png);background-repeat:no-repeat;background-position:0 0;background-size:42px 42px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--facebook{width:41px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/facebook.png);background-repeat:no-repeat;background-position:0 0;background-size:41px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare--footer[data-index="0"]{margin:49px 0 0}.siteShare--footer[data-index="1"]{margin:39px 0 0}.siteFollow,.siteFollow--footer{position:relative}.siteFollow .siteFollow__copy,.siteFollow--footer .siteFollow__copy{width:238px;height:12px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/follow_title.png);background-repeat:no-repeat;background-position:0 0;background-size:238px 12px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:0 auto}.siteFollow .siteFollow__list,.siteFollow--footer .siteFollow__list{margin:12px 0 0;text-align:center}.siteFollow .siteFollow__item,.siteFollow--footer .siteFollow__item{display:inline-block;margin:0 8px}.siteFollow .siteFollow__btn--line,.siteFollow--footer .siteFollow__btn--line{width:41px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/line.png);background-repeat:no-repeat;background-position:0 0;background-size:41px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--facebook,.siteFollow--footer .siteFollow__btn--facebook{width:41px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/facebook.png);background-repeat:no-repeat;background-position:0 0;background-size:41px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--x,.siteFollow--footer .siteFollow__btn--x{width:40px;height:40px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/x.png);background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--instagram,.siteFollow--footer .siteFollow__btn--instagram{width:40px;height:40px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/instagram.png);background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--tiktok,.siteFollow--footer .siteFollow__btn--tiktok{width:42px;height:42px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/tiktok.png);background-repeat:no-repeat;background-position:0 0;background-size:42px 42px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow--footer{margin:36px 0 0}.externalSite{margin:42px auto 0}.externalSite__copy{position:relative;margin:0 auto 0;overflow:hidden;white-space:nowrap;text-indent:-9999px;width:73px;height:14px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/external_site/title.png);background-repeat:no-repeat;background-position:0 0;background-size:73px 14px}.relationBanner__list{line-height:0;text-align:center}.relationBanner__list .relationBanner__item{display:block;margin:20px 0;line-height:0}.relationBanner__list .relationBanner__link{position:relative;display:block;margin:auto;width:240px}.relationBanner__list .relationBanner__link img{position:relative;width:100%}.downloadInfo{width:100%;margin-top:40px;padding:20px 0 9px;text-align:center;background-color:#fff}.downloadInfo::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}.downloadInfo .downloadInfo__icon{display:inline-block;margin:0 2px 0 0;vertical-align:middle;width:35px;height:36px;display:inline-block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/icon_app.png);background-repeat:no-repeat;background-position:0 0;background-size:35px 36px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__txt{display:inline-block;vertical-align:middle;width:291px;height:36px;display:inline-block;background-image:url(/promotion/roulette2025/assets/common/img/sp/footer/download_h4.png);background-repeat:no-repeat;background-position:0 0;background-size:291px 36px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__list{margin:8px auto 0;line-height:0;text-align:center}.downloadInfo .downloadInfo__item{display:inline-block;line-height:0;margin:0 2px}.downloadInfo .downloadInfo__item .downloadInfo__link--appStore{width:110px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/footer/download_app.png);background-repeat:no-repeat;background-position:0 0;background-size:110px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__item .downloadInfo__link--google{width:136px;height:41px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/footer/download_google.png);background-repeat:no-repeat;background-position:0 0;background-size:136px 41px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__item .downloadInfo__link--amazon{width:110px;height:32px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/footer/download_amazon.png);background-repeat:no-repeat;background-position:0 0;background-size:110px 32px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.appText__notes{box-sizing:border-box;width:120%;margin-top:9px;padding:0 10px;font-size:11px;line-height:calc(33/22);-webkit-transform:scale(.83333);transform:scale(.83333);-webkit-transform-origin:0 0;transform-origin:0 0;text-align:center;letter-spacing:-.03em;color:#868485}.aboutMIXI{padding-top:39px;padding-bottom:50px}.aboutMIXI .aboutMIXI__logo{overflow:hidden;white-space:nowrap;text-indent:-9999px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url(//mixi.co.jp/app/themes/mixi/assets/img/logo-main_black.svg);width:99px;height:47px;margin:0 auto 0}.aboutMIXI .aboutMIXI__list{margin:38px auto 40px;text-align:center}.aboutMIXI .aboutMIXI__item{display:inline-block;margin:0 7px}.aboutMIXI .aboutMIXI__link{font-size:9px;text-decoration:underline;color:#fff}.aboutMIXI .aboutMIXI__copyright{display:block;margin:3px 5px 0;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif;font-size:7px;text-align:center;color:#fff}.aboutMIXI .aboutMIXI__copyright a{display:inline-block;margin-top:10px;color:#fff}.aboutMIXI .aboutMIXI__copyright img{margin:0 5px;line-height:1;vertical-align:middle}.oragonStrike{height:250px}.oragonStrike__char{cursor:pointer;height:140px;margin:0 auto;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:140px;z-index:10}.oragonStrike__char *{bottom:-1px;left:-1px;margin:auto;position:absolute;right:-1px;top:-1px}.oragonStrike__arrow{opacity:0}.oragonStrike__arrow span{width:197px;height:45px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/oragon_strike/arrow_hansha.png);background-repeat:no-repeat;background-position:0 0;background-size:197px 45px;-webkit-transform-origin:40% center;transform-origin:40% center}.oragonStrike__circle{background:none no-repeat center/contain;height:115px;opacity:.8;width:115px}.oragonStrike__circle[data-index="1"]{-webkit-animation:oragonStrikeCircle 1.1s linear infinite;animation:oragonStrikeCircle 1.1s linear infinite;background-image:url(/promotion/roulette2025/assets/common/img/sp/oragon_strike/char_circle.png)}.oragonStrike__circle[data-index="2"]{-webkit-animation:oragonStrikeCircle2 1.1s linear .15s infinite;animation:oragonStrikeCircle2 1.1s linear .15s infinite;background-image:url(/promotion/roulette2025/assets/common/img/sp/oragon_strike/char_circle_2.png)}.oragonStrike__char[data-char=oragon] .oragonStrike__ball{width:75px;height:96px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/oragon_strike/char_ball.png);background-repeat:no-repeat;background-position:0 0;background-size:75px 96px}.oragonStrike__char[data-char=orane] .oragonStrike__ball{width:70px;height:92px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/oragon_strike/char_ball_2.png);background-repeat:no-repeat;background-position:0 0;background-size:70px 92px}.oragonStrike__ball.is-hold{-webkit-animation:oragonStrikePurupuru 80ms linear infinite;animation:oragonStrikePurupuru 80ms linear infinite}.js-hit-target.is-hit{-webkit-animation:oragonStrikeHitShake .2s linear;animation:oragonStrikeHitShake .2s linear}.js-hit-particles{pointer-events:none;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:10}.js-hit-particles .particle{-webkit-animation:oragonStrikeExplode .75s reverse linear;animation:oragonStrikeExplode .75s reverse linear;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.js-hit-particles[data-char=oragon] .particle::before{content:'⭐️'}.js-hit-particles[data-char=orane] .particle::before{content:'❤️'}@-webkit-keyframes oragonStrikeCircle{0%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}100%,54.6%{-webkit-transform:scale(0,0);transform:scale(0,0)}}@keyframes oragonStrikeCircle{0%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}100%,54.6%{-webkit-transform:scale(0,0);transform:scale(0,0)}}@-webkit-keyframes oragonStrikeCircle2{0%{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}100%,54.6%{-webkit-transform:scale(0,0);transform:scale(0,0)}}@keyframes oragonStrikeCircle2{0%{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}100%,54.6%{-webkit-transform:scale(0,0);transform:scale(0,0)}}@-webkit-keyframes oragonStrikePurupuru{0%,100%{-webkit-transform:translateX(-1.5px);transform:translateX(-1.5px)}50%{-webkit-transform:translateX(1.5px);transform:translateX(1.5px)}}@keyframes oragonStrikePurupuru{0%,100%{-webkit-transform:translateX(-1.5px);transform:translateX(-1.5px)}50%{-webkit-transform:translateX(1.5px);transform:translateX(1.5px)}}@-webkit-keyframes oragonStrikeHitShake{0%{-webkit-transform:translate3d(-4.2px,-2.8px,0);transform:translate3d(-4.2px,-2.8px,0)}100%{-webkit-transform:translate3d(2.8px,-4.2px,0);transform:translate3d(2.8px,-4.2px,0)}}@keyframes oragonStrikeHitShake{0%{-webkit-transform:translate3d(-4.2px,-2.8px,0);transform:translate3d(-4.2px,-2.8px,0)}100%{-webkit-transform:translate3d(2.8px,-4.2px,0);transform:translate3d(2.8px,-4.2px,0)}}@-webkit-keyframes oragonStrikeExplode{100%{top:50%;left:50%;-webkit-transform:scale(2) translate(-50%,-50%);transform:scale(2) translate(-50%,-50%)}}@keyframes oragonStrikeExplode{100%{top:50%;left:50%;-webkit-transform:scale(2) translate(-50%,-50%);transform:scale(2) translate(-50%,-50%)}}.pc{display:none!important}.iphone5-se body{font-size:54%}@media screen and (orientation:portrait){.wrapper *{-webkit-text-size-adjust:none}}