@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500..700&family=Zen+Dots&display=swap&text=0123456789.:";*{margin:0;padding:0;box-sizing:border-box}html,body,.modal{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.modal::-webkit-scrollbar{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333;--width:100vw;--late:calc(var(--width) /375);--height:100vh}.body-modal:before{content:"";position:absolute;top:0;left:0;width:100vw;height:2000px;background:#000;opacity:1;pointer-events:none;z-index:9998}@media only screen and (min-width: 480px) and (pointer: fine){body{--width:480px;--late:calc(var(--width) /375)}}.zen-dots-regular{font-family:Zen Dots,sans-serif;font-weight:400;font-style:normal}.martian-mono{font-family:Martian Mono,monospace;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"wdth" 100}#app{max-width:1200px;margin:0 auto;padding:2rem}#app h1{color:#2c3e50;margin-bottom:1rem}#app p{color:#666}html,body,*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}img,a{-webkit-user-drag:none;user-drag:none}#common{position:fixed;z-index:20;width:var(--width);top:0;left:50%;transform:translate(-50%)}#common .sound{border-radius:6.0606060606%/8.6956521739%;width:calc(33 * var(--late));height:calc(23 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/sound.svg) #0a2656 no-repeat;background-size:calc(22 * var(--late)) calc(12 * var(--late));background-position:center;position:absolute;right:calc(11 * var(--late));top:calc(14 * var(--late))}#common .sound.muted{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/sound_off.svg) #0a2656 no-repeat;background-size:calc(24 * var(--late)) calc(12 * var(--late));background-position:center}#common .sound.hide{display:none}.modal{position:fixed;width:var(--width);height:100dvh;flex-direction:column;justify-content:center;align-items:center;z-index:30;top:0;left:50%;transform:translate(-50%);background:#1b366bcc;overflow:auto;display:none}.modal.pc{width:100vw}.modal.pc .terms .prises{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.modal.pc .terms .prises div{width:49%;aspect-ratio:348/251;text-indent:-9999px;background-size:contain;background-repeat:no-repeat}.modal.pc .terms .prises div.win{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/pc/kiyaku-win.png)}.modal.pc .terms .prises div.lose{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/pc/kiyaku-lose.png)}.modal .howto{display:none}.modal .howto.active{display:block}.modal .howto{color:#1b366b;font-family:Noto Sans JP,sans-serif;font-size:calc(13 * var(--late));width:calc(var(--late) * 332);height:calc(var(--late) * 600);position:relative}.modal .howto .panel{width:100%;height:100%}.modal .howto .panel .close{position:absolute;top:calc(var(--late) * 2);right:calc(var(--late) * 2);width:calc(var(--late) * 36.72);height:calc(var(--late) * 36.72);background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/close.svg) no-repeat;background-size:contain;transform:rotate(45deg);background-position:center;cursor:pointer}.modal .howto .panel{width:calc(var(--late) * 332);height:calc(var(--late) * 490);display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(26 * var(--late));align-items:center;background:#ffffec}.modal .howto .panel .title{width:calc(var(--late) * 102);height:calc(var(--late) * 53);background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/howto-txt.svg) no-repeat;background-size:contain;background-position:center}.modal .howto .panel .panel_contents{width:calc(var(--late) * 332);margin-top:calc(10 * var(--late));overflow:hidden;display:flex;flex-direction:row}.modal .howto .panel .panel_contents .panel_content{flex-shrink:0;width:calc(var(--late) * 332)}.modal .howto .panel .panel_contents .panel_content img{width:calc(var(--late) * 230);height:auto;margin:0 auto}.modal .howto .panel .panel_contents .panel_content .desc{line-height:1.4em;width:calc(var(--late) * 268);margin:calc(var(--late) * 10) auto 0 auto}.modal .howto .pages{display:flex;justify-content:center;align-items:flex-start;flex-direction:row;gap:calc(27 * var(--late));width:calc(119 * var(--late));height:calc(50 * var(--late));margin:calc(20 * var(--late)) auto 0 auto}.modal .howto .pages div{flex-shrink:0;--w:calc(44 * var(--late));--h:calc(9 * var(--late));width:var(--w);height:var(--h);border-radius:9.0909090909%/44.4444444444%;background:#d9d9d9}.modal .howto .pages div.active{background:#edff8d}.modal .terms.active,.modal .terms .prises{display:flex}.modal .terms{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;--w:calc(100vw * 800/1440);width:var(--w);height:34.7222222222vw;background-color:#1b366b;padding:calc(var(--w) * .14625) calc(var(--w) * .055) calc(var(--w) * .03375) calc(var(--w) * .055)}.modal .terms .close{position:absolute;width:calc(var(--w) * .045);height:auto;top:calc(var(--w) * .025);right:calc(var(--w) * .025);cursor:pointer;pointer-events:all;z-index:1}.modal .terms .term-content{color:#edff8d;line-height:calc(var(--w) * .0325);font-family:Noto Sans JP,sans-serif;font-size:calc(var(--w) * .02);width:100%;height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal .terms .term-content::-webkit-scrollbar{display:none}.modal .terms .term-content .goods{margin-top:.78125vw;width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.modal .terms .term-content .goods img{width:48%;height:auto}.modal.active{display:flex}.modal.hide,.game .modal .howto .pages{display:none}.game .modal .howto .panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game .modal .howto .panel .close{display:none}.game .modal .howto .panel .title{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/howto-txt-game.svg) no-repeat;background-size:contain}.game .modal .howto .panel{border-radius:1.2048192771%/.8163265306%;border:1px solid rgba(255,255,236,.5);background:#0a2656}.game .modal .howto .panel .panel_contents .panel_content .desc{color:#fff}.game .modal .howto .next{display:none;margin:calc(-110 * var(--late)) auto;width:calc(115 * var(--late));height:calc(25 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/next.svg) no-repeat;background-size:contain;background-position:center;cursor:pointer}.game .modal .howto .next.active{display:block}.modal .terms.top_kiyaku{--termWidth:100vw}@media only screen and (min-width: 480px){.modal .terms.top_kiyaku{--termWidth:480px}}.modal .terms.top_kiyaku{--w:calc(var(--termWidth) * 320/375);height:80%;padding:calc(var(--w) * .2133333333) calc(var(--w) * .0693333333) calc(var(--w) * .072) calc(var(--w) * .0693333333)}.modal .terms.top_kiyaku .term-content{font-size:calc(var(--w) * .0346666667);line-height:calc(var(--w) * .0693333333)}.modal .terms.top_kiyaku .term-content .prises{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:calc(var(--w) * .0373333333)}.modal .terms.top_kiyaku .term-content .prises div{flex-shrink:0;width:100%;text-indent:-9999px;background-size:100% auto;background-repeat:no-repeat}.modal .terms.top_kiyaku .term-content .prises div.win{aspect-ratio:310/224;background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/kiyaku-win.png)}.modal .terms.top_kiyaku .term-content .prises div.lose{aspect-ratio:310/168;background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/kiyaku-lose.png)}.modal .terms.top_kiyaku .close{width:calc(var(--w) * .08);right:calc(var(--w) * .0533333333);top:calc(var(--w) * .0533333333)}#horizontal{width:100vw;height:100vh;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/horizontal/ken.png) #1b366b no-repeat center;background-size:cover;position:fixed;z-index:40;display:none;top:0}#horizontal .blue{width:100%;height:100%;background-color:#1b366b;opacity:.78}#horizontal>.text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40%;height:auto}#horizontal .footer-wrapper{position:fixed;bottom:0;z-index:1;height:100vh;left:50%;transform:translate(-50%);width:100%;display:flex;justify-content:center;align-items:flex-end}#horizontal.active{display:block}#sns{display:none;position:absolute;z-index:2;top:0;width:100vw;height:100vh}#sns .sns{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-height:100vh;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/sns/bg.png) no-repeat;background-size:cover;background-position:center}#sns .sns .title{width:calc(103 * var(--late));position:absolute;top:15%;left:50%;transform:translate(-50%);height:auto;display:block;margin:0 auto}#sns .sns .txt{width:calc(217 * var(--late));height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%)}#sns .sns-footer{position:fixed;bottom:0;width:100%;min-height:100vh}#sns .sns-footer .footer{position:absolute;bottom:0}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999}#loading.hide{display:none}#loading .loading-bg{height:100%;aspect-ratio:2126/1676;background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/loading-bg.png);background-position:center;background-repeat:no-repeat;background-size:contain}#loading .loading-bg .stars{height:48%;aspect-ratio:539/806;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}#loading .loading-bg .stars *{fill:#fff}#loading .loading-bg .stars .star0,#loading .loading-bg .stars .star1,#loading .loading-bg .stars .star2,#loading .loading-bg .stars .star3,#loading .loading-bg .stars .star4,#loading .loading-bg .stars .star5,#loading .loading-bg .stars .star6{opacity:0;animation:starAppear .8s ease-in-out forwards}#loading .loading-bg .stars .star0{animation-delay:0s}#loading .loading-bg .stars .star1{animation-delay:1s}#loading .loading-bg .stars .star2{animation-delay:2s}#loading .loading-bg .stars .star3{animation-delay:3s}#loading .loading-bg .stars .star4{animation-delay:4s}#loading .loading-bg .stars .star5{animation-delay:5s}#loading .loading-bg .stars .star6{animation-delay:6s}@keyframes starAppear{0%{opacity:0}50%{opacity:1}to{opacity:1}}#loading .loading-bg .loading_txt{position:absolute;top:73%;left:50%;transform:translate(-50%);height:1.5%;aspect-ratio:141/16;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}
