body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;outline:none}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0}img{width:100%}html{width:100%;overflow-x:hidden}body{background:#111111;color:#ffffff;width:100%;overflow-x:hidden;font-family:"M PLUS 2",sans-serif}.none{display:none !important}.pc_only{display:none !important}@media (min-width: 740.1px){.pc_only{display:block !important}}@media (min-width: 740.1px){.sp_only{display:none !important}}.mgt_s{margin-top:2.7027vw !important}@media (min-width: 740.1px){.mgt_s{margin-top:20px !important}}@media (min-width: 740.1px) and (max-width: 1600px) and (min-width: 740.1px){.mgt_s{margin-top:1.25vw !important}}.mgt_m{margin-top:5.40541vw !important}@media (min-width: 740.1px){.mgt_m{margin-top:40px !important}}@media (min-width: 740.1px) and (max-width: 1600px) and (min-width: 740.1px){.mgt_m{margin-top:2.5vw !important}}.mgt_l{margin-top:8.10811vw !important}@media (min-width: 740.1px){.mgt_l{margin-top:60px !important}}@media (min-width: 740.1px) and (max-width: 1600px) and (min-width: 740.1px){.mgt_l{margin-top:3.75vw !important}}.mgt_ll{margin-top:10.81081vw !important}@media (min-width: 740.1px){.mgt_ll{margin-top:80px !important}}@media (min-width: 740.1px) and (max-width: 1600px) and (min-width: 740.1px){.mgt_ll{margin-top:5vw !important}}.mgt_lll{margin-top:13.51351vw !important}@media (min-width: 740.1px){.mgt_lll{margin-top:100px !important}}@media (min-width: 740.1px) and (max-width: 1600px) and (min-width: 740.1px){.mgt_lll{margin-top:6.25vw !important}}.gnavi{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;z-index:999;top:1.35135vw;right:1.35135vw;width:13.51351vw;height:13.51351vw;background:#000000;border:1px solid #ffffff}@media (min-width: 740.1px){.gnavi{position:absolute;width:240px;height:auto;padding:50px 40px;border-radius:0;top:0;right:0;border:none}}@media (max-width: 1600px) and (min-width: 740.1px){.gnavi{width:15vw;padding:3.125vw 2.5vw}}.gnavi .nav_btn{cursor:pointer;border:none;background:none;position:relative;z-index:1000;width:7.43243vw;height:4.59459vw}@media (min-width: 740.1px){.gnavi .nav_btn{display:none}}.gnavi .nav_btn span,.gnavi .nav_btn::before,.gnavi .nav_btn::after{position:relative;display:block;background:#ffffff;width:100%;height:2px;text-indent:-9999px;overflow:hidden;transition-duration:.4s}.gnavi .nav_btn::before,.gnavi .nav_btn::after{content:"";position:absolute}.gnavi .nav_btn::before{top:0}.gnavi .nav_btn::after{bottom:0}.gnavi .nav_btn.open span{-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}.gnavi .nav_btn.open::before{-webkit-transform:rotate(405deg);transform:rotate(405deg);top:2.02703vw}.gnavi .nav_btn.open::after{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);bottom:2.02703vw}.gnavi .nav_menu{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;pointer-events:none}@media (min-width: 740.1px){.gnavi .nav_menu{position:relative;display:block !important;padding:0;height:100%}}.gnavi .nav_menu_inner{width:100%;height:100%;background:#000000;pointer-events:auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.gnavi .nav_menu_inner ul{margin-top:-30vw;width:70%}@media (min-width: 740.1px){.gnavi .nav_menu_inner ul{margin-top:0;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.gnavi .nav_menu_inner li{margin:0 auto 2.7027vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:10.81081vw}@media (min-width: 740.1px){.gnavi .nav_menu_inner li{margin:0 auto 10px;height:auto}}@media (max-width: 1600px) and (min-width: 740.1px){.gnavi .nav_menu_inner li{margin:0 auto .625vw}}.gnavi .nav_menu_inner li a{display:block;width:100%;height:100%;font-size:8.64865vw;color:#ffffff;font-weight:200;font-family:"Genos",sans-serif;-webkit-transform:scale(1.2, 1);transform:scale(1.2, 1)}@media (min-width: 740.1px){.gnavi .nav_menu_inner li a{font-size:30px;transition:.3s}.gnavi .nav_menu_inner li a:hover{-webkit-transform:scale(1.2, 1) translate(10px, 0);transform:scale(1.2, 1) translate(10px, 0)}}@media (max-width: 1600px) and (min-width: 740.1px){.gnavi .nav_menu_inner li a{font-size:1.875vw}}.wrap{position:relative;background:url(../img/bg_sp.png) no-repeat top 32.43243vw center fixed;background-size:contain}@media (min-width: 740.1px){.wrap{width:1600px;margin:0 auto;background:url(../img/pc/bg_mv.png) no-repeat top center fixed;background-size:contain}}@media (max-width: 1600px) and (min-width: 740.1px){.wrap{width:100vw}}.wrap h1{display:none}footer{background:#000000;padding-top:16.21622vw;padding-bottom:16.21622vw}@media (min-width: 740.1px){footer{padding-top:80px;padding-bottom:80px;border-top:1px solid #ffffff}}@media (max-width: 1600px) and (min-width: 740.1px){footer{padding-top:5vw;padding-bottom:5vw}}footer.footer_top{padding-bottom:37.83784vw}@media (min-width: 740.1px){footer.footer_top{padding-bottom:80px}}@media (max-width: 1600px) and (min-width: 740.1px){footer.footer_top{padding-bottom:5vw}}footer .foottx{width:72.7027vw;display:block;margin:0 auto}@media (min-width: 740.1px){footer .foottx{width:568px}}@media (max-width: 1600px) and (min-width: 740.1px){footer .foottx{width:35.5vw}}.info_telop{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #ffffff;background:#000000;color:#ffffff;height:32px;text-align:center;overflow:hidden}.info_telop p{line-height:1em;font-size:12px;margin:0;display:inline-block;padding-left:100%;white-space:nowrap;line-height:1em;-webkit-animation:scrollTerop 20s linear infinite;animation:scrollTerop 20s linear infinite}body{padding-bottom:32px}@media (max-width: 1600px) and (min-width: 740.1px){body{padding-bottom:2vw}}.loading{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;background:#000000;-webkit-animation:load .4s .7s forwards;animation:load .4s .7s forwards;pointer-events:none}.loading::before{display:block;content:"";background:url(../img/mv_logo.png) no-repeat center;background-size:100%;width:71.08108vw;height:20.54054vw;opacity:0;-webkit-animation:loadlogo .2s .1s forwards;animation:loadlogo .2s .1s forwards}@media (min-width: 740.1px){.loading::before{width:526px;height:152px}}@media (max-width: 1600px) and (min-width: 740.1px){.loading::before{width:32.875vw;height:9.5vw}}.mv{display:block;position:relative;width:100vw;height:140.81081vw}@media (min-width: 740.1px){.mv{width:1360px;height:auto}}@media (max-width: 1600px) and (min-width: 740.1px){.mv{width:85vw}}.mv h2{position:relative;width:100%;padding-top:4.05405vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (min-width: 740.1px){.mv h2{position:absolute;top:617px;left:30px;padding-top:0;width:630px;height:148px}}@media (max-width: 1600px) and (min-width: 740.1px){.mv h2{top:38.5625vw;left:1.875vw;width:39.375vw;height:9.25vw}}.mv h2 img{display:block;width:71.08108vw;height:20.54054vw;opacity:0;-webkit-animation:logoin .6s 1s forwards;animation:logoin .6s 1s forwards}@media (min-width: 740.1px){.mv h2 img{width:100%;height:100%}}.mv .copy{position:absolute;top:29.72973vw;right:4.05405vw;width:6.48649vw;height:91.35135vw;opacity:0;-webkit-animation:copyin .6s 1.4s forwards;animation:copyin .6s 1.4s forwards}@media (min-width: 740.1px){.mv .copy{top:26px;right:22px;width:27px;height:439px}}@media (max-width: 1600px) and (min-width: 740.1px){.mv .copy{top:1.625vw;right:1.375vw;width:1.6875vw;height:27.4375vw}}.mv .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/mv.jpg) no-repeat top center;background-size:100%}@media (min-width: 740.1px){.mv .bg{position:relative;display:block;margin-left:auto;width:666px;height:938px}}@media (max-width: 1600px) and (min-width: 740.1px){.mv .bg{width:41.625vw;height:58.625vw}}body{margin:0}.glitch{background:#000 no-repeat center;background-size:0;height:100vh;position:relative;overflow:hidden}.glitch::before,.glitch::after,.glitch .channel{background:inherit;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.glitch::before{-webkit-animation:glitch-before 2.5s -2.7s linear infinite alternate both;animation:glitch-before 2.5s -2.7s linear infinite alternate both;content:""}@-webkit-keyframes glitch-before{0%{-webkit-clip-path:polygon(0% 3.02585%, 100% 3.02585%, 100% 10.82863%, 0% 10.82863%);clip-path:polygon(0% 3.02585%, 100% 3.02585%, 100% 10.82863%, 0% 10.82863%);-webkit-transform:translate(-3.05054%, .28966%);transform:translate(-3.05054%, .28966%)}.3%{-webkit-clip-path:polygon(0% 74.88264%, 100% 74.88264%, 100% 81.83958%, 0% 81.83958%);clip-path:polygon(0% 74.88264%, 100% 74.88264%, 100% 81.83958%, 0% 81.83958%);-webkit-transform:translate(2.0601%, .14377%);transform:translate(2.0601%, .14377%)}.6%{-webkit-clip-path:polygon(0% 84.94443%, 100% 84.94443%, 100% 92.85702%, 0% 92.85702%);clip-path:polygon(0% 84.94443%, 100% 84.94443%, 100% 92.85702%, 0% 92.85702%);-webkit-transform:translate(1.60806%, .12549%);transform:translate(1.60806%, .12549%)}.9%{-webkit-clip-path:polygon(0% 46.00695%, 100% 46.00695%, 100% 49.75332%, 0% 49.75332%);clip-path:polygon(0% 46.00695%, 100% 46.00695%, 100% 49.75332%, 0% 49.75332%);-webkit-transform:translate(-5.18325%, .37028%);transform:translate(-5.18325%, .37028%)}1.2%{-webkit-clip-path:polygon(0% 81.83069%, 100% 81.83069%, 100% 85.17694%, 0% 85.17694%);clip-path:polygon(0% 81.83069%, 100% 81.83069%, 100% 85.17694%, 0% 85.17694%);-webkit-transform:translate(6.45157%, -.34402%);transform:translate(6.45157%, -.34402%)}1.5%{-webkit-clip-path:polygon(0% 34.43114%, 100% 34.43114%, 100% 39.76795%, 0% 39.76795%);clip-path:polygon(0% 34.43114%, 100% 34.43114%, 100% 39.76795%, 0% 39.76795%);-webkit-transform:translate(-2.86822%, -.38185%);transform:translate(-2.86822%, -.38185%)}1.8%{-webkit-clip-path:polygon(0% 89.86709%, 100% 89.86709%, 100% 91.14299%, 0% 91.14299%);clip-path:polygon(0% 89.86709%, 100% 89.86709%, 100% 91.14299%, 0% 91.14299%);-webkit-transform:translate(7.85593%, -.14745%);transform:translate(7.85593%, -.14745%)}2.1%{-webkit-clip-path:polygon(0% 55.1395%, 100% 55.1395%, 100% 59.0411%, 0% 59.0411%);clip-path:polygon(0% 55.1395%, 100% 55.1395%, 100% 59.0411%, 0% 59.0411%);-webkit-transform:translate(1.21869%, -.46137%);transform:translate(1.21869%, -.46137%)}2.4%{-webkit-clip-path:polygon(0% 3.88939%, 100% 3.88939%, 100% 11.13085%, 0% 11.13085%);clip-path:polygon(0% 3.88939%, 100% 3.88939%, 100% 11.13085%, 0% 11.13085%);-webkit-transform:translate(1.42758%, -.27142%);transform:translate(1.42758%, -.27142%)}2.7%{-webkit-clip-path:polygon(0% 14.99305%, 100% 14.99305%, 100% 16.05544%, 0% 16.05544%);clip-path:polygon(0% 14.99305%, 100% 14.99305%, 100% 16.05544%, 0% 16.05544%);-webkit-transform:translate(-4.12721%, .25034%);transform:translate(-4.12721%, .25034%)}3%,100%{-webkit-clip-path:none;clip-path:none;-webkit-transform:none;transform:none}}@keyframes glitch-before{0%{-webkit-clip-path:polygon(0% 3.02585%, 100% 3.02585%, 100% 10.82863%, 0% 10.82863%);clip-path:polygon(0% 3.02585%, 100% 3.02585%, 100% 10.82863%, 0% 10.82863%);-webkit-transform:translate(-3.05054%, .28966%);transform:translate(-3.05054%, .28966%)}.3%{-webkit-clip-path:polygon(0% 74.88264%, 100% 74.88264%, 100% 81.83958%, 0% 81.83958%);clip-path:polygon(0% 74.88264%, 100% 74.88264%, 100% 81.83958%, 0% 81.83958%);-webkit-transform:translate(2.0601%, .14377%);transform:translate(2.0601%, .14377%)}.6%{-webkit-clip-path:polygon(0% 84.94443%, 100% 84.94443%, 100% 92.85702%, 0% 92.85702%);clip-path:polygon(0% 84.94443%, 100% 84.94443%, 100% 92.85702%, 0% 92.85702%);-webkit-transform:translate(1.60806%, .12549%);transform:translate(1.60806%, .12549%)}.9%{-webkit-clip-path:polygon(0% 46.00695%, 100% 46.00695%, 100% 49.75332%, 0% 49.75332%);clip-path:polygon(0% 46.00695%, 100% 46.00695%, 100% 49.75332%, 0% 49.75332%);-webkit-transform:translate(-5.18325%, .37028%);transform:translate(-5.18325%, .37028%)}1.2%{-webkit-clip-path:polygon(0% 81.83069%, 100% 81.83069%, 100% 85.17694%, 0% 85.17694%);clip-path:polygon(0% 81.83069%, 100% 81.83069%, 100% 85.17694%, 0% 85.17694%);-webkit-transform:translate(6.45157%, -.34402%);transform:translate(6.45157%, -.34402%)}1.5%{-webkit-clip-path:polygon(0% 34.43114%, 100% 34.43114%, 100% 39.76795%, 0% 39.76795%);clip-path:polygon(0% 34.43114%, 100% 34.43114%, 100% 39.76795%, 0% 39.76795%);-webkit-transform:translate(-2.86822%, -.38185%);transform:translate(-2.86822%, -.38185%)}1.8%{-webkit-clip-path:polygon(0% 89.86709%, 100% 89.86709%, 100% 91.14299%, 0% 91.14299%);clip-path:polygon(0% 89.86709%, 100% 89.86709%, 100% 91.14299%, 0% 91.14299%);-webkit-transform:translate(7.85593%, -.14745%);transform:translate(7.85593%, -.14745%)}2.1%{-webkit-clip-path:polygon(0% 55.1395%, 100% 55.1395%, 100% 59.0411%, 0% 59.0411%);clip-path:polygon(0% 55.1395%, 100% 55.1395%, 100% 59.0411%, 0% 59.0411%);-webkit-transform:translate(1.21869%, -.46137%);transform:translate(1.21869%, -.46137%)}2.4%{-webkit-clip-path:polygon(0% 3.88939%, 100% 3.88939%, 100% 11.13085%, 0% 11.13085%);clip-path:polygon(0% 3.88939%, 100% 3.88939%, 100% 11.13085%, 0% 11.13085%);-webkit-transform:translate(1.42758%, -.27142%);transform:translate(1.42758%, -.27142%)}2.7%{-webkit-clip-path:polygon(0% 14.99305%, 100% 14.99305%, 100% 16.05544%, 0% 16.05544%);clip-path:polygon(0% 14.99305%, 100% 14.99305%, 100% 16.05544%, 0% 16.05544%);-webkit-transform:translate(-4.12721%, .25034%);transform:translate(-4.12721%, .25034%)}3%,100%{-webkit-clip-path:none;clip-path:none;-webkit-transform:none;transform:none}}.glitch::after{-webkit-animation:glitch-after 2.5s -2.7s linear infinite alternate both;animation:glitch-after 2.5s -2.7s linear infinite alternate both;content:""}@-webkit-keyframes glitch-after{0%{-webkit-clip-path:polygon(0% 71.71164%, 100% 71.71164%, 100% 73.26151%, 0% 73.26151%);clip-path:polygon(0% 71.71164%, 100% 71.71164%, 100% 73.26151%, 0% 73.26151%);-webkit-transform:translate(2.45673%, .03668%);transform:translate(2.45673%, .03668%)}.3%{-webkit-clip-path:polygon(0% 84.49495%, 100% 84.49495%, 100% 87.29656%, 0% 87.29656%);clip-path:polygon(0% 84.49495%, 100% 84.49495%, 100% 87.29656%, 0% 87.29656%);-webkit-transform:translate(5.88919%, -.13631%);transform:translate(5.88919%, -.13631%)}.6%{-webkit-clip-path:polygon(0% 19.03132%, 100% 19.03132%, 100% 24.34513%, 0% 24.34513%);clip-path:polygon(0% 19.03132%, 100% 19.03132%, 100% 24.34513%, 0% 24.34513%);-webkit-transform:translate(.12762%, .08669%);transform:translate(.12762%, .08669%)}.9%{-webkit-clip-path:polygon(0% 38.22535%, 100% 38.22535%, 100% 46.67224%, 0% 46.67224%);clip-path:polygon(0% 38.22535%, 100% 38.22535%, 100% 46.67224%, 0% 46.67224%);-webkit-transform:translate(-.11447%, -.38793%);transform:translate(-.11447%, -.38793%)}1.2%{-webkit-clip-path:polygon(0% 43.45317%, 100% 43.45317%, 100% 49.81007%, 0% 49.81007%);clip-path:polygon(0% 43.45317%, 100% 43.45317%, 100% 49.81007%, 0% 49.81007%);-webkit-transform:translate(-4.37898%, -.30941%);transform:translate(-4.37898%, -.30941%)}1.5%{-webkit-clip-path:polygon(0% 61.97877%, 100% 61.97877%, 100% 63.76221%, 0% 63.76221%);clip-path:polygon(0% 61.97877%, 100% 61.97877%, 100% 63.76221%, 0% 63.76221%);-webkit-transform:translate(-6.61421%, -.36273%);transform:translate(-6.61421%, -.36273%)}1.8%{-webkit-clip-path:polygon(0% 70.38392%, 100% 70.38392%, 100% 79.25313%, 0% 79.25313%);clip-path:polygon(0% 70.38392%, 100% 70.38392%, 100% 79.25313%, 0% 79.25313%);-webkit-transform:translate(7.77276%, .26467%);transform:translate(7.77276%, .26467%)}2.1%{-webkit-clip-path:polygon(0% 68.58795%, 100% 68.58795%, 100% 73.75538%, 0% 73.75538%);clip-path:polygon(0% 68.58795%, 100% 68.58795%, 100% 73.75538%, 0% 73.75538%);-webkit-transform:translate(5.5908%, -.30755%);transform:translate(5.5908%, -.30755%)}2.4%{-webkit-clip-path:polygon(0% 51.78692%, 100% 51.78692%, 100% 57.68026%, 0% 57.68026%);clip-path:polygon(0% 51.78692%, 100% 51.78692%, 100% 57.68026%, 0% 57.68026%);-webkit-transform:translate(7.35876%, -.2858%);transform:translate(7.35876%, -.2858%)}2.7%{-webkit-clip-path:polygon(0% 17.76496%, 100% 17.76496%, 100% 23.86845%, 0% 23.86845%);clip-path:polygon(0% 17.76496%, 100% 17.76496%, 100% 23.86845%, 0% 23.86845%);-webkit-transform:translate(-1.28671%, -.32386%);transform:translate(-1.28671%, -.32386%)}3%,100%{-webkit-clip-path:none;clip-path:none;-webkit-transform:none;transform:none}}@keyframes glitch-after{0%{-webkit-clip-path:polygon(0% 71.71164%, 100% 71.71164%, 100% 73.26151%, 0% 73.26151%);clip-path:polygon(0% 71.71164%, 100% 71.71164%, 100% 73.26151%, 0% 73.26151%);-webkit-transform:translate(2.45673%, .03668%);transform:translate(2.45673%, .03668%)}.3%{-webkit-clip-path:polygon(0% 84.49495%, 100% 84.49495%, 100% 87.29656%, 0% 87.29656%);clip-path:polygon(0% 84.49495%, 100% 84.49495%, 100% 87.29656%, 0% 87.29656%);-webkit-transform:translate(5.88919%, -.13631%);transform:translate(5.88919%, -.13631%)}.6%{-webkit-clip-path:polygon(0% 19.03132%, 100% 19.03132%, 100% 24.34513%, 0% 24.34513%);clip-path:polygon(0% 19.03132%, 100% 19.03132%, 100% 24.34513%, 0% 24.34513%);-webkit-transform:translate(.12762%, .08669%);transform:translate(.12762%, .08669%)}.9%{-webkit-clip-path:polygon(0% 38.22535%, 100% 38.22535%, 100% 46.67224%, 0% 46.67224%);clip-path:polygon(0% 38.22535%, 100% 38.22535%, 100% 46.67224%, 0% 46.67224%);-webkit-transform:translate(-.11447%, -.38793%);transform:translate(-.11447%, -.38793%)}1.2%{-webkit-clip-path:polygon(0% 43.45317%, 100% 43.45317%, 100% 49.81007%, 0% 49.81007%);clip-path:polygon(0% 43.45317%, 100% 43.45317%, 100% 49.81007%, 0% 49.81007%);-webkit-transform:translate(-4.37898%, -.30941%);transform:translate(-4.37898%, -.30941%)}1.5%{-webkit-clip-path:polygon(0% 61.97877%, 100% 61.97877%, 100% 63.76221%, 0% 63.76221%);clip-path:polygon(0% 61.97877%, 100% 61.97877%, 100% 63.76221%, 0% 63.76221%);-webkit-transform:translate(-6.61421%, -.36273%);transform:translate(-6.61421%, -.36273%)}1.8%{-webkit-clip-path:polygon(0% 70.38392%, 100% 70.38392%, 100% 79.25313%, 0% 79.25313%);clip-path:polygon(0% 70.38392%, 100% 70.38392%, 100% 79.25313%, 0% 79.25313%);-webkit-transform:translate(7.77276%, .26467%);transform:translate(7.77276%, .26467%)}2.1%{-webkit-clip-path:polygon(0% 68.58795%, 100% 68.58795%, 100% 73.75538%, 0% 73.75538%);clip-path:polygon(0% 68.58795%, 100% 68.58795%, 100% 73.75538%, 0% 73.75538%);-webkit-transform:translate(5.5908%, -.30755%);transform:translate(5.5908%, -.30755%)}2.4%{-webkit-clip-path:polygon(0% 51.78692%, 100% 51.78692%, 100% 57.68026%, 0% 57.68026%);clip-path:polygon(0% 51.78692%, 100% 51.78692%, 100% 57.68026%, 0% 57.68026%);-webkit-transform:translate(7.35876%, -.2858%);transform:translate(7.35876%, -.2858%)}2.7%{-webkit-clip-path:polygon(0% 17.76496%, 100% 17.76496%, 100% 23.86845%, 0% 23.86845%);clip-path:polygon(0% 17.76496%, 100% 17.76496%, 100% 23.86845%, 0% 23.86845%);-webkit-transform:translate(-1.28671%, -.32386%);transform:translate(-1.28671%, -.32386%)}3%,100%{-webkit-clip-path:none;clip-path:none;-webkit-transform:none;transform:none}}.glitch .channel{mix-blend-mode:screen}.glitch .channel::before{bottom:0;content:"";display:block;mix-blend-mode:multiply;position:absolute;left:0;right:0;top:0}.glitch .r{opacity:0.1;-webkit-animation:rgb-shift-r 2.5s -2.7s steps(1, jump-end) infinite alternate both;animation:rgb-shift-r 2.5s -2.7s steps(1, jump-end) infinite alternate both}@-webkit-keyframes rgb-shift-r{0%{-webkit-transform:translate(-3.6419%, .22675%);transform:translate(-3.6419%, .22675%)}.3%{-webkit-transform:translate(4.15271%, -.43509%);transform:translate(4.15271%, -.43509%)}.6%{-webkit-transform:translate(1.24674%, .20376%);transform:translate(1.24674%, .20376%)}.9%{-webkit-transform:translate(-4.31143%, -.10618%);transform:translate(-4.31143%, -.10618%)}1.2%{-webkit-transform:translate(-1.02409%, -.23534%);transform:translate(-1.02409%, -.23534%)}1.5%{-webkit-transform:translate(-2.41146%, .24239%);transform:translate(-2.41146%, .24239%)}1.8%{-webkit-transform:translate(-1.76753%, -.12995%);transform:translate(-1.76753%, -.12995%)}2.1%{-webkit-transform:translate(-2.54365%, -.35603%);transform:translate(-2.54365%, -.35603%)}2.4%{-webkit-transform:translate(-.54525%, .46226%);transform:translate(-.54525%, .46226%)}2.7%{-webkit-transform:translate(3.22446%, .32627%);transform:translate(3.22446%, .32627%)}3%,100%{-webkit-transform:none;transform:none}}@keyframes rgb-shift-r{0%{-webkit-transform:translate(-3.6419%, .22675%);transform:translate(-3.6419%, .22675%)}.3%{-webkit-transform:translate(4.15271%, -.43509%);transform:translate(4.15271%, -.43509%)}.6%{-webkit-transform:translate(1.24674%, .20376%);transform:translate(1.24674%, .20376%)}.9%{-webkit-transform:translate(-4.31143%, -.10618%);transform:translate(-4.31143%, -.10618%)}1.2%{-webkit-transform:translate(-1.02409%, -.23534%);transform:translate(-1.02409%, -.23534%)}1.5%{-webkit-transform:translate(-2.41146%, .24239%);transform:translate(-2.41146%, .24239%)}1.8%{-webkit-transform:translate(-1.76753%, -.12995%);transform:translate(-1.76753%, -.12995%)}2.1%{-webkit-transform:translate(-2.54365%, -.35603%);transform:translate(-2.54365%, -.35603%)}2.4%{-webkit-transform:translate(-.54525%, .46226%);transform:translate(-.54525%, .46226%)}2.7%{-webkit-transform:translate(3.22446%, .32627%);transform:translate(3.22446%, .32627%)}3%,100%{-webkit-transform:none;transform:none}}.glitch .r::before{background:#f00}.glitch .g{opacity:0.1;-webkit-animation:rgb-shift-g 2.5s -2.7s steps(1, jump-end) infinite alternate both;animation:rgb-shift-g 2.5s -2.7s steps(1, jump-end) infinite alternate both}@-webkit-keyframes rgb-shift-g{0%{-webkit-transform:translate(-3.90938%, .43181%);transform:translate(-3.90938%, .43181%)}.3%{-webkit-transform:translate(1.13388%, .44347%);transform:translate(1.13388%, .44347%)}.6%{-webkit-transform:translate(1.64302%, -.22112%);transform:translate(1.64302%, -.22112%)}.9%{-webkit-transform:translate(-3.00243%, -.17655%);transform:translate(-3.00243%, -.17655%)}1.2%{-webkit-transform:translate(-3.19409%, .35382%);transform:translate(-3.19409%, .35382%)}1.5%{-webkit-transform:translate(-4.20031%, .20631%);transform:translate(-4.20031%, .20631%)}1.8%{-webkit-transform:translate(-4.7405%, .20584%);transform:translate(-4.7405%, .20584%)}2.1%{-webkit-transform:translate(1.04118%, .00655%);transform:translate(1.04118%, .00655%)}2.4%{-webkit-transform:translate(-1.93525%, .39411%);transform:translate(-1.93525%, .39411%)}2.7%{-webkit-transform:translate(4.5133%, .22781%);transform:translate(4.5133%, .22781%)}3%,100%{-webkit-transform:none;transform:none}}@keyframes rgb-shift-g{0%{-webkit-transform:translate(-3.90938%, .43181%);transform:translate(-3.90938%, .43181%)}.3%{-webkit-transform:translate(1.13388%, .44347%);transform:translate(1.13388%, .44347%)}.6%{-webkit-transform:translate(1.64302%, -.22112%);transform:translate(1.64302%, -.22112%)}.9%{-webkit-transform:translate(-3.00243%, -.17655%);transform:translate(-3.00243%, -.17655%)}1.2%{-webkit-transform:translate(-3.19409%, .35382%);transform:translate(-3.19409%, .35382%)}1.5%{-webkit-transform:translate(-4.20031%, .20631%);transform:translate(-4.20031%, .20631%)}1.8%{-webkit-transform:translate(-4.7405%, .20584%);transform:translate(-4.7405%, .20584%)}2.1%{-webkit-transform:translate(1.04118%, .00655%);transform:translate(1.04118%, .00655%)}2.4%{-webkit-transform:translate(-1.93525%, .39411%);transform:translate(-1.93525%, .39411%)}2.7%{-webkit-transform:translate(4.5133%, .22781%);transform:translate(4.5133%, .22781%)}3%,100%{-webkit-transform:none;transform:none}}.glitch .g::before{background:#0f0}.glitch .b{opacity:0.1;-webkit-animation:rgb-shift-b 2.5s -2.7s steps(1, jump-end) infinite alternate both;animation:rgb-shift-b 2.5s -2.7s steps(1, jump-end) infinite alternate both}@-webkit-keyframes rgb-shift-b{0%{-webkit-transform:translate(-4.57488%, -.48507%);transform:translate(-4.57488%, -.48507%)}.3%{-webkit-transform:translate(-1.69263%, -.40831%);transform:translate(-1.69263%, -.40831%)}.6%{-webkit-transform:translate(.21493%, .44744%);transform:translate(.21493%, .44744%)}.9%{-webkit-transform:translate(.80921%, .24316%);transform:translate(.80921%, .24316%)}1.2%{-webkit-transform:translate(4.4889%, -.46501%);transform:translate(4.4889%, -.46501%)}1.5%{-webkit-transform:translate(3.65169%, -.28142%);transform:translate(3.65169%, -.28142%)}1.8%{-webkit-transform:translate(-4.92314%, .08403%);transform:translate(-4.92314%, .08403%)}2.1%{-webkit-transform:translate(4.72615%, -.22025%);transform:translate(4.72615%, -.22025%)}2.4%{-webkit-transform:translate(4.57472%, -.3197%);transform:translate(4.57472%, -.3197%)}2.7%{-webkit-transform:translate(1.71454%, -.27836%);transform:translate(1.71454%, -.27836%)}3%,100%{-webkit-transform:none;transform:none}}@keyframes rgb-shift-b{0%{-webkit-transform:translate(-4.57488%, -.48507%);transform:translate(-4.57488%, -.48507%)}.3%{-webkit-transform:translate(-1.69263%, -.40831%);transform:translate(-1.69263%, -.40831%)}.6%{-webkit-transform:translate(.21493%, .44744%);transform:translate(.21493%, .44744%)}.9%{-webkit-transform:translate(.80921%, .24316%);transform:translate(.80921%, .24316%)}1.2%{-webkit-transform:translate(4.4889%, -.46501%);transform:translate(4.4889%, -.46501%)}1.5%{-webkit-transform:translate(3.65169%, -.28142%);transform:translate(3.65169%, -.28142%)}1.8%{-webkit-transform:translate(-4.92314%, .08403%);transform:translate(-4.92314%, .08403%)}2.1%{-webkit-transform:translate(4.72615%, -.22025%);transform:translate(4.72615%, -.22025%)}2.4%{-webkit-transform:translate(4.57472%, -.3197%);transform:translate(4.57472%, -.3197%)}2.7%{-webkit-transform:translate(1.71454%, -.27836%);transform:translate(1.71454%, -.27836%)}3%,100%{-webkit-transform:none;transform:none}}.glitch .b::before{background:#00f}.day{width:100%;height:20.81081vw;background:#111 url(../img/day.png) no-repeat top center;background-size:cover;text-indent:-9999px;margin-top:-1px}@media (min-width: 740.1px){.day{position:absolute;bottom:88px;left:30px;background:url(../img/pc/day.png) no-repeat top center;background-size:cover;width:339px;height:37px}}@media (max-width: 1600px) and (min-width: 740.1px){.day{bottom:5.5vw;left:1.875vw;width:21.1875vw;height:2.3125vw}}.wrap_inner{position:relative;padding-bottom:5.40541vw}@media (min-width: 740.1px){.wrap_inner{width:1360px;height:auto;border-right:1px solid #fff;border-left:1px solid #fff}}@media (max-width: 1600px) and (min-width: 740.1px){.wrap_inner{width:85vw}}.title_page{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0 3.37838vw;-webkit-align-items:center;align-items:center;width:100%;height:16.21622vw;color:#ffffff;overflow:hidden;background:#3b794a}@media (min-width: 740.1px){.title_page{height:140px;padding-left:40px;border-bottom:1px solid #ffffff}}@media (max-width: 1600px) and (min-width: 740.1px){.title_page{height:8.75vw;padding-left:2.5vw}}.title_page::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/title_bg.jpg) no-repeat top center;background-size:cover;opacity:0.5;-webkit-filter:blur(4px);filter:blur(4px)}.title_page span{position:relative;z-index:1;font-size:16.21622vw;font-weight:200;font-family:"Genos",sans-serif;-webkit-transform:scale(1, 0.8);transform:scale(1, 0.8)}@media (min-width: 740.1px){.title_page span{margin-top:-10px;font-size:120px}}@media (max-width: 1600px) and (min-width: 740.1px){.title_page span{margin-top:-.625vw;font-size:7.5vw}}.title_page .title_chara{pointer-events:none;position:absolute;top:0;right:10.81081vw;width:33.78378vw;-webkit-animation:titlechara_move 6s ease-in-out infinite alternate;animation:titlechara_move 6s ease-in-out infinite alternate}@media (min-width: 740.1px){.title_page .title_chara{right:30px;width:300px}}@media (max-width: 1600px) and (min-width: 740.1px){.title_page .title_chara{right:1.875vw;width:18.75vw}}.contents{position:relative;line-height:1.8em;font-size:4.05405vw;padding:6.75676vw 4.05405vw}@media (min-width: 740.1px){.contents{font-size:18px;padding:30px 20px}}@media (max-width: 1600px) and (min-width: 740.1px){.contents{font-size:1.125vw;padding:1.875vw 1.25vw}}.contents *{position:relative;font-size:4.05405vw}@media (min-width: 740.1px){.contents *{font-size:18px}}@media (max-width: 1600px) and (min-width: 740.1px){.contents *{font-size:1.125vw}}.title_s{font-size:8.10811vw;font-family:"M PLUS 2",sans-serif;line-height:0.7em;border-bottom:1px solid #ffffff;margin-bottom:4.05405vw;padding-bottom:0.5em}@media (min-width: 740.1px){.title_s{font-size:40px;margin-bottom:20px}}@media (max-width: 1600px) and (min-width: 740.1px){.title_s{font-size:2.5vw;margin-bottom:1.25vw}}.title_s .title_s_en{display:inline-block;font-size:10.81081vw;font-weight:200;font-family:"Genos",sans-serif;-webkit-transform:scale(1, 0.8);transform:scale(1, 0.8)}@media (min-width: 740.1px){.title_s .title_s_en{font-size:60px}}@media (max-width: 1600px) and (min-width: 740.1px){.title_s .title_s_en{font-size:3.75vw}}.dl_staff{margin-top:1.2em}.dl_staff dd::before{content:"-";display:inline-block;margin-right:0.4em}section .dl_staff:first-of-type{margin-top:0}@media (min-width: 740.1px){.flex_pc{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex_pc .dl_staff{display:block;width:50%}.flex_pc .dl_staff:nth-of-type(2){margin-top:0}}.about_intro{margin:0 auto;border:1px solid #ffffff;width:100%;height:38.91892vw}@media (min-width: 740.1px){.about_intro{margin:0;width:684px;height:288px}}@media (max-width: 1600px) and (min-width: 740.1px){.about_intro{width:42.75vw;height:18vw}}.about_intro img{display:block;position:relative;margin:0 auto;top:-4.05405vw;width:85.40541vw;height:46.48649vw}@media (min-width: 740.1px){.about_intro img{top:-30px;width:632px;height:344px}}@media (max-width: 1600px) and (min-width: 740.1px){.about_intro img{top:-1.875vw;width:39.5vw;height:21.5vw}}.about_chara{width:100%;height:54.05405vw;margin:5.40541vw auto}.about_chara img{-webkit-animation:about_chara_in .4s 1s forwards;animation:about_chara_in .4s 1s forwards;opacity:0;display:block;margin-left:27.02703vw;position:relative;width:67.56757vw}@media (min-width: 740.1px){.about_chara{border:none;position:absolute;top:10px;right:70px;display:block;width:420px;height:auto;margin-top:0}.about_chara img{width:100%;margin-left:0}}@media (max-width: 1600px) and (min-width: 740.1px){.about_chara{top:.625vw;right:4.375vw;width:26.25vw}}.contents_chara{padding:0}.slick-slider .slick-track,.slick-slider .slick-list{padding:4.05405vw 0 9.45946vw}@media (min-width: 740.1px){.slick-slider .slick-track,.slick-slider .slick-list{padding:30px 0 70px}}@media (max-width: 1600px) and (min-width: 740.1px){.slick-slider .slick-track,.slick-slider .slick-list{padding:1.875vw 0 4.375vw}}.slider .slick-slide{cursor:pointer;height:auto !important;margin-right:-12vw;opacity:0}@media (min-width: 740.1px){.slider .slick-slide{margin-right:-80px}.slider .slick-slide img{transition:.2s}.slider .slick-slide img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media (max-width: 1600px) and (min-width: 740.1px){.slider .slick-slide{margin-right:-5vw}}.slider .slick-slide:nth-child(odd){-webkit-animation:chara_slide_in 0.5s .8s forwards;animation:chara_slide_in 0.5s .8s forwards}.slider .slick-slide:nth-child(even){-webkit-animation:chara_slide_in 0.5s 1.0s forwards;animation:chara_slide_in 0.5s 1.0s forwards}.slider .slick-arrow{cursor:pointer;position:absolute;z-index:5;top:50%;right:10px;width:40px;height:40px;text-indent:-9999px;overflow:hidden;background:#000000;border:1px solid #ffffff;border-radius:0}@media (min-width: 740.1px){.slider .slick-arrow{transition:.2s}.slider .slick-arrow:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}.slider .slick-arrow::before{content:"＞";display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#ffffff;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;line-height:1em}.slider .slick-prev{right:auto;left:10px}.slider .slick-prev::before{content:"＜"}.chara_modal{display:block;width:100%;height:auto;border:1px solid #ffffff}@media (min-width: 740.1px){.chara_modal{width:auto;height:100%}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;opacity:.7;z-index:9999}.modal-contents{pointer-events:none;padding:20px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:10000}.modal-inner{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:80vh}.modal-inner *{pointer-events:auto}.modal-closebtn{position:fixed;z-index:5;top:20px;right:20px;width:25px;height:22px;z-index:9999;cursor:pointer;pointer-events:auto}.modal-closebtn::before,.modal-closebtn::after{content:"";display:block;height:auto;position:absolute;left:0;width:100%;height:2px;background-color:#ffffff;border-radius:4px}.modal-closebtn::before{top:0;-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.modal-closebtn::after{bottom:0;-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.min_h{min-height:50vh}@media (min-width: 740.1px){.min_h{min-height:400px}}@media (max-width: 1600px) and (min-width: 740.1px){.min_h{min-height:25vw}}.areabtn_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em}.areabtn_list .areabtn{cursor:pointer;margin-right:0.4em;margin-bottom:0.4em;padding:0.3em;background:none;border:1px solid #ffffff;color:#ffffff}.areabtn_list .areabtn_on{background:#ffffff;color:#000000}.none_text{position:absolute;top:0;left:0;line-height:1em}.theater_box{border:1px solid #ffffff;max-width:700px;padding:0.5em 1em;margin-bottom:0.6em}@media (max-width: 1600px) and (min-width: 740.1px){.theater_box{max-width:43.75vw}}.theater_box dt{font-size:1.2em}.theater_box dd{font-size:0.8em}.sns_btn{position:fixed;bottom:30px;left:2.7027vw;display:block;width:42.7027vw;height:31.21622vw}.sns_btn span,.sns_btn img{display:block;width:100%}.sns_btn .cha img{-webkit-transform:translateY(1000px);transform:translateY(1000px);-webkit-animation:snschara_in 1s 2s ease forwards;animation:snschara_in 1s 2s ease forwards}.sns_btn .word{position:absolute;right:0;top:0;opacity:0;-webkit-animation:snsword_in 0.4s 3s ease forwards;animation:snsword_in 0.4s 3s ease forwards}@media (min-width: 740.1px){.sns_btn{left:20px;width:237px;height:173px}.sns_btn:hover .cha{-webkit-animation:snschara_hvr 0.1s 0s infinite alternate forwards;animation:snschara_hvr 0.1s 0s infinite alternate forwards}}@-webkit-keyframes load{0%{opacity:1}100%{opacity:0}}@keyframes load{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes loadlogo{0%{opacity:0}100%{opacity:1}}@keyframes loadlogo{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes logoin{0%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoin{0%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes copyin{0%{opacity:0;-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes copyin{0%{opacity:0;-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes scrollTerop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollTerop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes titlechara_move{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes titlechara_move{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes about_chara_in{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(30px);filter:blur(30px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes about_chara_in{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(30px);filter:blur(30px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes chara_slide_in{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes chara_slide_in{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes snschara_in{100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes snschara_in{100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes snsword_in{0%{opacity:0}100%{opacity:1}}@keyframes snsword_in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes snschara_hvr{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes snschara_hvr{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}