@layer reset,base,layout,components;@layer reset{/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-break:strict;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-spacing-trim:trim-start}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-autospace:no-autospace;text-spacing-trim:space-all}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-size:unset;font-variant-ligatures:none;font-variation-settings:initial}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-color:unset;border-radius:unset;border-style:solid;border-width:1px;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer base{:root{--color-black-200: #1e1e1e;--color-white: #ffffff;--foreground: var(--color-black-200);--background: #efe4fa;--accent: var(--color-white);--primary: #690fdc;--ring: #5241f1;--font-inter: "Inter";--font-roboto: "Roboto";--font-ibm-plex-sans-jp: "IBM Plex Sans JP";--font-base: var(--font-ibm-plex-sans-jp), sans-serif;--rounded-full: calc(infinity * 1px);--container-padding: 1.5rem}*,:before,:after{padding:0;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{overflow-x:hidden;font-family:var(--font-base);font-size:1rem;font-weight:500;line-height:1.8;color:var(--foreground);letter-spacing:.05em;background:var(--background)}a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}}@layer components{.container{box-sizing:content-box;padding-inline:var(--container-padding)}}@layer components{[data-reveal=up]{opacity:0;transform:translate3d(0,var(--reveal-distance, 1.25rem),0);transition:transform var(--reveal-duration, .6s) var(--reveal-easing, cubic-bezier(.22, 1, .36, 1)),opacity var(--reveal-duration, .6s) var(--reveal-easing, cubic-bezier(.22, 1, .36, 1));transition-delay:var(--reveal-delay, .2s);will-change:transform,opacity}[data-reveal-inview=true]{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{transition:none}}}.maze-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;height:100%;container-type:inline-size;text-align:center;will-change:opacity}.maze-background svg{margin-inline:auto}.maze{position:absolute;z-index:-1;width:53.82vw!important;--position-left: -47%;--position-right: 130%}.maze--left svg{translate:var(--position-left)}.maze--right svg{translate:var(--position-right)}@media (prefers-reduced-motion: reduce){.maze-background{transition:none}}.maze-background__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center;pointer-events:none;opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.maze-background__overlay--fade-out{opacity:0}@media (prefers-reduced-motion: reduce){.maze-background__overlay{transition:none}}@media (max-width: 40rem){.maze-background svg{translate:0 -4%}}.hero{display:flex;align-items:center;justify-content:center;height:100svh}.hero__inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:85rem;height:100%;padding-block:2.5rem;padding-inline:2.5rem;margin-inline:auto}.hero__inner:before{content:""}.hero-logo{position:absolute;top:50%;left:50%;display:flex;justify-content:center;max-width:46.25rem;transform:translate(-50%,-50%)}.hero-text{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:9.25rem}.hero-open{display:flex;flex:1;gap:1.25em;align-items:center;font-size:1rem}.hero-open__open{font-family:var(--font-roboto);font-size:1.0625em;writing-mode:vertical-rl}.hero-open__detail{display:grid;gap:.625rem}.hero-open__title{font-family:var(--font-inter);font-size:3.125em;line-height:1;letter-spacing:.05em}.hero-open__body{font-size:1.25em}.hero-open__body span{display:inline-block}.hero-scroll{display:flex;gap:1rem;align-items:center;font-family:var(--font-inter);text-transform:uppercase}.hero-scroll__letters,.letters-rotate__letters{display:inline-block;perspective:800px}.hero-scroll__letter,.letters-rotate__letter,.hero-scroll__icon{display:inline-block;line-height:1;transform-origin:0 0;backface-visibility:hidden}@media (max-width: 60rem){.hero-logo{width:100%;padding-inline:var(--container-padding)}.hero-open{font-size:.8rem}.hero-scroll{font-size:.96rem}}@media (max-width: 40rem){.hero-logo{top:46%}.hero__inner{padding-inline:1.25rem}.hero-open{font-size:.5rem}.hero-open__title{font-size:2.5em}.hero-scroll{gap:.75rem;font-size:.625rem}}.event{position:relative;z-index:1;max-width:-moz-fit-content;max-width:fit-content;padding-block:6.25rem;margin-inline:auto}.event__title{font-family:var(--font-inter);font-size:2.5rem;font-weight:500;text-align:center}.event__title--sm{margin-top:2rem;font-size:1.5rem;font-weight:700}.event__image{margin-top:2rem}.event-detail{margin-block-start:.5rem}.event-detail__list{display:grid;row-gap:.5rem}.event-detail__row{display:grid;grid-template-columns:3.75rem 1fr;gap:2rem;align-items:start;font-weight:400}.event-detail__term{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700}.event-detail__desc{font-feature-settings:"palt"}.event-detail__desc--lg{font-size:1.25em}.event-detail__desc:has(.event-detail__link){display:flex;flex-wrap:wrap}.event-detail__note{font-size:.875em;font-weight:300}.event-detail__note-block{width:100%}.event-detail__link{display:inline-block;margin-left:1rem}.event-detail__link a{text-decoration:underline;text-underline-offset:auto;transition:color .2s ease-out}.event-detail__link a:hover{color:var(--primary)}@media (max-width: 60rem){.event__title{margin-bottom:2rem;font-size:1.75rem;text-wrap:balance}.event__title--sm{font-size:1.25rem;text-align:center;text-wrap:balance}.event__inner{max-width:35rem;margin-inline:auto}.event-detail__row{gap:1.5rem}.event-detail__desc{font-size:.875rem}.event-detail__note,.event-detail__link{display:block;margin-left:0}}@media (max-width: 40rem){.event{padding-block:4rem}.event-detail__row{grid-template-columns:1fr;gap:.25rem}.event-detail__note,.event-detail__link{margin-top:.25rem}}.event-schedule{position:relative;z-index:1;padding-block:6.25rem}.event-schedule__inner{max-width:67.5rem;margin-inline:auto}.event-schedule__title{font-family:var(--font-inter);font-size:4rem;font-weight:500;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.05em}.event-schedule__coming-soon{margin-top:3rem;font-family:var(--font-inter);font-size:1.5rem;font-weight:500;line-height:1;color:#333;text-align:center;letter-spacing:.1em}.event-schedule__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-top:2.625rem}.event-schedule-card{display:flex;flex-direction:column;gap:1.25rem}.event-schedule-card__image{aspect-ratio:16 / 9;overflow:hidden;background-color:#c9c9c9}.event-schedule-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-schedule-card__body{display:flex;flex-direction:column;gap:.5rem}.event-schedule-card__title{margin-top:0;font-size:1rem;font-weight:700;line-height:1.8;letter-spacing:.05em}.event-schedule-card__date{font-size:.75rem;font-weight:300;line-height:1.8;letter-spacing:.05em}.event-schedule-card__url{font-size:.75rem;font-weight:400;line-height:1.8;color:inherit;letter-spacing:.05em;text-decoration:underline}@media (max-width: 60rem){.event-schedule__list{grid-template-columns:1fr;gap:3.5rem 1.5rem;max-width:28rem;margin-inline:auto}}@media (max-width: 40rem){.event-schedule__title{font-size:2.25rem;line-height:1.1}.event-schedule{padding-block:4rem}}.message{position:relative;overflow-x:clip}.message-maze{bottom:-36vw}.figure-x,.figure-circle{position:absolute;z-index:-1}.figure-x{left:2.5rem}.figure-circle{top:25rem;right:8.125rem}.message__inner{max-width:36.5rem;padding-block:12.5rem 0;margin-inline:auto}.message-text{display:grid;gap:2.25rem;margin-top:5em;font-size:1rem}.message-text p{font-size:1.125em;line-height:2.1}.message-text p span{display:block}@media (max-width: 60rem){.figure-x,.figure-circle{scale:.6}.figure-x{top:-3rem;left:-4rem}.figure-circle{top:28rem;right:-2rem}}@media (max-width: 40rem){.message-maze{bottom:-52vw}.message__inner{padding-block:8rem 0}.message-text{font-size:.9rem}.message-text p span{display:inline}.question{max-width:8.75rem;margin-inline:auto}}.coming-soon{width:100%;max-width:80.5rem;padding-inline:var(--container-padding);margin-block-start:12.5rem;margin-inline:auto}.coming-soon__inner{position:relative;height:31.25rem;color:var(--accent);text-align:center}.coming-soon__under,.coming-soon__over{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coming-soon__text{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;font-size:1rem}.coming-soon__head{font-family:var(--font-inter);font-size:2.25em;line-height:1}.coming-soon__count{margin-top:2.5em;font-family:var(--font-inter);font-size:1.5em}.coming-soon__count .coming-soon__count--lg{font-size:8em;line-height:.8;letter-spacing:.05em}.coming-soon__catch{margin-top:2.5em}@media (max-width: 40rem){.coming-soon{margin-block-start:6rem}.coming-soon__inner{height:18rem}.coming-soon__text{font-size:.7rem}.coming-soon__count .coming-soon__count--lg{font-size:6em}}.ticket-banner{display:flex;justify-content:center;padding-block:7.5rem}@media (max-width: 40rem){.ticket-banner{padding-block:4rem}}.info{position:relative;padding-block:9.375rem 15rem;overflow-x:clip}.info-maze{top:-20vw}.info__inner{max-width:34.125rem;margin-inline:auto}.info__title{font-family:var(--font-inter);font-size:4rem;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.05em}.info-list{display:grid;gap:1.75rem;margin-top:4.75rem}.info-list__link{display:flex;gap:1.5rem;justify-content:space-between;padding-block:.25rem;transition:color .2s cubic-bezier(.22,1,.36,1)}.info-list__link:hover{color:var(--primary)}.info-list__text{display:flex;gap:0 1.5rem;align-items:center}.info-list__text time{font-family:var(--font-inter);font-size:.875rem}.info-list__link img{transition:translate .35s cubic-bezier(.22,1,.36,1)}.info-list__link:hover img{translate:.25rem 0}@media (max-width: 40rem){.info{padding-block:6rem 9.375rem}.info__title{font-size:2.25rem}.info-list{margin-top:3rem}.info-list__text{flex-direction:column;align-items:flex-start}}.access{position:relative;overflow-x:clip}.access-maze{top:-3vw}.access-logo{text-align:center}.access-text{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:2.5rem;text-align:center}.access-text__event{font-weight:700}.access-text__address{margin-top:.5rem;font-size:.875rem}.access-text__email{font-size:.875rem}.access-text__email:hover{font-size:.875rem;text-decoration:underline}.sns-list{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin-top:2.5rem}.sns-list a{border-radius:var(--rounded-full)}.access-map{display:flex;justify-content:center;margin-top:5rem}.access-route{display:grid;gap:.625em;margin-top:2.5rem;font-size:1rem}.access-route h3{font-size:1em;font-weight:700;text-align:center}.access-route p{display:grid;font-size:.875em;text-align:center}@media (max-width: 40rem){.access-maze{top:38vw}}@media (max-width: 31.25rem){.access-route--metro p{text-align:left}}.maze-gallery{display:flex;gap:.25rem;justify-content:center;margin-top:5rem}.maze-gallery__image{height:310px;-o-object-fit:cover;object-fit:cover}@media (max-width: 40rem){.maze-gallery{flex-direction:column;padding-inline:.25rem}.maze-gallery__image{width:100%;height:200px}}.footer{text-align:center}.footer__inner{display:grid;grid-template-rows:max-content;padding-block:6.25rem 9.25rem}.footer-logo{max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.footer-logo:hover{opacity:.7}.footer-privacy-policy{max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;margin-top:2.5rem;font-size:.75rem}.footer-privacy-policy:hover{text-decoration:underline}.footer-copyright{margin-top:1.5rem;font-family:var(--font-inter);font-size:.625rem}@media (max-width: 40rem){.footer__inner{padding-block:6.25rem 6rem}}
