@charset "UTF-8";:root{--sprite-frames:4;--sprite-duration:2s;--sprite-delay:0s;--sprite-width:100%;--sprite-height:100%;--sprite-iteration-count:infinite}@keyframes sprite-animation{0%{background-position:0 0}to{background-position:-400%0;background-position:calc(var(--sprite-width)*var(--sprite-frames)*-1)0}}@keyframes sprite-animation-flag{0%{background-position:0 0}99.99%{background-position:-300%0;background-position:calc(var(--sprite-width)*(var(--sprite-frames) - 1)*-1)0}to{background-position:-300%0;background-position:calc(var(--sprite-width)*(var(--sprite-frames) - 1)*-1)0}}.cSpriteImage{display:grid;align-items:center;justify-items:center;place-items:center;width:100%;width:var(--sprite-width);height:100%;height:var(--sprite-height);background-image:var(--sprite-url);background-repeat:no-repeat;background-position:0 0;background-size:400% 100%;background-size:calc(var(--sprite-width)*var(--sprite-frames)) 100%;animation:sprite-animation 2s steps(4) infinite running;animation:sprite-animation var(--sprite-duration) steps(var(--sprite-frames)) infinite running;animation-delay:0s;animation-delay:var(--sprite-delay)}.cSpriteImage.is-stop{animation-play-state:paused}.cSpriteImageFlag{display:grid;align-items:center;justify-items:center;place-items:center;width:100%;width:var(--sprite-width);height:100%;height:var(--sprite-height);background-image:var(--sprite-url);background-repeat:no-repeat;background-position:0 0;background-size:400% 100%;background-size:calc(var(--sprite-width)*var(--sprite-frames)) 100%;animation:sprite-animation-flag 2s steps(3,end) forwards paused;animation:sprite-animation-flag var(--sprite-duration) steps(calc(var(--sprite-frames) - 1),end) forwards paused;animation-delay:0s;animation-delay:var(--sprite-delay)}.cSpriteImageFlag.is-start{animation-play-state:running}@keyframes katatto-mochi{0%{transform:translate(0) scale(1)}30%{transform:translate(4px,4px) scale(1.1,.9)}65%{transform:translate(-1px,-1px) scale(.95,1.05)}to{transform:translate(0) scale(1)}}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes game-blink{0%,to{opacity:1}50%{opacity:0}}.cUsagiLeftHand1{transform-origin:calc(110*var(--px)) calc(130*var(--px));animation:wave1 5s var(--ease-in-out-cubic) infinite}@keyframes wave1{0%{transform:rotate(0)}20%{transform:rotate(25deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.cUsagiRightHand1{transform-origin:calc(60*var(--px)) calc(130*var(--px));animation:wave2 3s var(--ease-in-out-cubic) infinite}@keyframes wave2{0%{transform:rotate(0)}20%{transform:rotate(20deg)}40%{transform:rotate(0)}to{transform:rotate(0)}}.cToramasaHead1{transform-origin:calc(90*var(--px)) calc(90*var(--px));animation:wave3 6s var(--ease-in-out-cubic) infinite}@keyframes wave3{0%{transform:rotate(0)}5%{transform:rotate(3deg)}10%{transform:rotate(0)}15%{transform:rotate(4deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}.cToramasaHand1{transform-origin:calc(34*var(--px)) calc(160*var(--px));animation:wave4 10s var(--ease-in-out-cubic) infinite}@keyframes wave4{0%{transform:rotate(0)}40%{transform:rotate(6deg)}60%{transform:rotate(0)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.cKincyaku1{transform-origin:bottom center;animation:wave5 4s ease-in-out infinite}@keyframes wave5{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}50%{transform:rotate(0)}75%{transform:rotate(-4deg)}}.cUsagiHead2{transform-origin:calc(128*var(--px)) calc(117*var(--px));animation:wave6 8s var(--ease-in-out-cubic) infinite}@keyframes wave6{0%{transform:rotate(0)}5%{transform:rotate(-3deg)}10%{transform:rotate(0)}15%{transform:rotate(-2deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}.cToramasaHand2{transform-origin:calc(146*var(--px)) calc(176*var(--px));animation:wave7 8s var(--ease-in-out-cubic) infinite}@keyframes wave7{0%{transform:rotate(0)}20%{transform:rotate(5deg)}40%{transform:rotate(0)}60%{transform:rotate(5deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}.cKincyaku2{transform-origin:bottom center;animation:nod1 6s ease-in-out infinite}@keyframes nod1{0%{transform:translate(0) rotate(0)}20%{transform:translate(calc(3*var(--px))) rotate(4deg)}60%{transform:translate(0) rotate(0)}80%{transform:translate(calc(3*var(--px))) rotate(4deg)}to{transform:translate(0) rotate(0)}}.cKincyaku3{transform-origin:bottom center;animation:jump1 2s cubic-bezier(.34,1.56,.64,1) infinite;animation-play-state:paused}@keyframes jump1{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(1%) scale(1.08,.95)}55%{transform:translateY(-40%) scale(.92,1.1)}65%{transform:translateY(-40%) scale(.95,1.05)}85%{transform:translateY(0) scale(1.1,.93)}95%{transform:translateY(0) scale(.97,1.03)}}.cUsagi3{transform-origin:bottom right;animation:jump2 2s ease-in-out infinite;animation-play-state:paused}@keyframes jump2{0%,to{transform:translateY(0)}15%{transform:translateY(3%)}45%{transform:translateY(-15%) rotate(5deg)}55%{transform:translateY(-15%) rotate(5deg)}80%{transform:translateY(0)}90%{transform:translateY(-4%)}}.cToramasa3{transform-origin:bottom center;animation:jump3 2s ease-in-out infinite;animation-play-state:paused}@keyframes jump3{0%,to{transform:translateY(0)}15%{transform:translateY(3%)}45%{transform:translateY(-15%)}55%{transform:translateY(-15%)}80%{transform:translateY(0)}90%{transform:translateY(-4%)}}@media screen and (min-width:960px){.cUsagiRightHand1{transform-origin:calc(72*var(--px)) calc(186*var(--px))}.cUsagiLeftHand1{transform-origin:calc(175*var(--px)) calc(180*var(--px))}.cToramasaHead1{transform-origin:calc(120*var(--px)) calc(140*var(--px))}@keyframes wave3{0%{transform:rotate(0)}5%{transform:rotate(2deg)}10%{transform:rotate(0)}15%{transform:rotate(3deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}}:host{--output-file-name-important:kv}.lMain{background-color:#ffec9f}.cOpacity{opacity:0}.pOpening{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#ffe587}.pOpening__inner{position:relative;display:grid;align-content:center;justify-content:center;place-content:center;align-items:center;justify-items:center;place-items:center;width:100%;height:100%}.pOpening__image{display:grid;width:min(224*var(--px),29.87vh);height:min(210*var(--px),28vh);margin-top:min(-80*var(--px),-10.67vh);opacity:0;transform:translateY(-100%)}.pOpening__image_toramasa{--sprite-url:url(../../assets/images/home/sprite/opening_toramasa.png);--sprite-width:min(224 * var(--px), 29.87vh);--sprite-height:min(210 * var(--px), 28vh);--sprite-duration:3s;--sprite-delay:1s;--sprite-frames:5;grid-area:1/1;width:100%;width:var(--sprite-width);height:100%;height:var(--sprite-height)}.pOpening__bar{position:absolute;bottom:min(191*var(--px),25.47vh);left:50%;width:min(350*var(--px),46.67vh);height:min(22*var(--px),2.93vh);overflow:hidden;background-color:var(--color-white);border:min(3*var(--px),.4vh) solid var(--color-black);border-radius:min(24*var(--px),3.2vh);opacity:0;transform:translate(-50%)}.pOpening__bar_band{width:min(350*var(--px),46.67vh);height:min(22*var(--px),2.93vh);margin:min(-3*var(--px),-.4vh)0 0 min(-3*var(--px),-.4vh);background-color:#e9554a;transform:scaleX(0);transform-origin:left center}@media screen and (min-width:960px){.pOpening__image{width:min(255*var(--px),30.07vh);height:min(240*var(--px),28.3vh);margin-top:min(-100*var(--px),-11.79vh)}.pOpening__image_toramasa{--sprite-width:min(255 * var(--px), 30.07vh);--sprite-height:min(240 * var(--px), 28.3vh)}.pOpening__bar{bottom:min(287*var(--px),33.84vh);left:50%;width:min(560*var(--px),66.04vh);height:min(22*var(--px),2.59vh);border-radius:min(24*var(--px),2.83vh);transform:translate(-50%)}.pOpening__bar_band{width:min(560*var(--px),66.04vh);height:min(22*var(--px),2.59vh);margin:min(-2*var(--px),-.24vh)0 0 min(-2*var(--px),-.24vh)}.pMouse{position:fixed;top:0;left:0;z-index:var(--z-cursor);width:calc(36*var(--px));height:calc(36*var(--px));pointer-events:none}.pMouse__item{position:absolute;top:0;left:calc(-18*var(--px));width:100%;height:100%;opacity:0;transform:scale(.9);transition:opacity .25s var(--ease-out-expo),transform .6s var(--ease-spring-2)}.pMouse.is-active .pMouse__item{opacity:1;transform:scale(1)}.pFvNav{position:absolute;top:calc(25*var(--px));left:calc(25*var(--px));z-index:10;width:calc(226*var(--px));overflow:hidden;background-color:var(--color-white);border:calc(3*var(--px)) solid var(--color-black);border-radius:calc(10*var(--px))}.pFvNav:after,.pFvNav:before{position:absolute;top:calc(7*var(--px));left:calc(7*var(--px));width:calc(8*var(--px));height:calc(8*var(--px));content:"";background-color:#e9554a;border-radius:50%}.pFvNav:after{right:calc(7*var(--px));left:auto}.pFvNav__list{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(18*var(--px)) calc(27*var(--px)) calc(15*var(--px))}.pFvNav__list:after,.pFvNav__list:before{position:absolute;bottom:calc(7*var(--px));left:calc(7*var(--px));width:calc(8*var(--px));height:calc(8*var(--px));content:"";background-color:#e9554a;border-radius:50%}.pFvNav__list:after{right:calc(7*var(--px));left:auto}.pFvNav__link{width:100%;padding-top:calc(10*var(--px));padding-bottom:calc(8*var(--px));font-size:calc(18*var(--px));font-weight:700;line-height:1.5;text-align:center;letter-spacing:0;border-bottom:2px dashed #c5c5c5}.pFvNav__item{width:100%}.pFvNav__item:last-child .pFvNav__link{border-bottom:none}}@media screen and (min-width:960px) and (any-hover:hover){a,button,a *,button *{cursor:none!important}}