@layer reset{*,*::before,*::after{box-sizing:border-box;margin-block:0}:not(section){padding-block:0}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,pre,hr{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6,small{font-size:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}}[hidden]{display:none !important}:root{--text-line-height: min(calc(1em + 0.625rem), 1.7em)}hr{border:0;border-block-start:1px solid var(--surface-border, #ddd)}a{text-decoration-thickness:1px}:is(h1,h2,h3,h4,h5,h6).lines{display:flex;align-items:center;gap:var(--heading-line-gap, 0.875rem)}:is(h1,h2,h3,h4,h5,h6).lines>span{flex:0 1 auto;min-width:0;margin-inline:0}:is(h1,h2,h3,h4,h5,h6).lines::before,:is(h1,h2,h3,h4,h5,h6).lines::after{content:"";flex:1 0 var(--heading-line-min, 0.875rem);height:var(--heading-line-width, 1px);background:var(--heading-line-color, currentColor)}@media(max-width: 600px){:is(h1,h2,h3,h4,h5,h6).lines{gap:var(--heading-line-gap, 0.4375rem)}:is(h1,h2,h3,h4,h5,h6).lines::before,:is(h1,h2,h3,h4,h5,h6).lines::after{flex-basis:var(--heading-line-min, 0.53125rem)}:is(h1,h2,h3,h4,h5,h6).lines>.wrap>span{display:block}}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.0625rem}section{padding-block:5rem}table.lines tr+tr>th,table.lines tr+tr>td,table.lines :is(thead,tbody,tfoot)+:is(tbody,tfoot)>tr:first-child>th,table.lines :is(thead,tbody,tfoot)+:is(tbody,tfoot)>tr:first-child>td{border-block-start:1px solid var(--surface-border, #ddd)}table{width:100%;border-collapse:collapse}th,td{padding-inline:1.0625rem;text-align:start;font-size:inherit}th{font-weight:700}pre{max-width:100%;overflow-x:auto;padding-inline:1.0625rem;background:#f5f5f5}code{font-family:monospace;font-size:inherit}img{display:block;width:auto;max-width:100%;height:auto}nav.lines>ul>li+li{border-top:1px solid var(--surface-border, #ddd);padding-top:1.5rem}nav ul{display:grid;gap:1.5rem}nav li>a{overflow-wrap:normal;display:inline-block}nav li>a:has(>.label),nav li>a.icon{display:inline-flex}nav li>a>.label{min-width:0}nav li>a{display:block}nav ul ul{margin-top:.875rem;gap:.875rem;padding-left:.875rem}:where(details){border:1px solid var(--surface-border, #ddd);border-radius:var(--surface-radius, 1.0625rem);background:var(--surface-background, #fff)}details[data-si-animating]{overflow:clip}details>summary,details>.container{padding:1.5rem}details>summary{overflow-wrap:normal;display:block;position:relative;cursor:pointer}details>summary>*{line-height:var(--text-line-height);display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}details>summary>:where(*+*){margin-top:.875rem}details>summary>:first-child{padding-right:1.0625rem}details>summary:where(.center,.center *)>:first-child{padding-inline:1.0625rem}details>summary::-webkit-details-marker{display:none}details>summary::after{content:"";position:absolute;top:1.0625rem;right:1.0625rem;width:1.0625rem;height:1.0625rem;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18M12 3v18' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}details>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}details[open]>summary::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}details>.container>.content{text-align:start}dialog{box-sizing:border-box;position:fixed;inset:var(--si-dialog-top, 5rem) var(--si-dialog-right, 1rem) auto auto;width:260px;max-width:calc(var(--si-dialog-viewport-width, 100vw) - 2rem);max-height:calc(100dvh - 2rem);margin:0;padding-inline:1.5rem;overflow:auto;border:1px solid currentColor;border-radius:.875rem;background:#fff;color:inherit;font:inherit;z-index:20}dialog::backdrop{background:rgba(0,0,0,.2666666667)}dialog.dialog-fullscreen{inset:0;width:100%;max-width:none;height:100%;max-height:none;padding:1.5rem;border:0;border-radius:0}.fs-0{font-size:0rem}[class~="fs-0.5"],.fs-0_5{font-size:.15625rem}.fs-1{font-size:.3125rem}[class~="fs-1.5"],.fs-1_5{font-size:.375rem}.fs-2{font-size:.4375rem}[class~="fs-2.5"],.fs-2_5{font-size:.53125rem}.fs-3{font-size:.625rem}[class~="fs-3.5"],.fs-3_5{font-size:.75rem}.fs-4{font-size:.875rem}[class~="fs-4.5"],.fs-4_5{font-size:1.0625rem}.fs-5{font-size:1.25rem}[class~="fs-5.5"],.fs-5_5{font-size:1.5rem}.fs-6{font-size:1.75rem}[class~="fs-6.5"],.fs-6_5{font-size:2.125rem}.fs-7{font-size:2.5rem}[class~="fs-7.5"],.fs-7_5{font-size:3rem}.fs-8{font-size:3.5rem}[class~="fs-8.5"],.fs-8_5{font-size:4.25rem}.fs-9{font-size:5rem}[class~="fs-9.5"],.fs-9_5{font-size:6rem}.fs-10{font-size:7rem}[class~="fs-10.5"],.fs-10_5{font-size:8.5rem}.fs-11{font-size:10rem}[class~="fs-11.5"],.fs-11_5{font-size:12rem}.fs-12{font-size:14rem}[class~="fs-12.5"],.fs-12_5{font-size:17rem}.fs-13{font-size:20rem}[class~="fs-13.5"],.fs-13_5{font-size:24rem}.fs-14{font-size:28rem}[class~="fs-14.5"],.fs-14_5{font-size:34rem}.fs-15{font-size:40rem}[class~="fs-15.5"],.fs-15_5{font-size:48rem}.fs-16{font-size:56rem}.xxxs{font-size:50%;line-height:var(--text-line-height)}.xxs{font-size:60%;line-height:var(--text-line-height)}.xs{font-size:70%;line-height:var(--text-line-height)}.sm{font-size:85%;line-height:var(--text-line-height)}.lg{font-size:120%;line-height:var(--text-line-height)}.xl{font-size:140%;line-height:var(--text-line-height)}.xxl{font-size:170%;line-height:var(--text-line-height)}.xxxl{font-size:200%;line-height:var(--text-line-height)}.button.icon>:is(a,button),.button>:is(a,button).icon,:is(a,button).button.icon{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(1em + 0.625rem*2);aspect-ratio:1;border-radius:50%;padding:0}:is(.button>:is(a,button),:is(a,button).button):has(>.label){display:inline-flex;align-items:center;justify-content:center;gap:.65em}:is(.button>:is(a,button),:is(a,button).button):has(>.label)>.label{min-width:0}:is(.button>:is(a,button),:is(a,button).button)>svg,.symbol{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-0.125em}.button.border>:is(a,button),.button>:is(a,button).border,:is(a,button).button.border{color:#315d8e;background:rgba(0,0,0,0);border:1px solid currentColor}.button.inverse>:is(a,button),.button>:is(a,button).inverse,:is(a,button).button.inverse{color:var(--on-key, white);--surface-background: var(--key-strong, #46515f);--surface-hover: var(--key-hover, #35404d);--surface-border: transparent;background-color:var(--surface-background)}.button.inverse>:is(a,button):hover,.button>:is(a,button).inverse:hover,:is(a,button).button.inverse:hover{background-color:var(--surface-hover)}:is(.button>button,button.button):disabled{cursor:default;opacity:.55}.button.wide>:is(a,button),.button>:is(a,button).wide,:is(a,button).button.wide{width:100%}:where(button:not(.button,.button>*)){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(button:not(.button,.button>*)):focus-visible{outline:2px solid currentColor;outline-offset:3px}.button:not(a,button){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75em;margin-inline:0}:where(.button>:is(a,button),:is(a,button).button){font:inherit;cursor:pointer}.button>:is(a,button),:is(a,button).button{display:inline-block;overflow-wrap:normal;max-width:100%;padding:.75em 1.75em;border:0;border-radius:calc(infinity*1px);color:#fff;background-color:#315d8e;line-height:var(--text-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:center;text-decoration:none}.button>:is(a,button):focus-visible,:is(a,button).button:focus-visible{outline:2px solid #315d8e;outline-offset:4px}.button>:is(a,button),:is(a,button).button{margin-inline:0}.content :is(.button>:is(a,button),:is(a,button).button){text-box-trim:trim-both}html{font-size:100%}@media(min-width: 640px){html{font-size:125%}}@media(min-width: 1280px){html{font-size:150%}}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{color:#333;font-family:sans-serif;font-size:.875rem}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dt,dd,blockquote,figcaption){line-height:var(--text-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}ul.lines>li+li,ol.lines>li+li{border-block-start:1px solid var(--surface-border, #ddd)}:where(.notes,.compact,ul.lines,ol.lines),:where(.notes,.compact,ul.lines,ol.lines)>li,.note{text-box-trim:none}:where(.notes,.compact)>li,.note{padding-inline-start:1em;text-indent:-1em;text-align:left}.wrap>span,ul.wrap>li>span{display:inline-block;max-width:100%;overflow-wrap:break-word}.content{display:flow-root}.content :where(p,li){overflow-wrap:break-word}.content :where(*){text-box-trim:none}.content :where(a){text-decoration-line:underline}:where(.content:not(.grid,.card))>:where(:not([hidden])~:not([hidden])){margin-block-start:var(--content-space, 1em)}:where(.content:not(.grid,.card))>:where(:not([hidden])~:is(h1,h2,h3,h4,h5,h6):not([hidden])){margin-block-start:var(--content-heading-space, 1.5em)}.content:where(.guide:not(.grid,.card)){--content-space: 0.75rem;--content-heading-space: 3rem}.content:where(.guide:not(.grid,.card))>:where(h3){font-size:.875rem}.content:where(.guide:not(.grid,.card))>:where(h3+:not([hidden])){margin-block-start:1.25rem}.content:where(.guide:not(.grid,.card))>:where(ul+ul){margin-block-start:2.5rem}.content:where(.guide:not(.grid,.card))>:where(ul,ol)>:where(li+li){margin-block-start:var(--content-item-space, 1lh)}.content:where(.guide:not(.grid,.card))>:where(.button){margin-block:0}.content:where(.guide:not(.grid,.card))>:where(:not([hidden])~.button:not([hidden])){margin-block-start:var(--content-action-space, 2.5rem)}.content:where(.guide:not(.grid,.card))>:where(.button:not([hidden]):has(~:not([hidden]))){margin-block-end:var(--content-action-space, 2.5rem)}.container{box-sizing:content-box;display:flow-root;width:auto;max-width:34rem;margin-inline:auto;padding-inline:.875rem}.layout>:is(header,main,footer){min-width:0}.layout.sidebar{--sidebar-width: 12rem}@media(min-width: 768px){.layout.sidebar{display:grid;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:1fr auto;align-items:start}.layout.sidebar>header{grid-column:1;grid-row:1/3}.layout.sidebar>main{grid-column:2;grid-row:1}.layout.sidebar>footer{grid-column:2;grid-row:2}.layout.sidebar.viewport{height:100svh;overflow:hidden}.layout.sidebar.viewport>header,.layout.sidebar.viewport>main{min-height:0;max-height:100%;height:100%;overflow-y:auto}.layout.sidebar.viewport>header{display:flex;flex-direction:column;justify-content:flex-start}.layout.sidebar.viewport>header>*{flex-shrink:0}}.grid{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:1.5rem}.grid>*{min-width:0}.center{--si-align-start: auto;--si-align-end: auto;text-align:center}:where(.center) :where(*){margin-inline:var(--si-align-start) var(--si-align-end)}:where(.center) :where(.grid)>:where(*){inline-size:100%}:where(.card){border-radius:var(--surface-radius, 1.0625rem);background:var(--surface-background, #fff)}.inverse{color:var(--on-key, white);--surface-background: var(--key-strong, #46515f);--surface-hover: var(--key-hover, #35404d);--surface-border: transparent}.card.border{border:1px solid var(--surface-border, #ddd)}.card{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:1.0625rem}.card>*{min-width:0}.card{gap:0;padding:1.5rem}.card>:where(*+*){margin-top:.875rem}.card>h3{font-size:1.0625rem}button.menu-toggle{position:fixed;top:.625rem;right:.625rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;inline-size:calc(1em + 0.625rem*2);aspect-ratio:1;padding:0;border:0;border-radius:50%;font-size:1.75rem;color:inherit;background:rgba(0,0,0,0)}button.menu-toggle:focus,button.menu-toggle:focus-visible{outline:none}button.menu-toggle>svg{inline-size:1em;block-size:1em}button.menu-toggle .menu-close{display:none}button.menu-toggle[data-si-open] .menu-open{display:none}button.menu-toggle[data-si-open] .menu-close{display:inline}dialog.dialog-fullscreen:has(>.menu-toggle){padding-block-start:4.25rem}html.si-dialog-modal-open{overflow:hidden}.marker{background:linear-gradient(transparent 58%, var(--marker-color, #e5eaf3) 58%, var(--marker-color, #e5eaf3) 92%, transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.12em}section.cover{min-height:100svh;display:grid;align-content:center}.table-scroll{overflow-x:auto}.bold{font-weight:bold}body{position:relative;--poster-max-height: 100svh;font-size:.875rem;--surface-border: transparent}@media(min-width: 601px){body{--poster-max-height: 112svh}}.layout{position:relative;isolation:isolate}#header h1{font-size:inherit}#header h1 a{display:block;width:min(100%,var(--poster-max-height)*7135/10053);max-width:100%;margin-inline:auto}#header img{display:block;width:100%;aspect-ratio:7135/10053;max-width:100%;height:auto;max-height:var(--poster-max-height);margin-inline:auto}#main{position:relative}#main section>.container{gap:1.25rem}#main h2{font-size:4.25rem;font-weight:normal;line-height:1;text-transform:uppercase;color:var(--section-accent, #152b51)}#main .section-content{min-width:0;gap:.53125rem}@media(max-width: 600px){#header>.container{padding-inline:0}#main #movie>.container{padding-inline:0}#main h2{font-size:3.5rem}}#schedule .venue{text-align:center}#schedule .venue .region{font-size:1.25rem;font-weight:bold}#schedule .venue .place{margin-top:.875rem;font-size:1.25rem;font-weight:bold}#schedule .venue .dates{display:grid;gap:1.25rem;margin-block:1.75rem 0}#schedule .venue .date{display:block;font-size:1.75rem;line-height:var(--text-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}#schedule .venue .date small{font-size:.6em}#schedule .venue .time{margin-top:.625rem;font-size:.75rem}#schedule .venue .button{margin:calc(2.5rem + var(--button-frame-gap, 0px)) auto;width:min(100%,20rem)}#schedule .venue .button a{width:100%;font-size:1.25rem}#schedule .venue .contact{margin-top:0;font-size:.75rem}@media(max-width: 600px){#schedule .venue .contact .hours{font-size:.625rem}}#schedule .venue .contact p+p{margin-top:calc(1lh - 1cap)}@media(max-width: 600px){#schedule .venue .date{font-size:1.5rem}}#main :is(.card,details) h3{color:inherit}.content:not(.guide)>*+*{margin-top:.75em}.content:not(.guide)>h3{margin-top:1.5em}.content:not(.guide) ul:not(.platforms) li+li{margin-top:.75em}#main details>summary{display:flow-root;padding:1.5rem .875rem}#main details>summary>*+*{margin-top:.4375rem}#main details>summary>strong{font-size:1.25rem}#main details>summary::after{top:calc(1.0625rem + .22rem);right:.875rem;translate:none}#main details>summary::before,#main details>summary>:first-child::before{content:"";width:1.5rem;height:1px}#main details>summary::before{float:right}#main details>summary>:first-child::before{float:left}#main details>summary>*{padding-inline:0}#main details>.container{margin:0 .53125rem .53125rem;padding:1.75rem 1.5rem}#main details>.container.content{text-align:center;--content-action-space: calc(2.5rem + var(--button-frame-gap, 0px));--content-item-space: .6em}#main details>.container.content>ul:not(.platforms){max-width:40em;margin-inline:auto;text-align:left;font-size:inherit;color:inherit}#main details>.container.content>ul:not(.platforms) li{padding-left:1em;text-indent:-1em}#main details .button>*{font-size:1.25rem}#main #ticket details .content>ul+.fc-join{margin-top:3rem}#main #ticket details .content{--content-item-space: 1lh}#news .news-list details>.container.content{text-align:left}#news .news-list details>.container.content p{margin-block:0}#schedule details>.container.content>p:first-child{font-size:1.25rem;font-weight:bold}#schedule details>.container.content>p{margin-top:0}#schedule details>.container.content>p:nth-child(3){margin-bottom:.75rem}.platforms{display:grid;grid-template-columns:repeat(auto-fit, minmax(10em, 1fr));gap:.875rem;padding:0;list-style:none}.platforms li{display:grid;gap:.4375rem}.platforms .platform-logo{display:block;padding:.4375rem .625rem;background:#fff;border:1px solid rgba(21,43,81,.2)}.platforms .platform-logo img{display:block;width:100%;height:auto}.platforms .contact{font-size:.75rem;color:#315d8e}#main details>summary>strong.event-date{font-size:1.5rem}#main details>summary>strong.event-date .small{font-size:.6em}@media(max-width: 600px){#main details>summary>strong.event-date{font-size:1.25rem}}#schedule details>summary>strong,#schedule .event-date{font-family:"Inter","Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:normal}#schedule details>summary>span,#schedule .event-venue{font-family:"Inter","Noto Sans JP",sans-serif;font-size:1.5rem;color:#d8ebf7}article:has(>.status){position:relative}article:has(>.status)>.status{position:absolute;top:calc(0.4375rem*-1);left:calc(0.4375rem*-1);z-index:1;width:fit-content;padding:.3125rem .625rem;background:#7e334b;color:#fff;font-family:"Inter","Noto Sans JP",sans-serif;rotate:-4deg;pointer-events:none}.price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;margin-bottom:.53125rem;font-weight:bold;line-height:1;color:var(--section-accent, #152b51)}.price>*{margin-inline:0}.price .label{font-size:1.0625rem}.price .amount{font-family:"Inter","Noto Sans JP",sans-serif;font-size:2.5rem}.price .supplement{font-size:.75rem;font-weight:normal}.prices{margin-bottom:1.25rem;text-align:left}.prices .row>dt,.prices .row>dd{margin:0;text-align:left}.prices .row{display:grid;grid-template-columns:minmax(8em, 1fr) minmax(0, 3fr);gap:.875rem 1.25rem;align-items:baseline;padding-block:.875rem}.prices .row+.row{border-top:1px solid hsla(0,0%,100%,.4)}.prices .row>dt{text-align:right;font-size:1.25rem;font-weight:bold}.prices .row>dd{margin:0;min-width:0}.prices .value{margin-inline:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125rem 0}.prices .value>*{margin-inline:0}.prices .value strong{font-size:2.125rem;line-height:1.2;white-space:nowrap}.prices .value small{font-size:.75rem;white-space:nowrap}.prices .notices{margin-top:.625rem;font-size:.75rem}.prices .notices>ul:not(.platforms) li+li{margin-top:.25em}@media(max-width: 599px){.prices{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:.875rem}.prices .row{grid-column:1/-1;grid-template-columns:subgrid;gap:.4375rem .875rem}.prices .row>dt{white-space:nowrap}.prices .row>dd{display:contents}.prices .value{flex-wrap:nowrap;gap:.3125rem 0}.prices .notices{grid-column:2;margin-top:.3125rem}}.movie-placeholder{aspect-ratio:16/9;display:grid;place-content:center;background:rgba(241,247,252,.75);gap:.875rem}body:has(#site-menu[open]) #menu-open{visibility:hidden}body:has(#site-menu[open])::after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:rgba(241,247,252,.5);backdrop-filter:blur(1.5rem)}#site-menu{padding:.875rem;height:calc(100lvh + 200px);padding-bottom:calc(0.875rem + 100lvh + 200px - 100dvh);background:rgba(0,0,0,0);color:#203654}#site-menu[open]{display:grid;place-content:center}#site-menu::backdrop{display:none}#site-menu>.menu-toggle{mix-blend-mode:normal}#site-menu nav{width:min(34rem,100vw - 1.75rem)}#site-menu ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:.53125rem}#site-menu li{min-width:0}#site-menu a{display:grid;place-content:center;height:100%;padding:.875rem;font-size:1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}@media(max-width: 600px){#site-menu a{font-size:1.25rem;padding-inline:.625rem}}#footer img{width:50%;margin-inline:auto}.current-time-error:empty::after{content:"情報を読み込めませんでした。ページを再読み込みしてください。";display:block;padding:1.5rem;background:#fff}#movie{padding-block:.53125rem 1.25rem}#main .card.coming-soon{font-size:1.25rem}#main .card.coming-soon>p{color:#8a9cb3}.comment-movie{display:block;width:min(100%,var(--poster-max-height)*7135/10053);margin-inline:auto;height:auto;background:#152b51}.news-feed>*+*{margin-top:.53125rem}.news-feed>.button{margin-top:1.25rem}#main .news-list{gap:.53125rem}.news-list:empty{display:none}#main .news-list summary{--news-heading-size: 0.875rem}#main .news-list summary>time,#main .news-list summary>strong{font-size:var(--news-heading-size)}#main .news-list summary>time+strong{margin-top:1.25rem}#main .news-list summary>time{font-size:1.0625rem;font-family:"Inter","Noto Sans JP",sans-serif;color:#0b64b1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}#fanclub .content>p{font-size:1.0625rem}#fanclub .content>h3{font-size:1.5rem}#fanclub .button>*{width:100%;font-size:1.5rem}.background{position:absolute;inset:0;z-index:-1;pointer-events:none}.background .image{position:absolute;inset:0 0 auto;height:100%;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 82% 28%, rgba(12, 44, 74, 0.55), rgba(12, 44, 74, 0) 65%),radial-gradient(ellipse at 18% 92%, rgba(12, 44, 74, 0.4), rgba(12, 44, 74, 0) 70%),#1369b4}.background .light{--cloth-peak: .38;position:fixed;inset:0 0 auto;height:calc(100lvh + 200px);z-index:-1;overflow:clip;pointer-events:none;mix-blend-mode:normal;opacity:.72}.background .light>span{position:absolute;left:var(--fade-x);top:var(--fade-y);height:180%;translate:-50% 0;rotate:15deg;opacity:.08;animation:atmosphere-fold-fade var(--fade-duration) ease-in-out var(--fade-delay) infinite;animation-play-state:paused}.background .light>span svg{display:block;width:100%;height:100%;overflow:visible}.background .light>span:nth-child(1){width:calc(22vw*var(--cloth-spread, 1));--fade-duration: 44s;--fade-delay: -11s;--cloth-mobile-filter: url(#cloth-fold-open-soft-mobile-0)}.background .light>span:nth-child(2){width:calc(27vw*var(--cloth-spread, 1));--fade-duration: 50s;--fade-delay: -24s;--cloth-mobile-filter: url(#cloth-fold-open-soft-mobile-1)}.background .light>span:nth-child(3){width:calc(20vw*var(--cloth-spread, 1));--fade-duration: 56s;--fade-delay: -37s;--cloth-mobile-filter: url(#cloth-fold-open-soft-mobile-2)}.background .light>span:nth-child(4){width:calc(32vw*var(--cloth-spread, 1));--fade-duration: 62s;--fade-delay: -50s;--cloth-mobile-filter: url(#cloth-fold-open-soft-mobile-3)}.background .light[data-motion=running]>span{animation-play-state:running}.background .texture{position:fixed;inset:0 0 auto;height:calc(100lvh + 400px);z-index:-1;overflow:clip;pointer-events:none}.background .texture::before{content:"";position:absolute;inset:0;background-image:var(--atmosphere-texture-image);background-size:var(--atmosphere-texture-size)}@keyframes atmosphere-fold-fade{0%,10%,90%,100%{opacity:0}45%,55%{opacity:calc(var(--cloth-peak)*2.6)}}.background .particles{--particle-soft-core: 58, 161, 214;--particle-soft-edge: 52, 151, 207;--particle-clear-core: 63, 162, 214;--particle-clear-middle: 56, 157, 212;position:absolute;inset:0 0 auto;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.background .particles .particle.white{--particle-soft-core: 255, 255, 255;--particle-soft-edge: 255, 255, 255;--particle-clear-core: 255, 255, 255;--particle-clear-middle: 255, 255, 255;opacity:var(--particle-white-alpha)}.background .particles .layer{position:absolute;inset:0}.background .particles>.layer:nth-child(1){--depth-factor: 0.65}.background .particles>.layer:nth-child(2){--depth-factor: 0.5}.background .particles>.layer:nth-child(3){--depth-factor: 0.3}.background .particles .field{position:absolute;inset:0 0 auto;height:100lvh}.background .particles .particle{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;opacity:var(--particle-alpha);left:var(--particle-x);top:var(--particle-y);translate:-50% -50%;background:radial-gradient(circle, rgba(var(--particle-soft-core), 0.8) 0 12%, rgba(var(--particle-soft-edge), 0.48) 30%, rgba(var(--particle-soft-edge), 0.16) 52%, rgba(var(--particle-soft-edge), 0) 74%)}.background .particles .particle.extra:not(.clear){background:radial-gradient(circle, rgba(var(--particle-soft-core), 0.82) 0 16%, rgba(var(--particle-soft-edge), 0.5) 34%, rgba(var(--particle-soft-edge), 0.18) 56%, rgba(var(--particle-soft-edge), 0) 76%)}.background .particles .particle.clear{background:radial-gradient(circle, rgba(var(--particle-clear-core), 0.94) 0 24%, rgba(var(--particle-clear-middle), 0.88) 30%, rgba(var(--particle-soft-edge), 0.35) 39%, rgba(var(--particle-soft-edge), 0.04) 50%, rgba(var(--particle-soft-edge), 0) 62%)}@media(max-width: 600px){.background .particle:nth-child(n+7){display:none}.background .light{--cloth-spread: 2.2}.background .light path{filter:var(--cloth-mobile-filter)}}.snow{position:relative;width:100%;height:clamp(260px,37.5lvh,450px);overflow:visible;pointer-events:none;isolation:isolate}.snow::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 15%, rgba(255, 255, 255, 0.22) 35%, rgba(255, 255, 255, 0.52) 58%, rgba(255, 255, 255, 0.86) 80%, white 100%)}.snow .lights{position:absolute;inset:-240px 0 0;overflow:clip}.snow .layer{position:absolute;inset:140px 0 -100px}.snow .layer>span{position:absolute;left:var(--bank-x);top:var(--bank-y);width:var(--bank-size);height:var(--bank-size);translate:-50% -50%;opacity:var(--bank-alpha);border-radius:50%;background:radial-gradient(circle, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.08) 55%, rgba(255, 255, 255, 0) 75%)}body #footer{width:100%;background:#fff;margin-top:-1px;box-shadow:0 -2px 0 #fff,0 2px 0 #fff;padding-block:0 clamp(32px,4vw,60px)}@media(prefers-reduced-motion: no-preference){.background .particles>.layer,.snow .layer{will-change:transform}@supports(animation-timeline: scroll(root block)){.background .particles>.layer{animation:atmosphere-depth 1s linear both;animation-timeline:scroll(root block)}}}@keyframes atmosphere-depth{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, calc(var(--depth-distance) * var(--depth-factor)), 0)}}body{--surface-background: rgba(245, 250, 255, 0.9);--section-accent: white;--ribbon-color: #0b64b1;--ornament-color: white;--button-color: #0b64b1;--button-frame-gap: 4px;color:#fff}body #main :is(.card,details){color:#1b2a56;--section-accent: #1b2a56;border:1px solid hsla(0,0%,100%,.85);box-shadow:0 .3125rem 1.25rem rgba(27,42,86,.12)}body #main details>.container{background:hsla(0,0%,100%,.92);color:#1b2a56;--section-accent: #1b2a56}body #main details>summary,body #schedule .region,body #schedule .place{color:#0b64b1}body #schedule :is(details>summary>span,.event-venue){color:#566b88}body #main #news>.container>h2{color:#fff;--ornament-color: white}body #main h2::after{content:"◆";display:block;width:14rem;margin:.625rem auto 0;background:linear-gradient(var(--ornament-color), var(--ornament-color)) left center/42% 1px no-repeat,linear-gradient(var(--ornament-color), var(--ornament-color)) right center/42% 1px no-repeat;color:var(--ornament-color);font-size:.625rem;line-height:1}body article:has(>.status)>.status{background:var(--ribbon-color)}body #main .button>:is(a,button:disabled){padding:1.25rem .875rem;border:0;background-color:var(--button-color);color:#fff;font-weight:bold;text-decoration:none;outline:1px solid var(--button-color);outline-offset:3px}body #main .button>a:focus-visible{outline:2px solid var(--button-color)}body #main .button>button:disabled{--button-color: rgb(155.55, 170.85, 190.4);opacity:1;cursor:default}body #schedule .button>a{font-weight:normal}body #main #fanclub .card:not(.coming-soon){border:0;background:none;box-shadow:none}body .movie-placeholder{border:1px solid hsla(0,0%,100%,.85);background:rgba(245,250,255,.72)}body #site-menu a{background:rgba(245,250,255,.95);color:#0b64b1}body #main .news-list summary>time{color:#0b64b1}body #ticket .content .button{--button-color: #0b64b1}body #main h3.lines{color:inherit}body #main .content a:not(.button>a){color:#0b64b1;text-decoration:underline}body #main .contact a{color:inherit;text-decoration:underline}#main #schedule>.container>h2{color:#fff;--ornament-color: white}body #main #news .news-more{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;outline:none;box-shadow:none;font-weight:normal;padding:1.25rem 2.5rem}body button.menu-toggle{top:0;right:0;padding:1.5rem;inline-size:calc(1em + 1.5rem*2);font-size:1.5rem;border-radius:var(--surface-radius);background:var(--menu-background, #0b64b1);color:var(--menu-foreground, white)}body{--surface-radius: 1.5rem;--surface-inner-radius: 1.0625rem}body #main .button>:is(a,button),body #main .platform-logo,body #main :is(.movie-placeholder,.comment-movie),body #site-menu a{border-radius:var(--surface-radius)}body #main details>.container{--surface-radius: var(--surface-inner-radius);border-radius:var(--surface-inner-radius)}body #main :is(.card,details) :is(.card,details){--surface-radius: var(--surface-inner-radius)}body #main :is(.card,details) .button>:is(a,button){border-radius:var(--surface-inner-radius)}body #header h1 a{border-radius:0 0 var(--surface-radius) var(--surface-radius);overflow:clip}body #schedule .venue{position:relative;isolation:isolate;padding:calc(2.5rem + 0.53125rem) calc(1.25rem + 0.53125rem)}body #schedule .venue::before{content:"";position:absolute;inset:.53125rem;z-index:-1;border-radius:var(--surface-inner-radius);background:hsla(0,0%,100%,.92);pointer-events:none}@media(max-width: 399px){html{font-size:85.7142857%}}body{--atmosphere-texture-image: repeating-linear-gradient(180deg, rgba(58, 161, 214, .06) 0 1px, rgba(12, 44, 74, .05) 1px 1.5px, transparent 1.5px 4px), url("../img/texture.webp");--atmosphere-texture-size: auto, 128px;--atmosphere-body-font: "Inter", "Noto Sans JP", sans-serif;font-family:var(--atmosphere-body-font)}body #schedule :is(details>summary>strong,.event-date,details>summary>span,.event-venue,.button>a),body article:has(>.status)>.status,body .price .amount,body #main .news-list summary>time,body #main h2::after{font-family:var(--atmosphere-body-font)}body #main h2,body #site-menu a{font-family:"Barlow Condensed","Noto Sans JP",sans-serif}body #main .button>:is(a:not(.news-more),button:not(:disabled)){position:relative;isolation:isolate;overflow:hidden}body #main .button>:is(a:not(.news-more),button:not(:disabled))::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--atmosphere-texture-image);background-size:var(--atmosphere-texture-size);mix-blend-mode:normal;opacity:1}body{--menu-background: rgba(27, 42, 86, .75);--menu-foreground: #ffffff}
