.floatingBuyTicketButton{position:fixed;z-index:90;bottom:1.6rem;right:2rem;cursor:pointer}.floatingBuyTicketButton .buttons{position:fixed;bottom:1.6rem;right:7rem;display:flex;flex-direction:column;gap:1rem;transform:translate(2rem);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.floatingBuyTicketButton .buttons>*{display:flex;justify-content:center;align-items:center;gap:1rem;width:18rem;height:4.8rem;background:#fff;border-radius:2.4rem;font-size:1.5rem;font-weight:700}.floatingBuyTicketButton .buttons>:before{content:"";display:block;width:2.2rem;height:2.2rem}.floatingBuyTicketButton .buttons>:after{content:"";width:0;height:0;border:.5rem solid transparent}.floatingBuyTicketButton .buttons>.dgold{border:.2rem solid #e2bc00;color:#e2bc00}.floatingBuyTicketButton .buttons>.dgold:before{background:url(./d_gold.DkMDp6bE.png) 50%/contain no-repeat}.floatingBuyTicketButton .buttons>.dgold:after{border-left-color:#e2bc00}.floatingBuyTicketButton .buttons>.ticket{background:#ff5800}.floatingBuyTicketButton .buttons>.ticket:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cmask id='a' width='22' height='22' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M0 0h22v22H0z'/%3E%3C/mask%3E%3Cg fill='%23fff' mask='url(%23a)'%3E%3Cpath d='M18.148 18.822h-14.3q-.68 0-1.165-.485a1.6 1.6 0 0 1-.485-1.165V12.65q.68 0 1.166-.486.484-.486.484-1.169 0-.682-.484-1.167a1.6 1.6 0 0 0-1.166-.485V4.821q0-.68.485-1.162.484-.48 1.165-.481h14.3q.68 0 1.166.485.484.485.484 1.166v12.35q0 .68-.484 1.162-.486.48-1.166.481m0-1.65V4.828h-14.3v3.307q.734.435 1.192 1.192T5.498 11t-.458 1.673a3.4 3.4 0 0 1-1.192 1.191v3.308z'/%3E%3Cpath d='m15.888 13.76-2.85 2.127-5.706-4.405v-.143l5.646 2.946-.726-1.945-4.92-1.838v-.143l4.726 1.465-.192-.511-4.534-1.265v-.143l4.355.929-1.108-2.962-3.247 1.232v-.143l3.87-2.593 1.26-.259z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.floatingBuyTicketButton .buttons>.ticket:after{border-left-color:#ffffffb3}.floatingBuyTicketButton .toggle{position:relative;width:4.4rem;height:4.4rem;background:#ff5800;border-radius:50%;transition:transform .3s}.floatingBuyTicketButton .toggle:after,.floatingBuyTicketButton .toggle:before{content:"";position:absolute;inset:0;margin:auto;display:block;width:.2rem;height:2rem;background:#fff;transition:transform .3s;border-radius:.4rem}.floatingBuyTicketButton .toggle:after{transform:rotate(90deg)}.floatingBuyTicketButton.open .buttons{transform:translate(0);opacity:1;pointer-events:auto}.floatingBuyTicketButton.open .toggle{transform:rotate(-45deg)}.globalFooter{padding:5.2rem 0 4rem;background:#000}@media(max-width:768px){.globalFooter{padding:3.8rem 0 2.8rem}}.globalFooter .wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.globalFooter .logos a img,.globalFooter .socials a img,.globalFooter .stores a img{transition:opacity .3s}.globalFooter .logos a:focus img,.globalFooter .logos a:hover img,.globalFooter .socials a:focus img,.globalFooter .socials a:hover img,.globalFooter .stores a:focus img,.globalFooter .stores a:hover img{opacity:.6;transform:none}.globalFooter .logos{display:flex;gap:3.2rem;margin-bottom:2.2rem}@media(max-width:768px){.globalFooter .logos{gap:2.6rem}}.globalFooter .logos img{display:block;width:28rem;height:10rem;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.globalFooter .logos img{width:16.8rem;height:7rem}}.globalFooter .socials{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:20rem;margin-bottom:3.6rem}@media(max-width:768px){.globalFooter .socials{gap:1.6rem;max-width:14.8rem}}.globalFooter .stores{display:flex;gap:2.8rem;margin-bottom:4rem}@media(max-width:768px){.globalFooter .stores{gap:1.6rem}}.globalFooter .stores li{width:24.8rem;height:7.5rem}@media(max-width:768px){.globalFooter .stores li{width:auto;height:auto}}.globalFooter .stores li a,.globalFooter .stores li a img{display:block;width:100%;height:100%}.globalFooter .stores li a img{-o-object-fit:contain;object-fit:contain}.globalFooter .links{display:flex;flex-wrap:wrap;gap:3.2rem;margin-bottom:4.6rem;justify-content:center}@media(max-width:768px){.globalFooter .links{gap:1.5rem}}.globalFooter .links li a{font-weight:700;font-size:1.8rem;color:#fff}@media(max-width:768px){.globalFooter .links li a{font-size:1.2rem}}.globalFooter .notice{font-size:1.2rem;color:#cbcbcb;text-align:center;margin-bottom:2rem}@media(max-width:768px){.globalFooter .notice{font-size:1.1rem}}.globalFooter .devInfo{font-size:1.2rem;color:#cbcbcb;text-align:center;margin-bottom:2rem}@media(max-width:768px){.globalFooter .devInfo{font-size:1.1rem}}.globalFooter .copyright{font-size:1.2rem;color:#9a9a9a;text-align:center}@media(max-width:768px){.globalFooter .copyright{font-size:1rem;text-align:right;align-self:flex-end}}.globalTeamColorBg{position:fixed;top:7rem;left:0;width:100%;height:calc(100vh - 7rem);transition:opacity .3s;transition-delay:0;opacity:0}.renewLayout{position:relative;padding-top:14.6rem}@media(max-width:768px){.renewLayout{padding-top:7rem}}.renewLayout .defaultLayoutSlot{padding-bottom:12rem}@media(max-width:768px){.renewLayout .defaultLayoutSlot{padding-bottom:8rem}}.globalNav{position:fixed;z-index:100;top:0;left:0;width:100%;height:14.6rem;background:#140532;transition:background .3s}@media(max-width:768px){.globalNav{height:7rem}}.globalNav .wrapper{display:flex;justify-content:flex-start;align-items:center;height:100%;max-width:100%}@media(max-width:768px){.globalNav .wrapper{justify-content:flex-start;padding-left:0}}.globalNav .back{width:4.8rem;height:4.8rem;cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20.99' viewBox='0 0 12 20.99'%3E%3Cpath fill='%23fff' d='m3.617 10.492 7.942-7.936A1.5 1.5 0 0 0 9.434.438l-9 8.992a1.5 1.5 0 0 0-.044 2.068l9.036 9.054a1.5 1.5 0 1 0 2.123-2.118Z' data-name='Icon ionic-ios-arrow-back'/%3E%3C/svg%3E") 50%/.8rem auto no-repeat}.globalNav .logo{display:block;width:27rem;height:7rem}@media(max-width:768px){.globalNav .logo{width:14rem;height:3.6rem}.globalNav .logo:first-child{margin-left:2rem}}.globalNav .logo a,.globalNav .logo img{display:block;width:100%;height:100%}.globalNav .logo img{-o-object-fit:contain;object-fit:contain}.globalNav .links{width:120rem;margin:0 auto}@media(max-width:768px){.globalNav .links{display:none}}.globalNav .links .leading{display:flex;gap:5.2rem;padding-bottom:1.8rem;border-bottom:1px solid #fff}.globalNav .links .leading li a{display:block;font-size:1.7rem;font-weight:500}.globalNav .links .leading li.external a:after{content:"";display:inline-block;width:1.656rem;height:1.317rem;margin-left:1rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.556' height='13.172' viewBox='0 0 16.556 13.172'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' stroke='%23fff' d='M0 0h16.556v13.172H0z' data-name='長方形 5672'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 11093'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' clip-path='url(%23a)' data-name='グループ 11092'%3E%3Cpath d='M4.023.668h11.865v8.764H4.023z' data-name='長方形 5671'/%3E%3Cpath d='M13.615 12.504H.668V2.94' data-name='パス 100423'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.globalNav .links .site{display:flex;gap:5.2rem;padding-top:1.8rem}.globalNav .links .site li a{display:block;font-size:2.1rem;font-weight:500}.globalNav .presentBoxButton{position:relative;width:3.2rem;height:3.2rem;margin-left:auto}.globalNav .presentBoxButton img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.globalNav .missionButton{position:relative;display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-left:auto;cursor:pointer}@media(max-width:768px){.globalNav .missionButton{width:3.2rem;height:3.2rem;padding:.4rem}}.globalNav .missionButton img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.globalNav .presentBoxButton+.missionButton{margin-left:1.2rem}.globalNav .badge{position:absolute;top:-.8rem;right:-.8rem;width:2.4rem;height:2.4rem;background:red;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700}@media(max-width:768px){.globalNav .badge{width:1.8rem;height:1.8rem;font-size:1rem}}.globalNav .popupButton{display:flex;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-left:auto;cursor:pointer}@media(max-width:768px){.globalNav .popupButton{width:3.2rem;height:3.2rem}}.globalNav .popupButton img{width:100%;height:100%}@media(max-width:768px){.globalNav .popupButton img{width:2.2rem;height:2.6rem}}.globalNav .popupButton img{-o-object-fit:contain;object-fit:contain}.globalNav .missionButton+.popupButton,.globalNav .presentBoxButton+.popupButton{margin-left:2rem}@media(max-width:768px){.globalNav .missionButton+.popupButton,.globalNav .presentBoxButton+.popupButton{margin-left:.8rem}}.globalNav .missionButton+.menuButton,.globalNav .popupButton+.menuButton{margin-left:3.2rem}@media(max-width:768px){.globalNav .missionButton+.menuButton,.globalNav .popupButton+.menuButton{margin-left:1rem}}.globalNav .menuButton{width:6rem;height:6rem;cursor:pointer;position:relative;z-index:100;margin-left:auto}@media(max-width:768px){.globalNav .menuButton{display:flex;justify-content:flex-end;align-items:center;width:3.2rem;height:4rem}}.globalNav .menuButton img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.globalNav .menuButton img{width:2.6rem;height:2.6rem}}.globalMenu{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:#0000009e;overflow-y:scroll}.globalMenu .content{width:90.5rem;margin-left:auto;padding:4rem 0;background:#000}@media(max-width:768px){.globalMenu .content{width:100%;padding:3rem 0;overflow:auto}}.globalMenu .content .heading{width:100%;margin-bottom:3.2rem;padding:0 4.8rem}@media(max-width:768px){.globalMenu .content .heading{padding:0 1rem;margin-bottom:3rem}}.globalMenu .content .heading .close{width:4.8rem;height:4.8rem;margin:0 0 5rem auto;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.418' height='39.379' viewBox='0 0 39.418 39.379'%3E%3Cg fill='none' stroke='%23fff' stroke-width='7' data-name='グループ 13991'%3E%3Cpath d='m2.513 2.475 34.43 34.43' data-name='線 575'/%3E%3Cpath d='m36.904 2.475-34.43 34.43' data-name='線 576'/%3E%3C/g%3E%3C/svg%3E") 50%/3.4rem auto no-repeat;cursor:pointer;align-self:flex-end}@media(max-width:768px){.globalMenu .content .heading .close{margin-bottom:3rem}}.globalMenu .content .userLinks ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem;height:6rem}@media(max-width:768px){.globalMenu .content .userLinks ul{gap:.6rem;height:4.8rem}}.globalMenu .content .userLinks ul>li{height:100%}.globalMenu .content .userLinks ul>li a{display:flex;justify-content:center;align-items:center;height:100%;background:#fff3;font-weight:700;font-size:1.8rem;cursor:pointer}@media(max-width:768px){.globalMenu .content .userLinks ul>li a{font-size:1.4rem}}.globalMenu .content .menuLinks{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.globalMenu .content .menuLinks{grid-template-columns:1fr}}.globalMenu .content .menuLinks ul{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid #707070}.globalMenu .content .menuLinks ul+ul{border-left:1px solid #707070}@media(max-width:768px){.globalMenu .content .menuLinks ul+ul{border-left:none}}.globalMenu .content .menuLinks ul>li{height:7.3rem;border:solid #707070;border-width:0 0 1px}@media(max-width:768px){.globalMenu .content .menuLinks ul>li{height:6.4rem}}@media(max-width:768px){.globalMenu .content .menuLinks ul>li:not(:has(a)){display:none}}.globalMenu .content .menuLinks ul>li a{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;height:100%;padding:0 4.5rem;font-weight:700;font-size:2rem}@media(max-width:768px){.globalMenu .content .menuLinks ul>li a{padding:0 3.6rem;font-size:1.6rem}}.globalMenu .content .menuLinks ul>li.external a:after{content:"";display:inline-block;width:2.5rem;height:2rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.556' height='13.172' viewBox='0 0 16.556 13.172'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' stroke='%23fff' d='M0 0h16.556v13.172H0z' data-name='長方形 5672'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 11093'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' clip-path='url(%23a)' data-name='グループ 11092'%3E%3Cpath d='M4.023.668h11.865v8.764H4.023z' data-name='長方形 5671'/%3E%3Cpath d='M13.615 12.504H.668V2.94' data-name='パス 100423'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.globalMenu .content .bottomUserLinksWrapper{padding:5rem 4.8rem 0}@media(max-width:768px){.globalMenu .content .bottomUserLinksWrapper{padding:3rem 1rem 0}}.globalMenu .content .globalFooter{margin-top:0}.globalMenu-enter-active,.globalMenu-leave-active{transition:opacity .3s}.globalMenu-enter-active .content,.globalMenu-leave-active .content{transition:transform .3s}.globalMenu-enter-from,.globalMenu-leave-to{opacity:0}.globalMenu-enter-from .content,.globalMenu-leave-to .content{transform:translate(100%)}.renewLayout:has(.myPage) .globalFooter{position:relative}.popup{position:fixed;top:0;left:0;justify-content:center;align-items:center;height:100%;z-index:105;background:#0006}.popup,.popup .content{display:flex;width:100%;padding:2rem}.popup .content{flex-direction:column;align-items:stretch;max-width:75rem;height:64rem;max-height:80vh;background:#140532;border:1px solid #fff;border-radius:1.8rem}.popup .content .images{display:flex;flex-direction:column;gap:2rem;flex-grow:1;overflow:auto}.popup .content .images>li a{display:block}.popup .content .images>li a img{display:block;width:100%}.popup .content .hide{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}@media(max-width:768px){.popup .content .hide{margin-top:1rem}}.popup .content .buttons{margin-top:2rem}@media(max-width:768px){.popup .content .buttons{margin-top:1rem}}
