@media screen and (max-width: 767px){.no-sm{display:none!important}}@media screen and (min-width: 768px){.no-lg{display:none!important}}@media screen and (min-width: 768px){.sm-only{display:none!important}}@media screen and (max-width: 767px){.lg-only{display:none!important}}:root{--color-white-pure: #ffffff;--color-black-pure: #000000;--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}:root{--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:translateY(15px);transform-origin:center center}*[data-inview-fade-slow].visible{opacity:1;transition:opacity .8s cubic-bezier(.61,1,.88,1),transform .8s cubic-bezier(.61,1,.88,1);transition-delay:.2s;transform:none}*[data-inview-fade]{opacity:0;transform:translateY(15px);transform-origin:center center}*[data-inview-fade].visible{opacity:1;transition:opacity .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1);transition-delay:.2s;transform:none}*[data-inview-fade-left]{opacity:0;transform:translate(-15px)}*[data-inview-fade-left].visible{opacity:1;transition:opacity .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1);transition-delay:.2s;transform:none;transform-origin:center center}*[data-inview-fade-right]{opacity:0;transform:translate(15px);transform-origin:center center}*[data-inview-fade-right].visible{opacity:1;transition:opacity .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1);transition-delay:.2s;transform:none}*[data-inview-scale]{opacity:0;transform:scale(1.1);transform-origin:center center}*[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-family:Noto Sans JP,sans-serif;font-weight:400;font-feature-settings:"palt"}[lang=en] body{font-family:Roboto,sans-serif;font-weight:400}body.character-modal-open{overflow:hidden}body.character-modal-open main{overflow:auto;scrollbar-gutter:stable}main{overflow:hidden}header.global-header{position:fixed;top:0;left:0;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:.2s cubic-bezier(.37,0,.63,1) transform;transform:translateY(-100%)}@media screen and (min-width: 768px){header.global-header{height:88px;padding-inline:min(40px,2.7777777778vw)}}@media screen and (max-width: 767px){header.global-header{height:68px;padding-inline:24px}}header.global-header.visible{pointer-events:auto;transform:none}header.global-header .inner{display:flex;align-items:center;justify-content:space-between;height:100%}header.global-header .logo{overflow:hidden}header.global-header .logo img{display:block;width:100%;height:100%;object-fit:cover}header.global-header .logo{position:relative;z-index:10;aspect-ratio:149/56;cursor:pointer}@media screen and (min-width: 768px){header.global-header .logo{width:max(min(149px,10.3472222222vw),105px)}}@media screen and (max-width: 767px){header.global-header .logo{width:107px}}header.global-header .wrapper{display:flex;gap:14px}header.global-header .hamburger{width:44px;height:44px;position:relative;z-index:10;box-sizing:border-box;background-color:var(--color-bg-black03);border:2px solid var(--color-gray03)}header.global-header .hamburger.active span:nth-of-type(1){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;position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;background-color:var(--color-white-pure);transition:.3s cubic-bezier(.165,.84,.44,1) opacity,.3s cubic-bezier(.165,.84,.44,1) transform}header.global-header .hamburger span:nth-of-type(1){transform:translate(-50%,calc(-50% + 6px))}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{font-family:"Exo 2",sans-serif;font-weight:700;position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--color-white-pure);background-color:var(--color-yellow01);border:2px solid var(--color-white-pure)}@media screen and (min-width: 768px){header.global-header .wishlist .button>div{gap:4px;width:151px;aspect-ratio:151/34;font-size:16px}}@media screen and (max-width: 767px){header.global-header .wishlist .button>div{gap:2px;width:133px;aspect-ratio:133/42;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{background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;z-index:-1;display:block;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;transition:.1s cubic-bezier(.165,.84,.44,1) opacity,.1s cubic-bezier(.165,.84,.44,1) transform;transform:scale(1.2);rotate:15deg}@media screen and (min-width: 768px){header.global-header .wishlist .button>div:after{position:absolute;top:-19px;right:unset;bottom:unset;left:-17px;width:68px}}header.global-header .wishlist .button>div img{filter:drop-shadow(0 0 10px rgba(169,117,0,.6))}@media screen and (min-width: 768px){header.global-header .wishlist .button>div img{width:15px;height:13px}}@media screen and (max-width: 767px){header.global-header .wishlist .button>div img{width:15px;height:13px}}@media screen and (max-width: 767px){header.global-header nav{background-image:url(/assets/images/features/bg.jpg);background-repeat:no-repeat;background-size:contain;width:100%;height:100dvh;position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-repeat:repeat;background-size:108.7179487179vw 108.7179487179vw;transition:.4s cubic-bezier(.165,.84,.44,1) transform;transform:translate(-100%)}}header.global-header nav.open{transform:none}header.global-header nav ul{display:flex;align-items:center}@media screen and (min-width: 768px){header.global-header nav ul{gap:min(28px,1.9444444444vw)}}@media screen and (max-width: 767px){header.global-header nav ul{flex-direction:column;gap:32px}}header.global-header nav li{font-family:"Exo 2",sans-serif;font-weight:400;cursor:pointer;transition:.2s cubic-bezier(.165,.84,.44,1) color}@media screen and (min-width: 768px){header.global-header nav li{font-size:16px}}@media screen and (max-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 (max-width: 767px){header.global-header nav .wishlist .button>div{gap:4px;width:226px;aspect-ratio:226/62}}@media screen and (max-width: 767px){header.global-header nav .wishlist .button>div img{width:29px;height:26px}}@media screen and (max-width: 767px){header.global-header nav .wishlist span{font-size:24px}}header.global-header nav .lang{display:flex;gap:19px;align-items:center;justify-content:center;margin-top:56px}header.global-header nav .lang p{font-family:"Exo 2",sans-serif;font-weight:400;padding-bottom:8px;font-size:16px;border-bottom:2px solid var(--color-gray02)}header.global-header nav .lang a{display:flex;gap:14px;filter:drop-shadow(5px 0 5px rgba(0,0,0,.3))}header.global-header nav .lang span{width:36px;height:50px;font-family:"Exo 2",sans-serif;font-weight:700;position:relative;box-sizing:border-box;display:inline-block;padding-top:18px;font-size:18px;color:var(--color-gray01);text-align:center;background-color:var(--color-gray03);mask-image:url(/assets/images/kv/dog-tag_mask.svg);mask-size:100% 100%;transition:.3s cubic-bezier(.165,.84,.44,1) color,.3s cubic-bezier(.165,.84,.44,1) background-color}[lang=ja] header.global-header .lang .ja{z-index:1;color:var(--color-yellow01);background-color:var(--color-bg-black01)}[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{position:fixed;top:0;left:0;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%)}@media screen and (min-width: 768px){header.simple-header{height:88px;padding-inline:min(40px,2.7777777778vw)}}@media screen and (max-width: 767px){header.simple-header{height:68px;padding-inline:24px}}header.simple-header .inner{display:flex;align-items:center;justify-content:space-between;height:100%}header.simple-header .logo{overflow:hidden}header.simple-header .logo img{display:block;width:100%;height:100%;object-fit:cover}header.simple-header .logo{position:relative;z-index:10;aspect-ratio:149/56;cursor:pointer}@media screen and (min-width: 768px){header.simple-header .logo{width:149px}}@media screen and (max-width: 767px){header.simple-header .logo{width:107px}}section.kv{position:relative;z-index:0;width:100%}@media screen and (min-width: 768px){section.kv{aspect-ratio:1440/810}}@media screen and (max-width: 767px){section.kv{aspect-ratio:390/810;overflow:hidden}}section.kv:before{position:absolute;bottom:0;left:0;display:block;width:100%;content:""}@media screen and (min-width: 768px){section.kv:before{height:10vw;background:linear-gradient(180deg,#42424200,#424242)}}@media screen and (max-width: 767px){section.kv:before{height:46.1538461538vw;background:linear-gradient(180deg,#42424200,#424242)}}section.kv figure{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1}section.kv figure img{width:100%;height:100%;object-fit:cover}section.kv .logo{position:absolute;display:flex;flex-direction:column}@media screen and (min-width: 768px){section.kv .logo{top:2.7777777778vw;left:2.7777777778vw;gap:2.4305555556vw}}@media screen and (max-width: 767px){section.kv .logo{top:5.1282051282vw;left:4.1025641026vw;gap:4.1025641026vw}}section.kv .area35 img{display:block;aspect-ratio:181/22;filter:drop-shadow(0 0 20px rgba(0,0,0,.7))}@media screen and (min-width: 768px){section.kv .area35 img{width:12.5694444444vw}}@media screen and (max-width: 767px){section.kv .area35 img{width:38.4615384615vw}}section.kv .sns{position:absolute;display:flex;flex-direction:column}@media screen and (min-width: 768px){section.kv .sns{top:50%;left:3.8888888889vw;gap:.5555555556vw;transform:translateY(-50%)}}@media screen and (max-width: 767px){section.kv .sns{top:64.1025641026vw;right:2.0512820513vw;gap:3.0769230769vw}}section.kv .sns a{display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:color-mix(in srgb,var(--color-black-pure),transparent 30%);border-radius:50%;transition:.4s cubic-bezier(.165,.84,.44,1) background-color}@media screen and (min-width: 768px){section.kv .sns a{width:3.0555555556vw;height:3.0555555556vw}}@media screen and (max-width: 767px){section.kv .sns a{width:10.2564102564vw;height:10.2564102564vw}}@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:.3s cubic-bezier(.165,.84,.44,1) fill}}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{position:absolute;filter:drop-shadow(5px 0 5px rgba(0,0,0,.3))}@media screen and (min-width: 768px){section.kv a.lang{top:2.2222222222vw;right:2.7777777778vw}}@media screen and (max-width: 767px){section.kv a.lang{top:5.1282051282vw;right:5.1282051282vw}}section.kv a.lang span{font-family:"Exo 2",sans-serif;font-weight:700;position:relative;box-sizing:border-box;display:inline-block;color:var(--color-gray01);text-align:center;background-color:var(--color-gray03);mask-image:url(/assets/images/kv/dog-tag_mask.svg);mask-size:100% 100%;transition:.3s cubic-bezier(.165,.84,.44,1) color,.3s cubic-bezier(.165,.84,.44,1) background-color}@media screen and (min-width: 768px){section.kv a.lang span{width:3.0555555556vw;height:4.1666666667vw;padding-top:1.4583333333vw;font-size:1.5277777778vw}}@media screen and (max-width: 767px){section.kv a.lang span{width:9.2307692308vw;height:12.8205128205vw;padding-top:5.1282051282vw;font-size:4.6153846154vw}}section.kv h1{position:absolute;aspect-ratio:514/192}@media screen and (min-width: 768px){section.kv h1{top:33.4722222222vw;left:32.5vw;width:38.75vw}}@media screen and (max-width: 767px){section.kv h1{top:112.8205128205vw;left:6.9230769231vw;width:83.0769230769vw}}section.kv h1 img{width:100%;height:100%}section.kv .trailer{position:absolute}@media screen and (min-width: 768px){section.kv .trailer{bottom:2.7777777778vw;left:5.8333333333vw;gap:.8333333333vw}}@media screen and (max-width: 767px){section.kv .trailer{top:43.8461538462vw;left:-2.0512820513vw}}section.kv .trailer>div{position:relative;display:block;cursor:pointer;rotate:-8deg}@media screen and (min-width: 768px){section.kv .trailer>div{border:5px solid var(--color-white-pure)}}@media screen and (max-width: 767px){section.kv .trailer>div{border:3px solid var(--color-white-pure)}}@media (hover: hover){section.kv .trailer>div:hover .button{background-color:var(--color-yellow01);transform:translate(-50%,-50%) scale(1.2)}}section.kv .trailer>div:before{background-image:url(/assets/images/kv/balloon.png);background-repeat:no-repeat;background-size:contain;z-index:1;display:block;aspect-ratio:125/85;content:""}@media screen and (min-width: 768px){section.kv .trailer>div:before{position:absolute;top:-5.2083333333vw;right:unset;bottom:unset;left:1.7361111111vw;width:8.6805555556vw;rotate:8deg}}@media screen and (max-width: 767px){section.kv .trailer>div:before{position:absolute;top:-10.2564102564vw;right:unset;bottom:unset;left:.5128205128vw;width:23.3333333333vw;rotate:17deg}}section.kv .trailer>div .button{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;aspect-ratio:1/1;background-color:var(--color-bg-black01);border:3px solid var(--color-white-pure);border-radius:50%;transition:.1s cubic-bezier(.165,.84,.44,1) background-color,.1s cubic-bezier(.165,.84,.44,1) transform;transform:translate(-50%,-50%);will-change:transform}@media screen and (min-width: 768px){section.kv .trailer>div .button{width:2.7777777778vw}}@media screen and (max-width: 767px){section.kv .trailer>div .button{width:8.2051282051vw}}section.kv .trailer>div .button:before{background-image:url(/assets/images/kv/play_icon.svg);background-repeat:no-repeat;background-size:contain;display:block;content:"";transform:translate(-50%,-50%);position:absolute;top:50%;right:unset;bottom:unset;left:50%}@media screen and (min-width: 768px){section.kv .trailer>div .button:before{width:.8333333333vw;height:.6944444444vw}}@media screen and (max-width: 767px){section.kv .trailer>div .button:before{width:2.3076923077vw;height:2.0512820513vw}}section.kv .trailer>div img{display:block;aspect-ratio:246/139}@media screen and (min-width: 768px){section.kv .trailer>div img{width:17.0833333333vw}}@media screen and (max-width: 767px){section.kv .trailer>div img{width:30vw}}section.kv .button-wrapper{position:absolute;display:flex}@media screen and (min-width: 768px){section.kv .button-wrapper{top:49.3055555556vw;left:35.2777777778vw;gap:2.2222222222vw}}@media screen and (max-width: 767px){section.kv .button-wrapper{top:147.9487179487vw;left:19.2307692308vw;flex-direction:column;gap:5.1282051282vw;align-items:center}}section.kv .button-wrapper .platform{display:flex}@media screen and (min-width: 768px){section.kv .button-wrapper .platform{gap:.5555555556vw;align-items:center}}@media screen and (max-width: 767px){section.kv .button-wrapper .platform{gap:3.0769230769vw}}section.kv .button-wrapper .platform>a{height:100%;background-color:color-mix(in srgb,var(--color-black-pure),transparent 30%);transition:.4s cubic-bezier(.165,.84,.44,1) background-color}@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 (min-width: 768px){section.kv .button-wrapper .platform .nintendo{height:4.4444444444vw}}@media screen and (max-width: 767px){section.kv .button-wrapper .platform .nintendo{width:10.2564102564vw}}section.kv .button-wrapper .platform .steam{aspect-ratio:145.6/64}@media screen and (min-width: 768px){section.kv .button-wrapper .platform .steam{height:4.4444444444vw}}@media screen and (max-width: 767px){section.kv .button-wrapper .platform .steam{width:23.8461538462vw}}section.kv .button-wrapper .platform img{width:100%;height:100%}section.kv .button-wrapper .button{height:fit-content;overflow:hidden}section.kv .button-wrapper .button>*{font-family:"Exo 2",sans-serif;font-weight:700;position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;color:var(--color-white-pure)}@media screen and (min-width: 768px){section.kv .button-wrapper .button>*{gap:.2777777778vw;justify-content:flex-start;width:max(180px,15.7638888889vw);aspect-ratio:240/64;padding-left:max(16px,1.3888888889vw);font-size:max(14px,1.3888888889vw);border:4px solid var(--color-white-pure)}}@media screen and (max-width: 767px){section.kv .button-wrapper .button>*{gap:2.5641025641vw;justify-content:center;width:61.5384615385vw;aspect-ratio:240/56;font-size:5.1282051282vw;border:3px solid var(--color-white-pure)}}@media (hover: hover){section.kv .button-wrapper .button>*:hover:after{opacity:1;transform:scale(1)}}section.kv .button-wrapper .button>*:before{background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1;display:block;content:"";mix-blend-mode:screen}section.kv .button-wrapper .button>*:after{background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;z-index:-1;display:block;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;transition:.1s cubic-bezier(.165,.84,.44,1) opacity,.1s cubic-bezier(.165,.84,.44,1) transform;transform:scale(1.2);rotate:15deg}@media screen and (min-width: 768px){section.kv .button-wrapper .button>*:after{position:absolute;top:-3.75vw;right:unset;bottom:unset;left:-2.7777777778vw;width:10.9722222222vw}}@media screen and (min-width: 768px){section.kv .button-wrapper .button>* span{width:max(110px,9.3055555556vw);text-align:center}}section.kv .button-wrapper .wishlist{cursor:pointer;background-color:var(--color-yellow01)}@media screen and (min-width: 768px){section.kv .button-wrapper .wishlist{gap:.4166666667vw}}section.kv .button-wrapper .wishlist img{filter:drop-shadow(0 0 10px rgba(169,117,0,.6))}@media screen and (min-width: 768px){section.kv .button-wrapper .wishlist img{width:2.4305555556vw;height:2.1527777778vw}}@media screen and (max-width: 767px){section.kv .button-wrapper .wishlist img{width:8.9743589744vw;height:7.9487179487vw}}section.kv .button-wrapper .wishlist span{text-shadow:0 0 10px rgba(169,117,0,.6)}section.kv .button-wrapper .discord{background-color:var(--color-discord-primary)}section.kv .button-wrapper .discord img{filter:drop-shadow(0 0 10px rgba(0,14,168,.6))}@media screen and (min-width: 768px){section.kv .button-wrapper .discord img{width:2.6388888889vw;height:2.0833333333vw}}@media screen and (max-width: 767px){section.kv .button-wrapper .discord img{width:8.4615384615vw;height:6.6666666667vw}}section.kv .button-wrapper .discord span{text-shadow:0 0 10px rgba(0,14,168,.6)}section.kv .scroll-bar{overflow:hidden}section.kv .scroll-bar img{display:block;width:100%;height:100%;object-fit:cover}section.kv .scroll-bar{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;filter:drop-shadow(0 0 20px rgba(8,41,36,.4));transform:translate(-50%)}@media screen and (min-width: 768px){section.kv .scroll-bar{width:3.6111111111vw;height:15.5555555556vw;top:50%;right:3.8888888889vw;transform:translateY(-50%)}}@media screen and (max-width: 767px){section.kv .scroll-bar{width:7.9487179487vw;height:34.358974359vw;top:147.9487179487vw;right:-2.0512820513vw}}section.kv .scroll-bar .scroll-bar-inner{display:flex;flex-direction:column;animation:scroll-animation 8s linear infinite;will-change:transform}@media screen and (min-width: 768px){section.kv .scroll-bar .scroll-bar-inner img{margin-top:-.6944444444vw}}@media screen and (max-width: 767px){section.kv .scroll-bar .scroll-bar-inner img{margin-top:-1.5384615385vw}}@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 (min-width: 768px){[lang=ja] section.kv a.lang .ja{margin-right:-.9722222222vw}}@media screen and (max-width: 767px){[lang=ja] section.kv a.lang .ja{margin-right:-3.5897435897vw}}[lang=ja] section.kv a.lang .en{transform:rotate(-14deg)}[lang=en] section.kv a.lang{display:flex;flex-direction:row-reverse}@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 (min-width: 768px){[lang=en] section.kv a.lang .en{margin-right:-.8333333333vw}}@media screen and (max-width: 767px){[lang=en] section.kv a.lang .en{margin-right:-3.0769230769vw}}section.news{color:var(--color-white-pure);background-color:var(--color-bg-black01)}@media screen and (min-width: 768px){section.news{padding:120px 40px 93px}}@media screen and (max-width: 767px){section.news{padding:24.6153846154vw 2.0512820513vw 16.4102564103vw}}section.news .inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:repeating-linear-gradient(135deg,#2c2c2c,#2c2c2c 10px,#2e2e2e 10px 20px);border:1px solid var(--color-gray03)}@media screen and (min-width: 768px){section.news .inner{gap:40px;max-width:880px;padding:56px 32px;margin-inline:auto}}@media screen and (max-width: 767px){section.news .inner{gap:7.1794871795vw;padding:7.1794871795vw 6.1538461538vw}}section.news .text-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.news .text-wrapper{gap:32px;max-width:640px}}@media screen and (max-width: 767px){section.news .text-wrapper{gap:6.1538461538vw}}section.news .title{display:flex;align-items:center;justify-content:center;color:var(--color-yellow01)}@media screen and (min-width: 768px){section.news .title{gap:28px}}@media screen and (max-width: 767px){section.news .title{flex-direction:column;gap:2.5641025641vw}}section.news .title p{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt";line-height:1.4;letter-spacing:.07em}@media screen and (min-width: 768px){section.news .title p{font-size:28px}}@media screen and (max-width: 767px){section.news .title p{font-size:6.1538461538vw;text-align:center}}section.news .date{font-family:"Exo 2",sans-serif;font-weight:700;box-sizing:border-box;display:block;border:1px solid var(--color-yellow01)}@media screen and (min-width: 768px){section.news .date{padding:10px 10px 8px;font-size:24px}}@media screen and (max-width: 767px){section.news .date{padding:2.5641025641vw 2.5641025641vw 2.0512820513vw;font-size:5.1282051282vw}}section.news .text{display:flex;flex-direction:column;gap:1.5rem}section.news .text p{line-height:1.8;letter-spacing:.07em}@media screen and (min-width: 768px){section.news .text p{font-size:16px}}@media screen and (max-width: 767px){section.news .text p{font-size:4.1025641026vw;text-align:justify}}section.news .links{display:flex;line-height:1.8;pointer-events:none}@media screen and (min-width: 768px){section.news .links{gap:20px;font-size:16px}}@media screen and (max-width: 767px){section.news .links{flex-wrap:wrap;row-gap:5.1282051282vw;column-gap:8.2051282051vw;font-size:4.1025641026vw}}@media (hover: hover){section.news .links:hover a:not(:hover){color:var(--color-gray03)}}section.news .links a{color:var(--color-white-pure);text-decoration:underline;pointer-events:auto;transition:.3s cubic-bezier(.165,.84,.44,1) color}section.news figure{overflow:hidden}section.news figure img{display:block;width:100%;height:100%;object-fit:cover}section.news figure{width:100%}section.news figure img{object-fit:cover}section.news .video{width:100%;aspect-ratio:16/9}@media screen and (min-width: 768px){section.news .video{max-width:640px}}section.news .video iframe{width:100%;height:100%;display:block}[lang=en] section.news .title p{font-family:"Exo 2",sans-serif;font-weight:700;text-align:left;letter-spacing:0}@media screen and (min-width: 768px){[lang=en] section.news .title p{font-size:26px}}@media screen and (min-width: 768px){section.story{background-image:url(/assets/images/story/bg_lg.jpg);background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 767px){section.story{background-image:url(/assets/images/story/bg_sm.jpg);background-repeat:no-repeat;background-size:cover}}section.story .inner{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;color:var(--color-white-pure)}@media screen and (min-width: 768px){section.story .inner{max-width:1440px;padding-block:144px 276px;margin-inline:auto}}@media screen and (max-width: 767px){section.story .inner{padding-block:22.5641025641vw 20.5128205128vw}}section.story .figure-wrapper figure{overflow:hidden}section.story .figure-wrapper figure img{display:block;width:100%;height:100%;object-fit:cover}section.story .figure-wrapper figure{position:absolute;z-index:-1}section.story .figure-wrapper .img01{aspect-ratio:539/308}@media screen and (min-width: 768px){section.story .figure-wrapper .img01{top:272px;left:min(32px,2.2222222222vw);width:min(539px,37.4305555556vw)}}@media screen and (max-width: 767px){section.story .figure-wrapper .img01{top:56.4102564103vw;left:0;width:83.0769230769vw}}section.story .figure-wrapper .img02{aspect-ratio:476/338}@media screen and (min-width: 768px){section.story .figure-wrapper .img02{top:424px;right:min(-96px,-6.6666666667vw);width:min(635px,44.0972222222vw)}}@media screen and (max-width: 767px){section.story .figure-wrapper .img02{top:130.2564102564vw;right:0;width:82.5641025641vw}}section.story .figure-wrapper .img03{aspect-ratio:547/280}@media screen and (min-width: 768px){section.story .figure-wrapper .img03{top:743px;left:min(80px,5.5555555556vw);width:min(547px,37.9861111111vw)}}@media screen and (max-width: 767px){section.story .figure-wrapper .img03{top:211.2820512821vw;left:-20.2564102564vw;width:80.2564102564vw}}@media screen and (min-width: 768px){[lang=ja] section.story h2{background-image:url(/assets/images/story/h2_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:620px;height:115px;margin-bottom:76px}}@media screen and (max-width: 767px){[lang=ja] section.story h2{background-image:url(/assets/images/story/h2_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:66.9230769231vw;height:37.9487179487vw;margin-bottom:34.8717948718vw}}[lang=ja] section.story .text-wrapper{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt";display:flex;flex-direction:column;align-items:center;line-height:2.2;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.5);letter-spacing:.07em}@media screen and (min-width: 768px){[lang=ja] section.story .text-wrapper{gap:80px;font-size:20px}}@media screen and (max-width: 767px){[lang=ja] section.story .text-wrapper{font-size:4.1025641026vw}}@media screen and (max-width: 767px){[lang=ja] section.story .text-wrapper p:first-child{margin-bottom:16.4102564103vw}}[lang=ja] section.story .text-wrapper span{display:inline-block;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}@media screen and (min-width: 768px){[lang=ja] section.story .text-wrapper .text01{background-image:url(/assets/images/story/text01_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:260px;height:29px;margin:8px 4px 0;line-height:1.6}}@media screen and (max-width: 767px){[lang=ja] section.story .text-wrapper .text01{background-image:url(/assets/images/story/text01_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:50vw;height:5.641025641vw;margin:2.0512820513vw 1.0256410256vw 0;line-height:1.6;background-size:cover}}@media screen and (min-width: 768px){[lang=ja] section.story .text-wrapper .text02{background-image:url(/assets/images/story/text02_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:324px;height:29px;margin-top:10px;margin-right:3px;line-height:1.6;background-size:cover}}@media screen and (max-width: 767px){[lang=ja] section.story .text-wrapper .text02{background-image:url(/assets/images/story/text02_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:62.0512820513vw;height:5.641025641vw;margin-top:2.5641025641vw;line-height:1.6;background-size:cover}}[lang=ja] section.story .text-wrapper .text03{filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}@media screen and (min-width: 768px){[lang=ja] section.story .text-wrapper .text03{background-image:url(/assets/images/story/text03_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:497px;height:80px;line-height:1.6}}@media screen and (max-width: 767px){[lang=ja] section.story .text-wrapper .text03{background-image:url(/assets/images/story/text03_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:82.0512820513vw;height:25.1282051282vw;margin-top:39.4871794872vw;line-height:1.6}}[lang=en] section.story .figure-wrapper figure{overflow:hidden}[lang=en] section.story .figure-wrapper figure img{display:block;width:100%;height:100%;object-fit:cover}[lang=en] section.story .figure-wrapper figure{position:absolute;z-index:-1}@media screen and (max-width: 767px){[lang=en] section.story .figure-wrapper .img01{top:46.1538461538vw}}@media screen and (max-width: 767px){[lang=en] section.story .figure-wrapper .img02{top:112.8205128205vw}}@media screen and (min-width: 768px){[lang=en] section.story .figure-wrapper .img03{top:793px}}[lang=en] section.story h2{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-yellow01);text-align:center}@media screen and (min-width: 768px){[lang=en] section.story h2{padding-inline:40px;margin-bottom:112px;font-size:72px;line-height:1.1}}@media screen and (max-width: 767px){[lang=en] section.story h2{padding-inline:6.1538461538vw;margin-bottom:34.6153846154vw;font-size:14.358974359vw}}[lang=en] section.story .text-wrapper{font-family:"Exo 2",sans-serif;font-weight:700;display:flex;flex-direction:column;align-items:left;text-shadow:0 0 20px rgba(0,0,0,.5)}@media screen and (min-width: 768px){[lang=en] section.story .text-wrapper{gap:88px;max-width:602px;font-size:20px}}@media screen and (max-width: 767px){[lang=en] section.story .text-wrapper{padding-inline:6.1538461538vw;font-size:3.8461538462vw}}[lang=en] section.story .text-wrapper p:first-child{line-height:2.1}@media screen and (max-width: 767px){[lang=en] section.story .text-wrapper p:first-child{margin-bottom:26.6666666667vw}}[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 (min-width: 768px){[lang=en] section.story .text-wrapper span{font-size:32px}}@media screen and (max-width: 767px){[lang=en] section.story .text-wrapper span{font-size:5.641025641vw}}[lang=en] section.story .text-wrapper .text04{line-height:1.6}@media screen and (min-width: 768px){[lang=en] section.story .text-wrapper .text04{font-size:32px}}@media screen and (max-width: 767px){[lang=en] section.story .text-wrapper .text04{margin-top:35.8974358974vw;font-size:5.641025641vw}}@media screen and (max-width: 767px){[lang=en] section.story .img02{top:118.4615384615vw}}@media screen and (max-width: 767px){[lang=en] section.story .img03{top:194.1025641026vw}}section.features{background-image:url(/assets/images/features/bg.jpg);background-repeat:no-repeat;background-size:contain;background-repeat:repeat}@media screen and (min-width: 768px){section.features{padding-block:120px;background-size:593px 593px}}@media screen and (max-width: 767px){section.features{padding-block:20.5128205128vw 12.3076923077vw;background-size:108.7179487179vw 108.7179487179vw}}section.features h2{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-yellow01);text-align:center}@media screen and (min-width: 768px){section.features h2{margin-bottom:64px;font-size:88px}}@media screen and (max-width: 767px){section.features h2{margin-bottom:12.3076923077vw;font-size:14.358974359vw;letter-spacing:-.02em}}@media screen and (min-width: 768px){section.features .inner{max-width:1200px;padding-inline:40px;margin-inline:auto}}section.features ul.features-list{display:flex;flex-direction:column;color:var(--color-white-pure)}@media screen and (min-width: 768px){section.features ul.features-list{gap:100px}}@media screen and (max-width: 767px){section.features ul.features-list{gap:3.0769230769vw;padding-inline:2.0512820513vw}}section.features ul.features-list>li{display:flex;align-items:center}@media screen and (min-width: 768px){section.features ul.features-list>li{justify-content:space-between;max-width:1120px}}@media screen and (max-width: 767px){section.features ul.features-list>li{position:relative;overflow:hidden}}@media screen and (max-width: 767px){section.features ul.features-list>li{flex-direction:column;gap:5.1282051282vw;padding:6.1538461538vw 4.1025641026vw;border:1px solid var(--color-gray03)}section.features ul.features-list>li:before{background-image:url(/assets/images/features/arrow_sm.svg);background-repeat:no-repeat;background-size:contain;position:absolute;display:block;content:""}}@media screen and (max-width: 767px) and (max-width: 767px){section.features ul.features-list>li:before{width:66.1538461538vw;height:7.6923076923vw;top:64.6153846154vw;right:0}}@media screen and (min-width: 768px){section.features ul.features-list>li:nth-child(odd){margin-right:min(80px,5.5555555556vw)}}@media screen and (min-width: 768px){section.features ul.features-list>li:nth-child(2n){margin-left:min(80px,5.5555555556vw)}}@media screen and (max-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{display:block;width:100%;height:100%;object-fit:cover}section.features ul.features-list figure{position:relative;z-index:0;aspect-ratio:376/212;overflow:unset;box-shadow:0 0 20px #0000004d}@media screen and (min-width: 768px){section.features ul.features-list figure{width:376px;min-width:250px}section.features ul.features-list figure:before{background-image:url(/assets/images/features/arrow_lg.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;z-index:-1;display:block;content:"";transform:translateY(-50%)}}@media screen and (min-width: 768px) and (min-width: 768px){section.features ul.features-list figure:before{width:min(132px,9.1666666667vw);height:min(30px,2.0833333333vw);right:-25%}}@media screen and (max-width: 767px){section.features ul.features-list figure{width:100%;height:49.2307692308vw}}section.features ul.features-list .text-wrapper{box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width: 768px){section.features ul.features-list .text-wrapper{gap:24px;max-width:632px;padding-left:32px}}@media screen and (max-width: 767px){section.features ul.features-list .text-wrapper{gap:4.1025641026vw;padding-inline:2.0512820513vw}}section.features ul.features-list .description{display:flex;flex-direction:column;line-height:1.8}@media screen and (min-width: 768px){section.features ul.features-list .description{gap:20px;font-size:max(14px,min(16px,1.1111111111vw))}}@media screen and (max-width: 767px){section.features ul.features-list .description{gap:5.1282051282vw;font-size:4.1025641026vw}}section.features ul.features-list .description li{position:relative}@media screen and (min-width: 768px){section.features ul.features-list .description li{padding-left:20px}}@media screen and (max-width: 767px){section.features ul.features-list .description li{padding-left:5.1282051282vw;font-size:3.8461538462vw}}section.features ul.features-list .description li:before{display:block;content:"";background-color:var(--color-white-pure);border-radius:50%}@media screen and (min-width: 768px){section.features ul.features-list .description li:before{position:absolute;top:11px;right:unset;bottom:unset;left:8px;width:4px;height:4px}}@media screen and (max-width: 767px){section.features ul.features-list .description li:before{position:absolute;top:3.0769230769vw;right:unset;bottom:unset;left:2.0512820513vw;width:1.0256410256vw;height:1.0256410256vw}}section.features section.gallery{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.features section.gallery{gap:48px;max-width:960px;padding-top:48px;margin-inline:auto;margin-top:64px}}@media screen and (max-width: 767px){section.features section.gallery{gap:9.2307692308vw;padding-top:8.2051282051vw;margin-top:12.3076923077vw}}section.features section.gallery h3{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-white-pure);text-align:center}@media screen and (min-width: 768px){section.features section.gallery h3{font-size:64px}}@media screen and (max-width: 767px){section.features section.gallery h3{font-size:10.2564102564vw}}section.features section.gallery img{display:block;width:100%;height:auto}section.features section.gallery .main-slider{box-shadow:0 0 20px #0000004d}section.features section.gallery .main-slider .splide__slide{width:100%;aspect-ratio:960/540}@media screen and (min-width: 768px){section.features section.gallery .thumbnail-slider{margin-top:14px}}@media screen and (max-width: 767px){section.features section.gallery .thumbnail-slider{margin-top:2.0512820513vw}}@media screen and (min-width: 768px){section.features section.gallery .thumbnail-slider .splide__track{max-width:780px;margin-inline:90px}}@media screen and (max-width: 767px){section.features section.gallery .thumbnail-slider .splide__track{max-width:780px;margin-inline:13.5897435897vw}}section.features section.gallery .thumbnail-slider .splide__slide{box-shadow:0 0 20px #0000004d}@media screen and (min-width: 768px){section.features section.gallery .thumbnail-slider .splide__slide{width:189px!important;height:106px!important}}@media screen and (max-width: 767px){section.features section.gallery .thumbnail-slider .splide__slide{width:17.4358974359vw!important;height:9.7435897436vw!important}}section.features section.gallery .thumbnail-slider li{position:relative;border:none}section.features section.gallery .thumbnail-slider li.is-active{border:none}section.features section.gallery .thumbnail-slider li.is-active:after{opacity:1}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%;position:absolute;top:0;right:unset;bottom:unset;left:0;display:block;content:"";background-color:color-mix(in srgb,var(--color-black-pure),40% transparent);opacity:0}section.features section.gallery .thumbnail-slider li:after{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;box-sizing:border-box;display:block;content:"";border:2px solid var(--color-yellow01);opacity:0;transition:.5s cubic-bezier(.165,.84,.44,1) opacity}section.features .splide__arrow{background:transparent;opacity:1}section.features .splide__arrow svg{fill:transparent}@media screen and (min-width: 768px){section.features .splide__arrow svg{width:26px;height:28px}}@media screen and (max-width: 767px){section.features .splide__arrow svg{width:4.8717948718vw;height:5.1282051282vw}}section.features .splide__arrow path{transition:.3s cubic-bezier(.165,.84,.44,1) stroke}@media (hover: hover){section.features .splide__arrow:hover svg path{stroke:var(--color-yellow01)!important}}@media screen and (min-width: 768px){section.features .splide__arrow--prev{left:32px}}@media screen and (max-width: 767px){section.features .splide__arrow--prev{left:4.1025641026vw}}@media screen and (min-width: 768px){section.features .splide__arrow--next{right:32px}}@media screen and (max-width: 767px){section.features .splide__arrow--next{right:4.1025641026vw}}[lang=ja] section.features .features-list h3{width:fit-content}@media screen and (min-width: 768px){[lang=ja] section.features .features-list h3{height:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 767px){[lang=ja] section.features .features-list h3{height:16.9230769231vw}}[lang=ja] section.features .description{text-align:justify;letter-spacing:.07em}@media screen and (max-width: 767px){[lang=ja] section.features .feature01:before{right:-24.6153846154vw}}@media screen and (min-width: 768px){[lang=ja] section.features .feature01 h3{background-image:url(/assets/images/features/text01_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:416/32}}@media screen and (max-width: 767px){[lang=ja] section.features .feature01 h3{background-image:url(/assets/images/features/text01_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:177/66}}@media screen and (max-width: 767px){[lang=ja] section.features .feature02:before{left:-24.6153846154vw}}@media screen and (min-width: 768px){[lang=ja] section.features .feature02 h3{background-image:url(/assets/images/features/text02_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:389/34}}@media screen and (max-width: 767px){[lang=ja] section.features .feature02 h3{background-image:url(/assets/images/features/text02_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:175/66}}@media screen and (max-width: 767px){[lang=ja] section.features .feature03:before{right:-39.4871794872vw}}@media screen and (min-width: 768px){[lang=ja] section.features .feature03 h3{background-image:url(/assets/images/features/text03_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:390/33}}@media screen and (max-width: 767px){[lang=ja] section.features .feature03 h3{background-image:url(/assets/images/features/text03_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:235/66}}@media screen and (max-width: 767px){[lang=ja] section.features .feature04:before{left:-41.5384615385vw}}@media screen and (min-width: 768px){[lang=ja] section.features .feature04 h3{background-image:url(/assets/images/features/text04_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:500/32}}@media screen and (max-width: 767px){[lang=ja] section.features .feature04 h3{background-image:url(/assets/images/features/text04_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:237/66}}@media screen and (max-width: 767px){[lang=ja] section.features .feature05:before{left:-46.1538461538vw}}@media screen and (min-width: 768px){[lang=ja] section.features .feature05 h3{background-image:url(/assets/images/features/text05_lg.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:596/33}}@media screen and (max-width: 767px){[lang=ja] section.features .feature05 h3{background-image:url(/assets/images/features/text05_sm.svg);background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:260/65}}@media screen and (max-width: 767px){[lang=en] section.features ul.features-list>li:before{top:61.0256410256vw}}[lang=en] section.features h3{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-width: 768px){[lang=en] section.features h3{font-size:max(24px,min(36px,2.5vw))}}@media screen and (max-width: 767px){[lang=en] section.features h3{font-size:7.6923076923vw}}[lang=en] section.features .description{font-family:Roboto,sans-serif;font-weight:400;text-align:left}[lang=en] section.features .description ul{display:flex;flex-direction:column}@media screen and (min-width: 768px){[lang=en] section.features .description ul{gap:4px}}@media screen and (max-width: 767px){[lang=en] section.features .feature01:before{right:-38.4615384615vw}}@media screen and (max-width: 767px){[lang=en] section.features .feature02:before{left:-11.5384615385vw}}@media screen and (max-width: 767px){[lang=en] section.features .feature03:before{top:64.1025641026vw!important;right:-28.4615384615vw}}@media screen and (max-width: 767px){[lang=en] section.features .feature04:before{top:64.1025641026vw!important;left:-43.5897435897vw}[lang=en] section.features .feature04 h3{text-align:right}}[lang=en] section.features .feature05 h3{line-height:1.3}@media screen and (max-width: 767px){[lang=en] section.features .feature05 h3{text-align:right}}@media screen and (max-width: 767px){[lang=en] section.features .feature05:before{top:70.5128205128vw!important;left:-40vw}}section.character{background:repeating-linear-gradient(135deg,#424242,#424242 10px,#3d3d3d 10px 20px)}@media screen and (min-width: 768px){section.character{padding:104px 40px}}@media screen and (max-width: 767px){section.character{padding:20.5128205128vw 4.1025641026vw}}section.character .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){section.character .inner{gap:64px}}@media screen and (max-width: 767px){section.character .inner{gap:12.3076923077vw}}section.character h2{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-yellow01)}@media screen and (min-width: 768px){section.character h2{font-size:88px}}@media screen and (max-width: 767px){section.character h2{font-size:14.358974359vw}}section.character .wrapper{width:100%}@media screen and (min-width: 768px){section.character .wrapper{max-width:1200px;margin-inline:auto}}section.character .character-list{width:100%}@media screen and (min-width: 768px){section.character .character-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}}@media screen and (max-width: 767px){section.character .character-list{display:flex;flex-direction:column;gap:4.1025641026vw;width:100%}}section.character .coming-soon{pointer-events:none}@media screen and (max-width: 767px){section.character .coming-soon{aspect-ratio:358/70!important}}section.character .coming-soon p{line-height:1.3;color:var(--color-gray02);text-align:center}@media screen and (min-width: 768px){section.character .coming-soon p{font-size:28px}}@media screen and (max-width: 767px){section.character .coming-soon p{font-size:5.1282051282vw}}section.character .character-button{position:relative;z-index:0;box-sizing:border-box;display:flex;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);box-shadow:0 0 10px #0006;transition:.2s cubic-bezier(.165,.84,.44,1) border-color,.2s cubic-bezier(.165,.84,.44,1) box-shadow}@media screen and (min-width: 768px){section.character .character-button{flex-direction:column;gap:min(24px,1.6666666667vw);width:100%;padding:min(20px,1.3888888889vw) min(20px,1.3888888889vw) min(24px,1.6666666667vw)}}@media screen and (max-width: 767px){section.character .character-button{width:100%;aspect-ratio:358/86;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{color:var(--color-green)}section.character .character-button:hover .voice{color:var(--color-green)}section.character .character-button:hover .voice span{color:var(--color-green)}}section.character .character-button:not(.coming-soon) span.open-button{width:7.6923076923vw;height:7.6923076923vw;position:absolute;right:0;bottom:0;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)}section.character .character-button:not(.coming-soon) span.open-button:before,section.character .character-button:not(.coming-soon) span.open-button:after{width:3.0769230769vw;height:2px;position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";background-color:var(--color-white-pure)}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{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){section.character .character-button figure{position:relative;width:100%;aspect-ratio:1;border-radius:4px}}@media screen and (max-width: 767px){section.character .character-button figure{position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1}}section.character .character-button figure:before{position:absolute;display:block;content:""}@media screen and (min-width: 768px){section.character .character-button figure:before{width:40px;height:40px;top:6px;right:6px}}@media screen and (max-width: 767px){section.character .character-button figure:before{width:8.7179487179vw;height:8.7179487179vw;top:1.5384615385vw;left:1.5384615385vw}}section.character .character-button .text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt";display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){section.character .character-button .text{flex:1;gap:9px;justify-content:space-between}}@media screen and (max-width: 767px){section.character .character-button .text{gap:1.5384615385vw;max-width:47.1794871795vw;text-shadow:0 0 6px var(--color-black-pure)}}section.character .character-button .name{line-height:1.3;transition:.2s cubic-bezier(.165,.84,.44,1) color}@media screen and (min-width: 768px){section.character .character-button .name{font-size:16px}}@media screen and (max-width: 767px){section.character .character-button .name{font-size:3.8461538462vw}}section.character .character-button .voice{display:flex;align-items:center;letter-spacing:.04em;transition:.2s cubic-bezier(.165,.84,.44,1) color}@media screen and (min-width: 768px){section.character .character-button .voice{gap:4px;font-size:14px}}@media screen and (max-width: 767px){section.character .character-button .voice{gap:1.0256410256vw;font-size:3.8461538462vw}}section.character .character-button .voice span{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt";display:block;display:flex;align-items:center;justify-content:center;color:var(--color-white-pure);letter-spacing:.04em;background-color:var(--color-black-pure);border:1px solid var(--color-gray03);transition:.2s cubic-bezier(.165,.84,.44,1) color}@media screen and (min-width: 768px){section.character .character-button .voice span{width:26px;height:18px;padding-bottom:2px;font-size:12px;border-radius:2px}}@media screen and (max-width: 767px){section.character .character-button .voice span{width:6.6666666667vw;height:4.6153846154vw;padding-bottom:.5128205128vw;font-size:3.0769230769vw;border-radius:.5128205128vw}}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{width:100%;height:100%;display:flex;justify-content:center;opacity:0}@media screen and (min-width: 768px){section.character .character-introduce-list{align-items:center}}section.character .character-introduce-list .slider-wrapper{position:relative}@media screen and (max-width: 767px){section.character .character-introduce-list .slider-wrapper{padding-block:40px;overflow-y:auto;overscroll-behavior:contain}}section.character .character-introduce-list .close-button{position:absolute;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)}@media screen and (min-width: 768px){section.character .character-introduce-list .close-button{width:40px;height:40px;top:min(24px,1.6666666667vw);right:min(24px,1.6666666667vw)}}@media screen and (max-width: 767px){section.character .character-introduce-list .close-button{width:10.2564102564vw;height:10.2564102564vw;top:calc(40px + 5.1282051282vw);right:4.1025641026vw}}@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{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;height:1px;content:"";background-color:var(--color-white-pure)}@media screen and (min-width: 768px){section.character .character-introduce-list .close-button:before,section.character .character-introduce-list .close-button:after{width:16px}}@media screen and (max-width: 767px){section.character .character-introduce-list .close-button:before,section.character .character-introduce-list .close-button:after{width:4.1025641026vw}}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{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:20;pointer-events:none;opacity:0}section.character .character-modal-wrapper .bg{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1;cursor:pointer;background-color:color-mix(in srgb,var(--color-black-pure),transparent 20%);opacity:0}@media screen and (min-width: 768px){section.character .splide{max-width:max(680px,min(920px,63.8888888889vw))}}@media screen and (max-width: 767px){section.character .splide{width:87.6923076923vw;min-height:calc(100% + 1px)}}section.character .splide__pagination{display:none}section.character .splide__arrow{background:transparent;opacity:1}section.character .splide__arrow svg{fill:transparent}@media screen and (min-width: 768px){section.character .splide__arrow svg{width:26px;height:28px}}@media screen and (max-width: 767px){section.character .splide__arrow svg{width:4.8717948718vw;height:5.1282051282vw}}section.character .splide__arrow path{transition:.3s cubic-bezier(.165,.84,.44,1) stroke}@media (hover: hover){section.character .splide__arrow:hover svg path{stroke:var(--color-yellow01)!important}}@media screen and (min-width: 768px){section.character .splide__arrow--prev{left:-34px}}@media screen and (max-width: 767px){section.character .splide__arrow--prev{left:4.1025641026vw}}@media screen and (min-width: 768px){section.character .splide__arrow--next{right:-34px}}@media screen and (max-width: 767px){section.character .splide__arrow--next{right:4.1025641026vw}}section.character .character-item{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;height:fit-content;color:var(--color-white-pure);background:repeating-linear-gradient(135deg,#121212,#121212 10px,#1a1a1a 10px 20px);border:2px solid var(--color-gray03);box-shadow:0 0 20px #0006;transition:.3s cubic-bezier(.37,0,.63,1) transform,.3s cubic-bezier(.165,.84,.44,1) opacity}@media screen and (min-width: 768px){section.character .character-item{gap:24px;width:100%;padding:min(48px,3.3333333333vw) min(40px,2.7777777778vw)}section.character .character-item.selected{z-index:1;opacity:1;transform:translate(0)}}@media screen and (max-width: 767px){section.character .character-item{flex-direction:column;align-items:center;padding:6.1538461538vw 4.6153846154vw 8.2051282051vw;margin-top:1.5384615385vw;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 (min-width: 768px){section.character .character-item>figure{width:100%;min-width:200px;max-width:280px;background-color:color-mix(in srgb,var(--color-white-pure),transparent 90%)}}@media screen and (max-width: 767px){section.character .character-item>figure{position:absolute;width:71.2820512821vw;background:linear-gradient(180deg,#ffffff1a 50%,#fff0)}}section.character .character-item>figure img{display:block;width:100%;height:100%;object-fit:cover}section.character .character-item>figure:before{position:absolute;display:block;content:""}@media screen and (min-width: 768px){section.character .character-item>figure:before{width:max(28px,min(44px,3.0555555556vw));height:max(28px,min(44px,3.0555555556vw));top:-8px;left:-8px}}@media screen and (max-width: 767px){section.character .character-item>figure:before{width:7.6923076923vw;height:7.6923076923vw;top:0;left:-2.5641025641vw}}section.character .character-item .text-wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){section.character .character-item .text-wrapper{gap:max(40px,min(64px,4.4444444444vw));max-width:496px}}@media screen and (max-width: 767px){section.character .character-item .text-wrapper{position:relative;margin-top:70.2564102564vw}}section.character .character-item .text-wrapper .text{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.character .character-item .text-wrapper .text{gap:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 767px){section.character .character-item .text-wrapper .text{gap:4.6153846154vw}}section.character .character-item .text-wrapper p.name{line-height:1.3}@media screen and (min-width: 768px){section.character .character-item .text-wrapper p.name{font-size:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 767px){section.character .character-item .text-wrapper p.name{font-size:4.8717948718vw;text-shadow:0 0 10px rgba(0,0,0,.7)}}section.character .character-item .text-wrapper .description{line-height:1.8}@media screen and (min-width: 768px){section.character .character-item .text-wrapper .description{font-size:max(13px,min(14px,.9722222222vw))}}@media screen and (max-width: 767px){section.character .character-item .text-wrapper .description{font-size:3.5897435897vw;text-shadow:0 0 10px rgba(0,0,0,.7)}}section.character .character-item .actor{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.character .character-item .actor{gap:12px}}@media screen and (max-width: 767px){section.character .character-item .actor{position:absolute;top:-19.2307692308vw;right:1.0256410256vw;gap:2.0512820513vw;align-items:center}}section.character .character-item .actor figure{overflow:hidden}section.character .character-item .actor figure img{display:block;width:100%;height:100%;object-fit:cover}section.character .character-item .actor figure{position:relative;aspect-ratio:1}@media screen and (min-width: 768px){section.character .character-item .actor figure{width:max(112px,min(148px,10.2777777778vw));height:max(112px,min(148px,10.2777777778vw));padding:8px}}@media screen and (max-width: 767px){section.character .character-item .actor figure{width:20.5128205128vw;height:20.5128205128vw;padding:2.0512820513vw}}section.character .character-item .actor figure span{position:absolute;height:100%}section.character .character-item .actor figure span:before,section.character .character-item .actor figure span:after{position:absolute;display:block;content:"";border-top:1px solid var(--color-gray03);border-left:1px solid var(--color-gray03)}@media screen and (min-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 (max-width: 767px){section.character .character-item .actor figure span:before,section.character .character-item .actor figure span:after{width:4.6153846154vw;height:4.6153846154vw}}section.character .character-item .actor figure .left{top:0;left:0}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-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt";display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){section.character .character-item .actor-name{gap:4px}}@media screen and (max-width: 767px){section.character .character-item .actor-name{gap:1.0256410256vw}}section.character .character-item .actor-name span{display:block;display:flex;align-items:center;justify-content:center;color:var(--color-white-pure);letter-spacing:.04em;background-color:var(--color-black-pure)}@media screen and (min-width: 768px){section.character .character-item .actor-name span{width:30px;height:22px;font-size:14px;border-radius:2px}}@media screen and (max-width: 767px){section.character .character-item .actor-name span{width:6.6666666667vw;height:4.8717948718vw;font-size:2.8205128205vw;border-radius:.5128205128vw}}@media screen and (min-width: 768px){section.character .character-item .actor-name p{font-size:max(16px,min(20px,1.3888888889vw));letter-spacing:.07em}}@media screen and (max-width: 767px){section.character .character-item .actor-name p{font-size:4.1025641026vw;text-shadow:0 0 10px rgba(0,0,0,.7);letter-spacing:.03em}}section.character .character-item .close{font-family:"Exo 2",sans-serif;font-weight:700;display:flex;gap:2.0512820513vw;align-items:center;margin-top:10.2564102564vw;font-size:4.1025641026vw;letter-spacing:.07em}section.character .character-item .close span{width:9.2307692308vw;height:9.2307692308vw;position:relative;box-sizing:border-box;border:2px solid var(--color-gray03)}section.character .character-item .close span:before,section.character .character-item .close span:after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;width:4.1025641026vw;height:1px;content:"";background-color:var(--color-white-pure)}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 (max-width: 767px){[lang=ja] section.character .character-button{padding-left:34.8717948718vw}}[lang=ja] section.character .character-item .text-wrapper p.name{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt"}@media screen and (min-width: 768px){[lang=ja] section.character .character-item .text-wrapper p.name{letter-spacing:.07em}}@media screen and (max-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 (max-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.9230769231vw}[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.641025641vw}}[lang=en] section.character .coming-soon .text{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (max-width: 767px){[lang=en] section.character .character-button{padding-left:42.0512820513vw}}[lang=en] section.character .character-button .name{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (max-width: 767px){[lang=en] section.character .character-button .name{font-size:4.6153846154vw}}@media screen and (max-width: 767px){[lang=en] section.character .character-item:not(.tsukumo) .text-wrapper{margin-top:76.9230769231vw}}[lang=en] section.character .character-item .text-wrapper p.name{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-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{font-family:Roboto,sans-serif;font-weight:400;text-align-last:left}section.spec{background-color:var(--color-bg-black02)}@media screen and (min-width: 768px){section.spec{padding:120px 40px}}@media screen and (max-width: 767px){section.spec{padding:20.5128205128vw 6.1538461538vw 0}}section.spec>.inner{display:flex;flex-direction:column;align-items:center}section.spec h2{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-yellow01)}@media screen and (min-width: 768px){section.spec h2{margin-bottom:48px;font-size:88px}}@media screen and (max-width: 767px){section.spec h2{margin-bottom:10.2564102564vw;font-size:14.358974359vw}}section.spec dl{color:var(--color-white-pure)}@media screen and (min-width: 768px){section.spec dl{width:100%;max-width:960px;margin-bottom:64px;font-size:16px;line-height:1.8}}@media screen and (max-width: 767px){section.spec dl{margin-bottom:10.2564102564vw;font-size:4.1025641026vw;line-height:1.5}}section.spec dl>div{display:flex}section.spec dt{display:flex;align-items:center;color:var(--color-gray01);border-bottom:1px solid var(--color-yellow01)}@media screen and (min-width: 768px){section.spec dt{width:200px;padding-block:20px}}@media screen and (max-width: 767px){section.spec dt{width:30.7692307692vw;padding-block:4.6153846154vw}}section.spec dd{display:flex;flex:1;align-items:center;border-bottom:1px solid var(--color-gray03)}@media screen and (min-width: 768px){section.spec dd{padding-block:20px;padding-left:40px}}@media screen and (max-width: 767px){section.spec dd{padding-block:4.6153846154vw;padding-left:4.1025641026vw}}section.spec dd sup{vertical-align:super}@media screen and (min-width: 768px){section.spec dd sup{margin-bottom:14px;font-size:12px}}@media screen and (max-width: 767px){section.spec dd sup{margin-bottom:3.5897435897vw;font-size:2.5641025641vw}}section.spec .press-button .button{width:fit-content;overflow:hidden}section.spec .press-button a{font-family:"Exo 2",sans-serif;font-weight:700;position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--color-white-pure);background-color:var(--color-yellow01)}@media screen and (min-width: 768px){section.spec .press-button a{gap:14px;width:280px;aspect-ratio:280/64;font-size:20px;border:4px solid var(--color-white-pure)}}@media screen and (max-width: 767px){section.spec .press-button a{gap:3.5897435897vw;width:71.7948717949vw;aspect-ratio:280/64;font-size:5.1282051282vw;border:3px solid var(--color-white-pure)}}@media (hover: hover){section.spec .press-button a:hover:after{opacity:1;transform:scale(1)}}section.spec .press-button a:before{background-image:url(/assets/images/shared/button_texture.png);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1;display:block;content:"";mix-blend-mode:screen}section.spec .press-button a:after{background-image:url(/assets/images/shared/button_hover.png);background-repeat:no-repeat;background-size:cover;z-index:-1;display:block;aspect-ratio:1;content:"";mix-blend-mode:difference;opacity:0;transition:.1s cubic-bezier(.165,.84,.44,1) opacity,.1s cubic-bezier(.165,.84,.44,1) transform;transform:scale(1.2);rotate:15deg}@media screen and (min-width: 768px){section.spec .press-button a:after{position:absolute;top:-50px;right:unset;bottom:unset;left:-24px;width:158px}}@media screen and (max-width: 767px){section.spec .press-button a:after{display:none}}section.spec .press-button a span{text-shadow:0 0 10px rgba(169,117,0,.6)}section.spec .press-button a img{filter:drop-shadow(0 0 10px rgba(169,117,0,.6))}@media screen and (min-width: 768px){section.spec .press-button a img{width:26px;height:33px}}@media screen and (max-width: 767px){section.spec .press-button a img{width:6.6666666667vw;height:8.4615384615vw}}section.spec .platform{display:flex;justify-content:center;width:100%}@media screen and (min-width: 768px){section.spec .platform{padding-top:64px}}@media screen and (max-width: 767px){section.spec .platform{padding-top:10.2564102564vw}}section.spec .platform>.inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;background:repeating-linear-gradient(135deg,#232323,#232323 10px,#252525 10px 20px);border:2px solid var(--color-gray03);box-shadow:0 0 20px #0000004d}@media screen and (min-width: 768px){section.spec .platform>.inner{gap:48px;max-width:960px;padding:56px 32px}}@media screen and (max-width: 767px){section.spec .platform>.inner{gap:9.2307692308vw;padding:9.2307692308vw 5.1282051282vw}}section.spec .platform>.inner h3{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-white-pure)}@media screen and (min-width: 768px){section.spec .platform>.inner h3{font-size:64px}}@media screen and (max-width: 767px){section.spec .platform>.inner h3{font-size:10.2564102564vw}}section.spec .platform-wrapper{display:flex;align-items:flex-start}@media screen and (min-width: 768px){section.spec .platform-wrapper{gap:32px}}@media screen and (max-width: 767px){section.spec .platform-wrapper{gap:1.5384615385vw}}section.spec .platform-wrapper a{overflow:hidden}section.spec .platform-wrapper a img{display:block;width:100%;height:100%;object-fit:cover}section.spec .platform-wrapper a{aspect-ratio:270/144;overflow:hidden}@media screen and (min-width: 768px){section.spec .platform-wrapper a{width:270px}}@media screen and (max-width: 767px){section.spec .platform-wrapper a{width:37.9487179487vw}}@media (hover: hover){section.spec .platform-wrapper a:hover img{transform:scale(1.05)}}section.spec .platform-wrapper a img{transition:.4s cubic-bezier(.165,.84,.44,1) transform;will-change:transform}[lang=ja] section.spec dl{letter-spacing:.07em}[lang=ja] section.spec dt{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt"}[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}section.series{background:linear-gradient(180deg,#353535,#1a1a1a 70%)}@media screen and (min-width: 768px){section.series{padding:120px 40px}}@media screen and (max-width: 767px){section.series{padding:26.6666666667vw 3.5897435897vw 30.7692307692vw}}section.series .inner{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.series .inner{gap:76px}}@media screen and (max-width: 767px){section.series .inner{gap:13.8461538462vw}}section.series h2{display:flex;flex-direction:column;align-items:center;color:var(--color-yellow01)}@media screen and (max-width: 767px){section.series h2{gap:1.5384615385vw}}section.series h2 .en{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-width: 768px){section.series h2 .en{font-size:88px}}@media screen and (max-width: 767px){section.series h2 .en{font-size:14.358974359vw}}section.series h2 .ja{font-family:Noto Sans JP,sans-serif;font-weight:700;font-feature-settings:"palt"}@media screen and (min-width: 768px){section.series h2 .ja{font-size:48px}}@media screen and (max-width: 767px){section.series h2 .ja{font-size:9.2307692308vw}}section.series .links{display:flex;justify-content:center}@media screen and (min-width: 768px){section.series .links{gap:56px}}@media screen and (max-width: 767px){section.series .links{flex-direction:column;gap:4.1025641026vw}}section.series .links a{overflow:hidden}section.series .links a img{display:block;width:100%;height:100%;object-fit:cover}section.series .links a{aspect-ratio:362/204;overflow:hidden}@media screen and (min-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{transition:.4s cubic-bezier(.165,.84,.44,1) transform;will-change:transform}section.company{color:var(--color-white-pure);background-color:var(--color-black-pure)}@media screen and (min-width: 768px){section.company{padding:144px 40px 32px}}@media screen and (max-width: 767px){section.company{padding:26.6666666667vw 6.1538461538vw 8.2051282051vw}}section.company .inner{display:flex;flex-direction:column;align-items:center}section.company h2{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-width: 768px){section.company h2{margin-bottom:56px;font-size:64px}}@media screen and (max-width: 767px){section.company h2{margin-bottom:7.1794871795vw;font-size:10.2564102564vw}}section.company .logo{position:relative}@media screen and (min-width: 768px){section.company .logo{margin-bottom:64px}}@media screen and (max-width: 767px){section.company .logo{margin-bottom:12.3076923077vw}}section.company .logo span{position:absolute;height:100%}section.company .logo span:before,section.company .logo span:after{position:absolute;display:block;content:"";border-top:1px solid var(--color-gray03);border-left:1px solid var(--color-gray03)}@media screen and (min-width: 768px){section.company .logo span:before,section.company .logo span:after{width:18px;height:18px}}@media screen and (max-width: 767px){section.company .logo span:before,section.company .logo span:after{width:4.6153846154vw;height:4.6153846154vw}}section.company .logo .left{top:0;left:0}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{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-black03)}@media screen and (min-width: 768px){section.company .logo a{width:520px;aspect-ratio:520/120;margin:8px}}@media screen and (max-width: 767px){section.company .logo a{width:83.5897435897vw;aspect-ratio:326/96;margin:2.0512820513vw}}section.company .logo img{overflow:hidden}section.company .logo img img{display:block;width:100%;height:100%;object-fit:cover}section.company .logo img{display:block;aspect-ratio:332/40}@media screen and (min-width: 768px){section.company .logo img{width:332px}}@media screen and (max-width: 767px){section.company .logo img{width:67.9487179487vw}}section.company .info{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.company .info{gap:40px;max-width:720px;margin-bottom:32px}}@media screen and (max-width: 767px){section.company .info{gap:10.2564102564vw;margin-bottom:8.2051282051vw}}section.company .info .description{display:flex;flex-direction:column;line-height:1.8}@media screen and (min-width: 768px){section.company .info .description{gap:1.5rem;font-size:16px}}@media screen and (max-width: 767px){section.company .info .description{font-size:4.1025641026vw}}section.company dl{display:flex;flex-direction:column;line-height:1.8}@media screen and (min-width: 768px){section.company dl{gap:16px}}@media screen and (max-width: 767px){section.company dl{gap:6.1538461538vw}}section.company dl div{display:flex}@media screen and (min-width: 768px){section.company dl div{gap:32px;font-size:16px}}@media screen and (max-width: 767px){section.company dl div{flex-direction:column;font-size:4.1025641026vw}}section.company dt{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-gray01)}@media screen and (min-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{display:flex;flex-direction:column}@media screen and (min-width: 768px){section.company .links{gap:32px}}@media screen and (max-width: 767px){section.company .links{gap:8.2051282051vw}}section.company .sns{display:flex}@media screen and (min-width: 768px){section.company .sns{gap:42px}}@media screen and (max-width: 767px){section.company .sns{flex-wrap:wrap;row-gap:4.1025641026vw;column-gap:11.2820512821vw;align-items:center;justify-content:center}}section.company .sns a{overflow:hidden}section.company .sns a img{display:block;width:100%;height:100%;object-fit:cover}section.company .sns a{transition:.3s cubic-bezier(.165,.84,.44,1) transform;will-change:transform}@media screen and (min-width: 768px){section.company .sns a{width:56px;height:56px}}@media screen and (max-width: 767px){section.company .sns a{width:14.358974359vw;height:14.358974359vw}}@media (hover: hover){section.company .sns a:hover{transform:scale(1.2)}}section.company .link{display:flex;justify-content:center;pointer-events:none}@media screen and (min-width: 768px){section.company .link{gap:40px;margin-bottom:96px}}@media screen and (max-width: 767px){section.company .link{gap:10.2564102564vw;margin-bottom:20.5128205128vw}}@media (hover: hover){section.company .link:hover a:not(:hover){color:var(--color-gray03)}}section.company .link a{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-gray01);text-decoration:underline;pointer-events:auto;transition:.3s cubic-bezier(.165,.84,.44,1) color}@media screen and (min-width: 768px){section.company .link a{font-size:16px}}@media screen and (max-width: 767px){section.company .link a{font-size:4.1025641026vw}}section.company .annotation{display:flex;flex-direction:column;line-height:1.5;color:var(--color-gray01);letter-spacing:.07em;border-top:1px solid var(--color-gray03);border-bottom:1px solid var(--color-gray03)}@media screen and (min-width: 768px){section.company .annotation{gap:6px;max-width:650px;padding-block:24px;margin-bottom:60px;font-size:12px}}@media screen and (max-width: 767px){section.company .annotation{gap:1.5384615385vw;padding-block:6.1538461538vw;margin-bottom:14.358974359vw;font-size:3.0769230769vw}}section.company .sub{font-family:"Exo 2",sans-serif;font-weight:400;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){section.company .sub{gap:24px;font-size:12px}}@media screen and (max-width: 767px){section.company .sub{gap:4.1025641026vw;font-size:3.0769230769vw}}section.company .sub a{display:flex;flex-shrink:0;align-items:center;color:var(--color-white-pure);text-decoration:underline}@media screen and (min-width: 768px){section.company .sub a{gap:24px}}@media screen and (max-width: 767px){section.company .sub a{gap:4.1025641026vw}}section.company .sub small{line-height:1.5;text-align:center}[lang=ja] section.company .description{text-align:justify;letter-spacing:.07em}.modal-wrapper{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}.modal-wrapper .inner{position:relative;opacity:0}@media screen and (max-width: 767px){.modal-wrapper .inner{width:100%}}.modal-wrapper .bg{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1;cursor:pointer;background-color:color-mix(in srgb,var(--color-black-pure),transparent 20%);opacity:0}.modal-wrapper .modal-contents{aspect-ratio:16/9}@media screen and (min-width: 768px){.modal-wrapper .modal-contents{width:720px}}@media screen and (max-width: 767px){.modal-wrapper .modal-contents{width:100%}}.modal-wrapper .modal-contents iframe{width:100%;height:100%;display:block}.modal-wrapper .close-button{font-family:"Exo 2",sans-serif;font-weight:700;position:absolute;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);transition:.3s cubic-bezier(.165,.84,.44,1) background-color}@media screen and (min-width: 768px){.modal-wrapper .close-button{width:40px;height:40px;top:-52px;right:0}}@media screen and (max-width: 767px){.modal-wrapper .close-button{width:11.2820512821vw;height:11.2820512821vw;top:-13.3333333333vw;right:3.0769230769vw}}@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{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;height:1px;content:"";background-color:var(--color-white-pure)}@media screen and (min-width: 768px){.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{width:16px}}@media screen and (max-width: 767px){.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{width:4.1025641026vw}}.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;padding-top:160px;color:var(--color-white-pure);background-color:#000}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{padding-left:8px;border-left:4px solid var(--color-white-pure)}section.privacy-policy .summary dl dd{padding-left:12px}section.privacy-policy .summary dl dd+dt{margin-top:16px}section.privacy-policy .toc ol{padding-left:32px;margin-top:16px}section.privacy-policy .toc ol li+li{margin-top:8px}section.privacy-policy .article ul{padding-left:20px;list-style:disc}section.privacy-policy footer{padding-block:120px 40px;text-align:center}section.privacy-policy footer small{font-size:12px}
