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,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}ul,li,ol{list-style:none}input,select{vertical-align:middle}button{margin:0;padding:0;border:none;background-color:transparent}body{position:relative;font-family:var(--font-sans);color:var(--font-color);font-size:100%;-webkit-text-size-adjust:100%}a{color:var(--link-color)}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}.hide{display:none}.clear{clear:both}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.preload *{transition:none!important}:root{--font-sans: "BIZ UDPGothic", "Helvetica Neue", HelveticaNeue, Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans", "Segoe UI", Verdana, Roboto, Meiryo, sans-serif;--font-color: #000;--color-primary: #ED6C0F;--color-orange: #FF9D0F;--color-green: #00935F;--color-blue: #00499F;--bg-color: #525252;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-inout-sine: cubic-bezier(.37, 0, .63, 1);--ease-inout-cubic: cubic-bezier(.65, 0, .35, 1);--ease-inout-quint: cubic-bezier(.83, 0, .17, 1);--ease-inout-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-inout-quad: cubic-bezier(.45, 0, .55, 1);--ease-inout-quart: cubic-bezier(.76, 0, .24, 1);--ease-inout-expo: cubic-bezier(.87, 0, .13, 1);--ease-inout-back: cubic-bezier(.68, -.6, .32, 1.6)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.primary-text{font-size:18px;letter-spacing:.03em;line-height:2.2222222222}@media screen and (max-width:750px){.primary-text{font-size:4.8vw}}.primary-text rt{font-size:40%}body{background-color:#fdf7f2}img{display:block}.l-grid{display:grid;gap:10px 10px}@media screen and (max-width:750px){.l-grid{gap:2.6666666667vw 2.6666666667vw}}.l-grid--col-3{grid-template-columns:repeat(3,1fr)}.l-grid--col-4{grid-template-columns:repeat(4,1fr)}.l-grid--col-5{grid-template-columns:repeat(5,1fr)}.l-flex-center{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}.l-game-header{position:relative;width:100%;height:105px;z-index:0}@media screen and (max-width:750px){.l-game-header{height:28vw}}.l-game-header .inner{padding:22px 12px 20px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:750px){.l-game-header .inner{padding:5.8666666667vw 3.2vw 5.3333333333vw}}.l-game-header--easy{background:url(../img/game/bg_game_head_easy.webp) no-repeat bottom center;background-size:cover}.l-game-header--normal{background:url(../img/game/bg_game_head_normal.webp) no-repeat bottom center;background-size:cover}.l-game-header--hard{background:url(../img/game/bg_game_head_hard.webp) no-repeat bottom center;background-size:cover}.game-back-btn{width:65px}@media screen and (max-width:750px){.game-back-btn{width:17.3333333333vw}}.game-stage-title{max-width:185px}@media screen and (max-width:750px){.game-stage-title{max-width:49.3333333333vw}}.game-site-btn{width:65px}@media screen and (max-width:750px){.game-site-btn{width:17.3333333333vw}}.l-content-bg{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/pc/bg.webp) no-repeat center;background-size:cover}@media screen and (max-width:750px){.l-content-bg{display:none}}.l-content-left,.l-content-right{position:relative;width:calc(50% - 207.5px);height:100%}.l-content-left .parsons>img,.l-content-right .parsons>img{position:absolute}.l-content-left .game-title{width:clamp(200px,21.875vw,336px);height:auto}@media screen and (min-width:751px)and (max-width:1023px){.l-content-left .game-title{width:86%}}@media screen and (min-width:750px)and (max-width:1280px){.l-content-left .parsons{display:none}}.l-content-left .parsons>img{position:absolute;animation:rattling03 1s var(--ease-out-circ) infinite}.l-content-left .parsons .person01{width:min(5.4036458333vw,83px);inset:13.671875% auto auto 36%;animation-delay:.03s;animation-duration:2.7s;transform-origin:top left}@media(max-height:786px){.l-content-left .parsons .person01{width:2.2395833333vw}}.l-content-left .parsons .person02{width:min(10.4166666667vw,160px);inset:auto auto 2.2135416667% 11.7894736842%;animation-delay:.02s;animation-duration:2.6s;transform-origin:bottom right}@media(max-height:786px){.l-content-left .parsons .person02{width:5.7291666667vw}}.l-content-left .parsons .person03{width:min(15.8203125vw,243px);inset:auto 10.3157894737% 7.1614583333% auto;animation-delay:.05s;animation-duration:2.6s;transform-origin:bottom left}@media(max-height:786px){.l-content-left .parsons .person03{width:10.0520833333vw}}.l-content-right .c-button{position:relative;z-index:10}.l-content-right .c-button img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7480%) hue-rotate(191deg) brightness(113%) contrast(100%)}@media screen and (min-width:750px)and (max-width:1280px){.l-content-right .parsons{display:none}}.l-content-right .parsons>img{position:absolute;animation:rattling03 2s var(--ease-out-circ) infinite}.l-content-right .parsons .person01{width:min(11.6536458333vw,179px);inset:7.1614583333% 10.3157894737% auto auto;animation-delay:.03s;animation-duration:2.7s;transform-origin:top left}@media(max-height:786px){.l-content-right .parsons .person01{width:6.71875vw}}.l-content-right .parsons .person02{width:min(13.7369791667vw,211px);inset:37.7604166667% auto auto 35.3684210526%;animation-delay:.02s;animation-duration:2.9s;transform-origin:bottom right}@media(max-height:786px){.l-content-right .parsons .person02{width:7.8645833333vw}}.l-content-right .parsons .person03{width:min(12.5vw,192px);inset:auto auto 3.125% 9.4736842105%;animation-delay:.05s;animation-duration:2.1s;transform-origin:bottom left}@media(max-height:786px){.l-content-right .parsons .person03{width:7.3958333333vw}}.l-content-right .parsons .person04{width:min(20.9635416667vw,322px);inset:auto -19.5789473684% 1.953125% auto;animation-delay:.05s;animation-duration:2.4s;transform-origin:bottom left}@media(max-height:786px){.l-content-right .parsons .person04{width:14.1666666667vw}}.c-button{display:block;width:80%;max-width:200px;padding:17px 10px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}@media screen and (max-width:750px){.c-button{max-width:53.3333333333vw;padding:4.5333333333vw 2.6666666667vw}}.c-button:hover{transform:scale(1.05)}.c-button img{margin:0 auto}.c-button--primary{border:2px solid var(--color-primary);background:var(--color-primary)}.c-button--secondary{border:2px solid var(--color-primary);background:#fff}.c-button--is-orange{border:2px solid var(--color-orange);background:var(--color-orange)}.c-button--is-green{border:2px solid var(--color-green);background:var(--color-green)}.c-button--is-blue{border:2px solid var(--color-blue);background:var(--color-blue)}.c-collection-button{position:absolute;inset:auto auto 10px 10px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:0;margin:0;border:none;cursor:pointer;transition:all .3s ease}.c-collection-button:hover{transform:scale(1.05)}.c-collection-button .card-img{width:83px}@media screen and (max-width:750px){.c-collection-button .card-img{width:22.1333333333vw}}.c-collection-button .button-inner{width:225px;margin-top:10px;padding:16px 17px 17px 26px}@media screen and (max-width:750px){.c-collection-button .button-inner{width:60vw;margin-top:2.6666666667vw;padding:4.2666666667vw 4.5333333333vw 4.5333333333vw 6.9333333333vw}}.c-collection-button .button-inner--easy{background:url(../img/collection/collection_btn_bg_easy.webp) no-repeat center;background-size:100% auto}.c-collection-button .button-inner--normal{background:url(../img/collection/collection_btn_bg_normal.webp) no-repeat center;background-size:100% auto}.c-collection-button .button-inner--hard{background:url(../img/collection/collection_btn_bg_hard.webp) no-repeat center;background-size:100% auto}@media screen and (max-width:750px){.c-collection-button .btn-text{width:100%}}.c-card{position:relative;aspect-ratio:28/39;cursor:pointer;perspective:1000px}.c-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .3s var(--ease-in-sine)}.c-card-inner--flipped{transform:rotateY(180deg)}.c-card-face{position:absolute;width:100%;height:100%;border-radius:6px;box-shadow:3px 3px 5px #00000026;backface-visibility:hidden}@media screen and (max-width:750px){.c-card-face{border-radius:1.6vw;box-shadow:.8vw .8vw 1.3333333333vw #00000026}}.c-card-face--back{display:grid;place-items:center;background:url(../img/game/card-back.webp) no-repeat center;background-size:cover}.c-card-face--front{display:grid;place-items:center;transform:rotateY(180deg)}.c-card-face--front.matched{opacity:0}.c-card-image{width:100%;height:auto;object-fit:cover}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;animation:fade_in .3s ease-out}.modal--z-index50{z-index:50}.modal--z-index100{z-index:100}.modal--z-index999{z-index:999}.modal--z-index1000{z-index:1000}.modal--z-index9999{z-index:9999}.modal-content{animation:slide_up .3s ease-out}.card-detail ruby{ruby-align:center}.card-detail ruby rt{font-size:.5em}.card-detail ruby rp{display:none}.collection-modal{padding:15px}@media screen and (max-width:750px){.collection-modal{padding:4vw}}.collection-content{position:relative;width:100%;max-width:345px;border-radius:20px;background:url(../img/collection/collection_bg.webp) no-repeat top 60px center;background-size:cover;overflow:hidden}@media screen and (max-width:750px){.collection-content{width:100%;max-width:92vw;border-radius:5.3333333333vw;background-position:top 16vw center}}.collection-title{height:77px;padding:24px 24px 28px 0;background:url(../img/collection/collection_head_bg.webp) no-repeat bottom center;background-size:100% 100%}@media screen and (max-width:750px){.collection-title{height:auto;padding:6.4vw 6.4vw 7.4666666667vw 0}}.collection-title-text{margin:0 auto}@media screen and (max-width:750px){.collection-title-text{max-width:49.0666666667vw}}.collection-card-grid{padding:15px 15px 25px;max-height:68vh;overflow-y:auto}@media screen and (max-width:750px){.collection-card-grid{padding:4vw 4vw 6.6666666667vw}}.collection-card-grid::-webkit-scrollbar{width:12px}.collection-card-grid::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000;border-radius:15px;background:#f59c5b;background-clip:padding-box}.collection-card-grid::-webkit-scrollbar-track{border-radius:15px;background:#f5e7dc}.collection-modal-close{position:absolute;inset:10px 10px auto auto;width:48px;height:48px;background:url(../img/collection/obj_bg.webp) no-repeat center;background-size:cover}@media screen and (max-width:750px){.collection-modal-close{inset:2.6666666667vw 2.6666666667vw auto auto;width:12.8vw;height:12.8vw}}.collection-modal-close span{display:block;position:absolute;inset:50%;width:20px;height:4px;border-radius:15px;background-color:#fff}@media screen and (max-width:750px){.collection-modal-close span{width:5.3333333333vw;height:1.0666666667vw;border-radius:4vw}}.collection-modal-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.collection-modal-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.detail-modal{padding:20px}@media screen and (max-width:750px){.detail-modal{padding:5.3333333333vw}}.detail-content{position:relative;max-width:341px;padding:51px 0 55px;background:url(../img/detail/detail_bg_easy.webp) no-repeat center;background-size:100% 100%}@media screen and (max-width:750px){.detail-content{max-width:90.9333333333vw;padding:13.6vw 0 14.6666666667vw}}.detail-content--easy{background:url(../img/detail/detail_bg_easy.webp) no-repeat center;background-size:100% 100%}.detail-content--normal{background:url(../img/detail/detail_bg_normal.webp) no-repeat center;background-size:100% 100%}.detail-content--hard{background:url(../img/detail/detail_bg_hard.webp) no-repeat center;background-size:100% 100%}.detail-head{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:0 3px;margin-bottom:25px;padding:0 25px 0 28px}@media screen and (max-width:750px){.detail-head{gap:0 .8vw;margin-bottom:6.6666666667vw;padding:0 6.6666666667vw 0 7.4666666667vw}}.detail-head .detail-head-kana{display:grid;place-items:center;width:62px;height:61px;background:url(../img/detail/obj_bg_easy.webp) no-repeat center;background-size:cover}@media screen and (max-width:750px){.detail-head .detail-head-kana{width:16.5333333333vw;height:16.2666666667vw}}.detail-head .detail-head-kana--easy{background:url(../img/detail/obj_bg_easy.webp) no-repeat center;background-size:cover}.detail-head .detail-head-kana--normal{background:url(../img/detail/obj_bg_normal.webp) no-repeat center;background-size:cover}.detail-head .detail-head-kana--hard{background:url(../img/detail/obj_bg_hard.webp) no-repeat center;background-size:cover}.detail-head .detail-head-phrase{width:calc(100% - 65px);color:var(--color-orange)}@media screen and (max-width:750px){.detail-head .detail-head-phrase{width:calc(100% - 17.3333333333vw)}}.detail-head .detail-head-phrase svg{width:100%;height:auto}.detail-head .detail-head-phrase img{filter:brightness(0) saturate(100%) invert(72%) sepia(35%) saturate(4382%) hue-rotate(352deg) brightness(97%) contrast(99%)}@media screen and (max-width:750px){.detail-head .detail-head-phrase img{width:100%}}.detail-head .detail-head-phrase--easy img{filter:brightness(0) saturate(100%) invert(72%) sepia(35%) saturate(4382%) hue-rotate(352deg) brightness(97%) contrast(99%)}.detail-head .detail-head-phrase--easy{color:var(--color-orange)}.detail-head .detail-head-phrase--normal img{filter:brightness(0) saturate(100%) invert(34%) sepia(68%) saturate(1693%) hue-rotate(135deg) brightness(88%) contrast(94%)}.detail-head .detail-head-phrase--normal{color:var(--color-green)}.detail-head .detail-head-phrase--hard img{filter:brightness(0) saturate(100%) invert(18%) sepia(81%) saturate(2385%) hue-rotate(201deg) brightness(93%) contrast(102%)}.detail-head .detail-head-phrase--hard{color:var(--color-blue)}.detail-thumb{position:relative;width:79.7653958944%;margin:0 auto 25px}@media screen and (max-width:750px){.detail-thumb{margin:0 auto 6.6666666667vw}}.detail-thumb img{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:272/180;object-fit:cover}@media screen and (max-width:750px){.detail-thumb img{border-radius:2.6666666667vw}}.detail-thumb:before,.detail-thumb:after{content:"";display:block;position:absolute}.detail-thumb:before{inset:-15px -17px auto auto;width:48px;height:47px;background:url(../img/detail/detail_thumb_parts01.webp) no-repeat center;background-size:cover;transform:rotate(7deg)}@media screen and (max-width:750px){.detail-thumb:before{inset:-4vw -4.5333333333vw auto auto;width:12.8vw;height:12.5333333333vw}}.detail-thumb:after{inset:auto auto -14px -13px;width:38px;height:33px;background:url(../img/detail/detail_thumb_parts02.webp) no-repeat center;background-size:cover}@media screen and (max-width:750px){.detail-thumb:after{inset:auto auto -3.7333333333vw -3.4666666667vw;width:10.1333333333vw;height:8.8vw}}.detail-text{padding:0 32px 0 33px}@media screen and (max-width:750px){.detail-text{padding:0 8.5333333333vw 0 8.8vw}}.detail-modal-close{position:absolute;inset:7px 5px auto auto;width:48px;height:48px;background:url(../img/detail/obj_bg_easy.webp) no-repeat center;background-size:cover}@media screen and (max-width:750px){.detail-modal-close{inset:1.8666666667vw 1.3333333333vw auto auto;width:12.8vw;height:12.8vw}}.detail-modal-close--easy{background:url(../img/detail/obj_bg_easy.webp) no-repeat center;background-size:cover}.detail-modal-close--normal{background:url(../img/detail/obj_bg_normal.webp) no-repeat center;background-size:cover}.detail-modal-close--hard{background:url(../img/detail/obj_bg_hard.webp) no-repeat center;background-size:cover}.detail-modal-close span{display:block;position:absolute;inset:50%;width:20px;height:4px;border-radius:15px;background-color:#fff}@media screen and (max-width:750px){.detail-modal-close span{width:5.3333333333vw;height:1.0666666667vw;border-radius:4vw}}.detail-modal-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.detail-modal-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.quit-content,.back-content{max-width:341px;padding:53px 34px 55px;background:url(../img/quit/quit_bg.webp) no-repeat center;background-size:100% 100%}@media screen and (max-width:750px){.quit-content,.back-content{max-width:90.9333333333vw;padding:14.1333333333vw 9.0666666667vw 14.6666666667vw}}.quit-content .c-button,.back-content .c-button{margin-top:12px}@media screen and (max-width:750px){.quit-content .c-button,.back-content .c-button{margin-top:3.2vw}}.quit-title{margin-bottom:27px}@media screen and (max-width:750px){.quit-title{width:72.8vw;margin-bottom:7.2vw}}.back-title{margin-bottom:27px}@media screen and (max-width:750px){.back-title{width:75.7333333333vw;margin-bottom:7.2vw}}@media screen and (max-width:750px){.yes-text{max-width:8.8vw}}@media screen and (max-width:750px){.no-text{max-width:13.6vw}}@keyframes shrink{0%{transform:scale(0);opacity:0}55%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes expand{0%{transform:scale(0);opacity:0}40%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bg_shake{0%{background-position:0 0}50%{background-position:calc(50% + 0px) 0}to{background-position:0 0}}@keyframes dot_step{0%{visibility:visible}33%{visibility:hidden}to{visibility:hidden}}@keyframes screen_shrink{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0% at 50% 50%)}}@keyframes screen_expand{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes rattling{0%{transform:translate(0) rotate(0);opacity:0}20%{transform:translate(1px) rotate(2deg);opacity:1}40%{transform:translate(-1px) rotate(-2deg);opacity:1}60%{transform:translate(1px) rotate(1deg);opacity:1}80%{transform:translate(-1px) rotate(-1deg);opacity:1}to{transform:translate(0) rotate(0);opacity:1}}@keyframes appear{0%{transform:scale(.8) rotate(-2deg);opacity:0}70%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes rattling02{0%{transform:translate(0) rotate(0)}20%{transform:translate(2px,-2px) rotate(1deg)}40%{transform:translate(-2px,2px) rotate(-1deg)}60%{transform:translate(2px,-1px) rotate(1deg)}80%{transform:translate(-1px,1px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}@keyframes rattling03{0%{transform:rotate(0) translate(0)}10%{transform:rotate(1deg) translate(2px,-1px)}20%{transform:rotate(-1deg) translate(-2px,1px)}30%{transform:rotate(1deg) translate(1px,2px)}40%{transform:rotate(-1deg) translate(-1px,-2px)}50%{transform:rotate(0) translate(0)}to{transform:rotate(0) translate(0)}}@keyframes shake{0%{transform:rotate(var(--rot)) translate(0)}5%{transform:rotate(calc(var(--rot) + 1deg)) translate(2px,-1px)}10%{transform:rotate(calc(var(--rot) - 1deg)) translate(-2px,1px)}15%{transform:rotate(calc(var(--rot) + 1deg)) translate(1px,2px)}20%{transform:rotate(calc(var(--rot) - 1deg)) translate(-1px,-2px)}25%{transform:rotate(var(--rot)) translate(0)}50%{transform:rotate(var(--rot)) translate(0)}to{transform:rotate(var(--rot)) translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes burst{0%{transform:translate(0) scale(0);opacity:0}60%{transform:translate(0) scale(90deg)}to{transform:translate(var(--tx),var(--ty)) scale(1) rotate(120deg);opacity:1}}@keyframes rotate{0%{transform:translate(-50%,-45%) rotate(0)}to{transform:translate(-50%,-45%) rotate(360deg)}}@keyframes all_text_in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes parsons_up{0%{opacity:0;transform:translateY(var(--ty-plus)) scale(.8)}60%{transform:translateY(var(--ty-minus)) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fall{0%{top:-10px;opacity:1;transform:translate(0) rotate(0) rotateX(0)}25%{opacity:1;transform:translate(var(--tx-plus)) rotate(90deg) rotateX(90deg)}50%{transform:translate(var(--tx-minus)) rotate(180deg) rotateX(180deg)}75%{transform:translate(var(--tx-plus)) rotate(270deg) rotateX(270deg)}to{top:110vh;opacity:.5;transform:translate(var(--tx-minus)) rotate(360deg) rotateX(360deg)}}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes slide_up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale_in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading{position:relative;max-width:415px;min-height:100svh;margin:0 auto;padding:0 20px;box-shadow:0 0 15px #0003;background:url(../img/loading/bg.webp) no-repeat center;background-size:cover;background-color:#fff}@media screen and (max-width:750px){.loading{max-width:100%;padding:0;box-shadow:none}}.loading:before,.loading:after{content:"";position:absolute;width:100%;height:15px;background:url(../img/loading/bg_parts.webp) no-repeat center;background-size:auto 100%;animation:bg_shake 1.5s steps(1,jump-start) infinite}@media screen and (max-width:750px){.loading:before,.loading:after{height:4vw}}.loading:before{inset:18px auto auto}@media screen and (max-width:750px){.loading:before{inset:4.8vw auto auto}}.loading:after{inset:auto auto 18px}@media screen and (max-width:750px){.loading:after{inset:auto auto 4.8vw}}.loading-content{height:100lvh}.loading-img{position:relative;width:144px;height:144px;margin-bottom:20px}@media screen and (max-width:750px){.loading-img{width:38.4vw;height:38.4vw;margin-bottom:5.3333333333vw}}.loading-img img{position:absolute}.loading-img .loading-img01{z-index:2;transform:scale(0);animation:shrink 3s cubic-bezier(.86,0,.14,1) .3s forwards}.loading-img .loading-img02{z-index:1;transform:scale(0);animation:expand 1.6s cubic-bezier(.86,0,.14,1) 2.4s forwards}.loading-text{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 6px}@media screen and (max-width:750px){.loading-text{gap:0 1.6vw}}@media screen and (max-width:750px){.loading-text .loading-text-img{width:25.8666666667vw}}.loading-text .circle{display:block;width:4px;height:4px;border-radius:15px;background-color:#fff;visibility:hidden;animation:dot_step 2s steps(1) infinite}@media screen and (max-width:750px){.loading-text .circle{width:1.0666666667vw;height:1.0666666667vw;border-radius:6.6666666667vw}}.loading-text .circle:first-of-type{animation-delay:0s}.loading-text .circle:nth-of-type(2){animation-delay:.4s}.loading-text .circle:nth-of-type(3){animation-delay:.8s}.start-content{position:relative;padding:98px 0 0}@media screen and (max-width:750px){.start-content{padding:26.1333333333vw 0 0}}.hibari-title{position:relative;width:308px;height:80px;margin:0 auto 5px}@media screen and (max-width:750px){.hibari-title{width:82.1333333333vw;height:21.3333333333vw;margin-bottom:1.3333333333vw}}.hibari-title span{position:absolute;opacity:0}.hibari-title .text-hi{inset:auto auto 0 0;width:92px;animation:rattling .6s var(--ease-out-quint) forwards}@media screen and (max-width:750px){.hibari-title .text-hi{width:24.5333333333vw}}.hibari-title .text-ba{inset:0 auto auto 91px;width:70px;animation:rattling .6s var(--ease-out-quint) .07s forwards}@media screen and (max-width:750px){.hibari-title .text-ba{inset:0 auto auto 24.2666666667vw;width:18.6666666667vw}}.hibari-title .text-ri{inset:10px 98px auto auto;width:51px;animation:rattling .6s var(--ease-out-quint) .14s forwards}@media screen and (max-width:750px){.hibari-title .text-ri{inset:2.6666666667vw 26.1333333333vw auto auto;width:13.6vw}}.hibari-title .text-tsu{inset:auto 53px 16px auto;width:48px;animation:rattling .6s var(--ease-out-quint) .21s forwards}@media screen and (max-width:750px){.hibari-title .text-tsu{inset:auto 14.1333333333vw 4.2666666667vw auto;width:12.8vw}}.hibari-title .text-ko{inset:auto 0 3px auto;width:53px;animation:rattling .6s var(--ease-out-quint) .28s forwards}@media screen and (max-width:750px){.hibari-title .text-ko{inset:auto 0px .8vw auto;width:14.1333333333vw}}.game-title{position:relative;width:277px;height:47px;margin:0 auto 20px}@media screen and (max-width:750px){.game-title{width:73.8666666667vw;height:12.5333333333vw;margin:0 auto 5.3333333333vw}}.game-title span{position:absolute;opacity:0}.game-title .text-e{inset:auto auto 1px 0;width:37px;animation:rattling .6s var(--ease-out-quint) .05s forwards}@media screen and (max-width:750px){.game-title .text-e{inset:auto auto .2666666667vw 0px;width:9.8666666667vw}}.game-title .text-a{inset:1px auto auto 34px;width:38px;animation:rattling .6s var(--ease-out-quint) .1s forwards}@media screen and (max-width:750px){.game-title .text-a{inset:.2666666667vw auto auto 9.0666666667vw;width:10.1333333333vw}}.game-title .text-wa{inset:1px auto auto 72px;width:42px;animation:rattling .6s var(--ease-out-quint) .15s forwards}@media screen and (max-width:750px){.game-title .text-wa{inset:.2666666667vw auto auto 19.2vw;width:11.2vw}}.game-title .text-se{inset:0 auto auto 111px;width:42px;animation:rattling .6s var(--ease-out-quint) .2s forwards}@media screen and (max-width:750px){.game-title .text-se{inset:0px auto auto 29.6vw;width:11.2vw}}.game-title .text-ge{inset:2px 76px auto auto;width:49px;animation:rattling .6s var(--ease-out-quint) .25s forwards}@media screen and (max-width:750px){.game-title .text-ge{inset:.5333333333vw 20.2666666667vw auto auto;width:13.0666666667vw}}.game-title .text-nobashi{inset:13px 43px auto auto;width:38px;animation:rattling .6s var(--ease-out-quint) .3s forwards}@media screen and (max-width:750px){.game-title .text-nobashi{inset:3.4666666667vw 11.4666666667vw auto auto;width:10.1333333333vw}}.game-title .text-mu{inset:auto 0 1px auto;width:43px;animation:rattling .6s var(--ease-out-quint) .35s forwards}@media screen and (max-width:750px){.game-title .text-mu{inset:auto 0px .2666666667vw auto;width:11.4666666667vw}}.start-buttons .c-button{margin:0 auto;opacity:0;animation:rattling .8s var(--ease-out-quint) 1.1s forwards}.start-buttons .c-button:first-child{margin-bottom:10px}@media screen and (max-width:750px){.start-buttons .c-button:first-child{margin-bottom:2.6666666667vw}}.start-buttons .c-button:last-child{animation-delay:1.3s}@media screen and (max-width:750px){.start-buttons .text-start{width:18.6666666667vw}}@media screen and (max-width:750px){.start-buttons .text-back{width:33.8666666667vw}}.img-content{position:relative;width:100%;height:440px}@media screen and (max-width:750px){.img-content{height:117.3333333333vw}}.img-content>div{position:absolute;opacity:0;animation:appear .3s var(--ease-out-quint) forwards,shake 2.6s var(--ease-out-quint) infinite}.img-content .person01{width:71px;inset:20px auto auto 47px;animation-delay:.2s,1s;transform-origin:top center;--rot: -4deg}@media screen and (max-width:750px){.img-content .person01{width:18.9333333333vw;inset:5.3333333333vw auto auto 12.5333333333vw}}.img-content .person02{width:187px;inset:52px 20px auto auto;animation-delay:.4s,1.5s;transform-origin:top left;--rot: 2deg}@media screen and (max-width:750px){.img-content .person02{width:49.8666666667vw;inset:13.8666666667vw 5.3333333333vw auto auto}}.img-content .person03{width:130px;inset:148px auto auto -17px;animation-delay:.6s,2s;transform-origin:bottom left;--rot: -2deg}@media screen and (max-width:750px){.img-content .person03{width:34.6666666667vw;inset:39.4666666667vw auto auto -4.5333333333vw}}.img-content .person04{width:115px;inset:197px 71px auto auto;animation-delay:.8s,2.5s;transform-origin:center;--rot: 5deg}@media screen and (max-width:750px){.img-content .person04{width:30.6666666667vw;inset:52.5333333333vw 18.9333333333vw auto auto}}.img-content .person05{width:79px;inset:138px -24px auto auto;animation-delay:1s,3s;transform-origin:top;--rot: 3deg}@media screen and (max-width:750px){.img-content .person05{width:21.0666666667vw;inset:36.8vw -6.4vw auto auto}}.bg-content{position:absolute;inset:0;overflow:hidden}.bg-content>div{position:absolute;animation:rattling03 1s var(--ease-out-circ) infinite}.bg-content .parts01{width:125px;inset:-25px auto auto -21px;animation:none}@media screen and (max-width:750px){.bg-content .parts01{width:33.3333333333vw;inset:-6.6666666667vw auto auto -5.6vw}}.bg-content .parts02{width:56px;inset:30px 52px auto auto;animation-delay:.03s;animation-duration:1.7s;transform-origin:top left}@media screen and (max-width:750px){.bg-content .parts02{width:14.9333333333vw;inset:8vw 13.8666666667vw auto auto}}.bg-content .parts03{width:20px;inset:86px 3px auto auto;animation-delay:.04s;animation-duration:1.9s;transform-origin:center}@media screen and (max-width:750px){.bg-content .parts03{width:5.3333333333vw;inset:22.9333333333vw .8vw auto auto}}.bg-content .parts04{width:24px;inset:186px auto auto 16px;animation-delay:.05s;transform-origin:bottom left}@media screen and (max-width:750px){.bg-content .parts04{width:6.4vw;inset:49.6vw auto auto 4.2666666667vw}}.bg-content .parts05{width:31px;inset:244px auto auto 30px;animation-delay:.06s;animation-duration:1.5s;transform-origin:top right}@media screen and (max-width:750px){.bg-content .parts05{width:8.2666666667vw;inset:65.0666666667vw auto auto 8vw}}.bg-content .parts06{width:29px;inset:396px 23px auto auto;animation-delay:.07s;animation-duration:1.8s;transform-origin:bottom right}@media screen and (max-width:750px){.bg-content .parts06{width:7.7333333333vw;inset:105.6vw 6.1333333333vw auto auto}}.screen{position:relative;max-width:415px;height:100dvh;min-height:768px;margin:0 auto;border-left:20px solid #fff;border-right:20px solid #fff;box-shadow:0 0 15px #0003;background-color:#fff;z-index:1}@media screen and (max-width:750px){.screen{max-width:100%;min-height:fit-content;padding:0;border-left:none;border-right:none;box-shadow:none}}.screen--start{padding:0;min-height:fit-content;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap;background:url(../img/game/bg_start.webp) no-repeat center;background-size:cover}.screen--easy{background:url(../img/game/bg_easy.webp) no-repeat center;background-size:cover}.screen--normal{background:url(../img/game/bg_normal.webp) no-repeat center;background-size:cover}.screen--hard{background:url(../img/game/bg_hard.webp) no-repeat center;background-size:cover}.screen--transition-shrink{animation:screen_shrink 1.6s cubic-bezier(.65,0,.35,1) forwards}.screen--transition-expand{animation:screen_expand 1.6s cubic-bezier(.65,0,.35,1) forwards}.card-content-wrap{height:70dvh}.card-content{width:100%;padding:0 15px;overflow-y:auto}@media screen and (max-width:750px){.card-content{padding:5.3333333333vw 4vw 10.6666666667vw}}.clear{position:relative}.clear:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0000004d;z-index:100}.clear--all{position:relative;background:url(../img/clear/all_clear_bg.webp) no-repeat center;background-size:cover;overflow:hidden}.clear--all:before{position:absolute;inset:50% auto auto 50%;width:1153px;height:1153px;background:url(../img/clear/all_clear_bg_parts.webp) no-repeat center;background-size:cover;z-index:1;transform:translate(-50%,-45%);animation:rotate 24s linear infinite}@media screen and (max-width:750px){.clear--all:before{width:307.4666666667vw;height:307.4666666667vw}}.clear--all:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:url(../img/clear/all_clear_bg_overlay.webp) no-repeat center;background-size:cover;z-index:2}.clear-content{position:relative;z-index:101}.clear-content:not(.clear-content--all){display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;height:calc(100vh - 180px)}.clear-content .c-button{max-width:246px;opacity:0;animation:rattling .8s cubic-bezier(.34,1.56,.64,1) .8s forwards}@media screen and (max-width:750px){.clear-content .c-button{max-width:65.6vw}}.clear-text{max-width:284px;margin:0 auto 25px;animation:bounce 1.5s infinite}@media screen and (max-width:750px){.clear-text{max-width:75.7333333333vw;margin-bottom:6.6666666667vw}}@media screen and (max-width:750px){.clear-text .text-easy{max-width:73.3333333333vw}}@media screen and (max-width:750px){.clear-text .text-normal{max-width:75.7333333333vw}}.clear-particle img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:burst .8s ease-out .2s forwards;opacity:0}.clear-particle .particle-easy01{width:46px;--tx: -148px;--ty: -152px}@media screen and (max-width:750px){.clear-particle .particle-easy01{width:12.2666666667vw;--tx: -39.4666666667vw;--ty: -40.5333333333vw}}.clear-particle .particle-easy02{width:29px;--tx: -175px;--ty: -103px}@media screen and (max-width:750px){.clear-particle .particle-easy02{width:7.7333333333vw;--tx: -46.6666666667vw;--ty: -27.4666666667vw}}.clear-particle .particle-easy03{width:51px;--tx: -185px;--ty: -28px}@media screen and (max-width:750px){.clear-particle .particle-easy03{width:13.6vw;--tx: -49.3333333333vw;--ty: -7.4666666667vw}}.clear-particle .particle-easy04{width:28px;--tx: 144px;--ty: -74px}@media screen and (max-width:750px){.clear-particle .particle-easy04{width:7.4666666667vw;--tx: 38.4vw;--ty: -19.7333333333vw}}.clear-particle .particle-easy05{width:44px;--tx: 129px;--ty: -25px}@media screen and (max-width:750px){.clear-particle .particle-easy05{width:11.7333333333vw;--tx: 34.4vw;--ty: -6.6666666667vw}}.clear-particle .particle-easy06{width:25px;--tx: 145px;--ty: 23px}@media screen and (max-width:750px){.clear-particle .particle-easy06{width:6.6666666667vw;--tx: 38.6666666667vw;--ty: 6.1333333333vw}}.clear-particle .particle-normal01{width:61px;--tx: -148px;--ty: -152px}@media screen and (max-width:750px){.clear-particle .particle-normal01{width:16.2666666667vw;--tx: -39.4666666667vw;--ty: -40.5333333333vw}}.clear-particle .particle-normal02{width:42px;--tx: -175px;--ty: -114px}@media screen and (max-width:750px){.clear-particle .particle-normal02{width:11.2vw;--tx: -46.6666666667vw;--ty: -30.4vw}}.clear-particle .particle-normal03{width:42px;--tx: -185px;--ty: -28px}@media screen and (max-width:750px){.clear-particle .particle-normal03{width:11.2vw;--tx: -49.3333333333vw;--ty: -7.4666666667vw}}.clear-particle .particle-normal04{width:54px;--tx: 125px;--ty: -101px}@media screen and (max-width:750px){.clear-particle .particle-normal04{width:14.4vw;--tx: 33.3333333333vw;--ty: -26.9333333333vw}}.clear-particle .particle-normal05{width:44px;--tx: 140px;--ty: -51px}@media screen and (max-width:750px){.clear-particle .particle-normal05{width:11.7333333333vw;--tx: 37.3333333333vw;--ty: -13.6vw}}.clear-particle .particle-normal06{width:22px;--tx: 137px;--ty: -2px}@media screen and (max-width:750px){.clear-particle .particle-normal06{width:5.8666666667vw;--tx: 36.5333333333vw;--ty: -.5333333333vw}}.all-clear-content{position:relative;padding:110px 0 65px;z-index:10}@media screen and (max-width:750px){.all-clear-content{padding:29.3333333333vw 0 17.3333333333vw}}.all-clear-confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.all-clear-confetti .confetti{position:absolute;top:-10px;width:10px;height:10px;opacity:0;animation:fall linear infinite;--tx-plus: 20px;--minus-plus: -20px}@media screen and (max-width:750px){.all-clear-confetti .confetti{top:-2.6666666667vw;width:2.6666666667vw;height:2.6666666667vw;--tx-plus: 5.3333333333vw;--minus-plus: -5.3333333333vw}}.all-clear-confetti .confetti:nth-child(4n+1){background:#facd4a}.all-clear-confetti .confetti:nth-child(4n+2){background:#d1a656}.all-clear-confetti .confetti:nth-child(4n+3){background:#facd4a}.all-clear-confetti .confetti:nth-child(4n+4){background:#fffbc7}.all-clear-confetti .confetti:nth-child(4n){background:linear-gradient(0deg,#f4f1e1,#facd4a,#fffbc7 80%) no-repeat #f4f1e1}.all-clear-confetti .confetti:nth-child(1){left:5%;animation-duration:3.5s;animation-delay:0s}.all-clear-confetti .confetti:nth-child(2){left:15%;animation-duration:4s;animation-delay:.2s}.all-clear-confetti .confetti:nth-child(3){left:25%;animation-duration:3s;animation-delay:.4s}.all-clear-confetti .confetti:nth-child(4){left:35%;animation-duration:4.5s;animation-delay:.1s}.all-clear-confetti .confetti:nth-child(5){left:45%;animation-duration:3.8s;animation-delay:.3s}.all-clear-confetti .confetti:nth-child(6){left:55%;animation-duration:3.2s;animation-delay:.5s}.all-clear-confetti .confetti:nth-child(7){left:65%;animation-duration:4.2s;animation-delay:.6s}.all-clear-confetti .confetti:nth-child(8){left:75%;animation-duration:3.6s;animation-delay:.2s}.all-clear-confetti .confetti:nth-child(9){left:85%;animation-duration:4s;animation-delay:.4s}.all-clear-confetti .confetti:nth-child(10){left:95%;animation-duration:3.4s;animation-delay:.1s}.all-clear-confetti .confetti:nth-child(11){left:10%;animation-duration:3.7s;animation-delay:.7s}.all-clear-confetti .confetti:nth-child(12){left:20%;animation-duration:4.3s;animation-delay:.3s}.all-clear-confetti .confetti:nth-child(13){left:30%;animation-duration:3.3s;animation-delay:.5s}.all-clear-confetti .confetti:nth-child(14){left:40%;animation-duration:3.9s;animation-delay:.8s}.all-clear-confetti .confetti:nth-child(15){left:50%;animation-duration:4.1s;animation-delay:.2s}.all-clear-confetti .confetti:nth-child(16){left:60%;animation-duration:3.5s;animation-delay:.6s}.all-clear-confetti .confetti:nth-child(17){left:70%;animation-duration:4.4s;animation-delay:.4s}.all-clear-confetti .confetti:nth-child(18){left:80%;animation-duration:3.1s;animation-delay:.1s}.all-clear-confetti .confetti:nth-child(19){left:90%;animation-duration:3.8s;animation-delay:.7s}.all-clear-confetti .confetti:nth-child(20){left:8%;animation-duration:4.2s;animation-delay:.3s}.all-clear-text{position:relative;gap:8px 0;margin-bottom:260px;margin-bottom:34svh;z-index:5}@media screen and (max-width:750px){.all-clear-text{gap:2.1333333333vw 0}}.all-clear-text img{opacity:0;transform:scale(0);animation:all_text_in .6s cubic-bezier(.44,0,.56,1) forwards}.all-clear-text .text-allclear{max-width:317px;animation-delay:.7s}@media screen and (max-width:750px){.all-clear-text .text-allclear{max-width:84.5333333333vw}}.all-clear-text .text-hibari{max-width:145px;animation-delay:.9s}@media screen and (max-width:750px){.all-clear-text .text-hibari{max-width:38.6666666667vw}}.all-clear-obj>img{position:absolute;animation:rattling03 1.3s var(--ease-out-circ) infinite}.all-clear-obj .obj01{width:56px;inset:50px 40px auto auto;animation-delay:.03s;animation-duration:1.7s;transform-origin:top left}@media screen and (max-width:750px){.all-clear-obj .obj01{width:14.9333333333vw;inset:13.3333333333vw 10.6666666667vw auto auto}}.all-clear-obj .obj02{width:20px;inset:105px 10px auto auto;animation-delay:.02s;animation-duration:1.9s;transform-origin:center}@media screen and (max-width:750px){.all-clear-obj .obj02{width:5.3333333333vw;inset:28vw 2.6666666667vw auto auto}}.all-clear-obj .obj03{width:24px;inset:183px auto auto 12px;animation-delay:.05s;transform-origin:bottom left}@media screen and (max-width:750px){.all-clear-obj .obj03{width:6.4vw;inset:48.8vw auto auto 3.2vw}}.all-clear-parsons>img{position:absolute;opacity:0;transform:translateY(10px) scale(.8);animation:parsons_up .6s cubic-bezier(.78,0,.22,1) forwards;--ty-plus: 10px;--ty-minus: -4px}@media screen and (max-width:750px){.all-clear-parsons>img{transform:translateY(2.6666666667vw) scale(.8);--ty-plus: 2.6666666667vw;--ty-minus: -1.0666666667vw}}.all-clear-parsons .parson01{width:108px;inset:226px auto auto 53px;animation-delay:.5s}@media screen and (max-width:750px){.all-clear-parsons .parson01{width:28.8vw;inset:60.2666666667vw auto auto 14.1333333333vw}}.all-clear-parsons .parson02{width:170px;inset:237px 20px auto auto;animation-delay:1s}@media screen and (max-width:750px){.all-clear-parsons .parson02{width:45.3333333333vw;inset:63.2vw 5.3333333333vw auto auto}}.all-clear-parsons .parson03{width:110px;inset:265px 106px auto auto;animation-delay:.9s}@media screen and (max-width:750px){.all-clear-parsons .parson03{width:29.3333333333vw;inset:70.6666666667vw 28.2666666667vw auto auto}}.all-clear-parsons .parson04{width:166px;inset:242px -42px auto auto;animation-delay:.6s}@media screen and (max-width:750px){.all-clear-parsons .parson04{width:44.2666666667vw;inset:64.5333333333vw -11.2vw auto auto}}.all-clear-parsons .parson05{width:171px;inset:269px auto auto -32px;animation-delay:.8s}@media screen and (max-width:750px){.all-clear-parsons .parson05{width:45.6vw;inset:71.7333333333vw auto auto -8.5333333333vw}}.all-clear-parsons .parson06{width:175px;inset:296px auto auto -30px;animation-delay:1s}@media screen and (max-width:750px){.all-clear-parsons .parson06{width:46.6666666667vw;inset:78.9333333333vw auto auto -8vw}}.all-clear-parsons .parson07{width:205px;inset:291px -51px auto auto;animation-delay:.7s}@media screen and (max-width:750px){.all-clear-parsons .parson07{width:54.6666666667vw;inset:77.6vw -13.6vw auto auto}}.all-clear-parsons .parson08{width:182px;inset:226px auto auto 59px;animation-delay:1.1s}@media screen and (max-width:750px){.all-clear-parsons .parson08{width:48.5333333333vw;inset:60.2666666667vw auto auto 15.7333333333vw}}.all-clear-parsons .parson09{width:231px;inset:336px auto auto 114px;animation-delay:1.2s}@media screen and (max-width:750px){.all-clear-parsons .parson09{width:61.6vw;inset:89.6vw auto auto 30.4vw}}.all-clear-buttons{position:relative;gap:10px 0;z-index:5}@media screen and (max-width:750px){.all-clear-buttons{gap:2.6666666667vw 0}}.all-clear-buttons .c-button{opacity:0;animation:scale_in .3s cubic-bezier(.22,1,.36,1) forwards}.all-clear-buttons .c-button:first-child{animation-delay:.2s}.all-clear-buttons .c-button:nth-child(2){animation-delay:.4s}.all-clear-buttons .c-button:nth-child(2){animation-delay:.6s}
