@media screen and (max-width: 768px){.no-sm{display:none!important}}@media screen and (min-width: 769px){.no-lg{display:none!important}}@media screen and (min-width: 769px){.sm-only{display:none!important}}@media screen and (max-width: 768px){.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}*[data-inview-fade]{opacity:0;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.15s;transition-property:transform,opacity;transform:translateY(15px);transform-origin:center center}*[data-inview-fade].visible{opacity:1;transform:none}*[data-inview-fade-left]{opacity:0;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.12s;transition-property:transform,opacity;transform:translate(-15px);transform-origin:center center}*[data-inview-fade-left].visible{opacity:1;transform:none}*[data-inview-fade-right]{opacity:0;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.12s;transition-property:transform,opacity;transform:translate(15px);transform-origin:center center}*[data-inview-fade-right].visible{opacity:1;transform:none}*[data-inview-scale]{opacity:0;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.15s;transition-property:transform,opacity;transform:scale(1.2);transform-origin:center center}*[data-inview-scale].visible{opacity:1;transform:scale(1)}[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}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: 769px){header.global-header{height:88px;padding-inline:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){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: 769px){header.global-header .logo{width:149px}}@media screen and (max-width: 768px){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{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: 769px){header.global-header .wishlist .button>div{gap:4px;width:110px;aspect-ratio:110/34;font-size:16px}}@media screen and (max-width: 768px){header.global-header .wishlist .button>div{gap:4px;width:101px;aspect-ratio:101/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: 769px){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: 769px){header.global-header .wishlist .button>div img{width:15px;height:13px}}@media screen and (max-width: 768px){header.global-header .wishlist .button>div img{width:15px;height:13px}}@media screen and (max-width: 768px){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: 769px){header.global-header nav ul{gap:min(28px,1.9444444444vw)}}@media screen and (max-width: 768px){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: 769px){header.global-header nav li{font-size:16px}}@media screen and (max-width: 768px){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: 768px){header.global-header nav .wishlist .button>div{gap:4px;width:183px;aspect-ratio:183/62}}@media screen and (max-width: 768px){header.global-header nav .wishlist .button>div img{width:29px;height:26px}}@media screen and (max-width: 768px){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)}section.kv{position:relative;z-index:0;width:100%}@media screen and (min-width: 769px){section.kv{aspect-ratio:1440/810}}@media screen and (max-width: 768px){section.kv{aspect-ratio:390/810;overflow:hidden}}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: 769px){section.kv .logo{top:2.7777777778vw;left:2.7777777778vw;gap:2.4305555556vw}}@media screen and (max-width: 768px){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: 769px){section.kv .area35 img{width:12.5694444444vw}}@media screen and (max-width: 768px){section.kv .area35 img{width:38.4615384615vw}}section.kv .platform{display:flex}@media screen and (min-width: 769px){section.kv .platform{gap:.2777777778vw}}@media screen and (max-width: 768px){section.kv .platform{gap:1.0256410256vw}}section.kv .nintendo img{aspect-ratio:1}@media screen and (min-width: 769px){section.kv .nintendo img{width:5.3472222222vw}}@media screen and (max-width: 768px){section.kv .nintendo img{width:14.1025641026vw}}section.kv .steam img{aspect-ratio:175/77}@media screen and (min-width: 769px){section.kv .steam img{width:12.1527777778vw}}@media screen and (max-width: 768px){section.kv .steam img{width:33.0769230769vw}}section.kv a.lang{position:absolute;filter:drop-shadow(5px 0 5px rgba(0,0,0,.3))}@media screen and (min-width: 769px){section.kv a.lang{top:2.2222222222vw;right:2.7777777778vw}}@media screen and (max-width: 768px){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: 769px){section.kv a.lang span{width:3.0555555556vw;height:4.1666666667vw;padding-top:1.4583333333vw;font-size:1.5277777778vw}}@media screen and (max-width: 768px){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: 769px){section.kv h1{top:32.9166666667vw;left:33.0555555556vw;width:35.6944444444vw}}@media screen and (max-width: 768px){section.kv h1{top:107.9487179487vw;left:6.9230769231vw;width:88.2051282051vw}}section.kv h1 img{width:100%;height:100%}section.kv .trailer{position:absolute}@media screen and (min-width: 769px){section.kv .trailer{bottom:2.7777777778vw;left:5.8333333333vw;gap:.8333333333vw}}@media screen and (max-width: 768px){section.kv .trailer{top:35.3846153846vw;right:-5.1282051282vw}}section.kv .trailer>div{position:relative;display:block;cursor:pointer}@media screen and (min-width: 769px){section.kv .trailer>div{border:5px solid var(--color-white-pure);rotate:-8deg}}@media screen and (max-width: 768px){section.kv .trailer>div{border:3px solid var(--color-white-pure);rotate:6deg}}@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: 769px){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: 768px){section.kv .trailer>div:before{position:absolute;top:-8.2051282051vw;right:unset;bottom:unset;left:-2.0512820513vw;width:23.3333333333vw;rotate:6deg}}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: 769px){section.kv .trailer>div .button{width:2.7777777778vw}}@media screen and (max-width: 768px){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: 769px){section.kv .trailer>div .button:before{width:.8333333333vw;height:.6944444444vw}}@media screen and (max-width: 768px){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: 769px){section.kv .trailer>div img{width:17.0833333333vw}}@media screen and (max-width: 768px){section.kv .trailer>div img{width:30vw}}section.kv .button-wrapper{position:absolute;display:flex}@media screen and (min-width: 769px){section.kv .button-wrapper{right:5vw;bottom:4.3055555556vw;flex-direction:column;gap:.8333333333vw}}@media screen and (max-width: 768px){section.kv .button-wrapper{bottom:39.2307692308vw;left:2.0512820513vw;gap:2.0512820513vw}}section.kv .button-wrapper .button{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;justify-content:center;color:var(--color-white-pure)}@media screen and (min-width: 769px){section.kv .button-wrapper .button>*{gap:.9722222222vw;width:max(180px,16.1111111111vw);aspect-ratio:232/56;font-size:max(14px,1.3888888889vw);border:4px solid var(--color-white-pure)}}@media screen and (max-width: 768px){section.kv .button-wrapper .button>*{gap:2.5641025641vw;width:46.9230769231vw;aspect-ratio:183/62;font-size:4.6153846154vw;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: 769px){section.kv .button-wrapper .button>*:after{position:absolute;top:-3.75vw;right:unset;bottom:unset;left:-2.2222222222vw;width:10.9722222222vw}}@media screen and (min-width: 769px){section.kv .button-wrapper .button>* span{width:max(90px,7.9166666667vw);text-align:center}}section.kv .button-wrapper .wishlist{cursor:pointer;background-color:var(--color-yellow01)}section.kv .button-wrapper .wishlist img{filter:drop-shadow(0 0 10px rgba(169,117,0,.6))}@media screen and (min-width: 769px){section.kv .button-wrapper .wishlist img{width:2.5vw;height:2.2222222222vw}}@media screen and (max-width: 768px){section.kv .button-wrapper .wishlist img{width:7.4358974359vw;height:6.6666666667vw}}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: 769px){section.kv .button-wrapper .discord img{width:2.6388888889vw;height:2.0833333333vw}}@media screen and (max-width: 768px){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;left:50%;transform:translate(-50%)}@media screen and (min-width: 769px){section.kv .scroll-bar{width:1.6666666667vw;height:5.1388888889vw;bottom:1.1111111111vw}}@media screen and (max-width: 768px){section.kv .scroll-bar{width:6.1538461538vw;height:18.9743589744vw;bottom:0}}@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: 769px){[lang=ja] section.kv a.lang .ja{margin-right:-.9722222222vw}}@media screen and (max-width: 768px){[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: 769px){[lang=en] section.kv a.lang .en{margin-right:-.8333333333vw}}@media screen and (max-width: 768px){[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: 769px){section.news{padding:120px 40px 93px}}@media screen and (max-width: 768px){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: 769px){section.news .inner{gap:40px;max-width:880px;padding:56px 32px;margin-inline:auto}}@media screen and (max-width: 768px){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: 769px){section.news .text-wrapper{gap:32px;max-width:640px}}@media screen and (max-width: 768px){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: 769px){section.news .title{gap:28px}}@media screen and (max-width: 768px){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: 769px){section.news .title p{font-size:28px}}@media screen and (max-width: 768px){section.news .title p{font-size:6.1538461538vw;text-align:center;white-space:nowrap}}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: 769px){section.news .date{padding:10px 10px 8px;font-size:24px}}@media screen and (max-width: 768px){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: 769px){section.news .text p{font-size:16px}}@media screen and (max-width: 768px){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: 769px){section.news .links{gap:20px;font-size:16px}}@media screen and (max-width: 768px){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 .video{width:100%;aspect-ratio:16/9}@media screen and (min-width: 769px){section.news .video{max-width:640px}}section.news .video iframe{width:100%;height:100%;display:block}@media screen and (min-width: 769px){section.story{background-image:url(/assets/images/story/bg_lg.jpg);background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){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: 769px){section.story .inner{max-width:1440px;padding-block:144px 276px;margin-inline:auto}}@media screen and (max-width: 768px){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: 769px){section.story .figure-wrapper .img01{top:272px;left:min(32px,2.2222222222vw);width:min(539px,37.4305555556vw)}}@media screen and (max-width: 768px){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: 769px){section.story .figure-wrapper .img02{top:424px;right:min(-96px,-6.6666666667vw);width:min(635px,44.0972222222vw)}}@media screen and (max-width: 768px){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: 769px){section.story .figure-wrapper .img03{top:743px;left:min(80px,5.5555555556vw);width:min(547px,37.9861111111vw)}}@media screen and (max-width: 768px){section.story .figure-wrapper .img03{top:211.2820512821vw;left:-20.2564102564vw;width:80.2564102564vw}}@media screen and (min-width: 769px){[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: 768px){[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: 769px){[lang=ja] section.story .text-wrapper{gap:80px;font-size:20px}}@media screen and (max-width: 768px){[lang=ja] section.story .text-wrapper{font-size:4.1025641026vw}}@media screen and (max-width: 768px){[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: 769px){[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: 768px){[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: 769px){[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: 768px){[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: 769px){[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: 768px){[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: 768px){[lang=en] section.story .figure-wrapper .img01{top:46.1538461538vw}}@media screen and (max-width: 768px){[lang=en] section.story .figure-wrapper .img02{top:112.8205128205vw}}@media screen and (min-width: 769px){[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: 769px){[lang=en] section.story h2{padding-inline:40px;margin-bottom:112px;font-size:72px;line-height:1.1}}@media screen and (max-width: 768px){[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: 769px){[lang=en] section.story .text-wrapper{gap:88px;max-width:602px;font-size:20px}}@media screen and (max-width: 768px){[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: 768px){[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: 769px){[lang=en] section.story .text-wrapper span{font-size:32px}}@media screen and (max-width: 768px){[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: 769px){[lang=en] section.story .text-wrapper .text04{font-size:32px}}@media screen and (max-width: 768px){[lang=en] section.story .text-wrapper .text04{margin-top:35.8974358974vw;font-size:5.641025641vw}}@media screen and (max-width: 768px){[lang=en] section.story .img02{top:118.4615384615vw}}@media screen and (max-width: 768px){[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: 769px){section.features{padding-block:120px;background-size:593px 593px}}@media screen and (max-width: 768px){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: 769px){section.features h2{margin-bottom:64px;font-size:88px}}@media screen and (max-width: 768px){section.features h2{margin-bottom:12.3076923077vw;font-size:14.358974359vw;letter-spacing:-.02em}}@media screen and (min-width: 769px){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: 769px){section.features ul.features-list{gap:100px}}@media screen and (max-width: 768px){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: 769px){section.features ul.features-list>li{justify-content:space-between;max-width:1120px}}@media screen and (max-width: 768px){section.features ul.features-list>li{position:relative;overflow:hidden}}@media screen and (max-width: 768px){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: 768px) and (max-width: 768px){section.features ul.features-list>li:before{width:66.1538461538vw;height:7.6923076923vw;top:64.6153846154vw;right:0}}@media screen and (min-width: 769px){section.features ul.features-list>li:nth-child(odd){margin-right:min(80px,5.5555555556vw)}}@media screen and (min-width: 769px){section.features ul.features-list>li:nth-child(2n){margin-left:min(80px,5.5555555556vw)}}@media screen and (max-width: 768px){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: 769px){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: 769px) and (min-width: 769px){section.features ul.features-list figure:before{width:min(132px,9.1666666667vw);height:min(30px,2.0833333333vw);right:-25%}}@media screen and (max-width: 768px){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: 769px){section.features ul.features-list .text-wrapper{gap:24px;max-width:632px;padding-left:32px}}@media screen and (max-width: 768px){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: 769px){section.features ul.features-list .description{gap:20px;font-size:max(14px,min(16px,1.1111111111vw))}}@media screen and (max-width: 768px){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: 769px){section.features ul.features-list .description li{padding-left:20px}}@media screen and (max-width: 768px){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: 769px){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: 768px){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: 769px){section.features section.gallery{gap:48px;max-width:960px;padding-top:48px;margin-inline:auto;margin-top:64px}}@media screen and (max-width: 768px){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: 769px){section.features section.gallery h3{font-size:64px}}@media screen and (max-width: 768px){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: 769px){section.features section.gallery .thumbnail-slider{margin-top:14px}}@media screen and (max-width: 768px){section.features section.gallery .thumbnail-slider{margin-top:2.0512820513vw}}@media screen and (min-width: 769px){section.features section.gallery .thumbnail-slider .splide__track{max-width:780px;margin-inline:90px}}@media screen and (max-width: 768px){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: 769px){section.features section.gallery .thumbnail-slider .splide__slide{width:189px!important;height:106px!important}}@media screen and (max-width: 768px){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: 769px){section.features .splide__arrow svg{width:26px;height:28px}}@media screen and (max-width: 768px){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: 769px){section.features .splide__arrow--prev{left:32px}}@media screen and (max-width: 768px){section.features .splide__arrow--prev{left:4.1025641026vw}}@media screen and (min-width: 769px){section.features .splide__arrow--next{right:32px}}@media screen and (max-width: 768px){section.features .splide__arrow--next{right:4.1025641026vw}}[lang=ja] section.features .features-list h3{width:fit-content}@media screen and (min-width: 769px){[lang=ja] section.features .features-list h3{height:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 768px){[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: 768px){[lang=ja] section.features .feature01:before{right:-24.6153846154vw}}@media screen and (min-width: 769px){[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: 768px){[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: 768px){[lang=ja] section.features .feature02:before{left:-24.6153846154vw}}@media screen and (min-width: 769px){[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: 768px){[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: 768px){[lang=ja] section.features .feature03:before{right:-39.4871794872vw}}@media screen and (min-width: 769px){[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: 768px){[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: 768px){[lang=ja] section.features .feature04:before{left:-41.5384615385vw}}@media screen and (min-width: 769px){[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: 768px){[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: 768px){[lang=ja] section.features .feature05:before{left:-46.1538461538vw}}@media screen and (min-width: 769px){[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: 768px){[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: 768px){[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: 769px){[lang=en] section.features h3{font-size:max(24px,min(36px,2.5vw))}}@media screen and (max-width: 768px){[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: 769px){[lang=en] section.features .description ul{gap:4px}}@media screen and (max-width: 768px){[lang=en] section.features .feature01:before{right:-38.4615384615vw}}@media screen and (max-width: 768px){[lang=en] section.features .feature02:before{left:-11.5384615385vw}}@media screen and (max-width: 768px){[lang=en] section.features .feature03:before{top:64.1025641026vw!important;right:-28.4615384615vw}}@media screen and (max-width: 768px){[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: 768px){[lang=en] section.features .feature05 h3{text-align:right}}@media screen and (max-width: 768px){[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: 769px){section.character{padding:104px 40px 53px}}@media screen and (max-width: 768px){section.character{padding:20.5128205128vw 6.1538461538vw}}section.character .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){section.character .inner{gap:64px}}@media screen and (max-width: 768px){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: 769px){section.character h2{font-size:88px}}@media screen and (max-width: 768px){section.character h2{font-size:14.358974359vw}}section.character .wrapper{width:100%}@media screen and (min-width: 769px){section.character .wrapper{display:flex;gap:16px;max-width:1192px;margin-inline:auto}}section.character .character-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.character .character-list{gap:16px;max-width:251px}}@media screen and (max-width: 768px){section.character .character-list{gap:4.1025641026vw;width:100%}}section.character .coming-soon{overflow:hidden}section.character .coming-soon img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){section.character .coming-soon{width:max(230px,min(251px,17.4305555556vw));aspect-ratio:251/107}}@media screen and (max-width: 768px){section.character .coming-soon{width:100%;aspect-ratio:342/88}}section.character .character-button{position:relative;z-index:0;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;background-color:color-mix(in srgb,var(--color-black-pure),transparent 70%);box-shadow:0 0 10px #0006;transition:.3s cubic-bezier(.165,.84,.44,1) background-color,.3s cubic-bezier(.165,.84,.44,1) transform}@media screen and (min-width: 769px){section.character .character-button{width:251px;width:max(230px,min(251px,17.4305555556vw));aspect-ratio:251/85;padding-left:max(60px,min(75px,5.2083333333vw))}}@media screen and (max-width: 768px){section.character .character-button{width:87.6923076923vw;aspect-ratio:342/70;padding-left:37.9487179487vw}}@media (hover: hover){section.character .character-button:hover:before{opacity:0}section.character .character-button:hover figure:before{opacity:0}}section.character .character-button.selected{background-color:var(--color-green)}@media screen and (min-width: 769px){section.character .character-button.selected{transform:translate(min(-24px,-1.6666666667vw))}}section.character .character-button.selected:before{opacity:1}section.character .character-button.selected figure:before{opacity:0}section.character .character-button.selected .text .fill path{fill:var(--color-green)}section.character .character-button.selected .text .voice span{color:var(--color-green)}@media screen and (min-width: 769px){section.character .character-button:before{background-image:url(/assets/images/character/arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:-38px;z-index:1;display:block;pointer-events:none;content:"";opacity:0;transition:.3s cubic-bezier(.165,.84,.44,1) opacity;transform:translateY(-50%);width:49px;height:24px}}section.character .character-button figure{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;overflow:hidden}section.character .character-button figure img{display:block;width:100%;height:100%;object-fit:cover}section.character .character-button figure{z-index:-1}section.character .character-button figure:before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;display:block;content:"";background-color:color-mix(in srgb,var(--color-black-pure),transparent 60%);transition:.3s cubic-bezier(.165,.84,.44,1) opacity}section.character .character-button .text{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 769px){section.character .character-button .text{gap:6px}}@media screen and (max-width: 768px){section.character .character-button .text{gap:1.5384615385vw}}section.character .character-button .text svg{width:100%;height:100%}section.character .character-button .text .fill path{transition:.2s cubic-bezier(.165,.84,.44,1) fill}section.character .character-button .voice{display:flex;align-items:center}@media screen and (min-width: 769px){section.character .character-button .voice{gap:2px}}@media screen and (max-width: 768px){section.character .character-button .voice{gap:.5128205128vw}}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)}@media screen and (min-width: 769px){section.character .character-button .voice span{width:26px;height:18px;font-size:12px;border-radius:2px}}@media screen and (max-width: 768px){section.character .character-button .voice span{width:6.6666666667vw;height:4.6153846154vw;font-size:3.0769230769vw;border-radius:.5128205128vw}}section.character .character-introduce-list{position:relative}@media screen and (min-width: 769px){section.character .character-introduce-list{flex:1}}@media screen and (max-width: 768px){section.character .accordion-wrapper{display:grid;grid-template-rows:0fr;transition:.3s linear grid-template-rows}}section.character .accordion-wrapper.open{grid-template-rows:1fr}@media screen and (max-width: 768px){section.character .accordion-body{overflow:hidden}}section.character .character-item{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;color:var(--color-white-pure);background-color:color-mix(in srgb,var(--color-black-pure),transparent 60%);border:1px 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: 769px){section.character .character-item{position:absolute;top:0;right:unset;bottom:unset;left:0;gap:24px;width:100%;max-width:925px;padding:min(56px,3.8888888889vw);opacity:0;transform:translate(20px)}section.character .character-item.selected{z-index:1;opacity:1;transform:translate(0)}}@media screen and (max-width: 768px){section.character .character-item{flex-direction:column;align-items:center;padding:8.2051282051vw 4.6153846154vw;margin-top:1.5384615385vw;overflow:hidden}}section.character .character-item>figure{overflow:hidden}section.character .character-item>figure img{display:block;width:100%;height:100%;object-fit:cover}section.character .character-item>figure{aspect-ratio:1}@media screen and (min-width: 769px){section.character .character-item>figure{width:100%;min-width:140px;max-width:280px}}@media screen and (max-width: 768px){section.character .character-item>figure{width:55.8974358974vw}}section.character .character-item .text-wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){section.character .character-item .text-wrapper{gap:max(40px,min(64px,4.4444444444vw));max-width:460px}}@media screen and (max-width: 768px){section.character .character-item .text-wrapper{position:relative;margin-top:6.1538461538vw}}section.character .character-item .text-wrapper .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.character .character-item .text-wrapper .text{gap:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 768px){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: 769px){section.character .character-item .text-wrapper p.name{font-size:max(20px,min(32px,2.2222222222vw))}}@media screen and (max-width: 768px){section.character .character-item .text-wrapper p.name{font-size:4.8717948718vw}}section.character .character-item .text-wrapper .description{line-height:1.8}@media screen and (min-width: 769px){section.character .character-item .text-wrapper .description{font-size:max(13px,min(16px,1.1111111111vw))}}@media screen and (max-width: 768px){section.character .character-item .text-wrapper .description{font-size:3.5897435897vw}}section.character .character-item .actor{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.character .character-item .actor{gap:12px}}@media screen and (max-width: 768px){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: 769px){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: 768px){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: 769px){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: 768px){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: 769px){section.character .character-item .actor-name{gap:4px}}@media screen and (max-width: 768px){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: 769px){section.character .character-item .actor-name span{width:30px;height:22px;font-size:14px;border-radius:2px}}@media screen and (max-width: 768px){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: 769px){section.character .character-item .actor-name p{font-size:max(16px,min(20px,1.3888888889vw));letter-spacing:.07em}}@media screen and (max-width: 768px){section.character .character-item .actor-name p{font-size:4.1025641026vw;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 (min-width: 769px){[lang=ja] section.character .character-button.nathan .name{width:152px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.nathan .name{width:38.9743589744vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.nathan .voice p{width:66px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.nathan .voice p{width:16.9230769231vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.adonis .name{width:88px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.adonis .name{width:22.5641025641vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.adonis .voice p{width:67px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.adonis .voice p{width:17.1794871795vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.dante .name{width:150px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.dante .name{width:38.4615384615vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.dante .voice p{width:82px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.dante .voice p{width:21.0256410256vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.tsukumo .name{width:138.5px;height:19.5px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.tsukumo .name{width:35.5128205128vw;height:5vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.tsukumo .voice p{width:82px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.tsukumo .voice p{width:21.0256410256vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.kohaku .name{width:46px;height:19px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.kohaku .name{width:11.7948717949vw;height:4.8717948718vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.kohaku .voice p{width:66px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.kohaku .voice p{width:16.9230769231vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.nora .name{width:159px;height:19px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.nora .name{width:40.7692307692vw;height:4.8717948718vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.nora .voice p{width:66px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.nora .voice p{width:16.9230769231vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.wolfram .name{width:84px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.wolfram .name{width:21.5384615385vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.wolfram .voice p{width:82px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.wolfram .voice p{width:21.0256410256vw;height:5.1282051282vw}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.victoria .text{gap:0}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.victoria .name{width:142px;height:40px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.victoria .name{width:36.4102564103vw;height:10.2564102564vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.victoria .voice p{width:81px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.victoria .voice p{width:20.7692307692vw;height:5.1282051282vw}}@media screen and (min-width: 769px){[lang=ja] section.character .character-button.pokota .name{width:46px;height:20px}}@media screen and (max-width: 768px){[lang=ja] section.character .character-button.pokota .name{width:11.7948717949vw;height:5.1282051282vw}}[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: 769px){[lang=ja] section.character .character-item .text-wrapper p.name{letter-spacing:.07em}}@media screen and (max-width: 768px){[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: 768px){[lang=ja] section.character .character-item.kohaku .text-wrapper,[lang=ja] section.character .character-item.adonis .text-wrapper,[lang=ja] section.character .character-item.wolfram .text-wrapper{margin-top:12.8205128205vw}[lang=ja] section.character .character-item.kohaku .actor,[lang=ja] section.character .character-item.adonis .actor,[lang=ja] section.character .character-item.wolfram .actor{top:-25.641025641vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button{padding-left:max(68px,min(104px,7.2222222222vw))}}@media screen and (max-width: 768px){[lang=en] section.character .character-button{padding-left:43.5897435897vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.nathan .name{width:103px;height:39px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.nathan .name{width:26.4102564103vw;height:10vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.tsukumo .name{width:134px;height:38.5px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.tsukumo .name{width:34.358974359vw;height:9.8717948718vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.kohaku .name{width:130px;height:39px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.kohaku .name{width:33.3333333333vw;height:10vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.nora .name{width:102px;height:38.5px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.nora .name{width:38.4615384615vw;height:4.6153846154vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.wolfram .name{width:71px;height:18px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.wolfram .name{width:18.2051282051vw;height:4.6153846154vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.victoria .name{width:93px;height:62px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.victoria .name{width:40vw;height:10.5128205128vw}}@media screen and (min-width: 769px){[lang=en] section.character .character-button.pokota .name{width:65.5px;height:17.5px}}@media screen and (max-width: 768px){[lang=en] section.character .character-button.pokota .name{width:16.7948717949vw;height:4.4871794872vw}}[lang=en] section.character .character-item .text-wrapper p.name{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-width: 769px){[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: 769px){section.spec{padding:120px 40px}}@media screen and (max-width: 768px){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: 769px){section.spec h2{margin-bottom:48px;font-size:88px}}@media screen and (max-width: 768px){section.spec h2{margin-bottom:10.2564102564vw;font-size:14.358974359vw}}section.spec dl{color:var(--color-white-pure)}@media screen and (min-width: 769px){section.spec dl{width:100%;max-width:960px;margin-bottom:64px;font-size:16px;line-height:1.8}}@media screen and (max-width: 768px){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: 769px){section.spec dt{width:200px;padding-block:20px}}@media screen and (max-width: 768px){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: 769px){section.spec dd{padding-block:20px;padding-left:40px}}@media screen and (max-width: 768px){section.spec dd{padding-block:4.6153846154vw;padding-left:4.1025641026vw}}section.spec dd sup{vertical-align:super}@media screen and (min-width: 769px){section.spec dd sup{margin-bottom:14px;font-size:12px}}@media screen and (max-width: 768px){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: 769px){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: 768px){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: 769px){section.spec .press-button a:after{position:absolute;top:-50px;right:unset;bottom:unset;left:-24px;width:158px}}@media screen and (max-width: 768px){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: 769px){section.spec .press-button a img{width:26px;height:33px}}@media screen and (max-width: 768px){section.spec .press-button a img{width:6.6666666667vw;height:8.4615384615vw}}section.spec .platform{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: 769px){section.spec .platform{gap:48px;max-width:960px;padding:56px 32px;margin-top:64px}}@media screen and (max-width: 768px){section.spec .platform{gap:9.2307692308vw;padding:9.2307692308vw 5.1282051282vw;margin-top:10.2564102564vw}}section.spec .platform h3{font-family:"Exo 2",sans-serif;font-weight:700;color:var(--color-white-pure)}@media screen and (min-width: 769px){section.spec .platform h3{font-size:64px}}@media screen and (max-width: 768px){section.spec .platform h3{font-size:10.2564102564vw}}section.spec .platform-wrapper{display:flex;align-items:flex-start}@media screen and (min-width: 769px){section.spec .platform-wrapper{gap:32px}}@media screen and (max-width: 768px){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: 769px){section.spec .platform-wrapper a{width:270px}}@media screen and (max-width: 768px){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: 769px){section.series{padding:120px 40px}}@media screen and (max-width: 768px){section.series{padding:26.6666666667vw 3.5897435897vw 30.7692307692vw}}section.series .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.series .inner{gap:76px}}@media screen and (max-width: 768px){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: 768px){section.series h2{gap:1.5384615385vw}}section.series h2 .en{font-family:"Exo 2",sans-serif;font-weight:700}@media screen and (min-width: 769px){section.series h2 .en{font-size:88px}}@media screen and (max-width: 768px){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: 769px){section.series h2 .ja{font-size:48px}}@media screen and (max-width: 768px){section.series h2 .ja{font-size:9.2307692308vw}}section.series .links{display:flex;justify-content:center}@media screen and (min-width: 769px){section.series .links{gap:56px}}@media screen and (max-width: 768px){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: 769px){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: 769px){section.company{padding:144px 40px 32px}}@media screen and (max-width: 768px){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: 769px){section.company h2{margin-bottom:56px;font-size:64px}}@media screen and (max-width: 768px){section.company h2{margin-bottom:7.1794871795vw;font-size:10.2564102564vw}}section.company .logo{position:relative}@media screen and (min-width: 769px){section.company .logo{margin-bottom:64px}}@media screen and (max-width: 768px){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: 769px){section.company .logo span:before,section.company .logo span:after{width:18px;height:18px}}@media screen and (max-width: 768px){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: 769px){section.company .logo a{width:520px;aspect-ratio:520/120;margin:8px}}@media screen and (max-width: 768px){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: 769px){section.company .logo img{width:332px}}@media screen and (max-width: 768px){section.company .logo img{width:67.9487179487vw}}section.company .info{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.company .info{gap:40px;max-width:720px;margin-bottom:32px}}@media screen and (max-width: 768px){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: 769px){section.company .info .description{gap:1.5rem;font-size:16px}}@media screen and (max-width: 768px){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: 769px){section.company dl{gap:16px}}@media screen and (max-width: 768px){section.company dl{gap:6.1538461538vw}}section.company dl div{display:flex}@media screen and (min-width: 769px){section.company dl div{gap:32px;font-size:16px}}@media screen and (max-width: 768px){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: 769px){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: 769px){section.company .links{gap:32px}}@media screen and (max-width: 768px){section.company .links{gap:8.2051282051vw}}section.company .sns{display:flex}@media screen and (min-width: 769px){section.company .sns{gap:42px}}@media screen and (max-width: 768px){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: 769px){section.company .sns a{width:56px;height:56px}}@media screen and (max-width: 768px){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: 769px){section.company .link{gap:40px;margin-bottom:96px}}@media screen and (max-width: 768px){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: 769px){section.company .link a{font-size:16px}}@media screen and (max-width: 768px){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: 769px){section.company .annotation{gap:6px;max-width:650px;padding-block:24px;margin-bottom:60px;font-size:12px}}@media screen and (max-width: 768px){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: 769px){section.company .sub{gap:24px;font-size:12px}}@media screen and (max-width: 768px){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: 769px){section.company .sub a{gap:24px}}@media screen and (max-width: 768px){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: 768px){.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;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: 769px){.modal-wrapper .modal-contents{width:720px}}@media screen and (max-width: 768px){.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: 769px){.modal-wrapper .close-button{width:40px;height:40px;top:-52px;right:0}}@media screen and (max-width: 768px){.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: 769px){.modal-wrapper .close-button:before,.modal-wrapper .close-button:after{width:16px}}@media screen and (max-width: 768px){.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)}
