@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:69px;height:48px;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:69px 48px}.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{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;background:#000}@media screen and (max-width:1280px){.l-pc{z-index:0;width:100%}}.l-pc__header{position:relative;z-index:3;padding-top:35px;padding-left:38px}.l-pc__contents{position:absolute;z-index:1;left:50%;bottom:0;margin-left:-660px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;width:1320px;height:1080px}.l-pc__share{position:absolute;right:221px;bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:51px;z-index:2}@media screen and (min-width:1281px) and (max-width:1919px){.l-pc__share{right:11.51042vw;bottom:1.5625vw;height:2.65625vw}}.l-pc__share-title{font-family:'M PLUS 2',sans-serif;font-size:24px;font-weight:800;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';color:#e0e0e0;margin-right:10px}@media screen and (min-width:1281px) and (max-width:1919px){.l-pc__share-title{font-size:1.25vw;margin-right:.52083vw}}.l-pc__share-x{width:88px;height:88px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/x.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.l-pc__share-btn{overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:0 5px}@media screen and (min-width:1281px) and (max-width:1919px){.l-pc__share-btn{margin:0 .26042vw;width:2.65625vw;height:2.65625vw}}@media screen and (max-width:1280px){.l-pc__contents,.l-pc__header,.l-pc__share{display:none}}.layout-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100vw}@media screen and (max-width:1280px){.layout-main{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:599.9px){.layout-main{width:100%}}.layout-main__content{width:600px;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:222px;height:68px;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:222px 68px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:64px auto 0}.getApp{margin:70.4px auto 0}.getApp .getApp__title{margin:0 auto;width:161px;height:22px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/title.png);background-repeat:no-repeat;background-position:0 0;background-size:161px 22px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__text{margin:36.8px auto 0;width:265px;height:80px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/app/text.png);background-repeat:no-repeat;background-position:0 0;background-size:265px 80px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__container{position:relative;width:100%;margin:28.8px 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:100px;height:100px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__btn--install{margin:24px 0 0;width:178px;height:59px;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:178px 59px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.getApp .getApp__btn--startup{margin:24px 0 0 22.4px;width:178px;height:59px;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:178px 59px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.tryGame{margin:32px auto 0;width:475.2px;height:560px}.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:384px;height:152px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/MSWebShop.png);background-repeat:no-repeat;background-position:0 0;background-size:384px 152px;position:relative;margin:60.8px auto 0}.siteShare__copy{margin:0 auto;overflow:hidden;white-space:nowrap;text-indent:-9999px}[data-index="0"] .siteShare__copy{width:91px;height:21px;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:91px 21px}[data-index="1"] .siteShare__copy{width:219px;height:23px;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:219px 23px}.siteShare__list{margin:35.2px 0 0;text-align:center}.siteShare__item{display:inline-block;margin:0 12.8px}.siteShare__btn--line{width:66px;height:66px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/line.png);background-repeat:no-repeat;background-position:0 0;background-size:66px 66px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--x{width:64px;height:64px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/x.png);background-repeat:no-repeat;background-position:0 0;background-size:64px 64px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--instagram{width:64px;height:64px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/instagram.png);background-repeat:no-repeat;background-position:0 0;background-size:64px 64px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--tiktok{width:67px;height:67px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/tiktok.png);background-repeat:no-repeat;background-position:0 0;background-size:67px 67px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare__btn--facebook{width:65px;height:65px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/facebook.png);background-repeat:no-repeat;background-position:0 0;background-size:65px 65px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteShare--footer[data-index="0"]{margin:78.4px 0 0}.siteShare--footer[data-index="1"]{margin:62.4px 0 0}.siteFollow,.siteFollow--footer{position:relative}.siteFollow .siteFollow__copy,.siteFollow--footer .siteFollow__copy{width:380px;height:20px;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:380px 20px;overflow:hidden;white-space:nowrap;text-indent:-9999px;margin:0 auto}.siteFollow .siteFollow__list,.siteFollow--footer .siteFollow__list{margin:19.2px 0 0;text-align:center}.siteFollow .siteFollow__item,.siteFollow--footer .siteFollow__item{display:inline-block;margin:0 12.8px}.siteFollow .siteFollow__btn--line,.siteFollow--footer .siteFollow__btn--line{width:66px;height:66px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/line.png);background-repeat:no-repeat;background-position:0 0;background-size:66px 66px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--facebook,.siteFollow--footer .siteFollow__btn--facebook{width:65px;height:65px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/facebook.png);background-repeat:no-repeat;background-position:0 0;background-size:65px 65px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--x,.siteFollow--footer .siteFollow__btn--x{width:64px;height:64px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/x.png);background-repeat:no-repeat;background-position:0 0;background-size:64px 64px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--instagram,.siteFollow--footer .siteFollow__btn--instagram{width:64px;height:64px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/instagram.png);background-repeat:no-repeat;background-position:0 0;background-size:64px 64px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow .siteFollow__btn--tiktok,.siteFollow--footer .siteFollow__btn--tiktok{width:67px;height:67px;display:block;background-image:url(/promotion/roulette2025/assets/common/img/sp/sns/tiktok.png);background-repeat:no-repeat;background-position:0 0;background-size:67px 67px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.siteFollow--footer{margin:57.6px 0 0}.externalSite{margin:67.2px auto 0}.externalSite__copy{position:relative;margin:0 auto 0;overflow:hidden;white-space:nowrap;text-indent:-9999px;width:117px;height:23px;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:117px 23px}.relationBanner__list{line-height:0;text-align:center}.relationBanner__list .relationBanner__item{display:block;margin:32px 0;line-height:0}.relationBanner__list .relationBanner__link{position:relative;display:block;margin:auto;width:384px}.relationBanner__list .relationBanner__link img{position:relative;width:100%}.downloadInfo{width:100%;margin-top:64px;padding:32px 0 14.4px;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 3.2px 0 0;vertical-align:middle;width:56px;height:57px;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:56px 57px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__txt{display:inline-block;vertical-align:middle;width:466px;height:57px;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:466px 57px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__list{margin:12.8px auto 0;line-height:0;text-align:center}.downloadInfo .downloadInfo__item{display:inline-block;line-height:0;margin:0 3.2px}.downloadInfo .downloadInfo__item .downloadInfo__link--appStore{width:176px;height:65px;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:176px 65px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__item .downloadInfo__link--google{width:217px;height:65px;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:217px 65px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.downloadInfo .downloadInfo__item .downloadInfo__link--amazon{width:176px;height:52px;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:176px 52px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.appText__notes{box-sizing:border-box;width:120%;margin-top:14.4px;padding:0 16px;font-size:17.6px;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:62.4px;padding-bottom:80px}.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:158.4px;height:75.2px;margin:0 auto 0}.aboutMIXI .aboutMIXI__list{margin:60.8px auto 64px;text-align:center}.aboutMIXI .aboutMIXI__item{display:inline-block;margin:0 11.2px}.aboutMIXI .aboutMIXI__link{font-size:14.4px;text-decoration:underline;color:#fff}.aboutMIXI .aboutMIXI__copyright{display:block;margin:4.8px 8px 0;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif;font-size:11.2px;text-align:center;color:#fff}.aboutMIXI .aboutMIXI__copyright a{display:inline-block;margin-top:16px;color:#fff}.aboutMIXI .aboutMIXI__copyright img{margin:0 8px;line-height:1;vertical-align:middle}.oragonStrike{height:400px}.oragonStrike__char{cursor:pointer;height:224px;margin:0 auto;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:224px;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:314px;height:72px;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:314px 72px;-webkit-transform-origin:40% center;transform-origin:40% center}.oragonStrike__circle{background:none no-repeat center/contain;height:184px;opacity:.8;width:184px}.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:120px;height:154px;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:120px 154px}.oragonStrike__char[data-char=orane] .oragonStrike__ball{width:112px;height:147px;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:112px 147px}.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(-2.4px);transform:translateX(-2.4px)}50%{-webkit-transform:translateX(2.4px);transform:translateX(2.4px)}}@keyframes oragonStrikePurupuru{0%,100%{-webkit-transform:translateX(-2.4px);transform:translateX(-2.4px)}50%{-webkit-transform:translateX(2.4px);transform:translateX(2.4px)}}@-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%)}}.sp{display:none!important}