@-webkit-keyframes anime-bonus_mode{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:0}50%{opacity:1;z-index:10}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0;z-index:10}}@keyframes anime-bonus_mode{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:0}50%{opacity:1;z-index:10}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0;z-index:10}}#slot{background:#f3e4da url(../../../img/bg_theme_park.webp) center center/cover no-repeat;font-family:"Murecho",sans-serif;letter-spacing:.1em;line-height:1.6;overflow:hidden}@media(orientation: landscape){#slot{font-size:clamp(13px,3vh,20px)}}#slot::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s;visibility:hidden;opacity:0}#slot.clear::before{background:#000 url(../img/bg_laharl.webp) left 41% center/cover no-repeat;visibility:visible;opacity:1}#slot.adell::before{background:url(../img/illust/adell.webp) center center/contain no-repeat;-webkit-transform:translate(35%, 0);transform:translate(35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.adell::before{-webkit-transform:translate(35%, -8.5%);transform:translate(35%, -8.5%)}}#slot.desco::before{background:url(../img/illust/desco.webp) center center/contain no-repeat;-webkit-transform:translate(-37%, 0);transform:translate(-37%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.desco::before{-webkit-transform:translate(-37%, -12.5%);transform:translate(-37%, -12.5%)}}#slot.eringya::before{background:url(../img/illust/eringya.webp) center center/contain no-repeat;-webkit-transform:translate(30%, 0);transform:translate(30%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.eringya::before{-webkit-transform:translate(30%, -19.5%);transform:translate(30%, -19.5%)}}#slot.etna::before{background:url(../img/illust/etna.webp) center center/contain no-repeat;-webkit-transform:translate(-35%, 0);transform:translate(-35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.etna::before{-webkit-transform:translate(-35%, -12.5%);transform:translate(-35%, -12.5%)}}#slot.flon::before{background:url(../img/illust/flon.webp) center center/contain no-repeat;-webkit-transform:translate(40%, 0);transform:translate(40%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.flon::before{-webkit-transform:translate(40%, -4.5%);transform:translate(40%, -4.5%)}}#slot.fuka::before{background:url(../img/illust/fuka.webp) center center/contain no-repeat;-webkit-transform:translate(-35%, 0);transform:translate(-35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.fuka::before{-webkit-transform:translate(-35%, -7.5%);transform:translate(-35%, -7.5%)}}#slot.killia::before{background:url(../img/illust/killia.webp) center center/contain no-repeat;-webkit-transform:translate(35%, 0);transform:translate(35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.killia::before{-webkit-transform:translate(35%, -7.5%);transform:translate(35%, -7.5%)}}#slot.lucky_board::before{background:url(../img/illust/lucky_board.webp) center center/contain no-repeat;-webkit-transform:translate(30%, 0);transform:translate(30%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.lucky_board::before{-webkit-transform:translate(30%, -20%);transform:translate(30%, -20%)}}#slot.prinny::before{background:url(../img/illust/prinny.webp) center center/contain no-repeat;-webkit-transform:translate(35%, 0);transform:translate(35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.prinny::before{-webkit-transform:translate(35%, -6%);transform:translate(35%, -6%)}}#slot.suscendoll::before{background:url(../img/illust/suscendoll.webp) center center/contain no-repeat;-webkit-transform:translate(-35%, 0);transform:translate(-35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.suscendoll::before{-webkit-transform:translate(-35%, -12.5%);transform:translate(-35%, -12.5%)}}#slot.valvatorez::before{background:url(../img/illust/valvatorez.webp) center center/contain no-repeat;-webkit-transform:translate(35%, 0);transform:translate(35%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.valvatorez::before{-webkit-transform:translate(35%, -20%);transform:translate(35%, -20%)}}#slot.zed::before{background:url(../img/illust/zed.webp) center center/contain no-repeat;-webkit-transform:translate(-33%, 0);transform:translate(-33%, 0);visibility:visible;opacity:1}@media screen and (orientation: portrait){#slot.zed::before{-webkit-transform:translate(-33%, -6.5%);transform:translate(-33%, -6.5%)}}#slot .bonus_mode{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;overflow:hidden;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s;visibility:hidden;opacity:0}#slot .bonus_mode::before,#slot .bonus_mode::after{content:"";width:100%;height:100%;background:url(../img/bg_bonus_mode.webp) center center/cover no-repeat;position:absolute;left:0;top:0;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;-webkit-animation:anime-bonus_mode 5s infinite linear;animation:anime-bonus_mode 5s infinite linear}#slot .bonus_mode::after{-webkit-animation-delay:2.5s;animation-delay:2.5s}#slot .bonus_mode.show{visibility:visible;opacity:1}#slot canvas{max-width:540px;height:100dvh;max-height:960px;display:block}#slot #game-container{width:100dvw;height:100dvh;overflow:hidden}#slot #official_site-link{position:absolute;right:.5%;bottom:.5%}#slot #official_site-link:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}#slot #official_site-link img{width:35vw;min-width:144.9px;max-width:483px;-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}#slot .frame{width:94%;max-width:600px;max-height:94%;color:#fff;-webkit-box-shadow:0 0 0 14px rgba(238,238,238,.6);box-shadow:0 0 0 14px rgba(238,238,238,.6);-webkit-box-shadow:0 0 0 clamp(4px,2vw,14px) rgba(238,238,238,.6);box-shadow:0 0 0 clamp(4px,2vw,14px) rgba(238,238,238,.6);text-align:center;overflow:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) rgba(0,0,0,0)}#slot .frame ::-webkit-scrollbar{width:6px;height:6px}#slot .frame ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#slot .frame ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:999px}#slot .frame ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}#slot .frame input{font-family:"Murecho",sans-serif;letter-spacing:.1em;line-height:1.6}#slot .frame input[type=text]{width:100%;max-width:16em;color:#333;background-color:#fff;text-align:left;padding:0 .5em;border-radius:.25em}#slot .frame input[type=submit]{background-color:#666;padding:.25em 1em;border-radius:.25em;-webkit-transition:opacity .25s;transition:opacity .25s}#slot .frame input[type=submit]:hover{opacity:.7}#slot .frame button{font-family:"Murecho",sans-serif;letter-spacing:.1em;line-height:1.6;letter-spacing:0}#slot .frame .close-wrapper{position:sticky;top:0;margin-right:-1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:100;pointer-events:none}#slot .frame .close-button{position:absolute;top:0;pointer-events:auto}#slot .frame .close-button img{width:6vw;min-width:36.5px;max-width:54.75px;min-height:36.5px;max-height:54.75px;position:relative;top:-0.75em}@media(orientation: landscape){#slot .frame .close-button img{width:auto;height:6vh}}#slot .sns-list{margin-bottom:2em}#result{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#result form{margin-top:.5em}#result button{background-color:#666;padding:.25em .5em;border-radius:.25em;-webkit-transition:opacity .25s;transition:opacity .25s}#result button:hover{opacity:.7}#result label{margin-right:.5em}#result .result-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(orientation: portrait){#result .result-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#result .result-container:has(.result-image){margin-right:1em}@media(orientation: portrait){#result .result-container:has(.result-image){margin-right:initial;margin-bottom:1em}}#result .result-image-1{height:28.8524590164vw;max-height:132px;margin-top:.5em}@media(orientation: landscape){#result .result-image-1{height:28.8524590164vh}}#result .result-image-2{height:21.4754098361vw;max-height:98.25px;margin-top:.5em}@media(orientation: landscape){#result .result-image-2{height:21.4754098361vh}}#result .result-image-3{height:20.3278688525vw;max-height:93px;margin-top:.5em}@media(orientation: landscape){#result .result-image-3{height:20.3278688525vh}}#result .result-image-4{height:20.4918032787vw;max-height:93.75px;margin-top:.5em}@media(orientation: landscape){#result .result-image-4{height:20.4918032787vh}}#result .result-image-5{height:30vw;max-height:137.25px;margin-top:.5em}@media(orientation: landscape){#result .result-image-5{height:30vh}}#result .comment{margin-top:.5em}#result .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}#result .button-list{margin-top:1em}#result #score,#result #rank{font-size:2em}#result .official_site-button:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}#result .official_site-button img{-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}@media(orientation: landscape){#result .official_site-button img{width:auto;height:25vh;max-height:138px}}#tutorial,#ranking{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#tutorial{max-width:800px !important}#ranking{overflow:auto}#ranking table{margin-left:auto;margin-right:auto}#ranking td:nth-child(1),#ranking td:nth-child(2){text-align:right;padding-right:1em}#ranking td:nth-child(3){text-align:left}