@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap";:root{font-family:Kosugi Maru,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-height:100vh;background-color:#f0f8ff;display:flex}select,input{font-family:Kosugi Maru,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app{margin:0;text-align:center;width:100%}.container{width:100%;margin:0 auto}.card{border-radius:5px;box-shadow:2px 2px 5px #0003;padding:2em}.full-width{width:80%;margin:0 auto}.bg-white{background-color:#fff;color:#2b3467}.bg-light-blue{background-color:#bad7e9;color:#2b3467}.bg-navy{background-color:#2b3467;color:#fff}@media (min-width: 1024px){.container{width:1024px}}@media (prefers-color-scheme: light){:root{color:#2b3467}a:hover{color:#747bff}button{background-color:#f9f9f9;font-weight:700}}.logo[data-v-d8e48bbe]{width:30%;max-width:200px;position:relative;left:-2%}.logo-small[data-v-d8e48bbe]{display:none}.form-card[data-v-d8e48bbe]{width:50%;float:right;position:relative;top:-3em;padding:3em}.card[data-v-d8e48bbe]{height:200px}.full-width[data-v-d8e48bbe]{max-width:600px}.err[data-v-d8e48bbe]{width:100%;color:#ed1c24;margin-top:-1em;transition:all .3s}label[data-v-d8e48bbe]{display:block;text-align:left;width:100%;margin-bottom:2em;font-size:.8em}input[data-v-d8e48bbe]{display:block;width:100%;border:none;border-bottom:solid 2px #2b3467;background:none;font-size:1.8em}select[data-v-d8e48bbe]{display:block;width:100%;height:2em;border:none;border-bottom:solid 2px #2b3467;background:none;font-size:1.8em}option[data-v-d8e48bbe]{border-radius:3px}@media (max-width: 600px){.logo[data-v-d8e48bbe]{width:20%;top:25%}}@media (max-width: 450px){.form-card[data-v-d8e48bbe]{width:85%;left:22px}.logo[data-v-d8e48bbe]{display:none}.logo-small[data-v-d8e48bbe]{display:block;width:30%;margin:10px auto}}.knobs[data-v-d8e48bbe],.layer[data-v-d8e48bbe]{position:absolute;top:0;right:0;bottom:0;left:0}.button[data-v-d8e48bbe]{position:relative;top:50%;width:200px;height:36px;margin:0 auto 10px;overflow:hidden;border-radius:2px;text-align:left}.checkbox[data-v-d8e48bbe]{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.knobs[data-v-d8e48bbe]{z-index:2}.layer[data-v-d8e48bbe]{width:100%;background-color:#ebf7fc;transition:.3s ease all;z-index:1}#button-10 .knobs[data-v-d8e48bbe]:before,#button-10 .knobs[data-v-d8e48bbe]:after,#button-10 .knobs span[data-v-d8e48bbe]{position:absolute;top:4px;width:49%;height:10px;font-size:16px;font-weight:700;text-align:center;line-height:.8;padding:9px 4px;border-radius:2px;transition:.3s ease all}#button-10 .knobs[data-v-d8e48bbe]:before{content:"";left:88px;background-color:#cacaca}#button-10 .knobs[data-v-d8e48bbe]:after{content:"BGM\30aa\30d5";right:4px;color:#f6f6f6}#button-10 .knobs span[data-v-d8e48bbe]{display:inline-block;left:4px;color:#4e4e4e;z-index:1}#button-10 .checkbox:checked+.knobs span[data-v-d8e48bbe]{color:#fff}#button-10 .checkbox:checked+.knobs[data-v-d8e48bbe]:before{left:4px;background-color:#03a9f4}#button-10 .checkbox:checked+.knobs[data-v-d8e48bbe]:after{color:#4e4e4e}#button-10 .checkbox:checked~.layer[data-v-d8e48bbe]{background-color:#f0f0f0}.count-down[data-v-6cc045e9]{width:100%;height:100vh;background:rgba(255,255,255,.8);position:absolute;top:0;transition:all 1s;z-index:999}.count[data-v-6cc045e9]{font-size:30vw;position:relative;top:50%}.fade-enter-active[data-v-6cc045e9],.fade-leave-active[data-v-6cc045e9]{transition:opacity .3s ease}.fade-enter-from[data-v-6cc045e9],.fade-leave-to[data-v-6cc045e9]{opacity:0}.container[data-v-6cc045e9]{min-height:100vh}.logo img[data-v-6cc045e9]{width:13%}.status-div[data-v-6cc045e9]{display:flex;margin-top:-30px}.status[data-v-6cc045e9]{width:33.333%}.icon[data-v-6cc045e9]{width:50px;height:50px;background:#fff;border-radius:50%;box-shadow:1px 1px 3px #0003;position:absolute;z-index:2}.clock[data-v-6cc045e9]{width:100%;height:100%;display:block;background:#2b3467;mask:url(img/clock.svg) no-repeat center center / contain;-webkit-mask:url(img/clock.svg) no-repeat center center / contain}.star[data-v-6cc045e9]{width:100%;height:100%;display:block;background:#2b3467;mask:url(img/star.svg) no-repeat center center / contain;-webkit-mask:url(img/star.svg) no-repeat center center / contain}.display-status[data-v-6cc045e9]{width:100%;height:30px;background:#fff;border-radius:30px;box-shadow:1px 1px 3px #0003;position:relative;top:5px;z-index:1;font-size:1.2em;vertical-align:bottom;padding-top:10px}.display-status span[data-v-6cc045e9]{font-size:1.4em;float:right;margin-right:20px}.speed[data-v-6cc045e9]{font-size:1.2em;margin-top:25px}.game[data-v-6cc045e9]{width:80%;margin:15px auto;max-width:500px;position:relative}.mark[data-v-6cc045e9]{position:relative;width:100%;height:100%;padding:16% 0 0}.row[data-v-6cc045e9]{position:absolute;width:100%;height:100%;padding:10px;left:-10px;border-radius:10px}.solid[data-v-6cc045e9]{border:solid 5px red}.dotted[data-v-6cc045e9]{border:dotted 5px red}.dotted[data-v-6cc045e9]:after{content:"";width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;border:solid 3px #ff8585;left:-1px;top:-1px;border-radius:10px}.row-square[data-v-6cc045e9]{position:absolute;width:18%;height:100%;border:solid 5px red;padding:10px 5px;top:140%;border-radius:10px}.popup[data-v-6cc045e9]{position:absolute;width:15%;height:48%;border:solid 5px #bad7e9;border-radius:50%;background:#fff;font-size:2em;padding-top:2%;z-index:100}.tap[data-v-6cc045e9]{position:absolute;width:200px;left:0;border:solid 2px #bad7e9}@media (max-width: 450px){.popup[data-v-6cc045e9]{font-size:1.3em;padding-top:0}}.popup-enter-active[data-v-6cc045e9],.popup-leave-active[data-v-6cc045e9]{transition:all .3s ease}.popup-enter-from[data-v-6cc045e9]{transform:scale(.5);transform:translateY(20px);opacity:0}.popup-leave-to[data-v-6cc045e9]{transform:scale(1.2);transform:translateY(-20px);opacity:0}.game-space[data-v-6cc045e9]{width:100%;display:grid;grid-template-columns:repeat(5,minmax(min(50px,100%),1fr));gap:.5rem;background:#2b3467;padding:5px;border-radius:5px;position:absolute;top:16%}.square[data-v-6cc045e9]{height:0;padding-bottom:100%;position:relative;background:rgb(243,243,243);border-radius:5px;box-shadow:1px 1px 3px #0003}.target[data-v-6cc045e9]{background:#bad7e9;z-index:10}.square img[data-v-6cc045e9]{width:100%;position:relative;margin-top:15%;left:5%}.square-content[data-v-6cc045e9]{position:absolute;top:0;left:0;width:100%;height:100%}.card[data-v-fb17bce6]{width:80%;background:#fff;position:relative;margin:0 auto}.card[data-v-fb17bce6]:before{content:"";position:absolute;background:#bad7e9;border-radius:3px;box-shadow:1px 1px 3px #0000004d;transform:rotate(-45deg);width:20%;height:30px;top:20px;left:-50px}.card[data-v-fb17bce6]:after{content:"";position:absolute;background:#bad7e9;border-radius:3px;box-shadow:1px 1px 3px #0000004d;transform:rotate(-45deg);width:20%;height:30px;bottom:20px;right:-50px}.card img[data-v-fb17bce6]{width:30%}.kekka[data-v-fb17bce6]{display:flex}.kekka div[data-v-fb17bce6]{flex:1}.koumoku[data-v-fb17bce6]{font-size:2em;padding-bottom:10px;border-bottom:2px solid #2b3467;margin:5px 10%}.card img.medal[data-v-fb17bce6]{width:15%;margin-top:-2%}button[data-v-fb17bce6]{margin:30px;padding:.5em 6em;background:#2b3467;color:#fff;font-size:1.2em;border-radius:4px;transition:all .2s}button[data-v-fb17bce6]:hover{background:#bad7e9;color:#2b3467}@media (max-width: 600px){.card[data-v-fb17bce6]:before,.card[data-v-fb17bce6]:after{display:none}}@media (max-width: 450px){h1[data-v-fb17bce6]{font-size:1.6em}.koumoku[data-v-fb17bce6]{font-size:1.2em;margin:3px 10px}button[data-v-fb17bce6]{font-size:1em;padding:.5em 3em}}@media print{.card[data-v-fb17bce6]{width:100%;position:relative;margin:0 auto;box-shadow:none}.card[data-v-fb17bce6]:before,.card[data-v-fb17bce6]:after{display:none}button[data-v-fb17bce6]{display:none}}
