.EZoWya_footer{text-align:center;padding:1.6rem;font-size:1.3rem;line-height:1.5}.EZoWya_footer[data-tone=dark]{color:#ffffffd9;text-shadow:0 .1rem .4rem #0006}.EZoWya_info{flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;display:flex}.EZoWya_label{margin-right:.4rem}.EZoWya_info a{text-underline-offset:.2rem;text-decoration:underline}.EZoWya_info a:hover{opacity:.8}.EZoWya_copy{margin-top:.4rem}@media (max-width:620px){.EZoWya_footer{padding-bottom:8.8rem}}
.vSCJSa_box{text-align:center;background:url(/img/common/bg_title-scroll.svg) 50%/contain no-repeat;max-width:30rem;margin:6rem auto 0;padding:3.2rem 0}.vSCJSa_title{font-family:var(--font-title);color:var(--color-deep);font-size:2.4rem;font-weight:700}@media (max-width:1300px){.vSCJSa_box{margin-top:8rem;padding:3rem 0}}
.weKyha_dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:2.4rem 2.4rem 12rem;position:fixed;inset:0}.weKyha_dialog[open]{justify-content:center;align-items:center;display:flex}.weKyha_dialog::backdrop{background:#29213a80}.weKyha_box{background:var(--color-bg);scrollbar-width:none;border-radius:1.6rem;width:80%;max-height:100%;padding:2.4rem;overflow-y:auto}.weKyha_dialog:focus-visible,.weKyha_box:focus-visible{box-shadow:none;outline:none}.weKyha_close{color:#fff;background:#0009;border-radius:6rem;width:12rem;padding:1.6rem;font-size:1.6rem;font-weight:700;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.weKyha_close:hover{background:#000c}@media (max-width:380px){.weKyha_box{padding:1.4rem}}
._NacOa_page{overflow:hidden}._NacOa_suits{justify-content:center;gap:2.4rem;margin:2rem auto 3rem;display:flex}._NacOa_suit{background:var(--color-bright);border-radius:50%;width:6rem;height:6rem;padding:1rem;transition:background .2s;display:block}._NacOa_suit:hover,._NacOa_suit[data-active=true]{background:var(--color-dark)}._NacOa_suit img{object-fit:contain;width:100%;height:100%}._NacOa_stage{height:60vh;min-height:46rem}._NacOa_stage ._NacOa_swiper{max-width:140rem;height:100%;max-height:56rem;padding-bottom:6rem}._NacOa_swiper ._NacOa_slide{opacity:0;background:#fff url(/img/charactor/frame.webp) 50%/92% 92% no-repeat;border-radius:1rem;justify-content:center;align-items:center;width:36rem;max-width:80vw;height:49.2rem;max-height:100%;transition-property:transform,opacity,background-color;display:flex}:is(._NacOa_slide.swiper-slide-active,._NacOa_slide.swiper-slide-prev,._NacOa_slide.swiper-slide-next){opacity:1}._NacOa_cardButton{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._NacOa_cardImage{object-fit:contain;width:auto;height:80%}._NacOa_cardName{font-family:var(--font-script), cursive;color:var(--color-deep);white-space:nowrap;font-size:4rem;position:absolute;bottom:-2.8rem;left:0;right:0}:is(._NacOa_slide.swiper-slide-active:has(._NacOa_cardButton:hover),._NacOa_slide.swiper-slide-active:has(._NacOa_cardButton:focus-visible)){background-color:var(--color-dark);background-image:url(/img/charactor/frame-w.webp)}:is(._NacOa_slide.swiper-slide-active ._NacOa_cardButton:hover ._NacOa_cardName,._NacOa_slide.swiper-slide-active ._NacOa_cardButton:focus-visible ._NacOa_cardName){color:#fff;text-shadow:0 0 .4rem var(--color-deep), 0 0 1rem #fff, 0 0 2rem var(--color-dark)}._NacOa_slide[data-unknown=true]{cursor:default}._NacOa_modalBox{background:0 0;width:100%;max-width:104rem;height:80%;padding:0;overflow:visible}._NacOa_detail{gap:2.4rem;height:100%;display:flex}._NacOa_panel{background:#fff;border-radius:2.4rem;flex:50%;padding:3.2rem}._NacOa_portrait{background:#fff url(/img/charactor/frame.webp) 50%/94% 94% no-repeat;justify-content:center;align-items:center;display:flex}._NacOa_portrait img{width:auto;max-width:90%;height:auto;max-height:90%}._NacOa_info{scrollbar-width:none;overflow-y:auto}._NacOa_name{text-align:center;padding:1rem 0 2rem;font-size:4rem;line-height:1.2;position:relative}._NacOa_name>span:first-child{font-size:3.2rem;font-weight:400;display:block}._NacOa_name strong{display:block}._NacOa_nameEng{font-family:var(--font-script), cursive;white-space:nowrap;opacity:.3;font-size:5rem;font-weight:400;position:absolute;bottom:-1rem;right:0}._NacOa_quote{color:#666;width:100%;font-family:var(--font-title);text-align:center;margin-top:1rem;padding:1.6rem;font-size:2rem;line-height:1.4;position:relative}._NacOa_quote:before,._NacOa_quote:after{content:"";border:1px solid #999;width:1rem;height:100%;position:absolute;top:0}._NacOa_quote:before{border-right:none;left:-1rem}._NacOa_quote:after{border-left:none;right:-1rem}._NacOa_description{text-align:left;width:90%;margin:2.4rem auto;font-size:1.6rem;line-height:1.4}._NacOa_description p+p{margin-top:1rem}@media (max-width:1100px){._NacOa_modalBox{background:#fff;border-radius:2.4rem;width:90%;max-width:40rem;height:auto;overflow-y:auto}._NacOa_detail{height:auto;display:block}._NacOa_panel{border-radius:0}._NacOa_portrait{background-size:auto 96%}._NacOa_portrait img{max-width:94%;max-height:50vh}._NacOa_info{overflow:visible}._NacOa_name{padding:0 0 2rem;font-size:3.2rem}._NacOa_name>span:first-child{font-size:2rem}._NacOa_nameEng{font-size:3.2rem;bottom:-.6rem}._NacOa_quote{margin-top:2rem;font-size:1.6rem}._NacOa_description{font-size:1.4rem}}@media (max-width:980px){._NacOa_suits{gap:1.6rem}}@media (max-width:620px){._NacOa_stage{height:auto;min-height:0}._NacOa_stage ._NacOa_swiper{max-height:none}._NacOa_swiper ._NacOa_slide{width:28rem;height:38rem}._NacOa_cardName{font-size:3.2rem;bottom:-2.2rem}}@media (max-width:420px){._NacOa_swiper ._NacOa_slide{width:28rem}}
.E0kJGG_page{background:var(--color-deep);color:var(--color-white);isolation:isolate;--scene-h:min(max(100svh / .855, 100vw * 1117 / 1728), 100svh * 1.28);--scene-w:calc(var(--scene-h) * 1728 / 1117);--scene-top:max(100svh - var(--scene-h), -.145 * var(--scene-h));--door-bottom:calc(var(--scene-top) + .7 * var(--scene-h));position:relative;overflow:hidden}.E0kJGG_scene{width:100svw;height:100svh;position:relative}.E0kJGG_background{object-fit:cover;width:100%;height:100%;display:block}.E0kJGG_open{opacity:0;transition:opacity .5s;position:absolute;top:0;left:0}:is(.E0kJGG_scene:has(.E0kJGG_door:hover) .E0kJGG_open,.E0kJGG_page:has(.E0kJGG_cta:hover,.E0kJGG_cta:focus-visible) .E0kJGG_open){opacity:1}.E0kJGG_door{width:23.15%;height:54.2%;position:absolute;top:16.56%;left:38.48%}.E0kJGG_content{padding-top:calc(var(--door-bottom) + .4rem);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.E0kJGG_content>*{pointer-events:auto}.E0kJGG_cta{font-family:var(--font-title);letter-spacing:.02em;text-shadow:0 .2rem 1.2rem #29213a99;align-items:center;gap:1.6rem;padding:.2rem 1.2rem;font-size:clamp(2.4rem,3.6svh,3.2rem);font-weight:700;line-height:1.3;transition:letter-spacing .3s;display:flex}.E0kJGG_cta:before,.E0kJGG_cta:after{content:"";border-top:.15rem solid #ffffffd9;width:10rem;transition:width .3s}.E0kJGG_cta:hover{letter-spacing:.08em}.E0kJGG_cta:hover:before,.E0kJGG_cta:hover:after{width:12rem}.E0kJGG_titleBlock{text-align:center;text-shadow:0 .2rem 1.6rem #29213a80;margin-top:clamp(.4rem,1.5svh,4rem);line-height:1}.E0kJGG_title{font-family:var(--font-title);letter-spacing:.01em;font-size:clamp(3.6rem,min(6vw,7svh),8.8rem);font-weight:700}.E0kJGG_subtitle{font-family:var(--font-serif), serif;opacity:.95;margin-top:.4rem;font-size:clamp(1.6rem,min(2.3vw,3svh),3.4rem);font-weight:700}.E0kJGG_stores{gap:1.6rem;margin-top:clamp(.8rem,1.6svh,3.2rem);display:flex}.E0kJGG_store{background:var(--color-white);width:4.8rem;height:4.8rem;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.E0kJGG_store[data-store=apple]{background:var(--color-dark)}.E0kJGG_store img{object-fit:contain;width:2.8rem;height:2.8rem}.E0kJGG_store:hover{transform:scale(1.1)}.E0kJGG_footer{align-self:stretch;margin-top:auto}.E0kJGG_footer>footer{padding:.6rem 1.6rem;font-size:1.2rem}@media (max-width:768px){.E0kJGG_cta{font-size:clamp(2rem,3svh,2.4rem)}.E0kJGG_cta:before,.E0kJGG_cta:after{width:4.8rem}.E0kJGG_stores{gap:1.2rem;margin-top:2.4rem}.E0kJGG_store{width:4.4rem;height:4.4rem}.E0kJGG_store img{width:2.4rem;height:2.4rem}.E0kJGG_title{font-size:clamp(3.6rem,6svh,4.8rem)}.E0kJGG_subtitle{font-size:clamp(1.6rem,2.5svh,2rem)}.E0kJGG_footer>footer{padding:.6rem 8.8rem .6rem 1.6rem;font-size:1.1rem}}@media (min-aspect-ratio:17/9){.E0kJGG_title{font-size:clamp(3.6rem,6svh,8.8rem)}.E0kJGG_subtitle{font-size:clamp(1.6rem,2.6svh,3.4rem)}.E0kJGG_titleBlock{margin-top:.4rem}.E0kJGG_stores{margin-top:1svh}}@media (min-aspect-ratio:198/100){.E0kJGG_scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}}
.KJcT4W_tabs{justify-content:center;margin-top:6rem;display:flex}.KJcT4W_tab{width:20rem;box-shadow:inset 0 -.3rem .6rem var(--color-bg), 0 .3rem .6rem #00000029;color:var(--color-dark);font-family:var(--font-title);opacity:.6;background:#fff;border-radius:1.6rem 1.6rem 0 0;justify-content:center;align-items:center;gap:1rem;padding:1.6rem;font-size:1.8rem;display:flex;position:relative}.KJcT4W_tab[data-active=true]{z-index:2;opacity:1;box-shadow:0 .3rem .6rem #00000029}.KJcT4W_tabIcon{object-fit:contain;width:2.6rem;height:2.6rem}.KJcT4W_content{z-index:3;background:#fff;border-radius:2.4rem;max-width:100rem;margin:0 auto 10rem;padding:4rem;position:relative}.KJcT4W_name{font-family:var(--font-title);font-size:2.4rem;font-weight:700}.KJcT4W_sub{font-size:1.4rem;font-weight:300}.KJcT4W_description{margin-top:1rem;font-size:1.6rem;line-height:1.4}.KJcT4W_description b{line-height:2}.KJcT4W_more{border:1px solid var(--color-dark);min-width:14rem;color:var(--color-dark);text-align:center;background:#fff;border-radius:4rem;margin-top:2rem;padding:.8rem 1.6rem;font-size:1.6rem;transition:background .4s;display:inline-block}.KJcT4W_more:hover{background:var(--color-dark);color:#fff}.KJcT4W_gameTop{align-items:center;gap:4rem;max-width:68rem;margin:0 auto;display:flex}.KJcT4W_gameImage{border-radius:1.6rem;width:50%;overflow:hidden}.KJcT4W_gameImage img{width:100%;height:auto}.KJcT4W_gameText{text-align:left}.KJcT4W_features{gap:2.4rem;margin-top:4rem;line-height:1.4;display:flex}.KJcT4W_features li{text-align:center;flex:1}.KJcT4W_featureIcon{width:16rem;min-width:8rem;margin:0 auto}.KJcT4W_featureIcon img{width:100%;height:auto}.KJcT4W_featureTitle{font-family:var(--font-title);font-size:2rem}.KJcT4W_featureText{margin-top:1rem;font-size:1.6rem}.KJcT4W_list{flex-wrap:wrap;justify-content:center;gap:3.2rem 4%;max-width:68rem;margin:0 auto;display:flex}.KJcT4W_item{width:48%;line-height:1.4}.KJcT4W_thumb{aspect-ratio:1;border:.1rem solid var(--color-dark);border-radius:1.6rem;justify-content:center;align-items:center;padding:1rem;display:flex}.KJcT4W_thumb img{object-fit:contain;border-radius:.6rem;width:100%;height:100%}.KJcT4W_itemText{margin-top:1.6rem}.KJcT4W_item .KJcT4W_name{font-size:2.2rem}@media (max-width:980px){.KJcT4W_tabs{margin-top:3rem}.KJcT4W_tab{width:100%;padding:1.4rem 2.4rem}.KJcT4W_content{border-radius:1.6rem;padding:3.2rem}.KJcT4W_item .KJcT4W_name{font-size:1.8rem}.KJcT4W_description{font-size:1.4rem}}@media (max-width:820px){.KJcT4W_gameTop{display:block}.KJcT4W_gameImage{width:auto}.KJcT4W_gameText{text-align:center;margin-top:2rem}.KJcT4W_features{margin-top:6rem;display:block}.KJcT4W_features li{text-align:left;align-items:flex-start;gap:1.6rem;display:flex}.KJcT4W_features li+li{margin-top:2.4rem}.KJcT4W_featureIcon{flex:0 0 8rem;width:8rem}.KJcT4W_featureTitle{font-size:1.6rem}.KJcT4W_featureText{font-size:1.4rem}}@media (max-width:768px){.KJcT4W_list{gap:4rem}.KJcT4W_item{width:100%}.KJcT4W_more{min-width:auto;display:block}}@media (max-width:620px){.KJcT4W_name{font-size:1.8rem}}@media (max-width:540px){.KJcT4W_tabs li{flex:1}.KJcT4W_tab{padding:1.4rem .4rem;font-size:1.4rem}.KJcT4W_tabIcon{display:none}.KJcT4W_content{border-radius:0 0 1.6rem 1.6rem;padding:1.6rem}}
.b3VDqa_intro{justify-content:center;align-items:center;gap:4rem;max-width:100rem;margin:8rem auto 0;display:flex}.b3VDqa_introImage{width:45%}.b3VDqa_introImage img{width:100%;height:auto}.b3VDqa_introText{text-align:left;width:45%}.b3VDqa_mainText{font-family:var(--font-title);letter-spacing:-.2rem;font-size:4rem;font-weight:700}.b3VDqa_mainText br{display:none}.b3VDqa_subText{margin-top:3.2rem;font-size:1.8rem;font-weight:300;line-height:1.6}.b3VDqa_subText p+p{margin-top:3.2rem}.b3VDqa_bubble{background:var(--color-deep);color:#fff;font-family:var(--font-title);border-radius:4rem;margin:4rem auto 0;padding:1.6rem 4rem;font-size:2rem;display:table;position:relative}.b3VDqa_bubble:after{content:"";border:1rem solid #0000;border-bottom-color:var(--color-deep);border-left-color:var(--color-deep);position:absolute;bottom:-1rem;left:calc(50% - 1rem);transform:rotate(-45deg)}.b3VDqa_continents{padding:12rem 0 10rem;scroll-margin-top:4rem}.b3VDqa_cards{flex-wrap:wrap;justify-content:center;gap:3.2rem;max-width:109rem;margin:5rem auto 0;display:flex}.b3VDqa_cards li{width:30%}.b3VDqa_card{width:100%;display:block;position:relative}.b3VDqa_cardImage{width:100%;height:auto}.b3VDqa_cardTitle{background:var(--color-bright);border-radius:2.4rem;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.b3VDqa_cardTitle img{width:80%}.b3VDqa_card:hover .b3VDqa_cardTitle,.b3VDqa_card:focus-visible .b3VDqa_cardTitle{opacity:0}.b3VDqa_modalBox{border-radius:2.4rem;max-width:110rem;padding:3.2rem 6% 6rem}.b3VDqa_top{grid-template-columns:1.5fr 2fr;align-items:end;gap:3.2rem;margin-top:2rem;display:grid}.b3VDqa_topImage{border-radius:1.6rem;overflow:hidden}.b3VDqa_topImage img{width:100%;height:auto}.b3VDqa_worldTitle{font-size:3.2rem}.b3VDqa_worldEng{font-family:var(--font-serif), serif;text-transform:uppercase;opacity:.8;font-size:2.4rem;display:block}.b3VDqa_worldAdj{font-size:3rem;font-weight:300}.b3VDqa_worldTitle strong{font-family:var(--font-title)}.b3VDqa_worldSubtitle{align-items:center;gap:1rem;margin-top:1.6rem;font-size:1.8rem;font-weight:400;display:flex}.b3VDqa_worldSubtitle:before{content:"";border-top:1px solid var(--color-dark);flex-grow:1}.b3VDqa_worldText{max-width:42rem;margin-top:2rem;font-size:1.6rem;font-weight:300;line-height:1.4}.b3VDqa_worldText p+p{margin-top:1.6rem}.b3VDqa_sub{font-size:1.6rem;font-weight:300;line-height:1.4}.b3VDqa_sub p+p{margin-top:1rem}.b3VDqa_subTitle{font-family:var(--font-title);margin:4rem 0 1rem;font-size:2.4rem;font-weight:500}.b3VDqa_subTitle:before{content:"";background:var(--color-deep);width:1rem;height:1rem;margin-right:.8rem;display:inline-block;transform:rotate(45deg)translate(-.4rem)}.b3VDqa_subImage{max-width:50rem;padding:1.6rem 0 3.2rem}.b3VDqa_subImage img{width:100%;height:auto}.b3VDqa_zoneList ul{margin-top:1em}.b3VDqa_zoneList li{gap:.5em;font-size:1.6rem;line-height:1.4;display:flex}.b3VDqa_zoneList li+li{margin-top:.4rem}.b3VDqa_zoneList b{white-space:nowrap}.b3VDqa_areas{margin-top:4rem}.b3VDqa_area{align-items:flex-start;gap:2.4rem;display:flex}.b3VDqa_area+.b3VDqa_area{margin-top:3.2rem}.b3VDqa_areaImage{border-radius:1.6rem;flex:0 0 30%;overflow:hidden}.b3VDqa_areaImage img{width:100%;height:auto}.b3VDqa_areaName{font-size:2rem}.b3VDqa_areaName span{font-size:1.4rem;font-weight:400}.b3VDqa_areaName strong{font-family:var(--font-title);display:block}.b3VDqa_areaText{margin-top:1rem;font-size:1.6rem;line-height:1.4}.b3VDqa_areaText p+p{margin-top:1rem}@media (max-width:1100px){.b3VDqa_modalBox{padding:2.4rem}.b3VDqa_top{grid-template-columns:1fr;align-items:center;margin-top:0}.b3VDqa_area{display:block}.b3VDqa_area+.b3VDqa_area{margin-top:4rem}.b3VDqa_areaImage{height:28rem;margin-bottom:1.6rem}.b3VDqa_areaImage img{object-fit:cover;height:100%}}@media (max-width:980px){.b3VDqa_intro{margin-top:0;display:block}.b3VDqa_introImage{opacity:.4;width:90%;max-width:52rem;margin:2rem auto}.b3VDqa_introText{z-index:1;text-align:center;width:90%;margin:-10rem auto 0;position:relative}.b3VDqa_mainText br{display:block}.b3VDqa_subText{margin-top:2.4rem;font-size:1.6rem}.b3VDqa_subText p+p{margin-top:2rem}.b3VDqa_bubble{margin-top:6rem;font-size:1.6rem}.b3VDqa_continents{padding:8rem 0 14rem}.b3VDqa_cards{gap:2rem 4vw}.b3VDqa_cards li{width:23vw}.b3VDqa_card{aspect-ratio:1}.b3VDqa_cardImage{display:none}.b3VDqa_cardTitle{overflow:hidden}.b3VDqa_card:hover .b3VDqa_cardTitle,.b3VDqa_card:focus-visible .b3VDqa_cardTitle{opacity:1}.b3VDqa_cardTitle img{width:132%;max-width:none}}@media (max-width:768px){.b3VDqa_worldTitle{font-size:2.4rem}.b3VDqa_worldAdj{font-size:2.1rem}.b3VDqa_worldEng{font-size:1.4rem}.b3VDqa_worldSubtitle{font-size:1.6rem}.b3VDqa_worldText,.b3VDqa_sub,.b3VDqa_areaText,.b3VDqa_zoneList li{font-size:1.4rem}.b3VDqa_subTitle{font-size:2rem}.b3VDqa_sub br{display:none}.b3VDqa_areaName{font-size:1.8rem}}
._0kgzzW_page{flex-direction:column;min-height:100svh;display:flex}._0kgzzW_box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:8rem 1.6rem;display:flex}._0kgzzW_title{font-family:var(--font-title);color:var(--color-deep);font-size:3.2rem}._0kgzzW_text{color:var(--color-dark)}._0kgzzW_link{border:.2rem solid var(--color-dark);color:var(--color-dark);border-radius:10rem;margin-top:1.2rem;padding:1rem 2.4rem;font-weight:700}._0kgzzW_link:hover{background:var(--color-dark);color:var(--color-white)}
