*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}.top .content{width:100%;max-width:480px;margin:0 auto;background-color:#ffffec;padding-top:calc(26 * var(--late))}.top .content .box0{position:relative;margin:0 auto;width:calc(331 * var(--late));height:calc(457 * var(--late));background:#1b3663;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/bg-blue.svg) no-repeat;background-size:calc(331 * var(--late)) calc(457 * var(--late));display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.top .content .box0 .frame{position:absolute;z-index:1;width:calc(331 * var(--late));height:auto;top:0;left:0}.top .content .box0 *{flex-shrink:0}.top .content .box0 .text{position:relative;z-index:2;margin-left:calc(16 * var(--late));margin-top:calc(13.71 * var(--late));margin-right:calc(7.21 * var(--late));width:calc(146 * var(--late));height:auto}.top .content .box0 .items{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;width:calc(151 * var(--late))}.top .content .box0 .items .logo{width:calc(151 * var(--late));height:auto;margin-top:calc(15 * var(--late));margin-bottom:calc(46 * var(--late));filter:drop-shadow(0 0 10px #1B3663)}.top .content .box0 .items .howto{width:calc(120 * var(--late));height:auto;margin-bottom:calc(12 * var(--late))}.top .content .box0 .items .kiyaku{width:calc(117 * var(--late));height:auto}.top .content .box0 .serif{position:absolute;z-index:2;top:calc(199 * var(--late));left:calc(-22 * var(--late));width:calc(80 * var(--late));height:auto}.top .content .box0:before{content:"";position:absolute;z-index:0;display:block;width:100%;height:100%;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/ken.png) no-repeat;background-size:calc(205 * var(--late)) auto;background-position:left bottom;margin:0 auto;bottom:2px;-webkit-clip-path:polygon(100% 0,100% 85%,0 100%,0 0);clip-path:polygon(100% 0,100% 85%,0 100%,0 0)}.top .content .box0:after{content:"";position:absolute;z-index:3;width:calc(250 * var(--late));height:calc(55 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/end.svg) no-repeat;background-size:cover;transform:rotate(-10deg);top:calc(465 * var(--late));left:calc(41 * var(--late))}.top .content .cources{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:calc(-27 * var(--late));padding-left:calc(22 * var(--late))}.top .content .cources *{flex-shrink:0}.top .content .cources .lose{margin-top:calc(3 * var(--late));width:calc(164 * var(--late));height:calc(137 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/lose.png) no-repeat;background-size:contain}.top .content .cources .win{margin:calc(-33 * var(--late)) 0 0 calc(-32 * var(--late));width:calc(200 * var(--late));height:calc(173 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/win.png) no-repeat;background-size:cover}.top .content .campaign{margin:calc(6 * var(--late)) auto calc(25 * var(--late)) auto;width:calc(331 * var(--late));cursor:pointer}.top .alert{position:fixed;display:flex;width:100vw;height:100dvh;flex-direction:column;justify-content:center;align-items:center;z-index:10;top:0;left:0;background:transparent;pointer-events:none}.top .alert>div{font-family:Noto Sans JP,sans-serif;font-size:calc(14 * var(--late));color:#ffffec;display:flex;width:calc(var(--late) * 320);height:calc(var(--late) * 318);border-radius:1.25%/1.2578616352%;border:1px solid rgba(255,255,236,.5);flex-direction:column;justify-content:center;align-items:center;gap:47px;background:#0a2656;pointer-events:auto}.top .alert>div .buttons{width:calc(var(--late) * 145);height:calc(var(--late) * 60);display:flex;flex-direction:row;justify-content:space-between}.top .alert>div .buttons .btn{width:calc(var(--late) * 60);height:calc(var(--late) * 60);background-repeat:no-repeat;background-size:cover;cursor:pointer}.top .alert>div .buttons .btn:hover{transform:scale(1.05)}.top .alert>div .buttons .btn:active{transform:scale(.95)}.top .alert>div .buttons .btn_off{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/sound-off_off.svg)}.top .alert>div .buttons .btn_off.on{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/sound-off_on.svg)}.top .alert>div .buttons .btn_on{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/sound-on_off.svg)}.top .alert>div .buttons .btn_on.on{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/top/sound-on_on.svg)}.top .alert.hide{display:none}.top-modal:after{content:"";display:block;background-color:#0a2656cc;width:100vw;height:200%;position:absolute;z-index:3;top:0;left:0}@property --t{syntax: "<percentage>"; inherits: false; initial-value: 50%;}.game .alert{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#f00c;z-index:1000;justify-content:center;align-items:center;color:#fff;font-size:calc(12 * var(--late));font-weight:700}.game .alert div{background-color:#512c;display:flex;justify-content:center;align-items:center;width:50%;aspect-ratio:300/200}.game .alert.show{display:flex}.game{--tutorial-top0:calc(92 * var(--late));--tutorial-top1:calc(32 * var(--late));--tutorial-top2:calc(33 * var(--late));--tutorial-left:50%;--tutorial-left-move-before:-40%;--tutorial-left-move-after:-50%;--fistWidth:calc(87 * var(--late));overflow:hidden;--padding-top:calc(152 * var(--late));--tmp:calc(398 * var(--late));--star-top:calc((100vh - var(--tmp)) /2)}.game .fists{--fists-height:calc(398 * var(--late));--tp:calc((100vh - var(--fists-height)) /2);margin-top:var(--tp);-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:var(--fists-height);position:absolute;--left1:calc(26.83 * var(--late));--top1:calc(33 * var(--late))}.game .fists>div{-webkit-user-select:none;user-select:none;position:absolute}.game .fists>div:nth-child(1){left:var(--left1);top:var(--top1)}.game .fists>div:nth-child(2){left:calc(var(--left1) + var(--fistWidth) + 14.17 * var(--late));top:0}.game .fists>div:nth-child(3){left:calc(61 * var(--late));top:calc(var(--top1) + var(--fistWidth) + 22 * var(--late))}.game .fists>div:nth-child(4){left:calc(187 * var(--late));top:calc(var(--fistWidth) + 5 * var(--late))}.game .fists>div:nth-child(5){left:calc(114 * var(--late));top:calc(var(--fistWidth) + 131 * var(--late))}.game .fists>div:nth-child(6){left:calc(180 * var(--late));top:calc(var(--fistWidth) + 204 * var(--late))}.game .fists>div:nth-child(7){left:calc(277 * var(--late));top:calc(var(--fistWidth) + 223 * var(--late))}.game .fists-shadow{z-index:0;width:100%;height:calc(398 * var(--late));position:absolute}.game .content{overflow:hidden;width:var(--width);max-width:1024px;height:var(--height);margin:0 auto}.game .content .guide{pointer-events:none}.game .content .guide .modal.active{background:none;display:flex}.game .content .guide{display:none;width:100%;height:var(--height);background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/bg0.png) no-repeat;background-size:cover}.game .content .opening{display:none;width:100%;height:var(--height);position:relative;background-color:#ffffec}.game .content .opening .bg-scroll-wrapper{width:100%;min-height:100vh;overflow:hidden;position:absolute;top:0;left:0;animation:wrapperFadeOut 2s ease-in-out forwards 9s}@keyframes wrapperFadeOut{0%{opacity:1}to{opacity:0}}.game .content .opening .bg-scroll-wrapper .bg-scroll{width:calc(496 * var(--late));position:absolute;top:0;left:calc(-121 * var(--late));height:100%;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/bg0.png) no-repeat;background-position:top left;background-size:cover;animation:bgScroll 20s linear forwards}@keyframes bgScroll{0%{transform:translate(0)}to{transform:translate(calc(121 * var(--late)))}}.game .content .opening .texts{pointer-events:none;position:absolute;width:calc(82 * var(--late));height:calc(370 * var(--late));top:calc(43 * var(--late));right:calc(29 * var(--late))}.game .content .opening .texts img{flex-shrink:0;width:calc(23 * var(--late));height:auto;opacity:0}.game .content .opening .texts div{position:absolute;display:flex;right:0;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:calc(6 * var(--late))}.game .content .opening .texts div.n0 img:nth-child(3){animation:textFadeIn 1s ease-in-out forwards .5s}.game .content .opening .texts div.n0 img:nth-child(2){animation:textFadeIn 1s ease-in-out forwards 1.5s}.game .content .opening .texts div.n0 img:nth-child(1){width:calc(24 * var(--late));animation:textFadeIn 1s ease-in-out forwards 2.5s}.game .content .opening .texts div.n0{animation:textFadeOut 1s ease-in-out forwards 6s}.game .content .opening .texts div.n1 img:nth-child(2){animation:textFadeIn 1s ease-in-out forwards 6.5s}.game .content .opening .texts div.n1 img:nth-child(1){width:calc(24 * var(--late));animation:textFadeIn 1s ease-in-out forwards 7.5s}@keyframes textFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textFadeOut{0%{opacity:1}to{opacity:0}}.game .content .opening .skip{position:absolute;top:calc(15 * var(--late));left:calc(10 * var(--late));width:calc(82 * var(--late));height:auto;cursor:pointer;z-index:4}.game .content .opening .goo{pointer-events:none;z-index:2;position:absolute;width:var(--width);transform-origin:left center;transform:scale(1.1);top:calc(var(--late) * 430)}.game .content .opening .goo img{opacity:0;position:absolute}.game .content .opening .goo img:nth-child(1){top:5%;left:0%;width:25%}.game .content .opening .goo img:nth-child(2){top:6.5%;left:21%;width:24%}.game .content .opening .goo img:nth-child(3){top:1%;left:42%;width:18%}.game .content .opening .goo img:nth-child(4){top:4%;left:56.5%;width:16%}.game .content .opening .goo img:nth-child(5){top:0%;left:71.5%;width:17%}.game .content .opening .goo img:nth-child(6){top:2%;left:89.5%;width:7%}.game .content .opening .goo img:nth-child(7){top:5%;left:94%;width:6%}.game .content .opening .goo img:nth-child(1){animation:gooFadeIn 1s ease-in-out forwards 10s}.game .content .opening .goo img:nth-child(2){animation:gooFadeIn 1s ease-in-out forwards 10.5s}.game .content .opening .goo img:nth-child(3){animation:gooFadeIn 1s ease-in-out forwards 11s}.game .content .opening .goo img:nth-child(4){animation:gooFadeIn 1s ease-in-out forwards 11.5s}.game .content .opening .goo img:nth-child(5){animation:gooFadeIn 1s ease-in-out forwards 12s}.game .content .opening .goo img:nth-child(6){animation:gooFadeIn 1s ease-in-out forwards 12.5s}.game .content .opening .goo img:nth-child(7){animation:gooFadeIn 1s ease-in-out forwards 13s}@keyframes gooFadeIn{0%{opacity:0}to{opacity:1}}.game .content .opening .goo.fadeout{animation:gooFadeOut 2s ease-in-out forwards}@keyframes gooFadeOut{0%{opacity:1}to{opacity:0}}.game .content .opening .kenshiro{pointer-events:none;position:absolute}.game .content .opening .kenshiro .mask{display:inline-block;position:relative;clip-path:inset(50% 0 50% 0);-webkit-clip-path:inset(50% 0 50% 0);animation:shutters-open 2s forwards;animation-delay:11s;opacity:1}@keyframes shutters-open{0%{clip-path:inset(50% 0 50% 0);-webkit-clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0% 0 0% 0);-webkit-clip-path:inset(0% 0 0% 0)}}.game .content .opening .kenshiro .mask .ken{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/ken0.png) no-repeat;height:100vh;width:100vw;background-size:cover;background-position:center}.game .content .opening .kenshiro .mask .ken.zoom-out{animation:zoomOut .5s forwards}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(1.5);opacity:0}}.game .content .opening .kenshiro .ken1{position:absolute;top:0;left:0;width:100vw;height:100vh;opacity:0;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/ken1.png) no-repeat;background-size:cover;background-position:center}.game .content .opening .kenshiro .ken1.active{animation:kenFadeIn 1s ease-in-out forwards}@keyframes kenFadeIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.game .content .opening .kenshiro .serif{position:absolute;width:calc(130 * var(--late));height:calc(215 * var(--late));top:calc(39 * var(--late));right:calc(-7 * var(--late));opacity:0;z-index:3;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/baloon.png) no-repeat;background-size:contain;background-position:center;transform-origin:center bottom}.game .content .opening .kenshiro .serif img{opacity:0;width:calc(64.8 * var(--late));animation:fadeIn 1s ease-in-out forwards 17.5s}.game .content .opening .kenshiro .serif{animation:serifFadeInUp 1s ease-in-out forwards 16.5s}@keyframes serifFadeInUp{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.game .content .opening .kenshiro .serif{display:flex;justify-content:center;align-items:center}.game .content .opening .hide{display:none!important}.game .content .opening.paused *,.game .content .opening.paused *:before,.game .content .opening.paused *:after{animation-play-state:paused!important}.game .content .stars{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/countdown/stars.png) no-repeat;background-size:contain;width:var(--width);aspect-ratio:375/389;position:absolute;top:var(--star-top);left:calc(6 * var(--late));z-index:0;pointer-events:none;opacity:1;animation:starsFadeOut 2s linear forwards 1s}@keyframes starsFadeOut{0%{opacity:1}to{opacity:0}}.game .content>.howto{background-color:#ffffec}.game .content>.howto .ken1{position:absolute;top:0;left:0;width:100%;height:auto;opacity:1}.game .content>.howto{display:none;width:var(--width);height:100%;min-height:var(--height);position:relative}.game .content>.howto .bg{width:var(--width);height:100%;position:absolute;background-color:#1b366b;opacity:1;animation:fadeInHalf 1s linear forwards}@keyframes fadeInHalf{0%{background-color:#1b366b00}to{background-color:#1b366bdd}}.game .content>.howto .bg .stars{opacity:0;animation:fadeIn 1s linear forwards 1s}.game .content>.howto .bg .fists .fist.hidden{display:none}.game .content>.howto .bg .fists .fist-shadow.hidden{display:none}.game .content>.howto .bg .tutorial-txts img{pointer-events:none;opacity:0;position:absolute;filter:drop-shadow(2px 4px 2px rgba(0,0,0,.4));z-index:10}.game .content>.howto .bg .tutorial-txts img.active{animation:slideInFromRight .5s ease-in-out forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(-40%)}to{opacity:1;transform:translate(-50%)}}.game .content>.howto .bg .tutorial-txts img.active1{animation:slideInFromLeft .5s ease-in-out forwards}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(calc(var(--tutorial-left-move-before)))}to{opacity:1;transform:translate(var(--tutorial-left-move-after))}}.game .content>.howto .bg .tutorial-txts .txt0{width:calc(193 * var(--late));left:50%;top:var(--tutorial-top0);transform:translate(-50%)}.game .content>.howto .bg .tutorial-txts .txt1{width:calc(285 * var(--late));left:var(--tutorial-left);top:var(--tutorial-top1);transform:translate(-50%)}.game .content>.howto .bg .tutorial-txts .txt2{width:calc(240 * var(--late));left:50%;top:var(--tutorial-top2);transform:translate(-50%)}.game .content>.howto .bg .line{position:absolute;width:calc(123 * var(--late));height:calc(2 * var(--late));background-color:#ffffec;top:calc(36 * var(--late));left:15%;opacity:.5;transform-origin:left center;transform:scaleX(0);transition-duration:.5s;transition-property:transform}.game .content>.howto .bg .line.active{transform:scaleX(1)}.game .content .counters{position:absolute;z-index:21;display:none;flex-direction:row;color:#ffffec;font-size:calc(17.82 * var(--late));align-items:center;justify-content:flex-start;top:0;height:calc(49 * var(--late));padding-left:calc(11.65 * var(--late))}.game .content .counters .bar{width:1px;height:calc(23 * var(--late));background-color:#0a2656;margin-left:calc(4 * var(--late))}.game .content .counters .timer-icon{width:calc(40.5 * var(--late));height:calc(20.58 * var(--late));margin-right:calc(5 * var(--late))}.game .content .counters .score-fist-icon{width:calc(28 * var(--late));height:calc(21.6 * var(--late));margin-right:calc(3 * var(--late));margin-left:calc(4 * var(--late))}.game .content .counters .score-count-icon{width:calc(23.4 * var(--late));height:calc(20.7 * var(--late));margin-left:calc(1.5 * var(--late))}.game .content .counters .pause{border-radius:8.6956521739%;display:flex;width:calc(23 * var(--late));height:calc(23 * var(--late));justify-content:center;align-items:center;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/pause.svg) #0a2656 no-repeat;background-size:calc(12 * var(--late)) calc(15 * var(--late));background-position:center;margin-left:calc(7 * var(--late));opacity:.5}.game .content .counters .pause.active{opacity:1}.game .content .counters .counter{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;text-align:right}.game .content .counters .counter div{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;text-align:center}.game .content .counters .score{gap:calc(1 * var(--late));width:calc(52 * var(--late))}.game .content .counters .score div{width:calc(17 * var(--late))}.game .content .counters .timer{gap:0;width:calc(120 * var(--late))}.game .content .counters .timer div{width:calc(18 * var(--late))}.game .content .counters .timer div.colon{width:calc(7 * var(--late))}.game .content .counters .timer div.dot{width:calc(5 * var(--late))}.game .content .counters.active{display:flex}.game .content .countdown{display:none;width:var(--width);height:100%;min-height:var(--height);position:relative}.game .content .countdown .countdown-base{width:var(--width);height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}.game .content .countdown .countdown-base .bgcolor{position:absolute;width:var(--width);height:100%;background-color:#1b366b;top:0;left:0;z-index:0;opacity:0;animation:fadeIn 2s linear forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game .content .countdown .countdown-base .countdown-fist{flex-shrink:0;width:calc(242.4 * var(--late));height:calc(242.4 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/countdown/fist.png) no-repeat;background-size:calc(189.57 * var(--late)) calc(147.2 * var(--late));background-position:center;mix-blend-mode:multiply;border:2.4px solid #000000;border-radius:50%}.game .content .countdown .countdown-base .countdown-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(242.4 * var(--late));height:calc(242.4 * var(--late));background-size:40%;background-position:center;background-repeat:no-repeat}.game .content .countdown .countdown-base .countdown-number img{opacity:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:36%;opacity:0}.game .content .countdown .countdown-base .countdown-number img.show{opacity:1}.game .content .in-game{display:none;width:100%;position:relative;-webkit-user-select:none;user-select:none;background-color:#1b366b;min-height:var(--height)}.game .content .in-game .message{display:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0a2656aa;z-index:20}.game .content .in-game .message img{opacity:0;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.game .content .in-game .message img.active{opacity:1}.game .content .in-game .message img:nth-child(1){width:calc(298 * var(--late))}.game .content .in-game .message img:nth-child(2){width:calc(311 * var(--late))}.game .content .in-game .message.active{display:block}.game .content .in-game.bg0{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/0.png)}.game .content .in-game.bg1{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/1.png)}.game .content .in-game.bg2{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/2.png)}.game .content .in-game.bg3{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/3.png)}.game .content .in-game.bg4{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/4.png)}.game .content .in-game.bg5{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/5.png)}.game .content .in-game.bg6{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/gamebg/6.png)}.game .content .in-game{background-size:cover;background-position:center}.game .content .in-game .atata-bgs{-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;max-height:100vh;position:absolute;top:0;overflow:hidden}.game .content .in-game .atata-bgs svg{width:100%;height:100%;position:absolute;top:calc(49 * var(--late));left:0;display:none}.game .content .in-game .atata-bgs svg.active{display:block}.game .content .active{display:block}.game-modal:after{content:"";display:block;background-color:#0a2656cc;width:100vw;height:200%;position:absolute;z-index:22;top:0;left:0}.game-modal-pause:after{content:"";display:block;background-color:#0a2656cc;width:100vw;height:200%;position:absolute;z-index:31;top:0;left:0}@media screen and (max-aspect-ratio: 3/4) and (min-width: 376px){.game{--tutorial-top0:100px;--tutorial-top1:calc(12 * var(--late));--tutorial-top2:calc(5 * var(--late));--tutorial-left:60%;--padding-top:calc(152 / 2 * var(--late));--tmp:calc(398 * var(--late));--star-top:calc((100vh - var(--tmp)) /2)}}.st0{fill:#f0f0f0}.st0,.st1{stroke:#000;stroke-width:2px}.st1{fill:#f0f0f0}#pause{width:var(--width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:32;display:none;flex-direction:column;justify-content:center;align-items:center;height:var(--height)}#pause img{height:auto;width:calc(317 * var(--late));transition:transform .2s center}#pause img:nth-child(1){margin-bottom:calc(40 * var(--late))}#pause img:nth-child(2){margin-bottom:calc(34 * var(--late))}#pause img:nth-child(3){width:calc(56 * var(--late))}#pause img:hover{transform:scale(1.03)}#pause img:active{transform:scale(.97)}#pause.no-game .retry,#pause.no-game .to-top{display:none}#pause.active{display:flex}.fists-front{-webkit-user-select:none;user-select:none}@keyframes scaleInFist{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes scaleInFistR{0%{transform:scale(.98)}50%{transform:scale(1)}to{transform:scale(.98)}}.fists-front .fist-wrapper .rainbow{pointer-events:none;display:none;width:var(--fistWidth);height:var(--fistWidth);background-size:cover;border:0;border-radius:50%;position:absolute;z-index:-1}.fists-front .fist-wrapper .rainbow .circle{width:100%;height:100%;position:absolute;top:0;left:0}.fists-front .fist-wrapper .rainbow .child{width:105%;height:105%;border-radius:50%;position:absolute;filter:blur(7px)}.fists-front .fist-wrapper .rainbow .circle0{animation:pulse1 2s infinite;top:2%;left:2%}.fists-front .fist-wrapper .rainbow .circle1{animation:pulse0 2s 1s infinite ease-in;top:-4%;left:-3%;filter:blur(10px)}.fists-front .fist-wrapper .rainbow .circle2{animation:pulse2 1.5s .5s infinite;top:-4%;left:-3%;mix-blend-mode:multiply}.fists-front .fist-wrapper .rainbow .circle3{animation:pulse1 3s .75s infinite ease-out;top:-2%;left:-1%;width:90%;height:90%;filter:none;mix-blend-mode:color-dodge;filter:blur(5px)}.fists-front .fist-wrapper .rainbow .circle0>.child{background:radial-gradient(#07d0d0,#9198e5)}.fists-front .fist-wrapper .rainbow .circle1>.child{background-image:repeating-radial-gradient(circle at 30% 72%,#f9b2ff,#e787ef 12%,#f0b2ff 24%);width:101%;height:101%}.fists-front .fist-wrapper .rainbow .circle2>.child{background-image:conic-gradient(from 20deg,#dfa8a8 18deg,#c1c7c5 68deg,#6cc7dd 151deg,#b197df 263deg,#7ac5d8 295deg,#dfa8a8 360deg)}.fists-front .fist-wrapper .rainbow .circle3>.child{background:radial-gradient(#93f1ff,#afe4f7);left:5%;width:90%;height:90%}.fists-front .fist-wrapper .rainbow .front{width:100%;height:100%;background-color:#3e5c95;border-radius:50%;position:absolute;top:0;left:0;z-index:10}@keyframes pulse0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse1{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.01) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@keyframes pulse2{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.01) rotate(144deg)}to{transform:scale(1) rotate(360deg)}}.fists-front .fist-wrapper .fist{width:var(--fistWidth);height:var(--fistWidth);border-radius:50%;background:#3e5c95 no-repeat;background-size:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/bg-fist.png) calc(76.547 * var(--late)) calc(59.439 * var(--late));background-position:center;background-blend-mode:multiply;display:flex;justify-content:center;align-items:center;opacity:1;animation:scaleInFist 2s linear infinite}.fists-front .fist-wrapper .fist .icon{width:calc(68 * var(--late));height:calc(53 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/btn-fist_line.png) no-repeat;background-position:center;background-size:cover;animation:scaleInFistR 2s linear infinite}.fists-front .fist-wrapper .fist .effect{opacity:0;pointer-events:none;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:calc(108 * var(--late));height:calc(110 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/fist-hit.svg) no-repeat;background-position:center;background-size:cover;mix-blend-mode:color;filter:blur(2px)}.fists-front .fist-wrapper .fist .effect-sp{pointer-events:none;opacity:0;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/game/fist-hit-sp0.svg) no-repeat;background-size:cover;width:calc(121 * var(--late));height:calc(133 * var(--late));filter:blur(2px)}.fists-front .fist-wrapper.special .rainbow{display:block}.fists-front .fist-wrapper.color1 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(13%) sepia(83%) saturate(4693%) hue-rotate(352deg) brightness(90%) contrast(101%)}.fists-front .fist-wrapper.color2 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(87%) sepia(92%) saturate(874%) hue-rotate(327deg) brightness(98%) contrast(104%)}.fists-front .fist-wrapper.color3 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(73%) sepia(67%) saturate(4209%) hue-rotate(193deg) brightness(92%) contrast(82%)}.fists-front .fist-wrapper.color4 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(61%) sepia(66%) saturate(401%) hue-rotate(101deg) brightness(92%) contrast(100%)}.fists-front .fist-wrapper.color5 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(38%) sepia(73%) saturate(5489%) hue-rotate(327deg) brightness(100%) contrast(98%)}.fists-front .fist-wrapper.color6 .effect-sp{filter:blur(2px) brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1433%) hue-rotate(280deg) brightness(90%) contrast(99%)}.fists-front .fist-wrapper .fist.sp-hit .effect-sp{animation:fistEffectAnime .3s ease-in-out}.fists-front .fist-wrapper .fist.hit .effect{animation:fistEffectAnime .3s ease-in-out}@keyframes fistEffectAnime{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.fists-shadow{-webkit-user-select:none;user-select:none}.fists-shadow .fist-shadow{opacity:0;animation:fadeIn 1s ease-in forwards;width:var(--fistWidth);height:var(--fistWidth);border-radius:50%;background-color:#000;filter:drop-shadow(0 1px 24px rgba(0,0,0,.8))}.footer{--mobile-footer-width-base:375px;font-family:Noto Sans JP,sans-serif;width:100%;aspect-ratio:1440/57;background-color:#ffffeb;display:flex;align-items:center;justify-content:space-between}.footer>div{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1.3888888889vw}.footer>div img.ctc{flex:0 0 14%;height:auto}.footer>div div.text{flex:1 1 74%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.footer>div div.text .notice{font-size:.9027777778vw;color:#000}.footer>div div.text .notice .sp{display:none}.footer>div div.text .copyright{width:100%;font-size:.6944444444vw;color:#000;opacity:.47;display:flex;flex-direction:row;justify-content:flex-end}.footer>div div.keirin{cursor:pointer;flex:0 0 12%;height:auto;display:flex;flex-direction:row;align-items:center;gap:.2777777778vw}.result .footer{--footerWidth:100vw}@media only screen and (min-width: 480px){.result .footer{--footerWidth:480px}}.result .footer{aspect-ratio:375/136;display:flex;align-items:center;justify-content:center;padding:calc(var(--footerWidth) * 5 / 375) 0}.result .footer>div{width:89%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:calc(var(--footerWidth) * 10 / 375);align-items:center}.result .footer>div img.ctc{grid-column:1;grid-row:1;justify-self:start;width:calc(var(--footerWidth) * 207 / 375)}.result .footer>div div.keirin{grid-column:2;grid-row:1;justify-self:end;width:calc(var(--footerWidth) * 113 / 375);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--footerWidth) * 5 / 375)}.result .footer>div div.keirin *{flex-shrink:0}.result .footer>div div.text{grid-column:1/3;grid-row:2;justify-self:center;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.result .footer>div div.text .notice{font-size:calc(var(--footerWidth) * 11 / 375);text-align:center;width:100%}.result .footer>div div.text .notice .sp{display:block}.result .footer>div div.text .notice .vote{font-size:calc(var(--footerWidth) * 10 / 375)}.result .footer>div div.text .notice{margin-bottom:calc(var(--footerWidth) * 8 / 375)}.result .footer>div div.text .copyright{display:flex;flex-direction:column;font-size:calc(var(--footerWidth) * 8 / 375);justify-content:center;align-items:center;width:100%}.top .footer{--footerWidth:100vw}@media only screen and (min-width: 480px){.top .footer{--footerWidth:480px}}.top .footer{aspect-ratio:375/136;display:flex;align-items:center;justify-content:center;padding:calc(var(--footerWidth) * 5 / 375) 0}.top .footer>div{width:89%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:calc(var(--footerWidth) * 10 / 375);align-items:center}.top .footer>div img.ctc{grid-column:1;grid-row:1;justify-self:start;width:calc(var(--footerWidth) * 207 / 375)}.top .footer>div div.keirin{grid-column:2;grid-row:1;justify-self:end;width:calc(var(--footerWidth) * 113 / 375);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--footerWidth) * 5 / 375)}.top .footer>div div.keirin *{flex-shrink:0}.top .footer>div div.text{grid-column:1/3;grid-row:2;justify-self:center;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.top .footer>div div.text .notice{font-size:calc(var(--footerWidth) * 11 / 375);text-align:center;width:100%}.top .footer>div div.text .notice .sp{display:block}.top .footer>div div.text .notice .vote{font-size:calc(var(--footerWidth) * 10 / 375)}.top .footer>div div.text .notice{margin-bottom:calc(var(--footerWidth) * 8 / 375)}.top .footer>div div.text .copyright{display:flex;flex-direction:column;font-size:calc(var(--footerWidth) * 8 / 375);justify-content:center;align-items:center;width:100%}.sns .footer{--footerWidth:100vw}@media only screen and (min-width: 480px){.sns .footer{--footerWidth:480px}}.sns .footer{aspect-ratio:375/136;display:flex;align-items:center;justify-content:center;padding:calc(var(--footerWidth) * 5 / 375) 0}.sns .footer>div{width:89%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:calc(var(--footerWidth) * 10 / 375);align-items:center}.sns .footer>div img.ctc{grid-column:1;grid-row:1;justify-self:start;width:calc(var(--footerWidth) * 207 / 375)}.sns .footer>div div.keirin{grid-column:2;grid-row:1;justify-self:end;width:calc(var(--footerWidth) * 113 / 375);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--footerWidth) * 5 / 375)}.sns .footer>div div.keirin *{flex-shrink:0}.sns .footer>div div.text{grid-column:1/3;grid-row:2;justify-self:center;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.sns .footer>div div.text .notice{font-size:calc(var(--footerWidth) * 11 / 375);text-align:center;width:100%}.sns .footer>div div.text .notice .sp{display:block}.sns .footer>div div.text .notice .vote{font-size:calc(var(--footerWidth) * 10 / 375)}.sns .footer>div div.text .notice{margin-bottom:calc(var(--footerWidth) * 8 / 375)}.sns .footer>div div.text .copyright{display:flex;flex-direction:column;font-size:calc(var(--footerWidth) * 8 / 375);justify-content:center;align-items:center;width:100%}.result{overflow:hidden}.result .content{overflow:hidden;width:var(--width);max-width:1024px;min-height:100%;margin:0 auto;min-height:100vh;position:relative}.result .content .result-bg{color:#ffffeb;width:100%;aspect-ratio:375/677;background:linear-gradient(#1b366bbd,#1b366bbd),url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/bg.png) no-repeat center top;background-size:cover;position:relative}.result .content .result-bg .title{width:calc(230 * var(--late));margin:0 auto;padding-top:calc(17 * var(--late))}.result .content .result-bg .result_data{width:calc(323 * var(--late));margin:0 auto;padding-top:calc(8 * var(--late));display:flex;flex-direction:row;justify-content:center;align-items:center}.result .content .result-bg .result_data *{flex-shrink:0}.result .content .result-bg .result_data .fist{width:calc(47 * var(--late));aspect-ratio:47/36;margin-right:calc(10 * var(--late))}.result .content .result-bg .result_data .score{color:#75c3ff;display:flex;flex-direction:row;font-size:calc(45 * var(--late));margin-right:calc(5 * var(--late))}.result .content .result-bg .result_data .count{width:calc(43 * var(--late));height:auto;filter:brightness(0) saturate(100%) invert(63%) sepia(42%) saturate(576%) hue-rotate(178deg) brightness(102%) contrast(101%);margin-right:calc(10 * var(--late))}.result .content .result-bg .result_data .plate{width:calc(94 * var(--late));height:calc(30 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/clear.svg) no-repeat center center;background-size:contain}.result .content .result-bg .box{position:relative;border:2px solid #000;box-sizing:border-box;width:calc(317 * var(--late));height:calc(310 * var(--late));margin:0 auto}.result .content .result-bg .box .character{width:100%;aspect-ratio:317/258;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/win.png) #1b366b no-repeat center top;background-size:contain}.result .content .result-bg .box .label{pointer-events:none;width:100%;aspect-ratio:317/52;background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/win-info.svg) #1b366b no-repeat center center;background-size:contain;border-top:2px solid #000}.result .content .result-bg .box .label:hover{filter:saturate(100%) invert(21%) sepia(15%)}.result .content .result-bg .box .label:active{filter:none}.result .content .result-bg .box .baloon{display:none;position:absolute;width:calc(114 * var(--late));height:auto;top:calc(-8 * var(--late));right:calc(-17 * var(--late))}.result .content .result-bg .box .baloon-lose{display:none;position:absolute;width:calc(114 * var(--late));height:auto;top:calc(7 * var(--late));left:calc(-15 * var(--late))}.result .content .result-bg .box .active{display:block}.result .content .result-bg .info{width:calc(260 * var(--late));margin:calc(19 * var(--late)) auto calc(10 * var(--late)) auto;font-size:calc(11 * var(--late));text-align:center;line-height:129.167%;font-weight:700;color:#edff85}.result .content .result-bg.lose .info{color:#1b366b}.result .content .result-bg .bkbtn{background-color:#000;width:calc(169 * var(--late));aspect-ratio:169/41;border-radius:1.5384615385%/11.1111111111%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 auto;color:#ffffeb;line-height:114.286%;font-size:calc(12 * var(--late));margin-top:calc(19 * var(--late))}.result .content .result-bg .bkbtn *{flex-shrink:0}.result .content .result-bg .bkbtn .x{width:calc(16 * var(--late));height:auto;margin-left:calc(20 * var(--late))}.result .content .result-bg .bkbtn div{margin-left:calc(10 * var(--late));width:calc(104 * var(--late))}.result .content .result-bg .bkbtn{text-align:center;position:relative}.result .content .result-bg .r-btn:hover{transform:scale(1.03)}.result .content .result-bg .r-btn:active{transform:scale(.97)}.result .content .result-bg .ctc-links{display:flex;flex-direction:row;width:calc(320 * var(--late));gap:calc(7 * var(--late));margin:0 auto;margin-bottom:calc(10 * var(--late));height:calc(128 * var(--late))}.result .content .result-bg .ctc-links div{background-repeat:no-repeat;background-position:center center;height:calc(128 * var(--late));text-indent:-9999px;flex-shrink:0}.result .content .result-bg .ctc-links .cache-back{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/regist.svg);width:calc(175.44 * var(--late));background-size:calc(175.44 * var(--late)) calc(128 * var(--late))}.result .content .result-bg .ctc-links .campaigns{background-image:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/cacheback.svg);width:calc(145.17 * var(--late));background-size:calc(145.17 * var(--late)) calc(128 * var(--late))}.result .content .result-bg .buttons{width:calc(240 * var(--late));display:flex;flex-direction:row;align-items:center;font-size:calc(14 * var(--late));margin:calc(18 * var(--late)) auto 0 auto;padding-bottom:calc(11 * var(--late))}.result .content .result-bg .buttons>div{padding-left:calc(14 * var(--late));position:relative}.result .content .result-bg .buttons>div:last-child{margin-left:calc(14 * var(--late))}.result .content .result-bg .buttons>div:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:calc(8 * var(--late));height:calc(9 * var(--late));background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/arrow-left.svg) no-repeat center center;background-size:contain}.result .content .result-bg.lose{color:#1a1a1a;background:linear-gradient(#ffffecbd,#ffffecbd),url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/bg.png) no-repeat center top;background-size:cover;position:relative}.result .content .result-bg.lose .title{filter:brightness(0) saturate(100%) invert(21%) sepia(10%) saturate(2789%) hue-rotate(183deg) brightness(99%) contrast(99%)}.result .content .result-bg.lose .result_data .score{color:#1b366b}.result .content .result-bg.lose .result_data .count{filter:brightness(0) saturate(100%) invert(21%) sepia(10%) saturate(2789%) hue-rotate(183deg) brightness(99%) contrast(99%)}.result .content .result-bg.lose .result_data .plate{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/failed.svg) no-repeat center center;background-size:contain}.result .content .result-bg.lose .box .character{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/lose.png) #ffffec no-repeat center top;background-size:contain}.result .content .result-bg.lose .box .label{background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/result/lose-info.svg) #ffffec no-repeat center center;background-size:contain}.result .content .result-bg.lose .campaigns:after{filter:brightness(0) saturate(100%) invert(21%) sepia(15%) saturate(2789%) hue-rotate(183deg) brightness(93%) contrast(99%)}.result .content .result-bg.lose .buttons>div:after{filter:brightness(0) saturate(100%) invert(21%) sepia(15%) saturate(2789%) hue-rotate(183deg) brightness(93%) contrast(99%)}#pc{display:none}#pc.active{display:block}#pc{height:100vh;background:#ffffec;--pcwidth:100vw;--pclate:calc(var(--pcwidth) /1440);--pcheight:100vh}@media only screen and (min-width: 1440px) and (pointer: fine){#pc{--pcwidth:1440px;--pclate:calc(var(--pcwidth) /1440)}}#pc .pc{padding:calc(var(--pclate) * 40);padding-bottom:0;width:100vw;background:#ffffec;position:relative}#pc .pc .contents{margin:0 auto;position:relative;width:calc(var(--pclate) * 1359);aspect-ratio:1359/917;overflow:hidden}#pc .pc .contents .main{position:relative;width:calc(var(--pclate) * 890);height:calc(var(--pclate) * 917)}#pc .pc .contents .main .items{width:100%;height:100%;position:absolute;top:0;left:0}#pc .pc .contents .main .items img{position:absolute;height:auto}#pc .pc .contents .main .items .text{width:calc(var(--pclate) * 190);top:calc(var(--pclate) * 22);left:calc(var(--pclate) * 620)}#pc .pc .contents .main .items .title{width:calc(var(--pclate) * 370);top:calc(var(--pclate) * 20);left:calc(var(--pclate) * 20);z-index:1}#pc .pc .contents .main .items .ken{height:calc(var(--pclate) * 692);width:auto;bottom:0;right:calc(var(--pclate) * 180)}#pc .pc .contents .main .items .campaign{z-index:2;width:calc(var(--pclate) * 307);left:calc(var(--pclate) * 22);bottom:calc(var(--pclate) * 306);filter:drop-shadow(0 0 calc(var(--pclate) * 37) #1B3663)}#pc .pc .contents .main .frame{top:0;left:0;position:absolute;width:100%;height:100%}#pc .pc .contents .win{position:absolute;top:0;right:0;width:calc(var(--pclate) * 516)}#pc .pc .contents .lose{position:absolute;top:calc(var(--pclate) * 311);right:0;width:calc(var(--pclate) * 582)}#pc .pc .contents .desc{position:absolute;bottom:calc(var(--pclate) * 121);left:calc(var(--pclate) * 724);width:calc(var(--pclate) * 292)}#pc .pc .contents .qr{position:absolute;bottom:calc(var(--pclate) * 91);right:0;width:calc(var(--pclate) * 363);height:calc(var(--pclate) * 314);background:url(https://campaign001.ctc.gr.jp/hyakuretsuken/assets-hyakuretsuken/img/pc/qr-bg.svg) no-repeat center/contain;display:flex;align-items:center;justify-content:center}#pc .pc .contents .qr img{margin-top:calc(var(--pclate) * -16);width:calc(var(--pclate) * 214)}#pc .pc .contents .howto{position:absolute;bottom:0;right:calc(var(--pclate) * 242);width:calc(var(--pclate) * 428)}#pc .pc .contents .kiyaku{position:absolute;bottom:0;right:0;width:calc(var(--pclate) * 249)}#pc .footer{max-width:1440px;margin:10px auto}.finish{width:calc(var(--pclate) * 890);height:100vh;position:fixed;z-index:100;top:318px;left:50%;transform:translate(-50%)}.finish img{position:absolute;left:60%;width:calc(var(--pclate) * 564);transform:rotate(-10deg)}
