@charset "UTF-8";.setup-instruction{scroll-behavior:smooth;width:100vw;height:100vh;z-index:20;overflow:scroll;position:absolute;-ms-overflow-style:none;scrollbar-width:none;color:ivory}.setup-instruction::-webkit-scrollbar{display:none}.setup-instruction img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.camera-activate-container,.camera-error-container{max-width:calc(100% - 16px);padding:40px 8px;width:400px}#help-btn{width:20%}.check-browser-container,.howto-permit-camera-container{max-width:calc(100% - 16px);padding:40px 8px;outline:1px solid gray}.check-browser-container .browser-icons img{width:30%}.browser-list,.howto-permit-camera-container ul{outline:1px solid gray;border-radius:8px;margin:4px;padding:8px}html{scroll-behavior:smooth}body{background:#f0f0f0}.under-shadow{max-width:680px;margin:10px auto;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #0003;padding-top:20px;padding-bottom:40px}.common{width:100%;box-sizing:border-box;text-align:center;position:relative}.common>div,.common>dl{padding-left:14px;padding-right:14px;box-sizing:border-box}.common .news{height:68px;overflow:scroll;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-grow:1}.common .news article{position:relative;text-align:left;font-size:small;padding-left:36px}.common .news article.new:before{content:"New!";position:absolute;top:0;left:0;transform:rotate(-10deg);color:orange;font-weight:700;text-decoration:underline}.common .news article.important:before{content:"重要";position:absolute;top:0;left:0;transform:rotate(-10deg);color:red;font-weight:700;text-decoration:underline}.common .news article .game-title{color:#008b8b}.common .caution-container{line-height:1.6em;text-align:left;box-sizing:border-box}.common .caution-container .caution{margin-top:10px;width:100%;text-align:left}.common .caution-container .caution.head{text-align:center}.common .caution-container .caution img{height:90%;vertical-align:bottom;-o-object-fit:contain;object-fit:contain}.common .caution-container .caution.browser-list{padding:5px 10px;border:1px solid #000;text-align:left;box-sizing:border-box}.common .caution-container .caution-yellow{color:#ff9500;font-weight:700}.common .caution-container .underline{text-decoration:underline}.common .caution-container .browser-icons{display:flex;height:60px;justify-content:right}.common .caution-container .browser-icons span{display:flex;align-items:flex-end}.common .main-btn{width:100%;height:60px;margin:10px auto 20px;line-height:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.common .main-btn img{max-width:50%;height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #0003;background:#f0f0f0;padding:4px;border-radius:16px}.common #tips h4,.common #tips ul,.common #tips li,.common #tips p{text-indent:1em}.common #tips .detail.appear{display:block;animation:.5s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}.common #tips .qa{max-width:680px;margin-left:auto;margin-right:auto}.common #tips .qa h3{padding:14px 0;text-decoration:underline;font-size:20px;line-height:30px}.common #tips .question{max-width:680px;cursor:pointer;position:relative;font-size:14px;line-height:18px;text-align:left;padding-left:18px;text-indent:0}.common #tips .question:before{content:"";display:inline-block;width:18px;height:18px;position:absolute;left:0;box-sizing:border-box;border-left:14px solid pink;border-top:9px solid transparent;border-bottom:9px solid transparent;vertical-align:bottom}.common #tips .detail{display:none;border:1px solid rgba(43,43,43,.8);margin:4px;padding:10px;font-size:.9em;line-height:1.8em;border-radius:10px}.common #tips .detail ul{text-align:left}.common #tips section+section{margin-top:20px}.common #tips .detail ul{list-style-type:disc;list-style-position:inside}.common #tips li.number{list-style-type:decimal}.common #tips li.no-style{list-style-type:none}.back-to-top{display:block;text-align:center;margin-top:20px;padding:8px;border-radius:6px;font-size:3vmin;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #0003}.back-to-top:hover{box-shadow:none;transform:translateY(3px);background:#777;color:ivory}footer{width:80%;margin:100px auto;height:40px;font-size:x-small;text-align:center}.instruction-container{z-index:22}.html-container{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.html-container.hidden{display:none}.menu-background{width:100%;height:18vh}.menu-background.long{background:url(/build/assets/sky-BgcL1GW_.jpg) center bottom/cover;box-shadow:0 6px 4px #4dbeed}.menu-background.time{background:repeating-linear-gradient(338deg,#df8c9e,#df8c9e 100px,#abd9d7 101px,#abd9d7 160px);background:#df8c9e}.menu-container{position:absolute;top:0;right:0;z-index:1;width:calc(100vw - 18vh);display:flex;gap:20px;padding:16px 10px;box-sizing:border-box}.menu-container button{color:ivory;flex-grow:1;flex-shrink:1;border-radius:12px;font-size:4vmin;line-height:2.6em;border:none;transform:scale(1)}.menu-container button.short{background:#87ceeb}.menu-container button.long{background:orange}.menu-container button.time{background:#458c89}.menu-container button.current{border:8px solid white;transform:scale(1.1)}.btn-container-sound-quit{position:absolute;bottom:4px;left:4px;display:flex;gap:8px;z-index:2}.btn-container-sound-quit #sound-switch,.btn-container-sound-quit #quit,.btn-container-sound-quit #bgm-switch{padding:0 20px;border-radius:10vh;border:#aaa solid 2px;font-weight:700;font-size:4vh;color:#e6e6e6;background:#333333b3}.btn-container-sound-quit #quit{right:calc(20vw + 12px)}.instruction{padding:8px;max-width:60%;position:absolute;bottom:0;right:0;z-index:1;text-align:right}.instruction p{margin-bottom:8px;text-shadow:0 0 10px white,0 0 10px white}.instruction img{height:80px;-o-object-fit:contain;object-fit:contain}.trouble-shooting{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;scroll-behavior:smooth;width:100%;height:100vh;overflow:scroll;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}.trouble-shooting::-webkit-scrollbar{display:none}.trouble-shooting .help-btn-container{width:18vh;height:18vh;padding:16px;box-sizing:border-box}.trouble-shooting .help-btn-container button{padding:0;width:100%;height:100%;border:none;color:ivory;border-radius:50%;box-shadow:2px 2px #eeeeeea4;text-shadow:1px 1px 0 #000,-1px -1px 2px orange;font-size:16px}.trouble-shooting .help-btn-container button a{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;font-size:3.2vh}.trouble-shooting .help-btn-container button #help{background:url(/build/assets/icon-QA-Ck5qGXFa.png) center/100% 100%}.trouble-shooting .help-btn-container button:hover{opacity:.8;transform:rotate(15deg)}.trouble-shooting .common{margin-top:100vh;transition:all .7s;background:#ffffffe6}.trouble-shooting .common .under-shadow{box-shadow:none;width:100%;padding-top:16px;margin:0}.hidden{transform:scale(0)}.sound-start.hidden{transform:translate(-50%) scale(0)}@media (min-aspect-ratio: 4/3){.background-container{background-size:100vw auto}}.piro2time-container{position:absolute;min-height:82vh;top:18vh;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:10px;background:repeating-linear-gradient(135deg,#df8c9e,#df8c9e 100px,#abd9d7 102px,#abd9d7 180px)}.piro2time-container .piro2time-show{width:90%;max-width:800px}.piro2time-container .piro2time-show p{width:100%;text-align:center;font-size:20px;color:#00579d}.piro2time-container .piro2time-show span#party-time{margin:0 8px}.piro2time-container hr{width:90%;opacity:.5;margin-bottom:.8em}.piro2time-container .small-tex{font-size:.8em}.piro2time-container .underline{text-decoration:underline}.piro2time-container .piro2time-form{width:90%;max-width:800px;text-align:center}.piro2time-container .piro2time-form ul{width:100%;text-align:left;margin:1em auto}.piro2time-container .piro2time-form ul li{margin-left:1em;list-style-type:disc;margin-top:6px}.piro2time-container .piro2time-form .border{min-height:8vh;display:inline-block;margin:1em auto;padding:4px;background:#8bccec;color:#000;border-radius:16px;box-shadow:1px 1px 2px #777,-1px 1px 2px #777;border:2px solid ivory}.piro2time-container .piro2time-form .border *{transition:all .3s}.piro2time-container .piro2time-form .border:hover{transform:scale(1.05);opacity:.8}.piro2time-container .piro2time-form .border .inline{width:100%;min-height:9vh;background:ivory;border-radius:12px;padding:4px 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:all .3s}@media screen and (min-width: 600px){.piro2time-container .piro2time-form ul{width:60%}}._partyTime_1dkla_1{display:inline-block;color:#ff0048;text-shadow:1px 1px 0 black;animation:_pop_1dkla_1 .3s 1s forwards;font-size:2em;transform:scale(0);margin-right:5px}._bonusPoint_1dkla_19{display:inline-block;color:#ff0048;text-shadow:1px 1px 0 black;animation:_pop_1dkla_1 .3s 1.8s forwards;font-size:2em;transform:scale(0);margin-right:5px}@keyframes _pop_1dkla_1{0%{transform:scale(0)}to{transform:scale(1)}}
