@media screen and (width<=767px){.no-sm{display:none!important}}@media screen and (width>=768px){.no-lg,.sm-only{display:none!important}}@media screen and (width<=767px){.lg-only{display:none!important}}:root{--color-white-pure:#fff;--color-black-pure:#000;--color-yellow01:#fdb81a;--color-yellow02:#fff5e0;--color-discord-primary:#5865f2;--color-bg-black01:#424242;--color-bg-black02:#353535;--color-bg-black03:#1a1a1a;--color-gray01:#b2b2b2;--color-gray02:#8a8a8a;--color-gray03:#5c5c5c;--color-green:#4bf2e1;--bounse:linear(0, .148 12.8%, .223 17.1%, .313 21%, .565 28.5%, 1 37.8%, .675 45.5%, .602 48.6%, .578 51.5%, .6 54.2%, .666 57.1%, .999 65.5%, .861 69.8%, .827 71.8%, .817 73.7%, .825 75.4%, .85 77.3%, 1 84.5%, .968 87%, .957 89.5%, .995 96.9%, 1)}[data-inview-fade-slow]{opacity:0;transform-origin:50%;transform:translateY(15px)}[data-inview-fade-slow].visible{opacity:1;transition:opacity .8s cubic-bezier(.61,1,.88,1) .2s,transform .8s cubic-bezier(.61,1,.88,1) .2s;transform:none}[data-inview-fade]{opacity:0;transform-origin:50%;transform:translateY(15px)}[data-inview-fade].visible{opacity:1;transition:opacity .7s cubic-bezier(.165,.84,.44,1) .2s,transform .7s cubic-bezier(.165,.84,.44,1) .2s;transform:none}[data-inview-fade-left]{opacity:0;transform:translate(-15px)}[data-inview-fade-left].visible{opacity:1;transform-origin:50%;transition:opacity .7s cubic-bezier(.165,.84,.44,1) .2s,transform .7s cubic-bezier(.165,.84,.44,1) .2s;transform:none}[data-inview-fade-right]{opacity:0;transform-origin:50%;transform:translate(15px)}[data-inview-fade-right].visible{opacity:1;transition:opacity .7s cubic-bezier(.165,.84,.44,1) .2s,transform .7s cubic-bezier(.165,.84,.44,1) .2s;transform:none}[data-inview-scale]{opacity:0;transform-origin:50%;transform:scale(1.1)}[data-inview-scale].visible{opacity:1;transition:opacity 1.3s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.86,0,.07,1);transform:scale(1)}body{background-color:var(--color-bg-black02)}[lang=ja] body{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:400}[lang=en] body{font-family:Roboto,sans-serif;font-weight:400}body.character-modal-open{overflow:hidden}body.character-modal-open main{scrollbar-gutter:stable;overflow:auto}main{overflow:hidden}header.global-header{z-index:10;box-sizing:border-box;width:100%;color:var(--color-white-pure);pointer-events:none;background-color:color-mix(in srgb, var(--color-bg-black01), transparent 20%);transition:transform .2s cubic-bezier(.37,0,.63,1);position:fixed;top:0;left:0;transform:translateY(-100%)}@media screen and (width>=768px){header.global-header{height:88px;padding-inline:min(40px,2.77778vw)}}@media screen and (width<=767px){header.global-header{height:68px;padding-inline:24px}}header.global-header.visible{pointer-events:auto;transform:none}header.global-header .inner{justify-content:space-between;align-items:center;height:100%;display:flex}header.global-header .logo{overflow:hidden}header.global-header .logo img{object-fit:cover;width:100%;height:100%;display:block}header.global-header .logo{z-index:10;aspect-ratio:149/56;cursor:pointer;position:relative}@media screen and (width>=768px){header.global-header .logo{width:max(min(149px,10.3472vw),105px)}}@media screen and (width<=767px){header.global-header .logo{width:107px}}header.global-header .wrapper{gap:14px;display:flex}header.global-header .hamburger{z-index:10;box-sizing:border-box;background-color:var(--color-bg-black03);border:2px solid var(--color-gray03);width:44px;height:44px;position:relative}header.global-header .hamburger.active span:first-of-type{transform:translate(-50%,-50%)rotate(45deg)}header.global-header .hamburger.active span:nth-of-type(2){opacity:0}header.global-header .hamburger.active span:nth-of-type(3){transform:translate(-50%,-50%)rotate(-45deg)}header.global-header .hamburger span{width:16px;height:1px;top:50%;right:unset;bottom:unset;background-color:var(--color-white-pure);transition:opacity .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;left:50%}header.global-header .hamburger span:first-of-type{transform:translate(-50%,calc(6px - 50%))}header.global-header .hamburger span:nth-of-type(2){transform:translate(-50%,-50%)}header.global-header .hamburger span:nth-of-type(3){transform:translate(-50%,calc(-50% - 6px))}header.global-header .wishlist .button{display:block;overflow:hidden}header.global-header .wishlist .button>div{z-index:0;box-sizing:border-box;color:var(--color-white-pure);background-color:var(--color-yellow01);border:2px solid var(--color-white-pure);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){header.global-header .wishlist .button>div{aspect-ratio:151/34;gap:4px;width:151px;font-size:16px}}@media screen and (width<=767px){header.global-header .wishlist .button>div{aspect-ratio:133/42;gap:2px;width:133px;font-size:14px}}@media (hover:hover){header.global-header .wishlist .button>div:hover:after{opacity:1;transform:scale(1)}}header.global-header .wishlist .button>div:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){header.global-header .wishlist .button>div:after{top:-19px;right:unset;bottom:unset;width:68px;position:absolute;left:-17px}}header.global-header .wishlist .button>div img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){header.global-header .wishlist .button>div img{width:15px;height:13px}}@media screen and (width<=767px){header.global-header .wishlist .button>div img{width:15px;height:13px}}header.global-header .playtest .button{display:block;overflow:hidden}header.global-header .playtest .button>div{z-index:0;box-sizing:border-box;color:var(--color-white-pure);background-color:var(--color-yellow01);border:2px solid var(--color-white-pure);justify-content:flex-start;align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){header.global-header .playtest .button>div{aspect-ratio:136/34;gap:12px;width:136px;padding-left:10px;font-size:14px}}@media screen and (width<=767px){header.global-header .playtest .button>div{aspect-ratio:128/42;gap:10px;width:128px;padding-left:10px;font-size:14px}}@media (hover:hover){header.global-header .playtest .button>div:hover:after{opacity:1;transform:scale(1)}}header.global-header .playtest .button>div:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){header.global-header .playtest .button>div:after{top:-19px;right:unset;bottom:unset;width:68px;position:absolute;left:-17px}}header.global-header .playtest .button>div img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){header.global-header .playtest .button>div img{width:18px;height:16px}}@media screen and (width<=767px){header.global-header .playtest .button>div img{width:18px;height:16px}header.global-header nav{background-image:url(/assets/images/features/bg.jpg);background-repeat:repeat;background-size:108.718vw 108.718vw;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}}header.global-header nav.open{transform:none}header.global-header nav ul{align-items:center;display:flex}@media screen and (width>=768px){header.global-header nav ul{gap:min(28px,1.94444vw)}}@media screen and (width<=767px){header.global-header nav ul{flex-direction:column;gap:32px}}header.global-header nav li{cursor:pointer;font-family:"Exo 2",sans-serif;font-weight:400;transition:color .2s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){header.global-header nav li{font-size:16px}}@media screen and (width<=767px){header.global-header nav li{font-size:24px}}@media (hover:hover){header.global-header nav li:not(.wishlist):hover{color:var(--color-yellow01)}}@media screen and (width<=767px){header.global-header nav .wishlist .button>div{aspect-ratio:226/62;gap:4px;width:226px}header.global-header nav .wishlist .button>div img{width:29px;height:26px}header.global-header nav .wishlist span{font-size:24px}header.global-header nav .playtest .button>div{aspect-ratio:227/62;gap:20px;width:227px;padding-left:16px}header.global-header nav .playtest .button>div img{width:36px;height:32px}header.global-header nav .playtest span{font-size:24px}}header.global-header nav .lang{justify-content:center;align-items:center;gap:19px;margin-top:56px;display:flex}header.global-header nav .lang p{border-bottom:2px solid var(--color-gray02);padding-bottom:8px;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:400}header.global-header nav .lang a{filter:drop-shadow(5px 0 5px #0000004d);gap:14px;display:flex}header.global-header nav .lang span{box-sizing:border-box;width:36px;height:50px;color:var(--color-gray01);text-align:center;background-color:var(--color-gray03);padding-top:18px;font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700;transition:color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1);display:inline-block;position:relative;mask-image:url(/assets/images/kv/dog-tag_mask.svg);mask-size:100% 100%}[lang=ja] header.global-header .lang .ja{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01)}[lang=ja] header.global-header .playtest .button>div{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:700}@media screen and (width>=768px){[lang=ja] header.global-header .playtest .button>div{gap:4px;font-size:13px}}@media screen and (width<=767px){[lang=ja] header.global-header .playtest .button>div{gap:4px;padding-left:8px;font-size:13px}}@media screen and (width>=768px){[lang=ja] header.global-header nav .playtest .button>div{padding-left:12px}}@media screen and (width<=767px){[lang=ja] header.global-header nav .playtest .button>div{padding-left:20px}[lang=ja] header.global-header nav .playtest span{font-size:20px}}[lang=en] header.global-header .lang a{flex-direction:row-reverse}[lang=en] header.global-header .lang .en{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01)}header.simple-header{z-index:10;box-sizing:border-box;width:100%;color:var(--color-white-pure);background-color:color-mix(in srgb, var(--color-bg-black01), transparent 20%);position:fixed;top:0;left:0}@media screen and (width>=768px){header.simple-header{height:88px;padding-inline:min(40px,2.77778vw)}}@media screen and (width<=767px){header.simple-header{height:68px;padding-inline:24px}}header.simple-header .inner{justify-content:space-between;align-items:center;height:100%;display:flex}header.simple-header .logo{overflow:hidden}header.simple-header .logo img{object-fit:cover;width:100%;height:100%;display:block}header.simple-header .logo{z-index:10;aspect-ratio:149/56;cursor:pointer;position:relative}@media screen and (width>=768px){header.simple-header .logo{width:149px}}@media screen and (width<=767px){header.simple-header .logo{width:107px}}section.kv{z-index:0;width:100%;position:relative}@media screen and (width>=768px){section.kv{aspect-ratio:1440/810}}@media screen and (width<=767px){section.kv{aspect-ratio:390/810;overflow:hidden}}section.kv:before{content:"";width:100%;display:block;position:absolute;bottom:0;left:0}@media screen and (width>=768px){section.kv:before{background:linear-gradient(#42424200 0%,#424242 100%);height:10vw}}@media screen and (width<=767px){section.kv:before{background:linear-gradient(#42424200 0%,#424242 100%);height:46.1538vw}}section.kv figure{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;position:absolute;left:0}section.kv figure img{object-fit:cover;width:100%;height:100%}section.kv .logo{flex-direction:column;display:flex;position:absolute}@media screen and (width>=768px){section.kv .logo{gap:2.43056vw;top:2.77778vw;left:2.77778vw}}@media screen and (width<=767px){section.kv .logo{gap:4.10256vw;top:5.12821vw;left:4.10256vw}}section.kv .area35 img{aspect-ratio:181/22;filter:drop-shadow(0 0 20px #000000b3);display:block}@media screen and (width>=768px){section.kv .area35 img{width:12.5694vw}}@media screen and (width<=767px){section.kv .area35 img{width:38.4615vw}}section.kv .sns{flex-direction:column;display:flex;position:absolute}@media screen and (width>=768px){section.kv .sns{gap:.555556vw;top:50%;left:3.88889vw;transform:translateY(-50%)}}@media screen and (width<=767px){section.kv .sns{gap:3.07692vw;top:64.1026vw;right:2.05128vw}}section.kv .sns a{background-color:color-mix(in srgb, var(--color-black-pure), transparent 30%);border-radius:50%;justify-content:center;align-items:center;transition:background-color .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden}@media screen and (width>=768px){section.kv .sns a{width:3.05556vw;height:3.05556vw}}@media screen and (width<=767px){section.kv .sns a{width:10.2564vw;height:10.2564vw}}@media (hover:hover){section.kv .sns a:hover{background-color:var(--color-white-pure)}section.kv .sns a:hover svg,section.kv .sns a:hover path{fill:var(--color-black-pure);transition:fill .3s cubic-bezier(.165,.84,.44,1)}}section.kv .sns a svg{width:100%;height:100%}section.kv .sns a svg,section.kv .sns a path{fill:var(--color-white-pure)}section.kv a.lang{filter:drop-shadow(5px 0 5px #0000004d);position:absolute}@media screen and (width>=768px){section.kv a.lang{top:2.22222vw;right:2.77778vw}}@media screen and (width<=767px){section.kv a.lang{top:5.12821vw;right:5.12821vw}}section.kv a.lang span{box-sizing:border-box;color:var(--color-gray01);text-align:center;background-color:var(--color-gray03);font-family:"Exo 2",sans-serif;font-weight:700;transition:color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1);display:inline-block;position:relative;mask-image:url(/assets/images/kv/dog-tag_mask.svg);mask-size:100% 100%}@media screen and (width>=768px){section.kv a.lang span{width:3.05556vw;height:4.16667vw;padding-top:1.45833vw;font-size:1.52778vw}}@media screen and (width<=767px){section.kv a.lang span{width:9.23077vw;height:12.8205vw;padding-top:5.12821vw;font-size:4.61538vw}}section.kv h1{aspect-ratio:514/192;position:absolute}@media screen and (width>=768px){section.kv h1{width:38.75vw;top:33.4722vw;left:32.5vw}}@media screen and (width<=767px){section.kv h1{width:83.0769vw;top:112.821vw;left:6.92308vw}}section.kv h1 img{width:100%;height:100%}section.kv .anime{--ease-spring:linear(0, .032 1.2%, .122 2.5%, .666 7.7%, .883 10.3%, 1.023 13%, 1.064 14.4%, 1.088 15.9%, 1.096 17.3%, 1.093 19%, 1.014 27.6%, .992 33.4%, 1.001 50.7%, 1);position:absolute}@media screen and (width>=768px){section.kv .anime{bottom:2.77778vw;left:5.83333vw}}@media screen and (width<=767px){section.kv .anime{top:43.8462vw;left:-2.05128vw}}@media (hover:hover){section.kv .anime:hover>div{transform:scale(1.03)}section.kv .anime:hover>div:before{transform:scale(1.1)rotate(8deg)}}section.kv .anime>div{aspect-ratio:246/139;transition:transform .8s var(--ease-spring);display:block;position:relative;rotate:-8deg}@media screen and (width>=768px){section.kv .anime>div{border:5px solid var(--color-bg-black01);width:17.0833vw}}@media screen and (width<=767px){section.kv .anime>div{border:3px solid var(--color-bg-black01);width:30vw}}section.kv .anime>div:before{z-index:1;aspect-ratio:131/91;content:"";transition:transform .8s var(--ease-spring);background-image:url(/assets/images/kv/balloon_anime.png);background-repeat:no-repeat;background-size:contain;display:block}@media screen and (width>=768px){section.kv .anime>div:before{top:-5.55556vw;right:unset;bottom:unset;width:9.09722vw;position:absolute;left:2.77778vw;rotate:8deg}}@media screen and (width<=767px){section.kv .anime>div:before{top:-13.3333vw;right:unset;bottom:unset;width:20.2564vw;position:absolute;left:2.5641vw;rotate:13deg}}section.kv .anime>div img{width:100%;height:100%;display:block}section.kv .button-wrapper{display:flex;position:absolute}@media screen and (width>=768px){section.kv .button-wrapper{gap:2.22222vw;bottom:1.66667vw;left:35.2778vw}}@media screen and (width<=767px){section.kv .button-wrapper{flex-direction:column;align-items:center;gap:5.12821vw;width:82.3077vw;top:147.949vw;left:4.10256vw}}section.kv .button-wrapper .platform{display:flex}@media screen and (width>=768px){section.kv .button-wrapper .platform{align-items:center;gap:.555556vw}}@media screen and (width<=767px){section.kv .button-wrapper .platform{gap:3.07692vw}}section.kv .button-wrapper .platform>a{background-color:color-mix(in srgb, var(--color-black-pure), transparent 30%);height:100%;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}@media (hover:hover){section.kv .button-wrapper .platform>a:hover{background-color:var(--color-black-pure)}}section.kv .button-wrapper .platform .nintendo{aspect-ratio:1}@media screen and (width>=768px){section.kv .button-wrapper .platform .nintendo{height:4.44444vw}}@media screen and (width<=767px){section.kv .button-wrapper .platform .nintendo{width:10.2564vw}}section.kv .button-wrapper .platform .steam{aspect-ratio:145.6/64}@media screen and (width>=768px){section.kv .button-wrapper .platform .steam{height:4.44444vw}}@media screen and (width<=767px){section.kv .button-wrapper .platform .steam{width:23.8462vw}}section.kv .button-wrapper .platform img{width:100%;height:100%}@media screen and (width<=767px){section.kv .button-wrapper .others{justify-content:space-between;gap:2.5641vw;width:100%;display:flex}}section.kv .button-wrapper .button{height:fit-content;overflow:hidden}section.kv .button-wrapper .button>*{z-index:0;box-sizing:border-box;color:var(--color-white-pure);align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){section.kv .button-wrapper .button>*{aspect-ratio:240/64;border:4px solid var(--color-white-pure);justify-content:flex-start;gap:.277778vw;width:max(160px,15.7639vw);padding-left:max(16px,1.38889vw);font-size:max(14px,1.38889vw)}}@media screen and (width<=767px){section.kv .button-wrapper .button>*{aspect-ratio:195/62;border:3px solid var(--color-white-pure);justify-content:center;gap:1.53846vw;width:50vw;font-size:5.12821vw}}@media (hover:hover){section.kv .button-wrapper .button>:hover:after{opacity:1;transform:scale(1)}}section.kv .button-wrapper .button>:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;content:"";mix-blend-mode:screen;background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:0}section.kv .button-wrapper .button>:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){section.kv .button-wrapper .button>:after{top:-3.75vw;right:unset;bottom:unset;width:10.9722vw;position:absolute;left:-2.77778vw}section.kv .button-wrapper .button>* span{text-align:center;width:max(110px,9.30556vw)}}section.kv .button-wrapper .wishlist{cursor:pointer;background-color:var(--color-yellow01)}@media screen and (width>=768px){section.kv .button-wrapper .wishlist{gap:.416667vw}}section.kv .button-wrapper .wishlist img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){section.kv .button-wrapper .wishlist img{width:2.43056vw;height:2.15278vw}}@media screen and (width<=767px){section.kv .button-wrapper .wishlist img{width:7.17949vw;height:6.41026vw}}section.kv .button-wrapper .wishlist span{text-shadow:0 0 10px #a9750099}section.kv .button-wrapper .playtest{cursor:pointer;background-color:var(--color-yellow01);line-height:1.1}@media screen and (width>=768px){section.kv .button-wrapper .playtest{gap:20px}}@media screen and (width<=767px){section.kv .button-wrapper .playtest{gap:2.05128vw;width:69.7436vw}}section.kv .button-wrapper .playtest img{filter:drop-shadow(0 0 10px #a9750099);flex-grow:0;flex-shrink:0}@media screen and (width>=768px){section.kv .button-wrapper .playtest img{width:2.43056vw;height:2.15278vw}}@media screen and (width<=767px){section.kv .button-wrapper .playtest img{width:8.97436vw;height:7.94872vw}}section.kv .button-wrapper .playtest span{text-align:left;text-shadow:0 0 10px #a9750099}section.kv .button-wrapper .discord{background-color:var(--color-discord-primary)}section.kv .button-wrapper .discord img{filter:drop-shadow(0 0 10px #000ea899)}@media screen and (width>=768px){section.kv .button-wrapper .discord img{width:2.63889vw;height:2.08333vw}}@media screen and (width<=767px){section.kv .button-wrapper .discord img{width:8.46154vw;height:6.66667vw}}section.kv .button-wrapper .discord span{text-shadow:0 0 10px #000ea899}section.kv .shop-button{cursor:pointer;font-family:"Exo 2",sans-serif;font-weight:700;overflow:hidden}@media screen and (width>=768px){section.kv .shop-button{position:absolute;bottom:1.66667vw;right:7.5vw}}section.kv .shop-button a{z-index:0;box-sizing:border-box;color:var(--color-yellow01);background-color:var(--color-bg-black03);justify-content:center;align-items:center;line-height:1.1;display:flex;position:relative}@media screen and (width>=768px){section.kv .shop-button a{aspect-ratio:164/92;border:4px solid var(--color-white-pure);gap:.625vw;width:max(120px,11.3889vw);font-size:max(14px,1.38889vw)}}@media screen and (width<=767px){section.kv .shop-button a{aspect-ratio:116/62;border:3px solid var(--color-white-pure);gap:1.53846vw;width:29.7436vw;font-size:4.10256vw}}@media (hover:hover){section.kv .shop-button a:hover:after{opacity:1;transform:scale(1)}}section.kv .shop-button a:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;content:"";mix-blend-mode:screen;background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:0}section.kv .shop-button a:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:multiply;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){section.kv .shop-button a:after{top:-2.22222vw;right:unset;bottom:unset;width:9.72222vw;position:absolute;left:-2.22222vw}}section.kv .shop-button a img{filter:drop-shadow(0 0 10px #0009)}@media screen and (width>=768px){section.kv .shop-button a img{width:2.77778vw;height:2.77778vw}}@media screen and (width<=767px){section.kv .shop-button a img{width:7.4359vw;height:7.4359vw}}section.kv .shop-button a span{text-shadow:0 0 10px #0009}section.kv .scroll-bar{overflow:hidden}section.kv .scroll-bar img{object-fit:cover;width:100%;height:100%;display:block}section.kv .scroll-bar{filter:drop-shadow(0 0 20px #08292466);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}@media screen and (width>=768px){section.kv .scroll-bar{width:3.61111vw;height:15.5556vw;top:50%;right:3.88889vw;transform:translateY(-50%)}}@media screen and (width<=767px){section.kv .scroll-bar{width:7.94872vw;height:34.359vw;top:147.949vw;right:-2.05128vw}}section.kv .scroll-bar .scroll-bar-inner{will-change:transform;flex-direction:column;animation:8s linear infinite scroll-animation;display:flex}@media screen and (width>=768px){section.kv .scroll-bar .scroll-bar-inner img{margin-top:-.694444vw}}@media screen and (width<=767px){section.kv .scroll-bar .scroll-bar-inner img{margin-top:-1.53846vw}}@keyframes scroll-animation{0%{transform:translateY(0)}to{transform:translateY(100%)}}section.kv .scroll-bar img{width:100%}@media (hover:hover){[lang=ja] section.kv a.lang:hover .ja{z-index:0;color:var(--color-gray01);background-color:var(--color-gray03)}[lang=ja] section.kv a.lang:hover .en{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01)}}[lang=ja] section.kv a.lang .ja{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01);transform:rotate(14deg)}@media screen and (width>=768px){[lang=ja] section.kv a.lang .ja{margin-right:-.972222vw}}@media screen and (width<=767px){[lang=ja] section.kv a.lang .ja{margin-right:-3.58974vw}}[lang=ja] section.kv a.lang .en{transform:rotate(-14deg)}@media screen and (width>=768px){[lang=ja] section.kv .playtest{gap:10px}}@media screen and (width<=767px){[lang=ja] section.kv .playtest{gap:2.5641vw;width:61.5385vw}}[lang=ja] section.kv .playtest span{font-feature-settings:"palt";letter-spacing:.03em;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-weight:700}[lang=en] section.kv a.lang{flex-direction:row-reverse;display:flex}@media (hover:hover){[lang=en] section.kv a.lang:hover .en{z-index:0;color:var(--color-gray01);background-color:var(--color-gray03)}[lang=en] section.kv a.lang:hover .ja{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01)}}[lang=en] section.kv a.lang .ja{transform:rotate(-14deg)}[lang=en] section.kv a.lang .en{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01);transform:rotate(14deg)}@media screen and (width>=768px){[lang=en] section.kv a.lang .en{margin-right:-.833333vw}}@media screen and (width<=767px){[lang=en] section.kv a.lang .en{margin-right:-3.07692vw}}section.news{color:var(--color-white-pure);background-color:var(--color-bg-black01)}@media screen and (width>=768px){section.news{padding:120px 40px 88px}}@media screen and (width<=767px){section.news{padding:24.6154vw 2.05128vw 16.4103vw}}section.news .inner{box-sizing:border-box;border:1px solid var(--color-gray03);background:repeating-linear-gradient(135deg,#2c2c2c,#2c2c2c 10px,#2e2e2e 10px 20px);flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.news .inner{gap:40px;max-width:880px;margin-inline:auto;padding:56px 32px}}@media screen and (width<=767px){section.news .inner{gap:7.17949vw;padding:7.17949vw 6.15385vw}}section.news .text-wrapper{flex-direction:column;display:flex}@media screen and (width>=768px){section.news .text-wrapper{gap:32px;max-width:640px}}@media screen and (width<=767px){section.news .text-wrapper{gap:6.15385vw}}section.news .title{color:var(--color-yellow01);justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.news .title{gap:28px}}@media screen and (width<=767px){section.news .title{flex-direction:column;gap:2.5641vw}}section.news .title p{font-feature-settings:"palt";letter-spacing:.07em;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.4}@media screen and (width>=768px){section.news .title p{font-size:28px}}@media screen and (width<=767px){section.news .title p{text-align:center;font-size:6.15385vw}}section.news .date{box-sizing:border-box;border:1px solid var(--color-yellow01);font-family:"Exo 2",sans-serif;font-weight:700;display:block}@media screen and (width>=768px){section.news .date{padding:10px 10px 8px;font-size:24px}}@media screen and (width<=767px){section.news .date{padding:2.5641vw 2.5641vw 2.05128vw;font-size:5.12821vw}}section.news .text{flex-direction:column;gap:1.5rem;display:flex}section.news .text p{letter-spacing:.07em;line-height:1.8}@media screen and (width>=768px){section.news .text p{font-size:16px}}@media screen and (width<=767px){section.news .text p{font-size:4.10256vw}}section.news .text a{color:var(--color-yellow01);text-decoration:underline;display:inline-block}@media screen and (width>=768px){section.news .text a{font-size:16px}}@media screen and (width<=767px){section.news .text a{font-size:4.10256vw}}section.news .links{pointer-events:none;line-height:1.8;display:flex}@media screen and (width>=768px){section.news .links{gap:20px;font-size:16px}}@media screen and (width<=767px){section.news .links{flex-wrap:wrap;gap:5.12821vw 8.20513vw;font-size:4.10256vw}}@media (hover:hover){section.news .links:hover a:not(:hover){color:var(--color-gray03)}}section.news .links a{color:var(--color-yellow01);pointer-events:auto;text-decoration:underline;transition:color .3s cubic-bezier(.165,.84,.44,1)}section.news figure{overflow:hidden}section.news figure img{object-fit:cover;width:100%;height:100%;display:block}section.news figure{width:100%}section.news figure img{object-fit:cover}section.news .video{aspect-ratio:16/9;width:100%}@media screen and (width>=768px){section.news .video{max-width:640px}}section.news .video iframe{width:100%;height:100%;display:block}section.news .button{height:fit-content;margin-inline:auto;overflow:hidden}section.news .button .playtest{z-index:0;box-sizing:border-box;color:var(--color-white-pure);background-color:var(--color-yellow01);align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;line-height:1.1;display:flex;position:relative}@media screen and (width>=768px){section.news .button .playtest{aspect-ratio:240/64;border:4px solid var(--color-white-pure);justify-content:flex-start;gap:20px;width:227px;padding-left:20px;font-size:20px}}@media screen and (width<=767px){section.news .button .playtest{aspect-ratio:272/56;border:3px solid var(--color-white-pure);justify-content:center;gap:2.05128vw;width:69.7436vw;font-size:5.12821vw}}@media (hover:hover){section.news .button .playtest:hover:after{opacity:1;transform:scale(1)}}section.news .button .playtest:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;content:"";mix-blend-mode:screen;background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:0}section.news .button .playtest:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){section.news .button .playtest:after{top:-3.75vw;right:unset;bottom:unset;top:-54px;left:-2.77778vw;right:unset;bottom:unset;width:158px;position:absolute;left:-40px}}section.news .button .playtest img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){section.news .button .playtest img{width:35px;height:31px}}@media screen and (width<=767px){section.news .button .playtest img{width:8.97436vw;height:7.94872vw}}section.news .button .playtest span{text-shadow:0 0 10px #a9750099}@media screen and (width>=768px){section.news .button .playtest span{text-align:left;white-space:nowrap;width:max(110px,9.30556vw)}}@media screen and (width<=767px){[lang=ja] section.news .title p{text-align:left}}@media screen and (width>=768px){[lang=ja] section.news .playtest{gap:10px}}@media screen and (width<=767px){[lang=ja] section.news .playtest{gap:2.5641vw;width:61.5385vw}}[lang=ja] section.news .playtest span{font-feature-settings:"palt";letter-spacing:.03em;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-weight:700}[lang=ja] section.news .text a{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:700}[lang=en] section.news .title p{text-align:left;letter-spacing:0;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){[lang=en] section.news .title p{font-size:26px}}[lang=en] section.news .text a{font-family:Roboto,sans-serif;font-weight:700}section.trailer{background-color:var(--color-bg-black01);flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.trailer{padding-inline:40px;padding-bottom:96px}}@media screen and (width<=767px){section.trailer{padding-inline:2.05128vw;padding-bottom:16.4103vw}}section.trailer h2{color:var(--color-yellow01);text-align:center;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.trailer h2{margin-block-end:24px;font-size:56px}}@media screen and (width<=767px){section.trailer h2{margin-block-end:4.10256vw;font-size:9.23077vw}}section.trailer .movie-wrapper{aspect-ratio:16/9;border:1px solid var(--color-gray03);width:100%}@media screen and (width>=768px){section.trailer .movie-wrapper{max-width:880px}}@media screen and (width<=767px){section.trailer .movie-wrapper{width:100%}}section.trailer .movie-wrapper iframe{width:100%;height:100%}@media screen and (width>=768px){section.story{background-image:url(/assets/images/story/bg_lg.jpg);background-repeat:no-repeat;background-size:cover}}@media screen and (width<=767px){section.story{background-image:url(/assets/images/story/bg_sm.jpg);background-repeat:no-repeat;background-size:cover}}section.story .inner{z-index:0;color:var(--color-white-pure);flex-direction:column;align-items:center;display:flex;position:relative}@media screen and (width>=768px){section.story .inner{max-width:1440px;margin-inline:auto;padding-block:144px 276px}}@media screen and (width<=767px){section.story .inner{padding-block:22.5641vw 20.5128vw}}section.story .figure-wrapper figure{overflow:hidden}section.story .figure-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}section.story .figure-wrapper figure{z-index:-1;position:absolute}section.story .figure-wrapper .img01{aspect-ratio:539/308}@media screen and (width>=768px){section.story .figure-wrapper .img01{width:min(539px,37.4306vw);top:272px;left:min(32px,2.22222vw)}}@media screen and (width<=767px){section.story .figure-wrapper .img01{width:83.0769vw;top:56.4103vw;left:0}}section.story .figure-wrapper .img02{aspect-ratio:476/338}@media screen and (width>=768px){section.story .figure-wrapper .img02{width:min(635px,44.0972vw);top:424px;right:min(-96px,-6.66667vw)}}@media screen and (width<=767px){section.story .figure-wrapper .img02{width:82.5641vw;top:130.256vw;right:0}}section.story .figure-wrapper .img03{aspect-ratio:547/280}@media screen and (width>=768px){section.story .figure-wrapper .img03{width:min(547px,37.9861vw);top:743px;left:min(80px,5.55556vw)}}@media screen and (width<=767px){section.story .figure-wrapper .img03{width:80.2564vw;top:211.282vw;left:-20.2564vw}}@media screen and (width>=768px){[lang=ja] section.story h2{text-indent:-9999px;background-image:url(/assets/images/story/h2_lg.svg);background-repeat:no-repeat;background-size:contain;width:620px;height:115px;margin-bottom:76px;line-height:0}}@media screen and (width<=767px){[lang=ja] section.story h2{text-indent:-9999px;background-image:url(/assets/images/story/h2_sm.svg);background-repeat:no-repeat;background-size:contain;width:66.9231vw;height:37.9487vw;margin-bottom:34.8718vw;line-height:0}}[lang=ja] section.story .text-wrapper{font-feature-settings:"palt";text-align:center;text-shadow:0 0 20px #00000080;letter-spacing:.07em;flex-direction:column;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:2.2;display:flex}@media screen and (width>=768px){[lang=ja] section.story .text-wrapper{gap:80px;font-size:20px}}@media screen and (width<=767px){[lang=ja] section.story .text-wrapper{font-size:4.10256vw}[lang=ja] section.story .text-wrapper p:first-child{margin-bottom:16.4103vw}}[lang=ja] section.story .text-wrapper span{filter:drop-shadow(0 0 20px #00000080);display:inline-block}@media screen and (width>=768px){[lang=ja] section.story .text-wrapper .text01{text-indent:-9999px;background-image:url(/assets/images/story/text01_lg.svg);background-repeat:no-repeat;background-size:contain;width:260px;height:29px;margin:8px 4px 0;line-height:1.6}}@media screen and (width<=767px){[lang=ja] section.story .text-wrapper .text01{text-indent:-9999px;background-image:url(/assets/images/story/text01_sm.svg);background-repeat:no-repeat;background-size:cover;width:50vw;height:5.64103vw;margin:2.05128vw 1.02564vw 0;line-height:1.6}}@media screen and (width>=768px){[lang=ja] section.story .text-wrapper .text02{text-indent:-9999px;background-image:url(/assets/images/story/text02_lg.svg);background-repeat:no-repeat;background-size:cover;width:324px;height:29px;margin-top:10px;margin-right:3px;line-height:1.6}}@media screen and (width<=767px){[lang=ja] section.story .text-wrapper .text02{text-indent:-9999px;background-image:url(/assets/images/story/text02_sm.svg);background-repeat:no-repeat;background-size:cover;width:62.0513vw;height:5.64103vw;margin-top:2.5641vw;line-height:1.6}}[lang=ja] section.story .text-wrapper .text03{filter:drop-shadow(0 0 20px #00000080)}@media screen and (width>=768px){[lang=ja] section.story .text-wrapper .text03{text-indent:-9999px;background-image:url(/assets/images/story/text03_lg.svg);background-repeat:no-repeat;background-size:contain;width:497px;height:80px;line-height:1.6}}@media screen and (width<=767px){[lang=ja] section.story .text-wrapper .text03{text-indent:-9999px;background-image:url(/assets/images/story/text03_sm.svg);background-repeat:no-repeat;background-size:contain;width:82.0513vw;height:25.1282vw;margin-top:39.4872vw;line-height:1.6}}[lang=en] section.story .figure-wrapper figure{overflow:hidden}[lang=en] section.story .figure-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}[lang=en] section.story .figure-wrapper figure{z-index:-1;position:absolute}@media screen and (width<=767px){[lang=en] section.story .figure-wrapper .img01{top:46.1538vw}[lang=en] section.story .figure-wrapper .img02{top:112.821vw}}@media screen and (width>=768px){[lang=en] section.story .figure-wrapper .img03{top:793px}}[lang=en] section.story h2{color:var(--color-yellow01);text-align:center;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){[lang=en] section.story h2{margin-bottom:112px;padding-inline:40px;font-size:72px;line-height:1.1}}@media screen and (width<=767px){[lang=en] section.story h2{margin-bottom:34.6154vw;padding-inline:6.15385vw;font-size:14.359vw}}[lang=en] section.story .text-wrapper{align-items:left;text-shadow:0 0 20px #00000080;flex-direction:column;font-family:"Exo 2",sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){[lang=en] section.story .text-wrapper{gap:88px;max-width:602px;font-size:20px}}@media screen and (width<=767px){[lang=en] section.story .text-wrapper{padding-inline:6.15385vw;font-size:3.84615vw}}[lang=en] section.story .text-wrapper p:first-child{line-height:2.1}@media screen and (width<=767px){[lang=en] section.story .text-wrapper p:first-child{margin-bottom:26.6667vw}}[lang=en] section.story .text-wrapper p:nth-of-type(2){line-height:2.1}[lang=en] section.story .text-wrapper span{line-height:1}@media screen and (width>=768px){[lang=en] section.story .text-wrapper span{font-size:32px}}@media screen and (width<=767px){[lang=en] section.story .text-wrapper span{font-size:5.64103vw}}[lang=en] section.story .text-wrapper .text04{line-height:1.6}@media screen and (width>=768px){[lang=en] section.story .text-wrapper .text04{font-size:32px}}@media screen and (width<=767px){[lang=en] section.story .text-wrapper .text04{margin-top:35.8974vw;font-size:5.64103vw}[lang=en] section.story .img02{top:118.462vw}[lang=en] section.story .img03{top:194.103vw}}section.features{background-image:url(/assets/images/features/bg.jpg);background-repeat:repeat;background-size:contain}@media screen and (width>=768px){section.features{background-size:593px 593px;padding-block:120px}}@media screen and (width<=767px){section.features{background-size:108.718vw 108.718vw;padding-block:20.5128vw 12.3077vw}}section.features h2{color:var(--color-yellow01);text-align:center;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.features h2{margin-bottom:64px;font-size:88px}}@media screen and (width<=767px){section.features h2{letter-spacing:-.02em;margin-bottom:12.3077vw;font-size:14.359vw}}@media screen and (width>=768px){section.features .inner{max-width:1200px;margin-inline:auto;padding-inline:40px}}section.features ul.features-list{color:var(--color-white-pure);flex-direction:column;display:flex}@media screen and (width>=768px){section.features ul.features-list{gap:100px}}@media screen and (width<=767px){section.features ul.features-list{gap:3.07692vw;padding-inline:2.05128vw}}section.features ul.features-list>li{align-items:center;display:flex}@media screen and (width>=768px){section.features ul.features-list>li{justify-content:space-between;max-width:1120px}}@media screen and (width<=767px){section.features ul.features-list>li{border:1px solid var(--color-gray03);flex-direction:column;gap:5.12821vw;padding:6.15385vw 4.10256vw;position:relative;overflow:hidden}section.features ul.features-list>li:before{content:"";background-image:url(/assets/images/features/arrow_sm.svg);background-repeat:no-repeat;background-size:contain;display:block;position:absolute}}@media screen and (width<=767px) and (width<=767px){section.features ul.features-list>li:before{width:66.1539vw;height:7.69231vw;top:64.6154vw;right:0}}@media screen and (width>=768px){section.features ul.features-list>li:nth-child(odd){margin-right:min(80px,5.55556vw)}section.features ul.features-list>li:nth-child(2n){margin-left:min(80px,5.55556vw)}}@media screen and (width<=767px){section.features ul.features-list>li:nth-child(2n):before{transform:scaleX(-1)}section.features ul.features-list>li:nth-child(2n) h3{margin-left:auto}}section.features ul.features-list figure{overflow:hidden}section.features ul.features-list figure img{object-fit:cover;width:100%;height:100%;display:block}section.features ul.features-list figure{z-index:0;aspect-ratio:376/212;overflow:unset;position:relative;box-shadow:0 0 20px #0000004d}@media screen and (width>=768px){section.features ul.features-list figure{width:376px;min-width:250px}section.features ul.features-list figure:before{z-index:-1;content:"";background-image:url(/assets/images/features/arrow_lg.svg);background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (width>=768px) and (width>=768px){section.features ul.features-list figure:before{width:min(132px,9.16667vw);height:min(30px,2.08333vw);right:-25%}}@media screen and (width<=767px){section.features ul.features-list figure{width:100%;height:49.2308vw}}section.features ul.features-list .text-wrapper{box-sizing:border-box;flex-direction:column;display:flex}@media screen and (width>=768px){section.features ul.features-list .text-wrapper{gap:24px;max-width:632px;padding-left:32px}}@media screen and (width<=767px){section.features ul.features-list .text-wrapper{gap:4.10256vw;padding-inline:2.05128vw}}section.features ul.features-list .description{flex-direction:column;line-height:1.8;display:flex}@media screen and (width>=768px){section.features ul.features-list .description{gap:20px;font-size:max(14px,min(16px,1.11111vw))}}@media screen and (width<=767px){section.features ul.features-list .description{gap:5.12821vw;font-size:4.10256vw}}section.features ul.features-list .description li{position:relative}@media screen and (width>=768px){section.features ul.features-list .description li{padding-left:20px}}@media screen and (width<=767px){section.features ul.features-list .description li{padding-left:5.12821vw;font-size:3.84615vw}}section.features ul.features-list .description li:before{content:"";background-color:var(--color-white-pure);border-radius:50%;display:block}@media screen and (width>=768px){section.features ul.features-list .description li:before{top:11px;right:unset;bottom:unset;width:4px;height:4px;position:absolute;left:8px}}@media screen and (width<=767px){section.features ul.features-list .description li:before{top:3.07692vw;right:unset;bottom:unset;width:1.02564vw;height:1.02564vw;position:absolute;left:2.05128vw}}section.features section.gallery{flex-direction:column;display:flex}@media screen and (width>=768px){section.features section.gallery{margin-inline:auto;gap:48px;max-width:960px;margin-top:64px;padding-top:48px}}@media screen and (width<=767px){section.features section.gallery{gap:9.23077vw;margin-top:12.3077vw;padding-top:8.20513vw}}section.features section.gallery h3{color:var(--color-white-pure);text-align:center;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.features section.gallery h3{font-size:64px}}@media screen and (width<=767px){section.features section.gallery h3{font-size:10.2564vw}}section.features section.gallery img{width:100%;height:auto;display:block}section.features section.gallery .main-slider{box-shadow:0 0 20px #0000004d}section.features section.gallery .main-slider .splide__slide{aspect-ratio:960/540;width:100%}@media screen and (width>=768px){section.features section.gallery .thumbnail-slider{margin-top:14px}}@media screen and (width<=767px){section.features section.gallery .thumbnail-slider{margin-top:2.05128vw}}@media screen and (width>=768px){section.features section.gallery .thumbnail-slider .splide__track{max-width:780px;margin-inline:90px}}@media screen and (width<=767px){section.features section.gallery .thumbnail-slider .splide__track{max-width:780px;margin-inline:13.5897vw}}section.features section.gallery .thumbnail-slider .splide__slide{box-shadow:0 0 20px #0000004d}@media screen and (width>=768px){section.features section.gallery .thumbnail-slider .splide__slide{width:189px!important;height:106px!important}}@media screen and (width<=767px){section.features section.gallery .thumbnail-slider .splide__slide{width:17.4359vw!important;height:9.74359vw!important}}section.features section.gallery .thumbnail-slider li{border:none;position:relative}section.features section.gallery .thumbnail-slider li.is-active{border:none}section.features section.gallery .thumbnail-slider li.is-active:after,section.features section.gallery .thumbnail-slider li:not(.is-active):before{opacity:1}section.features section.gallery .thumbnail-slider li:before{width:100%;height:100%;top:0;right:unset;bottom:unset;content:"";background-color:color-mix(in srgb, var(--color-black-pure), 40% transparent);opacity:0;display:block;position:absolute;left:0}section.features section.gallery .thumbnail-slider li:after{width:100%;height:100%;top:0;right:unset;bottom:unset;box-sizing:border-box;content:"";border:2px solid var(--color-yellow01);opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;left:0}section.features .splide__arrow{opacity:1;background:0 0}section.features .splide__arrow svg{fill:#0000}@media screen and (width>=768px){section.features .splide__arrow svg{width:26px;height:28px}}@media screen and (width<=767px){section.features .splide__arrow svg{width:4.87179vw;height:5.12821vw}}section.features .splide__arrow path{transition:stroke .3s cubic-bezier(.165,.84,.44,1)}@media (hover:hover){section.features .splide__arrow:hover svg path{stroke:var(--color-yellow01)!important}}@media screen and (width>=768px){section.features .splide__arrow--prev{left:32px}}@media screen and (width<=767px){section.features .splide__arrow--prev{left:4.10256vw}}@media screen and (width>=768px){section.features .splide__arrow--next{right:32px}}@media screen and (width<=767px){section.features .splide__arrow--next{right:4.10256vw}}[lang=ja] section.features .features-list h3{width:fit-content}@media screen and (width>=768px){[lang=ja] section.features .features-list h3{height:max(20px,min(32px,2.22222vw))}}@media screen and (width<=767px){[lang=ja] section.features .features-list h3{height:16.9231vw}}[lang=ja] section.features .description{text-align:justify;letter-spacing:.07em}@media screen and (width<=767px){[lang=ja] section.features .feature01:before{right:-24.6154vw}}@media screen and (width>=768px){[lang=ja] section.features .feature01 h3{text-indent:-9999px;aspect-ratio:416/32;background-image:url(/assets/images/features/text01_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0}}@media screen and (width<=767px){[lang=ja] section.features .feature01 h3{text-indent:-9999px;aspect-ratio:177/66;background-image:url(/assets/images/features/text01_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0}[lang=ja] section.features .feature02:before{left:-24.6154vw}}@media screen and (width>=768px){[lang=ja] section.features .feature02 h3{text-indent:-9999px;aspect-ratio:389/34;background-image:url(/assets/images/features/text02_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0}}@media screen and (width<=767px){[lang=ja] section.features .feature02 h3{text-indent:-9999px;aspect-ratio:175/66;background-image:url(/assets/images/features/text02_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0}[lang=ja] section.features .feature03:before{right:-39.4872vw}}@media screen and (width>=768px){[lang=ja] section.features .feature03 h3{text-indent:-9999px;aspect-ratio:390/33;background-image:url(/assets/images/features/text03_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0}}@media screen and (width<=767px){[lang=ja] section.features .feature03 h3{text-indent:-9999px;aspect-ratio:235/66;background-image:url(/assets/images/features/text03_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0}[lang=ja] section.features .feature04:before{left:-41.5385vw}}@media screen and (width>=768px){[lang=ja] section.features .feature04 h3{text-indent:-9999px;aspect-ratio:500/32;background-image:url(/assets/images/features/text04_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0}}@media screen and (width<=767px){[lang=ja] section.features .feature04 h3{text-indent:-9999px;aspect-ratio:237/66;background-image:url(/assets/images/features/text04_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0}[lang=ja] section.features .feature05:before{left:-46.1538vw}}@media screen and (width>=768px){[lang=ja] section.features .feature05 h3{text-indent:-9999px;aspect-ratio:596/33;background-image:url(/assets/images/features/text05_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0}}@media screen and (width<=767px){[lang=ja] section.features .feature05 h3{text-indent:-9999px;aspect-ratio:260/65;background-image:url(/assets/images/features/text05_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0}[lang=en] section.features ul.features-list>li:before{top:61.0256vw}}[lang=en] section.features h3{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){[lang=en] section.features h3{font-size:max(24px,min(36px,2.5vw))}}@media screen and (width<=767px){[lang=en] section.features h3{font-size:7.69231vw}}[lang=en] section.features .description{text-align:left;font-family:Roboto,sans-serif;font-weight:400}[lang=en] section.features .description ul{flex-direction:column;display:flex}@media screen and (width>=768px){[lang=en] section.features .description ul{gap:4px}}@media screen and (width<=767px){[lang=en] section.features .feature01:before{right:-38.4615vw}[lang=en] section.features .feature02:before{left:-11.5385vw}[lang=en] section.features .feature03:before{right:-28.4615vw;top:64.1026vw!important}[lang=en] section.features .feature04:before{left:-43.5897vw;top:64.1026vw!important}[lang=en] section.features .feature04 h3{text-align:right}}[lang=en] section.features .feature05 h3{line-height:1.3}@media screen and (width<=767px){[lang=en] section.features .feature05 h3{text-align:right}[lang=en] section.features .feature05:before{left:-40vw;top:70.5128vw!important}}section.character{background:repeating-linear-gradient(135deg,#424242,#424242 10px,#3d3d3d 10px 20px)}@media screen and (width>=768px){section.character{padding:104px 40px}}@media screen and (width<=767px){section.character{padding:20.5128vw 4.10256vw}}section.character .inner{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.character .inner{gap:64px}}@media screen and (width<=767px){section.character .inner{gap:12.3077vw}}section.character h2{color:var(--color-yellow01);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.character h2{font-size:88px}}@media screen and (width<=767px){section.character h2{font-size:14.359vw}}section.character .wrapper{width:100%}@media screen and (width>=768px){section.character .wrapper{max-width:1200px;margin-inline:auto}}section.character .character-list{width:100%}@media screen and (width>=768px){section.character .character-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}}@media screen and (width<=767px){section.character .character-list{flex-direction:column;gap:4.10256vw;width:100%;display:flex}}section.character .coming-soon{pointer-events:none}@media screen and (width<=767px){section.character .coming-soon{aspect-ratio:358/70!important}}section.character .coming-soon p{color:var(--color-gray02);text-align:center;line-height:1.3}@media screen and (width>=768px){section.character .coming-soon p{font-size:28px}}@media screen and (width<=767px){section.character .coming-soon p{font-size:5.12821vw}}section.character .character-button{z-index:0;box-sizing:border-box;color:var(--color-white-pure);cursor:pointer;background-color:color-mix(in srgb, var(--color-black-pure), transparent 70%);border:2px solid var(--color-gray03);transition:border-color .2s cubic-bezier(.165,.84,.44,1),box-shadow .2s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 0 10px #0006}@media screen and (width>=768px){section.character .character-button{flex-direction:column;gap:min(24px,1.66667vw);width:100%;padding:min(20px,1.38889vw) min(20px,1.38889vw) min(24px,1.66667vw)}}@media screen and (width<=767px){section.character .character-button{aspect-ratio:358/86;width:100%;overflow:hidden}}@media (hover:hover){section.character .character-button:hover{border-color:var(--color-green);box-shadow:0 0 20px #4bf2e133}section.character .character-button:hover .name,section.character .character-button:hover .voice,section.character .character-button:hover .voice span{color:var(--color-green)}}section.character .character-button:not(.coming-soon) span.open-button{background-color:color-mix(in srgb, var(--color-black-pure), transparent 70%);border-top:2px solid var(--color-gray03);border-left:2px solid var(--color-gray03);width:7.69231vw;height:7.69231vw;position:absolute;bottom:0;right:0}section.character .character-button:not(.coming-soon) span.open-button:before,section.character .character-button:not(.coming-soon) span.open-button:after{width:3.07692vw;height:2px;top:50%;right:unset;bottom:unset;content:"";background-color:var(--color-white-pure);display:block;position:absolute;left:50%}section.character .character-button:not(.coming-soon) span.open-button:before{transform:translate(-50%,-50%)}section.character .character-button:not(.coming-soon) span.open-button:after{transform:translate(-50%,-50%)rotate(90deg)}section.character .character-button.artemisia figure:before{background-image:url(/assets/images/character/artemisia_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-button.metaclyon figure:before{background-image:url(/assets/images/character/metaclyon_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-button.zipang figure:before{background-image:url(/assets/images/character/zipang_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-button.whitefangs figure:before{background-image:url(/assets/images/character/whitefangs_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-button figure{overflow:hidden}section.character .character-button figure img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width>=768px){section.character .character-button figure{aspect-ratio:1;border-radius:4px;width:100%;position:relative}}@media screen and (width<=767px){section.character .character-button figure{top:0;right:unset;bottom:unset;z-index:-1;position:absolute;left:0}}section.character .character-button figure:before{content:"";display:block;position:absolute}@media screen and (width>=768px){section.character .character-button figure:before{width:40px;height:40px;top:6px;right:6px}}@media screen and (width<=767px){section.character .character-button figure:before{width:8.71795vw;height:8.71795vw;top:1.53846vw;left:1.53846vw}}section.character .character-button .text{font-feature-settings:"palt";flex-direction:column;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){section.character .character-button .text{flex:1;justify-content:space-between;gap:9px}}@media screen and (width<=767px){section.character .character-button .text{max-width:47.1795vw;text-shadow:0 0 6px var(--color-black-pure);gap:1.53846vw}}section.character .character-button .name{line-height:1.3;transition:color .2s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){section.character .character-button .name{font-size:16px}}@media screen and (width<=767px){section.character .character-button .name{font-size:3.84615vw}}section.character .character-button .voice{letter-spacing:.04em;align-items:center;transition:color .2s cubic-bezier(.165,.84,.44,1);display:flex}@media screen and (width>=768px){section.character .character-button .voice{gap:4px;font-size:14px}}@media screen and (width<=767px){section.character .character-button .voice{gap:1.02564vw;font-size:3.84615vw}}section.character .character-button .voice span{font-feature-settings:"palt";color:var(--color-white-pure);letter-spacing:.04em;background-color:var(--color-black-pure);border:1px solid var(--color-gray03);justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:700;transition:color .2s cubic-bezier(.165,.84,.44,1);display:flex}@media screen and (width>=768px){section.character .character-button .voice span{border-radius:2px;width:26px;height:18px;padding-bottom:2px;font-size:12px}}@media screen and (width<=767px){section.character .character-button .voice span{border-radius:.512821vw;width:6.66667vw;height:4.61538vw;padding-bottom:.512821vw;font-size:3.07692vw}}section.character .character-modal-wrapper.open .character-introduce-list{pointer-events:none}section.character .character-modal-wrapper.open .slider-wrapper,section.character .character-modal-wrapper.open .character-item,section.character .character-modal-wrapper.open .splide__arrow,section.character .character-modal-wrapper.open .close-button{pointer-events:auto}section.character .character-introduce-list{opacity:0;justify-content:center;width:100%;height:100%;display:flex}@media screen and (width>=768px){section.character .character-introduce-list{align-items:center}}section.character .character-introduce-list .slider-wrapper{position:relative}@media screen and (width<=767px){section.character .character-introduce-list .slider-wrapper{overscroll-behavior:contain;padding-block:40px;overflow-y:auto}}section.character .character-introduce-list .close-button{z-index:1;box-sizing:border-box;cursor:pointer;background-color:color-mix(in srgb, var(--color-black-pure), transparent 70%);border:2px solid var(--color-gray03);position:absolute}@media screen and (width>=768px){section.character .character-introduce-list .close-button{width:40px;height:40px;top:min(24px,1.66667vw);right:min(24px,1.66667vw)}}@media screen and (width<=767px){section.character .character-introduce-list .close-button{width:10.2564vw;height:10.2564vw;top:calc(40px + 5.12821vw);right:4.10256vw}}@media (hover:hover){section.character .character-introduce-list .close-button:hover{background-color:var(--color-gray03)}section.character .character-introduce-list .close-button:hover:before,section.character .character-introduce-list .close-button:hover:after{background-color:var(--color-black-pure)}}section.character .character-introduce-list .close-button:before,section.character .character-introduce-list .close-button:after{top:50%;right:unset;bottom:unset;content:"";background-color:var(--color-white-pure);height:1px;display:block;position:absolute;left:50%}@media screen and (width>=768px){section.character .character-introduce-list .close-button:before,section.character .character-introduce-list .close-button:after{width:16px}}@media screen and (width<=767px){section.character .character-introduce-list .close-button:before,section.character .character-introduce-list .close-button:after{width:4.10256vw}}section.character .character-introduce-list .close-button:before{transform:translate(-50%,-50%)rotate(-45deg)}section.character .character-introduce-list .close-button:after{transform:translate(-50%,-50%)rotate(45deg)}section.character .character-modal-wrapper{z-index:20;pointer-events:none;opacity:0;width:100%;height:100dvh;position:fixed;top:0;left:0}section.character .character-modal-wrapper .bg{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;cursor:pointer;background-color:color-mix(in srgb, var(--color-black-pure), transparent 20%);opacity:0;position:absolute;left:0}@media screen and (width>=768px){section.character .splide{max-width:max(680px,min(920px,63.8889vw))}}@media screen and (width<=767px){section.character .splide{width:87.6923vw;min-height:calc(100% + 1px)}}section.character .splide__pagination{display:none}section.character .splide__arrow{opacity:1;background:0 0}section.character .splide__arrow svg{fill:#0000}@media screen and (width>=768px){section.character .splide__arrow svg{width:26px;height:28px}}@media screen and (width<=767px){section.character .splide__arrow svg{width:4.87179vw;height:5.12821vw}}section.character .splide__arrow path{transition:stroke .3s cubic-bezier(.165,.84,.44,1)}@media (hover:hover){section.character .splide__arrow:hover svg path{stroke:var(--color-yellow01)!important}}@media screen and (width>=768px){section.character .splide__arrow--prev{left:-34px}}@media screen and (width<=767px){section.character .splide__arrow--prev{left:4.10256vw}}@media screen and (width>=768px){section.character .splide__arrow--next{right:-34px}}@media screen and (width<=767px){section.character .splide__arrow--next{right:4.10256vw}}section.character .character-item{box-sizing:border-box;height:fit-content;color:var(--color-white-pure);border:2px solid var(--color-gray03);background:repeating-linear-gradient(135deg,#121212,#121212 10px,#1a1a1a 10px 20px);justify-content:space-between;align-items:flex-start;transition:transform .3s cubic-bezier(.37,0,.63,1),opacity .3s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 0 20px #0006}@media screen and (width>=768px){section.character .character-item{gap:24px;width:100%;padding:min(48px,3.33333vw) min(40px,2.77778vw)}section.character .character-item.selected{z-index:1;opacity:1;transform:translate(0)}}@media screen and (width<=767px){section.character .character-item{flex-direction:column;align-items:center;margin-top:1.53846vw;padding:6.15385vw 4.61538vw 8.20513vw;overflow:hidden}}section.character .character-item.artemisia figure:before{background-image:url(/assets/images/character/artemisia_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-item.metaclyon figure:before{background-image:url(/assets/images/character/metaclyon_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-item.zipang figure:before{background-image:url(/assets/images/character/zipang_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-item.whitefangs figure:before{background-image:url(/assets/images/character/whitefangs_emblem.svg);background-repeat:no-repeat;background-size:contain}section.character .character-item>figure{position:relative}@media screen and (width>=768px){section.character .character-item>figure{background-color:color-mix(in srgb, var(--color-white-pure), transparent 90%);width:100%;min-width:200px;max-width:280px}}@media screen and (width<=767px){section.character .character-item>figure{background:linear-gradient(#ffffff1a 50%,#fff0 100%);width:71.2821vw;position:absolute}}section.character .character-item>figure img{object-fit:cover;width:100%;height:100%;display:block}section.character .character-item>figure:before{content:"";display:block;position:absolute}@media screen and (width>=768px){section.character .character-item>figure:before{width:max(28px,min(44px,3.05556vw));height:max(28px,min(44px,3.05556vw));top:-8px;left:-8px}}@media screen and (width<=767px){section.character .character-item>figure:before{width:7.69231vw;height:7.69231vw;top:0;left:-2.5641vw}}section.character .character-item .text-wrapper{flex-direction:column;align-items:flex-start;display:flex}@media screen and (width>=768px){section.character .character-item .text-wrapper{gap:max(40px,min(64px,4.44444vw));max-width:496px}}@media screen and (width<=767px){section.character .character-item .text-wrapper{margin-top:70.2564vw;position:relative}}section.character .character-item .text-wrapper .text{flex-direction:column;display:flex}@media screen and (width>=768px){section.character .character-item .text-wrapper .text{gap:max(20px,min(32px,2.22222vw))}}@media screen and (width<=767px){section.character .character-item .text-wrapper .text{gap:4.61538vw}}section.character .character-item .text-wrapper p.name{line-height:1.3}@media screen and (width>=768px){section.character .character-item .text-wrapper p.name{font-size:max(20px,min(32px,2.22222vw))}}@media screen and (width<=767px){section.character .character-item .text-wrapper p.name{text-shadow:0 0 10px #000000b3;font-size:4.87179vw}}section.character .character-item .text-wrapper .description{line-height:1.8}@media screen and (width>=768px){section.character .character-item .text-wrapper .description{font-size:max(13px,min(14px,.972222vw))}}@media screen and (width<=767px){section.character .character-item .text-wrapper .description{text-shadow:0 0 10px #000000b3;font-size:3.58974vw}}section.character .character-item .actor{flex-direction:column;display:flex}@media screen and (width>=768px){section.character .character-item .actor{gap:12px}}@media screen and (width<=767px){section.character .character-item .actor{align-items:center;gap:2.05128vw;position:absolute;top:-19.2308vw;right:1.02564vw}}section.character .character-item .actor figure{overflow:hidden}section.character .character-item .actor figure img{object-fit:cover;width:100%;height:100%;display:block}section.character .character-item .actor figure{aspect-ratio:1;position:relative}@media screen and (width>=768px){section.character .character-item .actor figure{width:max(112px,min(148px,10.2778vw));height:max(112px,min(148px,10.2778vw));padding:8px}}@media screen and (width<=767px){section.character .character-item .actor figure{width:20.5128vw;height:20.5128vw;padding:2.05128vw}}section.character .character-item .actor figure span{height:100%;position:absolute}section.character .character-item .actor figure span:before,section.character .character-item .actor figure span:after{content:"";border-top:1px solid var(--color-gray03);border-left:1px solid var(--color-gray03);display:block;position:absolute}@media screen and (width>=768px){section.character .character-item .actor figure span:before,section.character .character-item .actor figure span:after{width:18px;height:18px}}@media screen and (width<=767px){section.character .character-item .actor figure span:before,section.character .character-item .actor figure span:after{width:4.61538vw;height:4.61538vw}}section.character .character-item .actor figure .left,section.character .character-item .actor figure .left:before{top:0;left:0}section.character .character-item .actor figure .left:after{bottom:0;left:0;transform:scaleY(-1)}section.character .character-item .actor figure .right{top:0;right:0;transform:scaleX(-1)}section.character .character-item .actor figure .right:before{top:0;left:0}section.character .character-item .actor figure .right:after{bottom:0;left:0;transform:scaleY(-1)}section.character .character-item .actor-name{font-feature-settings:"palt";justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){section.character .character-item .actor-name{gap:4px}}@media screen and (width<=767px){section.character .character-item .actor-name{gap:1.02564vw}}section.character .character-item .actor-name span{color:var(--color-white-pure);letter-spacing:.04em;background-color:var(--color-black-pure);justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.character .character-item .actor-name span{border-radius:2px;width:30px;height:22px;font-size:14px}}@media screen and (width<=767px){section.character .character-item .actor-name span{border-radius:.512821vw;width:6.66667vw;height:4.87179vw;font-size:2.82051vw}}@media screen and (width>=768px){section.character .character-item .actor-name p{letter-spacing:.07em;font-size:max(16px,min(20px,1.38889vw))}}@media screen and (width<=767px){section.character .character-item .actor-name p{text-shadow:0 0 10px #000000b3;letter-spacing:.03em;font-size:4.10256vw}}section.character .character-item .close{letter-spacing:.07em;align-items:center;gap:2.05128vw;margin-top:10.2564vw;font-family:"Exo 2",sans-serif;font-size:4.10256vw;font-weight:700;display:flex}section.character .character-item .close span{box-sizing:border-box;border:2px solid var(--color-gray03);width:9.23077vw;height:9.23077vw;position:relative}section.character .character-item .close span:before,section.character .character-item .close span:after{top:50%;right:unset;bottom:unset;content:"";background-color:var(--color-white-pure);width:4.10256vw;height:1px;display:block;position:absolute;left:50%}section.character .character-item .close span:before{transform:translate(-50%,-50%)rotate(-45deg)}section.character .character-item .close span:after{transform:translate(-50%,-50%)rotate(45deg)}@media screen and (width<=767px){[lang=ja] section.character .character-button{padding-left:34.8718vw}}[lang=ja] section.character .character-item .text-wrapper p.name{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:700}@media screen and (width>=768px){[lang=ja] section.character .character-item .text-wrapper p.name{letter-spacing:.07em}}@media screen and (width<=767px){[lang=ja] section.character .character-item .text-wrapper p.name{letter-spacing:.04em}}[lang=ja] section.character .character-item .text-wrapper p.description{text-align:justify;letter-spacing:.07em}@media screen and (width<=767px){[lang=ja] section.character .character-item.kohaku .text-wrapper,[lang=ja] section.character .character-item.kaguya .text-wrapper,[lang=ja] section.character .character-item.adonis .text-wrapper,[lang=ja] section.character .character-item.wolfram .text-wrapper,[lang=ja] section.character .character-item.pokota .text-wrapper{margin-top:76.9231vw}[lang=ja] section.character .character-item.kohaku .actor,[lang=ja] section.character .character-item.kaguya .actor,[lang=ja] section.character .character-item.adonis .actor,[lang=ja] section.character .character-item.wolfram .actor,[lang=ja] section.character .character-item.pokota .actor{top:-25.641vw}}[lang=en] section.character .coming-soon .text{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width<=767px){[lang=en] section.character .character-button{padding-left:42.0513vw}}[lang=en] section.character .character-button .name{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width<=767px){[lang=en] section.character .character-button .name{font-size:4.61538vw}[lang=en] section.character .character-item:not(.tsukumo) .text-wrapper{margin-top:76.9231vw}}[lang=en] section.character .character-item .text-wrapper p.name{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){[lang=en] section.character .character-item .text-wrapper p.name{font-size:32px}}[lang=en] section.character .character-item .text-wrapper p.description{text-align-last:left;font-family:Roboto,sans-serif;font-weight:400}section.spec{background-color:var(--color-bg-black02)}@media screen and (width>=768px){section.spec{padding:120px 40px 64px}}@media screen and (width<=767px){section.spec{padding:20.5128vw 6.15385vw 6.15385vw}}section.spec>.inner{flex-direction:column;align-items:center;display:flex}section.spec h2{color:var(--color-yellow01);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.spec h2{margin-bottom:48px;font-size:88px}}@media screen and (width<=767px){section.spec h2{margin-bottom:10.2564vw;font-size:14.359vw}}section.spec dl{color:var(--color-white-pure)}@media screen and (width>=768px){section.spec dl{width:100%;max-width:960px;margin-bottom:64px;font-size:16px;line-height:1.8}}@media screen and (width<=767px){section.spec dl{margin-bottom:10.2564vw;font-size:4.10256vw;line-height:1.5}}section.spec dl>div{display:flex}section.spec dt{color:var(--color-gray01);border-bottom:1px solid var(--color-yellow01);align-items:center;display:flex}@media screen and (width>=768px){section.spec dt{width:200px;padding-block:20px}}@media screen and (width<=767px){section.spec dt{width:30.7692vw;padding-block:4.61538vw}}section.spec dd{border-bottom:1px solid var(--color-gray03);flex:1;align-items:center;display:flex}@media screen and (width>=768px){section.spec dd{padding-block:20px;padding-left:40px}}@media screen and (width<=767px){section.spec dd{padding-block:4.61538vw;padding-left:4.10256vw}}section.spec dd sup{vertical-align:super}@media screen and (width>=768px){section.spec dd sup{margin-bottom:14px;font-size:12px}}@media screen and (width<=767px){section.spec dd sup{margin-bottom:3.58974vw;font-size:2.5641vw}}section.spec .press-button .button{width:fit-content;overflow:hidden}section.spec .press-button a{z-index:0;box-sizing:border-box;color:var(--color-white-pure);background-color:var(--color-yellow01);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){section.spec .press-button a{aspect-ratio:280/64;border:4px solid var(--color-white-pure);gap:14px;width:280px;font-size:20px}}@media screen and (width<=767px){section.spec .press-button a{aspect-ratio:280/64;border:3px solid var(--color-white-pure);gap:3.58974vw;width:71.7949vw;font-size:5.12821vw}}@media (hover:hover){section.spec .press-button a:hover:after{opacity:1;transform:scale(1)}}section.spec .press-button a:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;content:"";mix-blend-mode:screen;background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:0}section.spec .press-button a:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){section.spec .press-button a:after{top:-50px;right:unset;bottom:unset;width:158px;position:absolute;left:-24px}}@media screen and (width<=767px){section.spec .press-button a:after{display:none}}section.spec .press-button a span{text-shadow:0 0 10px #a9750099}section.spec .press-button a img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){section.spec .press-button a img{width:26px;height:33px}}@media screen and (width<=767px){section.spec .press-button a img{width:6.66667vw;height:8.46154vw}}section.spec .platform{justify-content:center;width:100%;display:flex}@media screen and (width>=768px){section.spec .platform{padding-top:64px}}@media screen and (width<=767px){section.spec .platform{padding-top:10.2564vw}}section.spec .platform>.inner{box-sizing:border-box;border:2px solid var(--color-gray03);background:repeating-linear-gradient(135deg,#232323,#232323 10px,#252525 10px 20px);flex-direction:column;align-items:center;width:100%;display:flex;box-shadow:0 0 20px #0000004d}@media screen and (width>=768px){section.spec .platform>.inner{gap:48px;max-width:960px;padding:56px 32px}}@media screen and (width<=767px){section.spec .platform>.inner{gap:9.23077vw;padding:9.23077vw 5.12821vw}}section.spec .platform>.inner h3{color:var(--color-white-pure);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.spec .platform>.inner h3{font-size:64px}}@media screen and (width<=767px){section.spec .platform>.inner h3{font-size:10.2564vw}}section.spec .platform-wrapper{align-items:flex-start;display:flex}@media screen and (width>=768px){section.spec .platform-wrapper{gap:32px}}@media screen and (width<=767px){section.spec .platform-wrapper{gap:1.53846vw}}section.spec .platform-wrapper a{overflow:hidden}section.spec .platform-wrapper a img{object-fit:cover;width:100%;height:100%;display:block}section.spec .platform-wrapper a{aspect-ratio:270/144;overflow:hidden}@media screen and (width>=768px){section.spec .platform-wrapper a{width:270px}}@media screen and (width<=767px){section.spec .platform-wrapper a{width:37.9487vw}}@media (hover:hover){section.spec .platform-wrapper a:hover img{transform:scale(1.05)}}section.spec .platform-wrapper a img{will-change:transform;transition:transform .4s cubic-bezier(.165,.84,.44,1)}[lang=ja] section.spec dl{letter-spacing:.07em}[lang=ja] section.spec dt{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:700}[lang=en] section.spec dt{font-family:"Exo 2",sans-serif;font-weight:700}[lang=en] section.spec dd{font-family:Roboto,sans-serif;font-weight:400}[lang=en] section.spec dd img{aspect-ratio:217/48}@media screen and (width>=768px){[lang=en] section.spec dd img{width:217px}}@media screen and (width<=767px){[lang=en] section.spec dd img{width:52.8205vw}}section.shop{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.shop{gap:48px;padding-block:120px 80px;padding-inline:40px}}@media screen and (width<=767px){section.shop{gap:10.2564vw;padding-block:20.5128vw 6.15385vw;padding-inline:6.15385vw}}section.shop h2{color:var(--color-yellow01);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-items:baseline;display:grid}@media screen and (width>=768px){section.shop h2{width:632px}}@media screen and (width<=767px){section.shop h2{width:100%}}section.shop h2 span{white-space:nowrap;font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.shop h2 span{font-size:68px}}@media screen and (width<=767px){section.shop h2 span{font-size:12.3077vw}}section.shop h2 span:first-child{grid-area:1/1/2/4}@media screen and (width>=768px){section.shop h2 span:first-child{font-size:68px}}@media screen and (width<=767px){section.shop h2 span:first-child{font-size:12.3077vw}}section.shop h2 span:nth-child(2){grid-area:2/2/3/3;justify-self:end}@media screen and (width>=768px){section.shop h2 span:nth-child(2){margin-right:12px;font-size:48px}}@media screen and (width<=767px){section.shop h2 span:nth-child(2){margin-right:2.05128vw;font-size:9.23077vw}}section.shop h2 span:nth-child(3){grid-area:2/3/3/4}section.shop h3{color:var(--color-white-pure);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.shop h3{font-size:56px}}@media screen and (width<=767px){section.shop h3{font-size:9.23077vw}}section.shop h4{color:var(--color-white-pure);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.shop h4{font-size:24px}}@media screen and (width<=767px){section.shop h4{font-size:6.15385vw}}section.shop p{color:var(--color-white-pure);text-align:center;line-height:1.8}@media screen and (width>=768px){section.shop p{width:100%;font-size:16px}}@media screen and (width<=767px){section.shop p{font-size:4.10256vw}}section.shop .inner{box-sizing:border-box;border:2px solid var(--color-gray03);background:repeating-linear-gradient(135deg,#232323,#232323 10px,#252525 10px 20px);flex-direction:column;align-items:center;width:100%;display:flex;box-shadow:0 0 20px #0000004d}@media screen and (width>=768px){section.shop .inner{gap:80px;max-width:960px;padding:56px 24px}}@media screen and (width<=767px){section.shop .inner{gap:12.3077vw;padding:8.20513vw 4.61538vw 14.359vw}}section.shop .official-shop{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.shop .official-shop{gap:16px}}@media screen and (width<=767px){section.shop .official-shop{gap:4.10256vw}}section.shop .official-shop a{box-sizing:border-box;color:var(--color-yellow01);letter-spacing:.02em;background:var(--color-bg-black03);border:2px solid var(--color-gray03);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;transition:border-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}@media screen and (width>=768px){section.shop .official-shop a{gap:14px;width:504px;height:150px;font-size:52px}}@media screen and (width<=767px){section.shop .official-shop a{gap:2.05128vw;width:78.4615vw;height:30.7692vw;font-size:8.71795vw}}@media (hover:hover){section.shop .official-shop a:hover{border-color:var(--color-yellow01);box-shadow:0 0 10px #fdb81a99}section.shop .official-shop a:hover:before{opacity:0}section.shop .official-shop a:hover:after{opacity:1}}section.shop .official-shop a:before,section.shop .official-shop a:after{top:0;right:unset;bottom:unset;content:"";width:100%;height:100%;transition:opacity .3s cubic-bezier(.165,.84,.44,1);position:absolute;left:0}@media screen and (width>=768px){section.shop .official-shop a:before,section.shop .official-shop a:after{background-image:url(/assets/images/shop/bg_button_white_lg.png);background-repeat:no-repeat;background-size:cover}}@media screen and (width<=767px){section.shop .official-shop a:before,section.shop .official-shop a:after{background-image:url(/assets/images/shop/bg_button_white_sm.png);background-repeat:no-repeat;background-size:cover}}section.shop .official-shop a:after{opacity:0}@media screen and (width>=768px){section.shop .official-shop a:after{background-image:url(/assets/images/shop/bg_button_yellow_lg.png);background-repeat:no-repeat;background-size:cover}}@media screen and (width<=767px){section.shop .official-shop a:after{background-image:url(/assets/images/shop/bg_button_yellow_sm.png);background-repeat:no-repeat;background-size:cover}}section.shop .official-shop a span:last-child{overflow:hidden}section.shop .official-shop a span:last-child img{object-fit:cover;width:100%;height:100%;display:block}section.shop .official-shop a span:last-child{position:relative}@media screen and (width>=768px){section.shop .official-shop a span:last-child{width:24px;height:24px;bottom:-10px}}@media screen and (width<=767px){section.shop .official-shop a span:last-child{width:5.12821vw;height:5.12821vw;bottom:-1.53846vw}}section.shop .board-game{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.shop .board-game{gap:24px;max-width:792px}}@media screen and (width<=767px){section.shop .board-game{gap:4.10256vw}}section.shop .board-game .contents{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.shop .board-game .contents{gap:28px}}@media screen and (width<=767px){section.shop .board-game .contents{gap:6.15385vw}}section.shop .board-game ul.contents-list{justify-content:space-between;width:100%;display:flex}@media screen and (width>=768px){section.shop .board-game ul.contents-list{gap:24px}}@media screen and (width<=767px){section.shop .board-game ul.contents-list{flex-direction:column;gap:14.359vw}}section.shop .board-game ul.contents-list>li{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.shop .board-game ul.contents-list>li{gap:12px;max-width:364px}}@media screen and (width<=767px){section.shop .board-game ul.contents-list>li{gap:3.58974vw}}section.shop .board-game ul.contents-list>li figure{overflow:hidden}section.shop .board-game ul.contents-list>li figure img{object-fit:cover;width:100%;height:100%;display:block}section.shop .board-game ul.contents-list>li figure{aspect-ratio:364/235;border:2px solid var(--color-gray03);width:100%;position:relative}section.shop .board-game ul.contents-list>li>ul{justify-content:center;width:100%;display:flex}@media screen and (width>=768px){section.shop .board-game ul.contents-list>li>ul{gap:12px}}@media screen and (width<=767px){section.shop .board-game ul.contents-list>li>ul{gap:2.05128vw}}section.shop .board-game .download-button{width:fit-content;overflow:hidden}section.shop .board-game .download-button a{z-index:0;box-sizing:border-box;aspect-ratio:200/64;color:var(--color-white-pure);background-color:var(--color-yellow01);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-weight:700;display:flex;position:relative}@media screen and (width>=768px){section.shop .board-game .download-button a{border:4px solid var(--color-white-pure);gap:16px;width:200px;font-size:16px}}@media screen and (width<=767px){section.shop .board-game .download-button a{border:3px solid var(--color-white-pure);gap:3.58974vw;width:51.2821vw;font-size:4.10256vw}}@media (hover:hover){section.shop .board-game .download-button a:hover:after{opacity:1;transform:scale(1)}}section.shop .board-game .download-button a:before{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;content:"";mix-blend-mode:screen;background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;left:0}section.shop .board-game .download-button a:after{z-index:-1;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;transition:opacity .1s cubic-bezier(.165,.84,.44,1),transform .1s cubic-bezier(.165,.84,.44,1);display:block;transform:scale(1.2)rotate(15deg)}@media screen and (width>=768px){section.shop .board-game .download-button a:after{top:-50px;right:unset;bottom:unset;width:158px;position:absolute;left:-30px}}@media screen and (width<=767px){section.shop .board-game .download-button a:after{display:none}}section.shop .board-game .download-button a span{text-shadow:0 0 10px #a9750099}section.shop .board-game .download-button a img{filter:drop-shadow(0 0 10px #a9750099)}@media screen and (width>=768px){section.shop .board-game .download-button a img{width:26px;height:33px}}@media screen and (width<=767px){section.shop .board-game .download-button a img{width:6.66667vw;height:8.46154vw}}section.shop .board-game .download-button.lang{aspect-ratio:143/64}@media screen and (width>=768px){section.shop .board-game .download-button.lang a{gap:8px;width:143px;height:64px}}@media screen and (width<=767px){section.shop .board-game .download-button.lang a{gap:2.05128vw;width:36.6667vw;height:16.4103vw}}@media screen and (width>=768px){section.shop .board-game .download-button.lang a:after{top:-32px;right:unset;bottom:unset;width:115px;position:absolute;left:-32px}}[lang=ja] section.shop h4{font-feature-settings:"palt";letter-spacing:.07em;font-family:Noto Sans JP,sans-serif;font-weight:700}[lang=ja] section.shop p{font-feature-settings:"palt";letter-spacing:.07em;font-family:Noto Sans JP,sans-serif;font-weight:400}@media screen and (width>=768px){[lang=ja] section.shop p{width:fit-content}}[lang=en] section.shop h4{font-family:"Exo 2",sans-serif;font-weight:700}[lang=en] section.shop p{font-family:Roboto,sans-serif;font-weight:400}@media screen and (width>=768px){[lang=en] section.shop p{width:100%;max-width:680px}}section.series{background:linear-gradient(#353535 0%,#1a1a1a 70%)}@media screen and (width>=768px){section.series{padding:120px 40px}}@media screen and (width<=767px){section.series{padding:20.5128vw 3.58974vw 30.7692vw}}section.series .inner{flex-direction:column;display:flex}@media screen and (width>=768px){section.series .inner{gap:76px}}@media screen and (width<=767px){section.series .inner{gap:13.8462vw}}section.series h2{color:var(--color-yellow01);flex-direction:column;align-items:center;display:flex}@media screen and (width<=767px){section.series h2{gap:1.53846vw}}section.series h2 .en{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.series h2 .en{font-size:88px}}@media screen and (width<=767px){section.series h2 .en{font-size:14.359vw}}section.series h2 .ja{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-weight:700}@media screen and (width>=768px){section.series h2 .ja{font-size:48px}}@media screen and (width<=767px){section.series h2 .ja{font-size:9.23077vw}}section.series .links{justify-content:center;display:flex}@media screen and (width>=768px){section.series .links{gap:56px}}@media screen and (width<=767px){section.series .links{flex-direction:column;gap:4.10256vw}}section.series .links a{overflow:hidden}section.series .links a img{object-fit:cover;width:100%;height:100%;display:block}section.series .links a{aspect-ratio:362/204;overflow:hidden}@media screen and (width>=768px){section.series .links a{width:362px}}@media (hover:hover){section.series .links a:hover img{transform:scale(1.05)}}section.series .links a img{will-change:transform;transition:transform .4s cubic-bezier(.165,.84,.44,1)}section.company{color:var(--color-white-pure);background-color:var(--color-black-pure)}@media screen and (width>=768px){section.company{padding:144px 40px 32px}}@media screen and (width<=767px){section.company{padding:26.6667vw 6.15385vw 8.20513vw}}section.company .inner{flex-direction:column;align-items:center;display:flex}section.company h2{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.company h2{margin-bottom:56px;font-size:64px}}@media screen and (width<=767px){section.company h2{margin-bottom:7.17949vw;font-size:10.2564vw}}section.company .logo{position:relative}@media screen and (width>=768px){section.company .logo{margin-bottom:64px}}@media screen and (width<=767px){section.company .logo{margin-bottom:12.3077vw}}section.company .logo span{height:100%;position:absolute}section.company .logo span:before,section.company .logo span:after{content:"";border-top:1px solid var(--color-gray03);border-left:1px solid var(--color-gray03);display:block;position:absolute}@media screen and (width>=768px){section.company .logo span:before,section.company .logo span:after{width:18px;height:18px}}@media screen and (width<=767px){section.company .logo span:before,section.company .logo span:after{width:4.61538vw;height:4.61538vw}}section.company .logo .left,section.company .logo .left:before{top:0;left:0}section.company .logo .left:after{bottom:0;left:0;transform:scaleY(-1)}section.company .logo .right{top:0;right:0;transform:scaleX(-1)}section.company .logo .right:before{top:0;left:0}section.company .logo .right:after{bottom:0;left:0;transform:scaleY(-1)}section.company .logo a{background-color:var(--color-bg-black03);justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.company .logo a{aspect-ratio:520/120;width:520px;margin:8px}}@media screen and (width<=767px){section.company .logo a{aspect-ratio:326/96;width:83.5897vw;margin:2.05128vw}}section.company .logo img{overflow:hidden}section.company .logo img img{object-fit:cover;width:100%;height:100%;display:block}section.company .logo img{aspect-ratio:332/40;display:block}@media screen and (width>=768px){section.company .logo img{width:332px}}@media screen and (width<=767px){section.company .logo img{width:67.9487vw}}section.company .info{flex-direction:column;display:flex}@media screen and (width>=768px){section.company .info{gap:40px;max-width:720px;margin-bottom:32px}}@media screen and (width<=767px){section.company .info{gap:10.2564vw;margin-bottom:8.20513vw}}section.company .info .description{flex-direction:column;line-height:1.8;display:flex}@media screen and (width>=768px){section.company .info .description{gap:1.5rem;font-size:16px}}@media screen and (width<=767px){section.company .info .description{font-size:4.10256vw}}section.company dl{flex-direction:column;line-height:1.8;display:flex}@media screen and (width>=768px){section.company dl{gap:16px}}@media screen and (width<=767px){section.company dl{gap:6.15385vw}}section.company dl div{display:flex}@media screen and (width>=768px){section.company dl div{gap:32px;font-size:16px}}@media screen and (width<=767px){section.company dl div{flex-direction:column;font-size:4.10256vw}}section.company dt{color:var(--color-gray01);font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (width>=768px){section.company dt{width:120px}}section.company dd{letter-spacing:.07em}section.company dd a{color:var(--color-white-pure);text-decoration:underline}section.company .links{flex-direction:column;display:flex}@media screen and (width>=768px){section.company .links{gap:32px}}@media screen and (width<=767px){section.company .links{gap:8.20513vw}}section.company .sns{display:flex}@media screen and (width>=768px){section.company .sns{gap:42px}}@media screen and (width<=767px){section.company .sns{flex-wrap:wrap;justify-content:center;align-items:center;gap:4.10256vw 11.2821vw}}section.company .sns a{overflow:hidden}section.company .sns a img{object-fit:cover;width:100%;height:100%;display:block}section.company .sns a{will-change:transform;transition:transform .3s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){section.company .sns a{width:56px;height:56px}}@media screen and (width<=767px){section.company .sns a{width:14.359vw;height:14.359vw}}@media (hover:hover){section.company .sns a:hover{transform:scale(1.2)}}section.company .link{pointer-events:none;justify-content:center;display:flex}@media screen and (width>=768px){section.company .link{gap:40px;margin-bottom:96px}}@media screen and (width<=767px){section.company .link{gap:10.2564vw;margin-bottom:20.5128vw}}@media (hover:hover){section.company .link:hover a:not(:hover){color:var(--color-gray03)}}section.company .link a{color:var(--color-gray01);pointer-events:auto;font-family:"Exo 2",sans-serif;font-weight:700;text-decoration:underline;transition:color .3s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){section.company .link a{font-size:16px}}@media screen and (width<=767px){section.company .link a{font-size:4.10256vw}}section.company .annotation{color:var(--color-gray01);letter-spacing:.07em;border-top:1px solid var(--color-gray03);border-bottom:1px solid var(--color-gray03);flex-direction:column;line-height:1.5;display:flex}@media screen and (width>=768px){section.company .annotation{gap:6px;max-width:650px;margin-bottom:60px;padding-block:24px;font-size:12px}}@media screen and (width<=767px){section.company .annotation{gap:1.53846vw;margin-bottom:14.359vw;padding-block:6.15385vw;font-size:3.07692vw}}section.company .sub{flex-direction:column;align-items:center;font-family:"Exo 2",sans-serif;font-weight:400;display:flex}@media screen and (width>=768px){section.company .sub{gap:24px;font-size:12px}}@media screen and (width<=767px){section.company .sub{gap:4.10256vw;font-size:3.07692vw}}section.company .sub a{color:var(--color-white-pure);flex-shrink:0;align-items:center;text-decoration:underline;display:flex}@media screen and (width>=768px){section.company .sub a{gap:24px}}@media screen and (width<=767px){section.company .sub a{gap:4.10256vw}}section.company .sub small{text-align:center;line-height:1.5}[lang=ja] section.company .description{text-align:justify;letter-spacing:.07em}.modal-wrapper{z-index:20;pointer-events:none;opacity:0;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-wrapper .inner{opacity:0;position:relative}@media screen and (width<=767px){.modal-wrapper .inner{width:100%}}.modal-wrapper .bg{width:100%;height:100%;top:0;right:unset;bottom:unset;z-index:-1;cursor:pointer;background-color:color-mix(in srgb, var(--color-black-pure), transparent 20%);opacity:0;position:absolute;left:0}.modal-wrapper .modal-contents{aspect-ratio:16/9}@media screen and (width>=768px){.modal-wrapper .modal-contents{width:720px}}@media screen and (width<=767px){.modal-wrapper .modal-contents{width:100%}}.modal-wrapper .modal-contents iframe{width:100%;height:100%;display:block}.modal-wrapper .close-button{z-index:1;box-sizing:border-box;cursor:pointer;background-color:color-mix(in srgb, var(--color-black-pure), transparent 70%);border:2px solid var(--color-gray03);font-family:"Exo 2",sans-serif;font-weight:700;transition:background-color .3s cubic-bezier(.165,.84,.44,1);position:absolute}@media screen and (width>=768px){.modal-wrapper .close-button{width:40px;height:40px;top:-52px;right:0}}@media screen and (width<=767px){.modal-wrapper .close-button{width:11.2821vw;height:11.2821vw;top:-13.3333vw;right:3.07692vw}}@media (hover:hover){.modal-wrapper .close-button:hover{background-color:var(--color-gray03)}.modal-wrapper .close-button:hover:before,.modal-wrapper .close-button:hover:after{background-color:var(--color-black-pure)}}.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{top:50%;right:unset;bottom:unset;content:"";background-color:var(--color-white-pure);height:1px;display:block;position:absolute;left:50%}@media screen and (width>=768px){.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{width:16px}}@media screen and (width<=767px){.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{width:4.10256vw}}.modal-wrapper .close-button:before{transform:translate(-50%,-50%)rotate(-45deg)}.modal-wrapper .close-button:after{transform:translate(-50%,-50%)rotate(45deg)}section.privacy-policy{padding-inline:40px;color:var(--color-white-pure);background-color:#000;padding-top:160px}section.privacy-policy .inner{max-width:960px;margin-inline:auto;line-height:1.5}section.privacy-policy header h1{font-size:64px;line-height:.9}section.privacy-policy h2{margin-top:80px;font-size:40px;line-height:1.2}section.privacy-policy p{margin-block:16px;font-size:16px}section.privacy-policy .summary dl dt{border-left:4px solid var(--color-white-pure);padding-left:8px}section.privacy-policy .summary dl dd{padding-left:12px}section.privacy-policy .summary dl dd+dt{margin-top:16px}section.privacy-policy .toc ol{margin-top:16px;padding-left:32px}section.privacy-policy .toc ol li+li{margin-top:8px}section.privacy-policy .article ul{padding-left:20px;list-style:outside}section.privacy-policy footer{text-align:center;padding-block:120px 40px}section.privacy-policy footer small{font-size:12px}
