@charset "UTF-8";.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.sp-none{display:inherit}@media (max-width:1024px){.sp-none{display:none}}.pc-none{display:none}@media (max-width:1024px){.pc-none{display:inherit}}ul.inline{display:inline-block}ul.inline li{display:inline-block}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}}@keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}75%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes shake{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}75%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes shake2{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}25%{-webkit-transform:translate3d(2px,-100%,0);transform:translate3d(2px,-100%,0)}75%{-webkit-transform:translate3d(-2px,-100%,0);transform:translate3d(-2px,-100%,0)}100%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes shake2{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}25%{-webkit-transform:translate3d(2px,-100%,0);transform:translate3d(2px,-100%,0)}75%{-webkit-transform:translate3d(-2px,-100%,0);transform:translate3d(-2px,-100%,0)}100%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes shake3{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}75%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes shake3{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}75%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideUp{0%{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes productIn{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes productIn{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes blink{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.065);transform:scale(1.065)}20%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.045);transform:scale(1.045)}40%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes blink{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.065);transform:scale(1.065)}20%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.045);transform:scale(1.045)}40%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleInBack{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}60%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleInBack{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}60%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes resetRotate{0%{opacity:0}1%{opacity:1}100%{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}}@keyframes resetRotate{0%{opacity:0}1%{opacity:1}100%{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}}@-webkit-keyframes lvBorder{0%{stroke-dasharray:400%;stroke-dashoffset:-400%}100%{stroke-dasharray:400%;stroke-dashoffset:0}}@keyframes lvBorder{0%{stroke-dasharray:400%;stroke-dashoffset:-400%}100%{stroke-dasharray:400%;stroke-dashoffset:0}}@-webkit-keyframes slideUpIn{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideUpIn{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideDown{0%{opacity:1;-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideDown{0%{opacity:1;-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideDown2{0%{opacity:1;-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}90%{opacity:1;-webkit-transform:translate3d(0,-5%,0);transform:translate3d(0,-5%,0)}95%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}97.5%{opacity:1;-webkit-transform:translate3d(0,-2.5%,0);transform:translate3d(0,-2.5%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideDown2{0%{opacity:1;-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}90%{opacity:1;-webkit-transform:translate3d(0,-5%,0);transform:translate3d(0,-5%,0)}95%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}97.5%{opacity:1;-webkit-transform:translate3d(0,-2.5%,0);transform:translate3d(0,-2.5%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes scaleDownIn{0%{opacity:0;-webkit-transform:scale(1.2) translate3d(-50%,0,0);transform:scale(1.2) translate3d(-50%,0,0)}100%{opacity:1;-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}}@keyframes scaleDownIn{0%{opacity:0;-webkit-transform:scale(1.2) translate3d(-50%,0,0);transform:scale(1.2) translate3d(-50%,0,0)}100%{opacity:1;-webkit-transform:scale(1) translate3d(-50%,0,0);transform:scale(1) translate3d(-50%,0,0)}}@-webkit-keyframes scaleUpIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}75%{-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUpIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}75%{-webkit-transform:scale(.95);transform:scale(.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleUpOut{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes scaleUpOut{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes bounceAction{0%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}5%{-webkit-transform:translateY(-117.73%);transform:translateY(-117.73%)}10%{-webkit-transform:translateY(-110.93%);transform:translateY(-110.93%)}15%{-webkit-transform:translateY(-99.58%);transform:translateY(-99.58%)}20%{-webkit-transform:translateY(-83.7%);transform:translateY(-83.7%)}25%{-webkit-transform:translateY(-63.28%);transform:translateY(-63.28%)}30%{-webkit-transform:translateY(-38.32%);transform:translateY(-38.32%)}35%{-webkit-transform:translateY(-8.83%);transform:translateY(-8.83%)}40%{-webkit-transform:translateY(-10.8%);transform:translateY(-10.8%)}45%{-webkit-transform:translateY(-21.73%);transform:translateY(-21.73%)}50%{-webkit-transform:translateY(-28.13%);transform:translateY(-28.13%)}55%{-webkit-transform:translateY(-29.98%);transform:translateY(-29.98%)}60%{-webkit-transform:translateY(-27.3%);transform:translateY(-27.3%)}65%{-webkit-transform:translateY(-20.08%);transform:translateY(-20.08%)}70%{-webkit-transform:translateY(-8.32%);transform:translateY(-8.32%)}75%{-webkit-transform:translateY(-3.28%);transform:translateY(-3.28%)}80%{-webkit-transform:translateY(-7.2%);transform:translateY(-7.2%)}85%{-webkit-transform:translateY(-6.58%);transform:translateY(-6.58%)}90%{-webkit-transform:translateY(-1.43%);transform:translateY(-1.43%)}95%{-webkit-transform:translateY(-1.86%);transform:translateY(-1.86%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceAction{0%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}5%{-webkit-transform:translateY(-117.73%);transform:translateY(-117.73%)}10%{-webkit-transform:translateY(-110.93%);transform:translateY(-110.93%)}15%{-webkit-transform:translateY(-99.58%);transform:translateY(-99.58%)}20%{-webkit-transform:translateY(-83.7%);transform:translateY(-83.7%)}25%{-webkit-transform:translateY(-63.28%);transform:translateY(-63.28%)}30%{-webkit-transform:translateY(-38.32%);transform:translateY(-38.32%)}35%{-webkit-transform:translateY(-8.83%);transform:translateY(-8.83%)}40%{-webkit-transform:translateY(-10.8%);transform:translateY(-10.8%)}45%{-webkit-transform:translateY(-21.73%);transform:translateY(-21.73%)}50%{-webkit-transform:translateY(-28.13%);transform:translateY(-28.13%)}55%{-webkit-transform:translateY(-29.98%);transform:translateY(-29.98%)}60%{-webkit-transform:translateY(-27.3%);transform:translateY(-27.3%)}65%{-webkit-transform:translateY(-20.08%);transform:translateY(-20.08%)}70%{-webkit-transform:translateY(-8.32%);transform:translateY(-8.32%)}75%{-webkit-transform:translateY(-3.28%);transform:translateY(-3.28%)}80%{-webkit-transform:translateY(-7.2%);transform:translateY(-7.2%)}85%{-webkit-transform:translateY(-6.58%);transform:translateY(-6.58%)}90%{-webkit-transform:translateY(-1.43%);transform:translateY(-1.43%)}95%{-webkit-transform:translateY(-1.86%);transform:translateY(-1.86%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:KokuMin;src:url(../fonts/font_1_kokumr_1.00_rls.ttf) format("ttf")}@font-face{font-family:刻明朝;src:url(https://cdn.leafscape.be/kokumin/font_1_kokumr_1.00_rls_web.woff2) format("woff2")}*{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html{background:#fff}body{-webkit-font-smoothing:antialiased;font-family:刻明朝,serif;letter-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#vhGetter{height:100vh;width:100%;pointer-events:none;position:fixed;z-index:-2;top:0;left:0}button{outline:0;border:none;background:0 0;cursor:pointer}button.gamePlay:active{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}@media (max-width:750px){button.gamePlay:active{-webkit-transform:translate3d(0,.66667vw,0);transform:translate3d(0,.66667vw,0)}}#startButton{opacity:1;position:fixed;bottom:0;left:0;right:0;z-index:1000;text-align:center;bottom:48px;pointer-events:none}@media (max-width:750px){#startButton{bottom:6.4vw}}#gameStart{-webkit-animation:blink 1s linear infinite both;animation:blink 1s linear infinite both;pointer-events:auto}#gameStart.hide{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameStart img{width:457px;height:auto}@media (max-width:750px){#gameStart img{width:60.93333vw}}#replayBtn{pointer-events:auto;opacity:1;position:fixed;bottom:0;left:auto;right:auto;z-index:1000;text-align:center;top:650vh;top:calc(54.6195vh * var(--innerRatio));bottom:auto!important}#replayBtn img{width:457vh;width:calc(38.40171vh * var(--innerRatio));height:auto}#gameUI{pointer-events:none}#gameUI .intro--content{pointer-events:none}#intro{background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0;margin:0 auto}#intro.show .intro--header{-webkit-animation:scaleInBack .4s ease 1s both;animation:scaleInBack .4s ease 1s both}#intro.show .intro--footer{-webkit-animation:fadeIn 1s ease 1s both;animation:fadeIn 1s ease 1s both}#intro.show .intro--footer button{-webkit-animation:blink 1s linear infinite both;animation:blink 1s linear infinite both}#intro::before{content:"";position:absolute;pointer-events:none;top:0;left:0;bottom:0;right:0;background:url(../images/guide.png) center no-repeat;background-size:auto 100%;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.guide::before{opacity:1;-webkit-transition-delay:3s;transition-delay:3s}#intro .level{position:absolute;overflow:hidden;width:315vh;width:calc(26.46945vh * var(--innerRatio));height:80vh;height:calc(6.7224vh * var(--innerRatio));top:270vh;top:calc(22.6881vh * var(--innerRatio));left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:0}#intro .level .inner{position:relative;overflow:hidden;width:315vh;width:calc(26.46945vh * var(--innerRatio));height:80vh;height:calc(6.7224vh * var(--innerRatio))}#intro .level .bg{position:relative;margin-top:-6vh;margin-top:calc(-.50418vh * var(--innerRatio))}#intro .level .bg svg{vertical-align:top;width:100%;height:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1);stroke-width:6vh;stroke-width:calc(.50418vh * var(--innerRatio))}#intro .level .bg svg path{-webkit-transform:scaleY(1);transform:scaleY(1);stroke-dasharray:400%;stroke-dashoffset:-400%}#intro .level .text{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:700;white-space:nowrap;line-height:1;margin-top:0;margin-top:calc(0vh * var(--innerRatio));font-size:51.28vh;font-size:calc(4.30906vh * var(--innerRatio))}#intro .level .text span{display:inline-block;line-height:1}#intro .banner{opacity:1;position:absolute;bottom:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;opacity:0;z-index:10000;pointer-events:none;background:#666;margin:0 auto;left:50%;margin-left:-336px}@media (max-width:750px){#intro .banner{bottom:4.8vw}}@media (max-width:750px){#intro .banner{margin-left:-44.8vw}}#intro .banner img{width:672px;height:150px}@media (max-width:750px){#intro .banner img{width:89.6vw}}@media (max-width:750px){#intro .banner img{height:20vw}}#intro .gameLogo{opacity:1;position:absolute;top:67vh;top:calc(5.63001vh * var(--innerRatio));width:379vh;width:calc(31.84737vh * var(--innerRatio));opacity:0;z-index:10000;pointer-events:none;background:0 0;margin:0 auto;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#intro .gameLogo img{width:379vh;width:calc(31.84737vh * var(--innerRatio))}#intro.cleared.replay .intro--content .gameEnd{opacity:1;cursor:pointer;pointer-events:auto}#intro.play .intro--header{pointer-events:none;-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.play .intro--content .banner{opacity:1}#intro.play .intro--content .gameLogo{-webkit-animation:fadeIn .6s ease 0s both;animation:fadeIn .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.play .intro--content .level{opacity:1}#intro.play .intro--content .level .bg svg path{-webkit-animation:lvBorder 1.25s linear .2s both;animation:lvBorder 1.25s linear .2s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.play .intro--content .level .text span:nth-child(1){-webkit-animation:slideDown .7s linear .45s both;animation:slideDown .7s linear .45s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.play .intro--content .level .text span:nth-child(2){-webkit-animation:bounceAction .7s linear .7s both;animation:bounceAction .7s linear .7s both}#intro.play .intro--footer{pointer-events:none;-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.replay .intro--footer,#intro.replay .intro--header{-webkit-animation-name:none;animation-name:none;opacity:0!important}#intro.replay .intro--content .banner{opacity:1}#intro.replay .intro--content .gameLogo{-webkit-animation:fadeIn .6s ease 0s both;animation:fadeIn .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.replay .intro--content .level{opacity:1}#intro.replay .intro--content .level .bg svg path{-webkit-animation:lvBorder 1.25s linear .2s both;animation:lvBorder 1.25s linear .2s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.replay .intro--content .level .text span:nth-child(1){-webkit-animation:slideDown .7s linear .45s both;animation:slideDown .7s linear .45s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.replay .intro--content .level .text span:nth-child(2){-webkit-animation:bounceAction .7s linear .7s both;animation:bounceAction .7s linear .7s both}#intro.end{background:0 0}#intro.end:before{-webkit-transition-delay:0s!important;transition-delay:0s!important;opacity:0!important}#intro.end .intro--content .gameEnd{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);cursor:inherit;pointer-events:none!important}#intro.end .intro--content .banner{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.end .intro--content .gameLogo{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.end .intro--content .level{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#intro.complete{display:none!important}#intro .intro--header{opacity:0;text-align:center;position:absolute;top:0;left:0;right:0;bottom:60%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}#intro .intro--header img{width:457px;height:auto;margin:0 auto}@media (max-width:750px){#intro .intro--header img{width:60.93333vw}}#intro .intro--content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#intro .intro--content .gameEnd{opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;width:9.59596vh;height:9.69697vh;margin-left:7.32323vh;margin-top:7.32323vh;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:5;background:rgba(0,255,0,0);background:rgba(255,0,0,0)}#intro .intro--footer{opacity:0;position:absolute;bottom:0;left:0;right:0;text-align:center;bottom:48px;z-index:10}@media (max-width:750px){#intro .intro--footer{bottom:6.4vw}}#intro .intro--footer img{width:457px;height:auto}@media (max-width:750px){#intro .intro--footer img{width:60.93333vw}}#intro .intro--footer button{position:relative}#gameUI{background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0;margin:0 auto}#gameUI.show .intro--header{-webkit-animation:scaleInBack .4s ease 1s both;animation:scaleInBack .4s ease 1s both}#gameUI.show .intro--footer{-webkit-animation:fadeIn 1s ease 1s both;animation:fadeIn 1s ease 1s both}#gameUI.show .intro--footer button{-webkit-animation:blink 1s linear infinite both;animation:blink 1s linear infinite both}#gameUI::before{content:"";position:absolute;pointer-events:none;top:0;left:0;bottom:0;right:0;background:url(../images/guide.png) center no-repeat;background-size:auto 100%;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.guide::before{opacity:1;-webkit-transition-delay:3s;transition-delay:3s}#gameUI .level{position:absolute;overflow:hidden;width:315vh;width:calc(26.46945vh * var(--innerRatio));height:80vh;height:calc(6.7224vh * var(--innerRatio));top:270vh;top:calc(22.6881vh * var(--innerRatio));left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:0}#gameUI .level .inner{position:relative;overflow:hidden;width:315vh;width:calc(26.46945vh * var(--innerRatio));height:80vh;height:calc(6.7224vh * var(--innerRatio))}#gameUI .level .bg{position:relative;margin-top:-6vh;margin-top:calc(-.50418vh * var(--innerRatio))}#gameUI .level .bg svg{vertical-align:top;width:100%;height:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1);stroke-width:6vh;stroke-width:calc(.50418vh * var(--innerRatio))}#gameUI .level .bg svg path{-webkit-transform:scaleY(1);transform:scaleY(1);stroke-dasharray:400%;stroke-dashoffset:-400%}#gameUI .level .text{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-family:Arial,Helvetica,sans-serif;color:#fff;font-weight:700;white-space:nowrap;line-height:1;margin-top:0;margin-top:calc(0vh * var(--innerRatio));font-size:51.28vh;font-size:calc(4.30906vh * var(--innerRatio))}#gameUI .level .text span{display:inline-block;line-height:1}#gameUI .banner{opacity:1;position:absolute;bottom:36vh;bottom:calc(3.02508vh * var(--innerRatio));opacity:0;z-index:10000;pointer-events:none;background:#666;margin:0 auto;left:50%;margin-left:-336px}@media (max-width:750px){#gameUI .banner{margin-left:-44.8vw}}#gameUI .banner img{width:672px;height:150px}@media (max-width:750px){#gameUI .banner img{width:89.6vw}}@media (max-width:750px){#gameUI .banner img{height:20vw}}#gameUI .gameLogo{opacity:1;position:absolute;top:67vh;top:calc(5.63001vh * var(--innerRatio));width:379vh;width:calc(31.84737vh * var(--innerRatio));opacity:0;z-index:10000;pointer-events:none;background:0 0;margin:0 auto;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#gameUI .gameLogo img{width:379vh;width:calc(31.84737vh * var(--innerRatio))}#gameUI.cleared.replay .intro--content .gameEnd{opacity:1;cursor:pointer;pointer-events:auto}#gameUI.play .intro--header{pointer-events:none;-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.play .intro--content .banner{opacity:1}#gameUI.play .intro--content .gameLogo{-webkit-animation:fadeIn .6s ease 0s both;animation:fadeIn .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.play .intro--content .level{opacity:1}#gameUI.play .intro--content .level .bg svg path{-webkit-animation:lvBorder 1.25s linear .2s both;animation:lvBorder 1.25s linear .2s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.play .intro--content .level .text span:nth-child(1){-webkit-animation:slideDown .7s linear .45s both;animation:slideDown .7s linear .45s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.play .intro--content .level .text span:nth-child(2){-webkit-animation:bounceAction .7s linear .7s both;animation:bounceAction .7s linear .7s both}#gameUI.play .intro--footer{pointer-events:none!important;-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.replay .intro--footer,#gameUI.replay .intro--header{-webkit-animation-name:none;animation-name:none;opacity:0!important}#gameUI.replay .intro--content .banner{opacity:1}#gameUI.replay .intro--content .gameLogo{-webkit-animation:fadeIn .6s ease 0s both;animation:fadeIn .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.replay .intro--content .level{opacity:1}#gameUI.replay .intro--content .level .bg svg path{-webkit-animation:lvBorder 1.25s linear .2s both;animation:lvBorder 1.25s linear .2s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.replay .intro--content .level .text span:nth-child(1){-webkit-animation:slideDown .7s linear .45s both;animation:slideDown .7s linear .45s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.replay .intro--content .level .text span:nth-child(2){-webkit-animation:bounceAction .7s linear .7s both;animation:bounceAction .7s linear .7s both}#gameUI.end{background:0 0;display:none!important}#gameUI.end:before{-webkit-transition-delay:0s!important;transition-delay:0s!important;opacity:0!important}#gameUI.end .intro--content .gameEnd{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);cursor:inherit;pointer-events:none!important}#gameUI.end .intro--content .banner{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.end .intro--content .gameLogo{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.end .intro--content .level{-webkit-animation:fadeOut .6s ease 0s both;animation:fadeOut .6s ease 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#gameUI.end .intro--footer{pointer-events:none!important}#gameUI.complete{display:none!important}#gameUI .intro--header{opacity:0;text-align:center;position:absolute;top:0;left:0;right:0;bottom:60%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}#gameUI .intro--header img{width:457vh;width:calc(38.40171vh * var(--innerRatio));height:auto;margin:0 auto}#gameUI .intro--content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#gameUI .intro--content .gameEnd{opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;width:9.59596vh;height:9.69697vh;margin-left:7.32323vh;margin-top:7.32323vh;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:5;background:rgba(0,255,0,0);background:rgba(255,0,0,0)}#gameUI .intro--footer{opacity:0;position:absolute;bottom:0;left:0;right:0;text-align:center;bottom:48vh;bottom:calc(4.03344vh * var(--innerRatio));z-index:10}#gameUI .intro--footer img{width:457vh;width:calc(38.40171vh * var(--innerRatio));height:auto}#gameUI .intro--footer button{position:relative}#gameUI.show .intro--footer{-webkit-animation-delay:2.6s;animation-delay:2.6s}#gameUI.play .intro--footer,#gameUI.replay .intro--footer{-webkit-animation-delay:0s!important;animation-delay:0s!important}#gl{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}#gl canvas{position:relative;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#gl.LP{left:0;-webkit-transform:none;transform:none}#gl.LP canvas{left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#glGame{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#glGame canvas{height:100%!important;width:auto!important}#gameBody{overflow:hidden}#intro{z-index:2}#fixedUI{position:fixed;top:0;width:100%;max-width:750px;margin:0 auto;display:none}#fixedUI.show{display:block;-webkit-animation:fadeIn 1s linear 0s both;animation:fadeIn 1s linear 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#fixedUI img{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#fixedUI.scrolled img{opacity:0}#main{position:relative;z-index:1;width:100%;max-width:750px;margin:0 auto;display:none;position:fixed;top:0;left:0;right:0}#main img{width:100%}#main.show{display:block}#main.show .productImage{-webkit-transform-origin:50% 12.5%;transform-origin:50% 12.5%;opacity:0;-webkit-animation:productIn 4s linear 0s both;animation:productIn 4s linear 0s both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}#gl{background:#fff}#glGame{background:#f99}#glGameAppController{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,255,0);-ms-touch-action:none;touch-action:none;z-index:20}.stageArea{position:absolute;pointer-events:none!important;top:50%;left:50%;width:calc(21.8736vh * var(--innerRatio) * var(--innerRatio2));height:calc(23.12352vh * var(--innerRatio) * var(--innerRatio2));margin-left:calc(-10.9368vh * var(--innerRatio) * var(--innerRatio2));margin-top:calc(-11.718vh * var(--innerRatio) * var(--innerRatio2));background:rgba(0,255,0,.1);z-index:10;visibility:hidden;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:1px;padding:0}.stageArea div{pointer-events:none!important;color:#fff;font-size:10px;font-weight:700;background:rgba(255,0,0,.5)}.stageArea div *{pointer-events:none!important}.stageArea div.on{background:red}.stageArea2{position:absolute;pointer-events:none;-ms-touch-action:none;touch-action:none;top:50%;left:50%;width:256px;height:256px;margin-left:-128px;margin-top:-128px;background:#0f0;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:10px;padding:10px}.stageArea2 div{pointer-events:none;-ms-touch-action:none;touch-action:none;color:#fff;font-size:10px;font-weight:700;background:rgba(255,0,0,.5)}.stageArea2 div *{pointer-events:none}.stageArea2 div.on{background:red}#gl-video-anim,#gl-video-intro1,#gl-video-intro2,#gl-video-intro3{width:1px;height:1px;visibility:hidden}#clear,#fail{display:none;position:absolute;top:0;left:0;right:0;bottom:0;font-size:60px;z-index:10;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#glGameAppController.clear #clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadeIn 3s ease both;animation:fadeIn 3s ease both}#glGameAppController.fail #fail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:3s fadeIn 1s ease both;animation:3s fadeIn 1s ease both}#main{color:#999}.gl-img img{visibility:hidden}.txt-block p{text-align:center;font-weight:400;font-size:30px;line-height:48px}@media (max-width:750px){.txt-block p{font-size:4vw}}@media (max-width:750px){.txt-block p{line-height:6.4vw}}.kai__logo{width:89px;height:38px}@media (max-width:750px){.kai__logo{width:11.86667vw}}@media (max-width:750px){.kai__logo{height:5.06667vw}}.kai__logo--beauty{width:83px;height:57px}@media (max-width:750px){.kai__logo--beauty{width:11.06667vw}}@media (max-width:750px){.kai__logo--beauty{height:7.6vw}}.kai__logo--beauty-footer{width:131px;height:91px}@media (max-width:750px){.kai__logo--beauty-footer{width:17.46667vw}}@media (max-width:750px){.kai__logo--beauty-footer{height:12.13333vw}}.bi-hada__copy{width:578px;height:244px}@media (max-width:750px){.bi-hada__copy{width:77.06667vw}}@media (max-width:750px){.bi-hada__copy{height:32.53333vw}}.bi-hada__logo--10th{width:489px;height:165px}@media (max-width:750px){.bi-hada__logo--10th{width:65.2vw}}@media (max-width:750px){.bi-hada__logo--10th{height:22vw}}.bi-hada__product{width:378px;height:1478px}@media (max-width:750px){.bi-hada__product{width:50.4vw}}@media (max-width:750px){.bi-hada__product{height:197.06667vw}}.scroll__txt{width:22px;height:96px}@media (max-width:750px){.scroll__txt{width:2.93333vw}}@media (max-width:750px){.scroll__txt{height:12.8vw}}.about-title{width:626px;height:81px}@media (max-width:750px){.about-title{width:83.46667vw}}@media (max-width:750px){.about-title{height:10.8vw}}.img__product-kv{width:667px;height:447px}@media (max-width:750px){.img__product-kv{width:88.93333vw}}@media (max-width:750px){.img__product-kv{height:59.6vw}}.img__product_01{width:284px;height:359px}@media (max-width:750px){.img__product_01{width:37.86667vw}}@media (max-width:750px){.img__product_01{height:47.86667vw}}.img__product_02{width:297px;height:359px}@media (max-width:750px){.img__product_02{width:39.6vw}}@media (max-width:750px){.img__product_02{height:47.86667vw}}.icon-arrow{width:19px;height:28px;margin-top:-14px}@media (max-width:750px){.icon-arrow{width:2.53333vw}}@media (max-width:750px){.icon-arrow{height:3.73333vw}}@media (max-width:750px){.icon-arrow{margin-top:-1.86667vw}}.omoi-title{width:652px;height:81px}@media (max-width:750px){.omoi-title{width:86.93333vw}}@media (max-width:750px){.omoi-title{height:10.8vw}}.bi-hada__logo{width:180px;height:58px}@media (max-width:750px){.bi-hada__logo{width:24vw}}@media (max-width:750px){.bi-hada__logo{height:7.73333vw}}.kai__copyright{width:500px;height:50px}@media (max-width:750px){.kai__copyright{width:66.66667vw}}@media (max-width:750px){.kai__copyright{height:6.66667vw}}.about-txt_01 p{white-space:nowrap}.about-txt_01.img{width:512px;height:172px;background:url(../images/about-txt_01.png) no-repeat;background-size:100% auto}@media (max-width:750px){.about-txt_01.img{width:68.26667vw}}@media (max-width:750px){.about-txt_01.img{height:22.93333vw}}.about-txt_01.img p{display:none}.about-txt_01.gl-img{background:0 0}.about-txt_02 p{white-space:nowrap;text-align:center}.about-txt_02.img{width:626px;height:316px;background:url(../images/about-txt_02.png) no-repeat;background-size:100% auto}@media (max-width:750px){.about-txt_02.img{width:83.46667vw}}@media (max-width:750px){.about-txt_02.img{height:42.13333vw}}.about-txt_02.img p{display:none}.about-txt_02.gl-img{background:0 0}.about-txt_terms p{white-space:nowrap;text-align:center}.about-txt_terms a{color:inherit;text-decoration:none}.about-txt_terms.img{width:240px;height:29px;background:url(../images/about-txt_terms.png) no-repeat;background-size:100% auto}@media (max-width:750px){.about-txt_terms.img{width:32vw}}@media (max-width:750px){.about-txt_terms.img{height:3.86667vw}}.about-txt_terms.img p{display:none}.about-txt_terms.gl-img{background:0 0}.about-checkbox_terms{position:relative;width:38px;height:38px;background:url(../images/icon-none.svg) no-repeat;background-size:100% auto}@media (max-width:750px){.about-checkbox_terms{width:5.06667vw}}@media (max-width:750px){.about-checkbox_terms{height:5.06667vw}}.about-checkbox_terms input{visibility:visible;opacity:0;width:200%;height:200%;margin:0;padding:0;margin-left:-50%;margin-top:-50%}.about-checkbox_terms span{pointer-events:none;position:absolute;content:'';display:block;top:0;left:0;bottom:0;right:0;width:38px;height:38px;background:url(../images/icon-active.svg) no-repeat;background-size:100% auto;opacity:0}@media (max-width:750px){.about-checkbox_terms span{width:5.06667vw}}@media (max-width:750px){.about-checkbox_terms span{height:5.06667vw}}.about-checkbox_terms input:checked~span{opacity:1}.about_more,.about_tweet,.banner-online{color:#999}.about-txt_tweet span{white-space:nowrap;text-align:center;font-size:46.11px}@media (max-width:750px){.about-txt_tweet span{font-size:6.148vw}}.about-txt_tweet.img{width:254px;height:43px;background:url(../images/about-txt_tweet.png) no-repeat;background-size:100% auto}@media (max-width:750px){.about-txt_tweet.img{width:33.86667vw}}@media (max-width:750px){.about-txt_tweet.img{height:5.73333vw}}.about-txt_tweet.img span{display:none}.about-txt_tweet.gl-img{background:0 0}.banner-online_txt{width:374px;height:105px}@media (max-width:750px){.banner-online_txt{width:49.86667vw}}@media (max-width:750px){.banner-online_txt{height:14vw}}.banner-online_txt.img{display:block;width:374px;height:105px;background:url(../images/btn-online.png) no-repeat;background-size:100% auto}@media (max-width:750px){.banner-online_txt.img{width:49.86667vw}}@media (max-width:750px){.banner-online_txt.img{height:14vw}}.banner-online_txt.img span{display:none}.about-txt_more span{font-size:30px;white-space:nowrap;text-align:center}@media (max-width:750px){.about-txt_more span{font-size:4vw}}.about-txt_more.img{width:116px;height:29px;background:url(../images/about-txt_more.png) no-repeat;background-size:100% auto}@media (max-width:750px){.about-txt_more.img{width:15.46667vw}}@media (max-width:750px){.about-txt_more.img{height:3.86667vw}}.about-txt_more.img span{display:none}.about-txt_more.gl-img{background:0 0}.omoi-txt_01 p{white-space:nowrap;text-align:center}.omoi-txt_01.img{width:519px;height:784px;background:url(../images/omoi-txt_01.png) no-repeat;background-size:100% auto}@media (max-width:750px){.omoi-txt_01.img{width:69.2vw}}@media (max-width:750px){.omoi-txt_01.img{height:104.53333vw}}.omoi-txt_01.img p{display:none}.omoi-txt_01.gl-img{background:0 0}.omoi-txt_02 p{font-size:59.02px;white-space:nowrap;text-align:center}@media (max-width:750px){.omoi-txt_02 p{font-size:7.86933vw}}.omoi-txt_02.img{width:277px;height:123px;background:url(../images/omoi-txt_02.png) no-repeat;background-size:100% auto}@media (max-width:750px){.omoi-txt_02.img{width:36.93333vw}}@media (max-width:750px){.omoi-txt_02.img{height:16.4vw}}.omoi-txt_02.img p{display:none}.omoi-txt_02.gl-img{background:0 0}.img__products{width:667px}@media (max-width:750px){.img__products{width:88.93333vw}}.img-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-block--center{margin:0 auto}.txt-block--center{margin:0 auto}.img-block--center{margin:0 auto}#header{padding-top:66px;position:relative}@media (max-width:750px){#header{padding-top:8.8vw}}#header .logo{margin-top:0;margin-bottom:66px}@media (max-width:750px){#header .logo{margin-top:0}}@media (max-width:750px){#header .logo{margin-bottom:8.8vw}}#header .siteTitle{margin-bottom:90px}@media (max-width:750px){#header .siteTitle{margin-bottom:12vw}}#header .siteTitle .bi-hada__copy{margin-bottom:30px}@media (max-width:750px){#header .siteTitle .bi-hada__copy{margin-bottom:4vw}}.scroll{position:fixed;bottom:0;left:50px;bottom:50px;margin-top:0;-webkit-transform:none;transform:none}@media (max-width:750px){.scroll{left:6.66667vw}}@media (max-width:750px){.scroll{bottom:6.66667vw}}@media (max-width:750px){.scroll{margin-top:0}}.scroll .scroll__txt{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#about,#omoi{padding-top:80px;padding-bottom:60px}@media (max-width:750px){#about,#omoi{padding-top:10.66667vw}}@media (max-width:750px){#about,#omoi{padding-bottom:8vw}}.content__header{margin-bottom:30px}@media (max-width:750px){.content__header{margin-bottom:4vw}}.content__body{margin-bottom:40px}@media (max-width:750px){.content__body{margin-bottom:5.33333vw}}#about .about-txt_01{margin-bottom:64px}@media (max-width:750px){#about .about-txt_01{margin-bottom:8.53333vw}}#about .img__product-kv{margin-bottom:60px}@media (max-width:750px){#about .img__product-kv{margin-bottom:8vw}}#about .img__product_01{margin-left:8px}@media (max-width:750px){#about .img__product_01{margin-left:1.06667vw}}#about .img__product_02{margin-right:17px}@media (max-width:750px){#about .img__product_02{margin-right:2.26667vw}}#about .img__products{margin-bottom:30px}@media (max-width:750px){#about .img__products{margin-bottom:4vw}}#about .about-txt_02{margin-bottom:60px}@media (max-width:750px){#about .about-txt_02{margin-bottom:8vw}}#about .apply{margin-bottom:0}@media (max-width:750px){#about .apply{margin-bottom:0}}#about .about_terms{margin-bottom:80px}@media (max-width:750px){#about .about_terms{margin-bottom:10.66667vw}}#about .about_terms .about-checkbox_terms{position:relative;margin-right:15px}@media (max-width:750px){#about .about_terms .about-checkbox_terms{margin-right:2vw}}#about .about_terms .about-txt_terms{position:relative}#about .about_terms .about-txt_terms:before{content:"";display:block;background:#999;height:1px;width:122px;position:absolute;bottom:5px}@media (max-width:750px){#about .about_terms .about-txt_terms:before{width:16.26667vw}}#about .about_terms.active .svg{opacity:1}#about .about_terms.active .about-checkbox_terms{background-image:none}#about .about_terms.active .about-checkbox_terms span{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}#about .about_terms.active .about-txt_terms:before{opacity:0}#about .about_terms .svg{position:absolute;z-index:10;width:38px;bottom:-5px;left:0;opacity:0}@media (max-width:750px){#about .about_terms .svg{width:5.06667vw}}#about .about_terms .svg-2{bottom:inherit;top:-5px}#about .about_terms .svg-3{bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:5px;top:0}#about .about_terms .svg-4{bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:43px;top:0}@media (max-width:750px){#about .about_terms .svg-4{left:5.73333vw}}#about .about_terms .svg-5{position:absolute;z-index:10;width:122px;bottom:0;left:0;opacity:0}@media (max-width:750px){#about .about_terms .svg-5{width:16.26667vw}}#about .about_tweet{border:1px solid #999;width:597px;height:133px}#about .about_tweet.disabled{pointer-events:none;opacity:.4}@media (max-width:750px){#about .about_tweet{width:79.6vw}}@media (max-width:750px){#about .about_tweet{height:17.73333vw}}#about .about_tweet .icon-arrow{display:inline-block;position:absolute;top:50%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);right:34px}@media (max-width:750px){#about .about_tweet .icon-arrow{right:4.53333vw}}#about .about_tweet .svg{position:absolute;z-index:10;width:597px;bottom:-5px;opacity:0}@media (max-width:750px){#about .about_tweet .svg{width:79.6vw}}#about .about_tweet .svg-2{bottom:inherit;top:-5px}#about .about_tweet .svg-3{width:133px;bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:5px;top:0}@media (max-width:750px){#about .about_tweet .svg-3{width:17.73333vw}}#about .about_tweet .svg-4{width:133px;bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:602px;top:0}@media (max-width:750px){#about .about_tweet .svg-4{width:17.73333vw}}@media (max-width:750px){#about .about_tweet .svg-4{left:80.26667vw}}#about .about_tweet.active{border:1px solid transparent}#about .about_tweet.active .svg{opacity:1}#about .about_more{border-bottom:1px solid #999;margin-bottom:90px;width:499px;height:64px}@media (max-width:750px){#about .about_more{margin-bottom:12vw}}@media (max-width:750px){#about .about_more{width:66.53333vw}}@media (max-width:750px){#about .about_more{height:8.53333vw}}#about .about_more .icon-arrow{display:inline-block;position:absolute;top:50%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);right:16px}@media (max-width:750px){#about .about_more .icon-arrow{right:2.13333vw}}#about .about_more .svg{position:absolute;z-index:10;width:499px;bottom:-5px;opacity:0}@media (max-width:750px){#about .about_more .svg{width:66.53333vw}}#about .about_more.active{border-bottom:1px solid transparent}#about .about_more.active .svg{opacity:1}#omoi .content__header{margin-bottom:40px}@media (max-width:750px){#omoi .content__header{margin-bottom:5.33333vw}}#omoi .omoi-txt_01{margin-bottom:80px}@media (max-width:750px){#omoi .omoi-txt_01{margin-bottom:10.66667vw}}#footer{margin-top:40px;margin-bottom:44px}@media (max-width:750px){#footer{margin-top:5.33333vw}}@media (max-width:750px){#footer{margin-bottom:5.86667vw}}#footer .logo{margin-top:95px;margin-bottom:30px}@media (max-width:750px){#footer .logo{margin-top:12.66667vw}}@media (max-width:750px){#footer .logo{margin-bottom:4vw}}.banner-online{border:1px solid #999;width:597px;height:202px}.banner-online.disabled{pointer-events:none;opacity:.4}@media (max-width:750px){.banner-online{width:79.6vw}}@media (max-width:750px){.banner-online{height:26.93333vw}}.banner-online .icon-arrow{display:inline-block;position:absolute;top:50%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);right:34px}@media (max-width:750px){.banner-online .icon-arrow{right:4.53333vw}}.banner-online .svg{position:absolute;z-index:10;width:597px;bottom:-5px;opacity:0}@media (max-width:750px){.banner-online .svg{width:79.6vw}}.banner-online .svg-2{bottom:inherit;top:-5px}.banner-online .svg-3{width:202px;bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:5px;top:0}@media (max-width:750px){.banner-online .svg-3{width:26.93333vw}}.banner-online .svg-4{width:202px;bottom:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:602px;top:0}@media (max-width:750px){.banner-online .svg-4{width:26.93333vw}}@media (max-width:750px){.banner-online .svg-4{left:80.26667vw}}.banner-online.active{border:1px solid transparent}.banner-online.active .svg{opacity:1}.js-create__vibrate--touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js-create-line__vibrate--touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.act-vibrate{display:inline-block}.act-vibrate{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.act-vibrate.act--always{-webkit-animation-name:shake3;animation-name:shake3;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.act-vibrate.act--active:active{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.act-vibrate.act--touch.active{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.scroll.act-vibrate.act--active:active{-webkit-animation-name:none!important;animation-name:none!important}.scroll.act-vibrate.act--active:active .scroll__txt{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.scroll.act-vibrate.act--touch.active{-webkit-animation-name:none!important;animation-name:none!important}.scroll.act-vibrate.act--touch.active .scroll__txt{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.btn-group{text-decoration:none}.btn-group.act-vibrate.act--active:active{-webkit-animation-name:none!important;animation-name:none!important}.btn-group.act-vibrate.act--active:active .icon-arrow,.btn-group.act-vibrate.act--active:active .txt-block{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.btn-group.act-vibrate.act--touch.active{-webkit-animation-name:none!important;animation-name:none!important}.btn-group.act-vibrate.act--touch.active .icon-arrow,.btn-group.act-vibrate.act--touch.active .txt-block{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear}.popup{z-index:20001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;display:none;color:#999;padding:50px;padding-left:35px;padding-right:35px;gap:40px}.popup.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.popup:before{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(68,87,106,.6);z-index:10000}@media (max-width:750px){.popup{padding:6.66667vw}}@media (max-width:750px){.popup{padding-left:4.66667vw}}@media (max-width:750px){.popup{padding-right:4.66667vw}}@media (max-width:750px){.popup{gap:5.33333vw}}.popup #popupClose{background:#fff;width:94px;height:94px;text-align:center}@media (max-width:750px){.popup #popupClose{width:12.53333vw}}@media (max-width:750px){.popup #popupClose{height:12.53333vw}}.popup #popupClose img{margin:0 auto;width:28px;height:28px}@media (max-width:750px){.popup #popupClose img{width:3.73333vw}}@media (max-width:750px){.popup #popupClose img{height:3.73333vw}}#ad.popup{padding:68px;padding-bottom:130px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ad.popup:before{background:rgba(43,27,21,.9)}#ad.popup .popupBottom{-ms-flex-preferred-size:50px 0 0;flex-basis:50px 0 0;-ms-flex-preferred-size:130px;flex-basis:130px;height:130px;position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (max-width:750px){#ad.popup .popupBottom{-ms-flex-preferred-size:17.33333vw;flex-basis:17.33333vw}}@media (max-width:750px){#ad.popup .popupBottom{height:17.33333vw}}#ad.popup .popupBottom img{width:auto;height:42px}@media (max-width:750px){#ad.popup .popupBottom img{height:5.6vw}}@media (max-width:750px){#ad.popup{padding:9.06667vw}}@media (max-width:750px){#ad.popup{padding-bottom:17.33333vw}}#ad.popup .popupContent{height:100%;-ms-flex-preferred-size:100% 1 1;flex-basis:100% 1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;padding:0;background:0 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}#ad.popup .popupContent .popupContent--Inner{width:auto;height:100%;aspect-ratio:720/1280;position:relative;border-radius:50px;border:4px solid #fff;margin:0 auto;overflow:hidden;display:inline-block;background:#000}@media (max-width:750px){#ad.popup .popupContent .popupContent--Inner{border-radius:6.66667vw}}#ad.popup .popupContent video{border-radius:46px;vertical-align:top;width:100%;height:100%}@media (max-width:750px){#ad.popup .popupContent video{border-radius:6.13333vw}}.popupBottom{position:relative;z-index:1000000}.popupContent{position:relative;overflow:auto;background:#fff;width:100%;z-index:1000000;padding:40px}@media (max-width:750px){.popupContent{padding:5.33333vw}}.popupContent--Inner{color:#999}.popupContent--Inner>header{text-align:center;margin-top:40px;margin-bottom:80px}@media (max-width:750px){.popupContent--Inner>header{margin-top:5.33333vw}}@media (max-width:750px){.popupContent--Inner>header{margin-bottom:10.66667vw}}.popupContent--Inner h4{font-size:48px;line-height:1;font-weight:400}@media (max-width:750px){.popupContent--Inner h4{font-size:6.4vw}}.terms-item{color:#999}.terms-item header h5{font-size:34px;line-height:2;font-weight:400;margin:0}@media (max-width:750px){.terms-item header h5{font-size:4.53333vw}}.terms-item p{font-size:26px}@media (max-width:750px){.terms-item p{font-size:3.46667vw}}p+.terms-item{margin-top:80px}@media (max-width:750px){p+.terms-item{margin-top:10.66667vw}}.terms-item+.terms-item,.terms-item+p{margin-top:34px}@media (max-width:750px){.terms-item+.terms-item,.terms-item+p{margin-top:4.53333vw}}body.noScroll{overflow:hidden}body #pc{display:none}body.pc #pc{display:table;background:url(../images/background-pc.jpg) center;background-size:cover;background-attachment:fixed;position:absolute;top:0;left:0;right:0;bottom:0;z-index:90000000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;width:100%;height:100%}@media (max-height:900px){body.pc #pc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:1280px){body.pc #pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body.pc #pc .box{display:-webkit-box;display:-ms-flexbox;display:flex;display:table-cell;vertical-align:middle;padding:0 60px;max-width:1360px;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-height:900px){body.pc #pc .box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1280px){body.pc #pc .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}body.pc #pc .box .left,body.pc #pc .box .right{padding-top:0}}body.pc #pc .center img{max-width:750px;margin:0 auto;width:100%;height:auto}body.pc #pc .left,body.pc #pc .right{-webkit-box-flex:50%;-ms-flex:50% 0 0px;flex:50% 0 0;text-align:center}body.pc #pc .left img,body.pc #pc .right img{margin:0 auto;width:100%;height:auto}body.pc #pc .left{padding:0 40px;padding-top:100px}body.pc #pc .left img{max-width:510px}body.pc #pc .right{padding:0 80px}body.pc #pc .right img{max-width:430px}body:not(.pc) #landscape{position:fixed;top:0;left:0;right:0;bottom:0;background:#f2c9bf url(../images/landscape.png) center no-repeat;background-size:auto 375px;z-index:1000000001;display:none}@media (orientation:landscape){body:not(.pc) #landscape{display:block}}@media (max-height:375px){body:not(.pc) #landscape{background-size:auto 100%}}