body{background-color:rgb(0,0,0)}.FV{width:100%;height:100%;aspect-ratio:1280 / 832;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:hidden}.FV .div{position:absolute;inset:0}.FV .LEFT{position:fixed;left:0;width:24%;height:100%;z-index:1003}.FV .CENTER{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:76%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;border-top:2px solid rgb(0,22,222);border-bottom:2px solid rgb(0,22,222);z-index:1}.FV .menu-list,.FV .menu-list li{z-index:9999}.FV .menu-list a{cursor:pointer;-webkit-user-select:none;user-select:none}.update-fmt{--h:clamp(40px,6vw,60px);height:var(--h);width:min(70%,1080px);display:flex;align-items:center;justify-content:space-between;gap:0;padding:0;box-sizing:border-box;background:#000;border:2px solid #0016de}.FV .CENTER>.update-fmt{position:static;transform:none}.update-fmt .year{width:calc(var(--h)*.5);height:var(--h);background:#0016de;display:flex;align-items:center;justify-content:center}.update-fmt .month,.update-fmt .day,.update-fmt .more{width:var(--h);height:var(--h);display:flex;align-items:center;justify-content:center}.update-fmt .day,.update-fmt .more{background:#0016de}.update-fmt .official-web{flex:1;height:var(--h);display:flex;align-items:center;justify-content:center;padding:0 clamp(6px,calc(var(--h)*.2),12px);overflow:hidden}.update-fmt .text-wrapper{transform:rotate(90deg);color:#000;font:700 calc(var(--h)*16/60)/1 lores-9-narrow,sans-serif;letter-spacing:calc(var(--h)*-1.25/60)}.update-fmt .text-wrapper-2{color:rgb(0,22,222);font:700 calc(var(--h)*32/60)/1 lores-9-narrow,sans-serif;letter-spacing:calc(var(--h)*-3.2/60);text-align:center}.update-fmt .text-wrapper-3{color:#000;font:700 calc(var(--h)*32/60)/1 lores-9-narrow,sans-serif;letter-spacing:calc(var(--h)*-3.2/60);text-align:center}.update-fmt .text-wrapper-4{color:#000;font:700 calc(var(--h)*16/60)/1 lores-9-narrow,sans-serif;letter-spacing:calc(var(--h)*-1.5/60);text-align:center}.update-fmt .text-wrapper-title{font-size:clamp(12px,calc(var(--h)*16/60),16px);color:#0016de;font-family:"DotGothic16",sans-serif;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.update-fmt .text-wrapper-title:hover{color:#000;background:#0016de}.update-fmt .text-wrapper:hover{color:#0016de}.FV .UP,.FV .DOWN{position:fixed;left:0;width:100%;height:0%;background:#000}#news-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.story-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.story-bg>video,.story-bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#story-bg-video{display:block}#story-bg-gif{display:none}.FV .CENTER .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(57vw,730px);height:auto;z-index:1}.update-fmt{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;height:60px;width:100%;max-width:100%;background:#000;border:2px solid #0016de;gap:0;padding:0;box-sizing:border-box}.update-fmt .year{width:30px;height:60px;background:#0016de;display:flex;align-items:center;justify-content:center}.update-fmt .text-wrapper{transform:rotate(90deg);color:#000;font:700 16px/1 lores-9-narrow,sans-serif;letter-spacing:-1.25px}.update-fmt .month,.update-fmt .day,.update-fmt .more{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.update-fmt .day,.update-fmt .more{background:#0016de}.update-fmt .text-wrapper-2{color:rgb(0,22,222);font:700 32px/1 lores-9-narrow,sans-serif;letter-spacing:-3.2px;text-align:center}.update-fmt .text-wrapper-3{color:#000;font:700 32px/1 lores-9-narrow,sans-serif;letter-spacing:-3.2px;text-align:center}.update-fmt .text-wrapper-4{color:#000;font:700 16px/1 lores-9-narrow,sans-serif;letter-spacing:-1.5px;text-align:center}.update-fmt .official-web{flex:1;height:60px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 10px}.update-fmt .text-wrapper-title{font-size:clamp(12px,1.5vw,16px);color:#0016de;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FV .LEFT{z-index:1000}.FV .LEFT .MENU{position:relative;z-index:1001}.FV .LEFT .menu-list{position:absolute;z-index:1002;isolation:isolate;pointer-events:auto}#news-bg-video,.FV .CENTER .fv-bg-wrap,.FV .CENTER canvas{pointer-events:none}body.menu-open .FV .CENTER{pointer-events:none}@media (max-width:768px){:root{--sp-pad:clamp(12px,4vw,20px);--hit:44px}html,body{height:100%}body{font-size:clamp(14px,3.5vw,16px);line-height:1.6;background-color:#000000}#story-bg-video{display:none}#story-bg-gif{display:block}.app,body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.FV{position:relative;min-height:100%;height:100%;aspect-ratio:auto;overflow:visible !important;background-color:#000000}.FV .div{position:absolute;inset:0}.FV .CENTER{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;border-top:2px solid rgb(0,22,222);border-bottom:2px solid rgb(0,22,222)}.FV .UP,.FV .DOWN{position:fixed;left:0;width:100%;height:50px;background:#000;z-index:1}.FV .MENU{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start}.FV .menu-icon{position:relative;aspect-ratio:1 / 1;width:auto;height:50px;background-color:rgba(0,0,0,0);border:#0016de solid 2px;background-color:#000;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-sizing:border-box}.FV .menu-icon::before,.FV .menu-icon::after{content:none !important}.FV .menu-icon span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;background:rgb(0,22,222);transition:none !important;z-index:1}.FV .menu-icon span:nth-child(1),.FV .menu-icon span:nth-child(2){transition:none !important}.FV .menu-icon span:nth-child(1){width:100%;height:2px}.FV .menu-icon span:nth-child(2){width:2px;height:100%}.FV .menu-icon:hover span:nth-child(1){width:100% !important}.FV .menu-icon:hover span:nth-child(2){height:100% !important}.FV .menu-icon span:nth-child(1){width:100% !important;height:2px !important;rotate:0deg;background:rgb(0,22,222)}.FV .menu-icon span:nth-child(2){width:2px !important;height:100% !important;rotate:0deg;background:rgb(0,22,222)}.FV .menu-icon.clicked span{width:140% !important;height:2px !important}.FV .menu-icon.clicked span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.FV .menu-icon.clicked span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.FV .menu-icon:hover span:nth-child(1){width:100% !important;height:2px !important}.FV .menu-icon:hover span:nth-child(2){width:2px !important;height:100% !important}.FV .menu-icon.clicked:hover span{width:140% !important;height:2px !important}.FV .menu-list{position:fixed;top:calc(50px + env(safe-area-inset-top));bottom:calc(0px + env(safe-area-inset-bottom));left:0;margin-top:0px;height:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;color:#000;font:700 lores-9-narrow,sans-serif;text-align:left;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:4000}.FV .LEFT .menu-list{position:fixed !important;top:calc(50px + env(safe-area-inset-top));left:0;right:0;margin:0;padding:0;width:100vw;display:flex !important;flex-direction:column;gap:0;z-index:4000;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity,transform;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease;background:transparent;-webkit-overflow-scrolling:touch}.FV .LEFT .MENU .menu-icon.clicked ~ .menu-list,.FV .LEFT .menu-list.active{visibility:visible;opacity:1;pointer-events:auto}.FV .menu-list li{list-style:none;margin:0px 0 0px;padding:0 0 1px;width:auto;background:rgb(0,22,222);color:rgb(0,0,0);border:#0016de solid 2px;font-size:clamp(28px,7cqh,68px)}.FV .menu-list::after{content:"";display:block;height:0svh}@supports not (height:1svh){.FV .menu-list{top:calc(6vh + env(safe-area-inset-top));bottom:calc(6vh + env(safe-area-inset-bottom))}.FV .menu-list::after{height:6vh}}.FV .CENTER .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(75vw,730px);height:auto;z-index:1}}
