:root{--f-default: "Shippori Mincho", serif;--f-cinzel: "Cinzel", serif;--c-bg: #161616;--spacing: 6.155vw;--ease-InOutCubic: cubic-bezier(.65, 0, .35, 1);--ease-InOutQuint: cubic-bezier(.83, 0, .17, 1);--ease-InOutExpo: cubic-bezier(.87, 0, .13, 1);--ease-OutCubic: cubic-bezier(.33, 1, .68, 1);--ease-OutExpo: cubic-bezier(.16, 1, .3, 1);font-feature-settings:"palt";scroll-padding-top:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (768px <= width){:root{--spacing: 4vw}}@media (1040px <= width){:root{--spacing: 48px}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--f-default);font-size:.8125rem;line-height:1.6;color:#fff;letter-spacing:.05em;background-color:var(--c-bg);--opacity: 1}@media (1040px <= width){body{font-size:.875rem}}body:before{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;pointer-events:none;content:"";background-color:#000;opacity:var(--opacity);will-change:opacity}figure{margin:0}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.container{padding-right:var(--spacing);padding-left:var(--spacing)}@media (1040px <= width){.container-sm{width:720px;padding-right:0;padding-left:0;margin:0 auto}.container-md{width:960px;padding-right:0;padding-left:0;margin:0 auto}}.footer{position:relative;padding-top:3.75rem;background-color:#333}@media (1040px <= width){.footer{padding-top:7.5rem}}.footer-nav{padding:4rem 0 2.5rem;background-color:#000}.footer-nav-wrap{display:grid;grid-template-areas:"ticket" "logo" "address" "sponsored";gap:2.5rem}@media (1040px <= width){.footer-nav-wrap{grid-template-areas:"logo ticket" "address sponsored";grid-template-columns:repeat(2,1fr)}}.footer-nav-logo{display:flex;flex-direction:column;grid-area:logo;gap:1rem;align-items:center}@media (1040px <= width){.footer-nav-logo{flex-direction:row;gap:2.5rem;margin-top:-5px}}.footer-nav-logo a{display:block;line-height:1;transition:.3s}.footer-nav-logo a:hover{opacity:.5}.footer-nav-address{grid-area:address}.footer-nav-address ul{display:flex;flex-direction:column;gap:.5rem}.footer-nav-address li{display:flex;gap:.375rem;align-items:center}.footer-nav-address li svg{width:14px;height:14px;margin-top:2px;fill:#fff}.footer-nav-ticket{grid-area:ticket;text-align:right}.footer-nav-ticket .btn{width:100%;color:#000;background-color:#fff;transition:.4s}.footer-nav-ticket .btn:hover{color:#fff;background:#666;border-color:#666}@media (1040px <= width){.footer-nav-ticket .btn{width:70%}}.footer-nav-sponsored{display:flex;flex-direction:column;grid-area:sponsored;gap:.5rem;align-items:flex-end;justify-content:flex-end;font-size:.75rem}.footer-nav-sponsored svg{fill:#fff}.footer-nav-sponsored a{transition:.4s}.footer-nav-sponsored a:hover{opacity:.5}.footer-sponsor{padding-right:var(--spacing);padding-left:var(--spacing)}@media (1040px <= width){.footer-sponsor{padding-right:0;padding-left:0}}.footer-sponsor dl{margin-bottom:2.5rem;text-align:center}@media (768px <= width){.footer-sponsor dl{margin-bottom:5rem}}.footer-sponsor dl.is-inview dt{opacity:1;transform:translateY(0)}.footer-sponsor dl.is-inview dd{opacity:1;transform:translateY(0);transition-delay:.2s}.footer-sponsor dt{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:1.5rem;font-size:1.5rem;text-align:center;letter-spacing:.1em}.footer-sponsor dd{opacity:0;transition:.8s;transform:translateY(20px)}.footer-sponsor ul{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}@media (1040px <= width){.footer-sponsor ul{flex-direction:row;gap:2.5rem;margin-bottom:2.5rem}}.footer-sponsor li{width:100%;padding:1rem 0;font-size:1.125rem;letter-spacing:.1em;border:1px solid rgba(255,255,255,.4)}@media (1040px <= width){.footer-sponsor li{width:300px}}.footer-sponsor p{max-width:980px;padding:1rem;margin:0 auto;border:1px solid rgba(255,255,255,.4)}.header{letter-spacing:0;position:fixed;top:0;left:0;z-index:100;align-items:center;width:100%;height:60px;background-color:#000;border-bottom:1px solid rgba(255,255,255,.2)}@media (1040px <= width){.header{height:68px}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding-right:var(--spacing);padding-left:var(--spacing)}.header-logo{flex:1;line-height:1}.header-logo a{display:inline-block;line-height:1;transition:.3s}.header-logo a:hover{opacity:.5}.header-logo a img{height:100%;line-height:1;object-fit:cover}.header-nav{display:none}@media (1040px <= width){.header-nav{display:block}}.header-nav ul{display:flex;gap:1rem}.header-nav li{font-size:.8125rem}.header-nav li a{position:relative;display:block}.header-nav li a:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#fff;transition:var(--ease-InOutCubic) .5s;transform:scaleX(0);transform-origin:left}.header-nav li a:hover:after{transform:scaleX(1)}.header-nav li.is-current a:after{transform:scaleX(1)}.header-lang{position:absolute;top:68px;right:10px;opacity:0}@media (1040px <= width){.header-lang{position:relative;top:unset;right:unset;display:block;align-items:center;margin-left:1rem;opacity:1}}.header-lang:after{position:absolute;top:16px;right:11px;width:8px;height:6.9282032303px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#fff}.header-lang svg{position:absolute;top:10px;left:12px;z-index:1;width:14px;height:15px;fill:#fff}.header-lang select{padding:.5rem 1.625rem .5rem 2rem;font-size:.625rem;background-color:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.4);border-radius:32px}@media (1040px <= width){.header-lang select{font-size:.6875rem}}.header-ticket{display:flex;align-items:center;justify-content:center;width:120px;height:40px;margin:0 1.5rem}@media (768px <= width){.header-ticket{width:160px}}@media (1040px <= width){.header-ticket{width:100px;height:100%;margin:0 0 0 1.5rem}}.header-ticket a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.875rem;font-weight:700;color:#000;background:#fff;transition:.4s}.header-ticket a:hover{color:#fff;background:#666}.header-spnav{display:flex;flex-wrap:wrap;align-items:center;width:32px;height:22px}.header-spnav span{width:100%;height:1px;background-color:#fff}@media (1040px <= width){.header-spnav{display:none}}.main{flex:1;padding-top:60px}@media (1040px <= width){.main{padding-top:68px}}.wrapper{position:relative;z-index:2;margin-top:100vh;background-color:var(--c-bg)}.wrapper:before{position:absolute;top:-180px;left:0;z-index:2;display:block;width:100%;height:180px;content:"";background:#161616;background:linear-gradient(0,#161616,#16161600 70%)}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes sliderAnimation{to{transform:translate(-50%)}}@keyframes scrolldown{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}85%{transform:scaleX(0);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem;font-size:.875rem;font-weight:700;text-decoration:none;border:1px solid #fff;transition:background-color .4s,color .4s}@media (1040px <= width){.btn{width:auto;min-width:240px}}.btn:hover{color:#000;background:#fff}.btn-bl{border-color:#000}.btn-bl:hover{color:#fff;background:#000}.btn-wrap{margin-top:2.5rem;text-align:center}.en-US .mv-description{display:flex;gap:8px;margin-top:8px;font-size:14px;letter-spacing:.1em}.loopimages{overflow:hidden}.loopimages ul{display:flex;width:min-content;min-width:100%;height:360px;overflow:hidden;animation:40s linear infinite sliderAnimation;will-change:transform}@media (1040px <= width){.loopimages ul{height:480px;animation:70s linear infinite sliderAnimation}}@media (1280px <= width){.loopimages ul{animation:70s linear infinite sliderAnimation}}.loopimages ul li{width:100vw}@media (768px <= width){.loopimages ul li{width:70vw}}@media (1040px <= width){.loopimages ul li{width:50vw}}.loopimages ul li figure{width:100%;height:100%}.loopimages ul li figure img{width:100%;height:100%;object-fit:cover}.spnav{position:fixed;z-index:100;width:100%;height:100%;padding:5rem var(--spacing) 2.5rem;background-color:#000;transition:var(--ease-InOutCubic) .8s;transform:translate(100%);will-change:transform}.spnav.is-show{transform:translate(0)}.spnav.is-show .spnav-close{opacity:1;transition-delay:.6s}.spnav.is-show .spnav-nav li{opacity:1;transform:translate(0)}.spnav.is-show .spnav-nav li:nth-of-type(1){transition-delay:.8s}.spnav.is-show .spnav-nav li:nth-of-type(2){transition-delay:.9s}.spnav.is-show .spnav-nav li:nth-of-type(3){transition-delay:1s}.spnav.is-show .spnav-nav li:nth-of-type(4){transition-delay:1.1s}.spnav.is-show .spnav-nav li:nth-of-type(5){transition-delay:1.2s}.spnav.is-show .spnav-nav li:nth-of-type(6){transition-delay:1.3s}.spnav.is-show .spnav-nav li:nth-of-type(7){transition-delay:1.4s}.spnav.is-show .spnav-nav li:nth-of-type(8){transition-delay:1.5s}.spnav.is-show .spnav-nav li:nth-of-type(9){transition-delay:1.6s}.spnav.is-show .spnav-nav li:nth-of-type(10){transition-delay:1.7s}.spnav.is-show .spnav-ticket{opacity:1;transition-delay:1.7s;transform:translateY(0)}.spnav.is-show .spnav-sns{opacity:1;transition-delay:1.8s;transform:translateY(0)}.spnav.is-show .spnav-lang{opacity:1;transition-delay:1.9s;transform:translateY(0)}.spnav-inner{width:100%;height:100%;overflow:scroll}.spnav-close{position:absolute;top:24px;right:24px;opacity:0;transition:.4s}.spnav-close svg{width:32px;height:32px;fill:#fff}.spnav-nav ul{display:flex;flex-direction:column;gap:1rem}.spnav-nav li{display:flex;gap:.375rem;align-items:center;font-size:1rem;opacity:0;transition:.4s;transform:translate(10px)}.spnav-nav li:before{width:8px;height:1px;content:"";background:#fff}.spnav-ticket{opacity:0;transition:.8s;transform:translateY(20px);margin-top:2.5rem}.spnav-ticket a{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;font-size:1.125rem;color:#000;background-color:#fff}.spnav-sns{opacity:0;transition:.8s;transform:translateY(20px);display:flex;justify-content:center;margin-top:1.5rem}.spnav-sns svg{fill:#fff}.spnav-lang{opacity:0;transition:.8s;transform:translateY(20px);margin-top:2.5rem}.spnav-lang p{padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.spnav-lang ul{display:flex;gap:1rem;font-size:.75rem}.about-mv{position:fixed;top:60px;z-index:-1;display:flex;align-items:center;width:100%;height:calc(100vh - 60px)}@media (1040px <= width){.about-mv{top:68px;height:calc(100vh - 68px)}}.about-mv figure{position:absolute;top:0;left:0;width:100%;height:100%}.about-mv figure img{width:100%;object-fit:cover;object-position:60% 0%}@media (1040px <= width){.about-mv figure img{object-position:center}}.about-mv-text{position:relative;z-index:2;width:calc(100% - var(--spacing) * 2);margin:0 auto}@media (1040px <= width){.about-mv-text{width:620px;margin:0 0 0 var(--spacing)}}.about-mv-catch{margin-bottom:4rem}.about-mv-catch p{margin:0;font-size:1.125rem;line-height:1;filter:blur(6px);opacity:0}@media (1040px <= width){.about-mv-catch p{font-size:1.29375rem}}.about-mv-catch h2{font-size:2.25rem;filter:blur(6px);opacity:0}@media (1040px <= width){.about-mv-catch h2{font-size:2.5rem}}.about-mv-description p{margin-bottom:2.5rem;line-height:2.4;filter:blur(6px);opacity:0;transform:translateY(20px)}.about-contents{position:relative;margin-top:100vh}.about-section{position:relative;overflow:hidden;background-color:#222}.about-section-wrap{display:flex;flex-direction:column}@media (1040px <= width){.about-section-wrap{flex-direction:row}}.about-section:nth-of-type(3) .about-section-image,.about-section:nth-of-type(4) .about-section-image{order:1}@media (1040px <= width){.about-section:nth-of-type(3) .about-section-image,.about-section:nth-of-type(4) .about-section-image{order:2}}.about-section:nth-of-type(3) .about-section-text,.about-section:nth-of-type(4) .about-section-text{order:2}@media (1040px <= width){.about-section:nth-of-type(3) .about-section-text,.about-section:nth-of-type(4) .about-section-text{order:1}}.about-section-image{width:100%}@media (1040px <= width){.about-section-image{width:50%}}.about-section-image figure{width:100%;height:280px}@media (1040px <= width){.about-section-image figure{height:calc(100vh - 68px)}}.about-section-image img{object-fit:cover;object-position:center}.about-section-text{width:100%;padding:2.5rem var(--spacing) 5rem}@media (1040px <= width){.about-section-text{width:50%;padding:25rem 5rem}}.about-section-text h4{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:1rem;font-size:1.25rem;filter:blur(3px)}.about-section-text h4.is-inview{opacity:1;transform:translateY(0);filter:blur(0)}.about-section-text p{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:5rem;line-height:2.4;filter:blur(3px)}.about-section-text p.is-inview{opacity:1;transform:translateY(0);filter:blur(0)}.about-section-text p:last-of-type{margin-bottom:0}.about-section-heading{position:relative;display:flex;gap:.5rem;align-items:center;height:60px;margin:0 0 2.5rem;overflow:hidden;font-size:1.25rem;line-height:1}@media (1040px <= width){.about-section-heading{gap:1rem;height:80px;margin:0 0 5rem;font-size:1.5rem}}.about-section-heading h3{opacity:0;transition:.8s;transform:translateY(20px);filter:blur(3px)}.about-section-heading.is-inview:before{transform:scaleX(1)}.about-section-heading.is-inview .about-section-number{transition-delay:.2s;transform:translateY(0)}.about-section-heading.is-inview h3{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.4s}.about-section-heading:before{position:absolute;bottom:1px;left:0;width:100%;height:1px;content:"";background-color:#fff3;transition:.8s;transform:scaleX(0);transform-origin:left}.about-section-number{margin-bottom:-13px;overflow:hidden;font-family:var(--f-cinzel);font-size:3.75rem;font-weight:400;line-height:1;color:#999;transition:.6s;transform:translateY(100%)}@media (1040px <= width){.about-section-number{margin-bottom:-20px;font-size:6rem}}.access-heading{margin-bottom:2.5rem;color:#000;text-align:center}@media (1040px <= width){.access-heading{margin-bottom:5rem}}.access-heading h2{font-size:1.375rem}@media (1040px <= width){.access-heading h2{font-size:1.75rem}}.access-heading p{line-height:2}.access-list{color:#000}.access-list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:5rem 2.5rem}.access-list li figure{height:200px;margin-bottom:1rem;overflow:hidden;border-radius:6px}.access-list li figure img{object-fit:cover}.access-list dt{margin-bottom:.5rem;font-size:1rem;text-align:center}.access-means table{width:100%;margin-bottom:4rem;border-collapse:collapse;border:1px solid #000}.access-means table:last-of-type{margin-bottom:0}.access-means table th,.access-means table td{padding:1.5rem}@media (1040px <= width){.access-means table th,.access-means table td{border:1px solid #000}}.access-means table thead th{padding:1rem;font-size:1.25rem;color:#fff;text-align:center;background:#000}.access-means table tbody tr{display:flex;flex-direction:column}@media (1040px <= width){.access-means table tbody tr{display:table-row}}.access-means table tbody th{align-content:center;width:100%;color:#fff;text-align:center;background-color:#666}@media (1040px <= width){.access-means table tbody th{width:16%}}.access-means table tbody td{background-color:#fff}.access-means table tbody td ul{display:flex;flex-direction:column;gap:1rem}.access-means table tbody td .caution{font-size:.75rem}.access-map{margin-bottom:5rem}.access-map-name{margin:1rem 0 .5rem;font-size:1.125rem}.access-map #map{width:100%;height:320px;background-color:#444}@media (1040px <= width){.access-map #map{height:600px}}.mv{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;margin-top:-60px;overflow:hidden;background:#000}@media (1040px <= width){.mv{margin-top:-68px}}.mv-logo{margin-top:-60px;opacity:0}.mv-logo img{width:100%;height:100%;object-fit:cover}.mv-contents{position:relative;z-index:2;padding-right:var(--spacing);padding-left:var(--spacing);line-height:1}@media (1040px <= width){.mv-contents{padding-right:0;padding-left:0}}.mv-description{display:flex;justify-content:center;height:20px;margin-top:10px;overflow:hidden;font-size:1.125rem;font-weight:600;letter-spacing:.35em}.mv-description span{transform:translateY(20px);will-change:transform}@media (1040px <= width){.mv-description{margin-top:-10px;font-size:1.25rem}}.mv-writer{position:absolute;right:var(--spacing);bottom:40px;z-index:2;opacity:0}.mv-scroll{position:absolute;bottom:40px;left:50%;font-family:var(--f-cinzel);font-size:.75rem;font-weight:500;letter-spacing:.15em;opacity:0;transform:translate(-50%);transform-origin:left}.mv-scroll:after{position:absolute;bottom:-2px;left:0;width:100%;height:1px;content:"";background-color:#fff;transform-origin:left;animation:var(--ease-InOutQuint) scrolldown 2.4s infinite}.mv figure{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.mv figure img{width:100%;object-fit:cover}@media (1040px <= width){.mv figure img{object-position:0 80%}}.eventdates{padding:3.75rem 0 5rem;font-size:1rem;line-height:1;text-align:center;letter-spacing:.1em;background-color:var(--c-bg)}@media (768px <= width){.eventdates{padding:10rem 0 11.25rem;font-size:1.25rem}}.eventdates .number-sm{font-family:var(--f-cinzel);font-size:1rem}@media (768px <= width){.eventdates .number-sm{font-size:1.5rem}}.eventdates .number-md{font-family:var(--f-cinzel);font-size:1.5rem}@media (768px <= width){.eventdates .number-md{font-size:2.125rem}}.eventdates .number-lg{font-family:var(--f-cinzel);font-size:2.625rem}@media (768px <= width){.eventdates .number-lg{font-size:4.25rem}}.eventdates .border{display:inline-block;width:20px;height:1px;margin:0 .375rem .625rem;background-color:#fff}@media (768px <= width){.eventdates .border{width:40px;margin:0 .25rem 1.25rem}}.eventdates-caution{margin-left:.25rem;font-size:.75rem}@media (768px <= width){.eventdates-caution{margin-left:.5rem;font-size:.875rem}}.eventdates-title{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:1rem}.eventdates-date{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:.5rem}.eventdates-time{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:.75rem}.eventdates-location{opacity:0;transition:.8s;transform:translateY(20px)}.eventdates.is-inview .eventdates-title{opacity:1;transform:translateY(0)}.eventdates.is-inview .eventdates-date{opacity:1;transform:translateY(0);transition-delay:.2s}.eventdates.is-inview .eventdates-time{opacity:1;transform:translateY(0);transition-delay:.3s}.eventdates.is-inview .eventdates-location{opacity:1;transform:translateY(0);transition-delay:.4s}.front-about{position:relative;overflow:hidden}.front-about-inner{position:relative;margin-top:-64px;clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}.front-about-inner:before{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:140px;content:"";background:#161616;background:linear-gradient(180deg,#161616,#16161600 70%)}.front-about-inner:after{position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;height:140px;content:"";background:#161616;background:linear-gradient(0deg,#161616,#16161600 70%)}.front-about-bg:before{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;content:"";background-image:url(/wp-content/uploads/2024/07/IMG_0625-1finish1-scaled.jpg);background-repeat:no-repeat;background-position:30% 0;background-size:cover}@media (1040px <= width){.front-about-bg:before{background-position:-10% -20%;background-size:120%}}.front-about-bg:after{position:fixed;top:0;left:0;display:block;width:100%;height:100%;content:"";background:#0009}.front-about-loop{opacity:0;transition:.8s;transform:translateY(20px);position:relative;z-index:2}.front-about-loop.is-inview{opacity:1;transform:translateY(0)}.front-about-loop ul{display:flex;gap:5rem}.front-about-loop ul li{will-change:transform}.front-about-loop ul li:first-of-type{animation:loop 120s -60s linear infinite}.front-about-loop ul li:last-of-type{animation:loop2 120s linear infinite}.front-about-loop ul img{max-inline-size:unset}.front-about-contents{position:relative;z-index:5;padding:15rem 0 3.75rem;margin:0 auto}@media (1040px <= width){.front-about-contents{padding:25rem 0 15rem}}.front-about-text{width:100%;padding-right:var(--spacing);padding-left:var(--spacing);margin:0 auto}@media (768px <= width){.front-about-text{width:600px;padding-right:0;padding-left:0}}.front-about-catch{opacity:0;transition:.8s;transform:translateY(20px);font-size:1.25rem;line-height:1.8;filter:blur(6px)}.front-about-catch.is-inview{opacity:1;transform:translateY(0);filter:none}@media (768px <= width){.front-about-catch{font-size:2.125rem}}.front-about-description{margin-top:2.5rem;line-height:1.8}@media (1040px <= width){.front-about-description{margin-top:5rem}}.front-about-description p{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:4rem;line-height:2.4;filter:blur(6px)}.front-about-description p.is-inview{opacity:1;transform:translateY(0);filter:none}.front-about-description p:last-of-type{margin-bottom:0}.front-about-event{margin-top:5rem}@media (1040px <= width){.front-about-event{margin-top:12.5rem}}.front-about-event-title{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.front-about-event-title.is-inview{opacity:1;transform:translateY(0)}.front-about-event ul{display:grid;gap:2.5rem}.front-about-event ul.is-inview li{opacity:1;transform:translateY(0)}.front-about-event ul.is-inview li:nth-of-type(1){transition-delay:.2s}.front-about-event ul.is-inview li:nth-of-type(2){transition-delay:.3s}.front-about-event ul.is-inview li:nth-of-type(3){transition-delay:.4s}@media (768px <= width){.front-about-event ul{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (1040px <= width){.front-about-event ul{gap:2.5rem}}.front-about-event li{opacity:0;transition:.8s;transform:translateY(20px);background:#ffffffb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.front-about-event li figure{height:240px}@media (768px <= width){.front-about-event li figure{height:180px}}@media (1040px <= width){.front-about-event li figure{height:240px}}@media (1536px <= width){.front-about-event li figure{height:340px}}.front-about-event li figure img{object-fit:cover}.front-about-event-body{padding:1.5rem;color:#000}@media (1040px <= width){.front-about-event-body{padding:2.5rem}}.front-about-event-name{margin-bottom:.25rem;font-size:1rem;font-weight:700}.front-about-event-date{margin-bottom:1rem;font-size:.75rem}.front-contents{padding:5rem var(--spacing)}@media (1040px <= width){.front-contents{padding:10rem 0}}.front-contents-section{position:relative;margin-bottom:2.5rem}@media (1040px <= width){.front-contents-section{margin-bottom:10rem}.front-contents-section.cafe figure{margin-right:unset;margin-left:auto}.front-contents-section.cafe .front-contents-body{left:0}}.front-contents-section figure{position:relative;width:100%;height:auto;overflow:hidden;clip-path:inset(0 100% 0 0);line-height:0;transition:var(--ease-InOutCubic) .8s}@media (1040px <= width){.front-contents-section figure{width:68vw;margin-right:auto}}.front-contents-section figure img{width:100%;max-height:240px;object-fit:cover}@media (1040px <= width){.front-contents-section figure img{max-height:720px}}.front-contents-section .demonstrator{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;opacity:0;transition:.8s;transform:translateY(20px)}@media (768px <= width){.front-contents-section .demonstrator{grid-template-columns:repeat(5,1fr)}}.front-contents-section .demonstrator figure{width:100%;height:80px}@media (768px <= width){.front-contents-section .demonstrator figure{width:100%;height:100px}}.front-contents-section .demonstrator figure img{width:100%;height:100%;object-fit:cover}.front-contents-section .demonstrator p{margin-top:.375rem;font-size:.625rem;text-align:center}@media (768px <= width){.front-contents-section .demonstrator p{font-size:.75rem}}.front-contents-section .demonstrator.is-inview{opacity:1;transform:translateY(0)}.front-contents-section.is-inview figure{clip-path:inset(0)}.front-contents-section.is-inview>.front-contents-body{clip-path:inset(0);transition-delay:.35s}.front-contents-section.is-inview>.front-contents-body h2{opacity:1;transform:translateY(0);transition-delay:.5s}.front-contents-section.is-inview>.front-contents-body h2:after{transition-delay:.6s;transform:scaleX(1)}.front-contents-section.is-inview>.front-contents-body p{opacity:1;transform:translateY(0);transition-delay:.8s}.front-contents-section.is-inview>.front-contents-body p:nth-of-type(2){transition-delay:.9s}.front-contents-section.is-inview>.front-contents-body .btnwrap{opacity:1;transform:translateY(0);transition-delay:1s}.front-contents-body{width:100%;padding:1.5rem;clip-path:inset(0 100% 0 0);background-color:#2e2e2e;transition:var(--ease-InOutCubic) .8s}@media (1040px <= width){.front-contents-body{position:absolute;right:0;bottom:-10%;width:50vw;padding:5rem}}.front-contents-body h2{opacity:0;transition:.8s;transform:translateY(20px);position:relative;padding-bottom:.875rem;margin-bottom:1rem;font-size:1rem}.front-contents-body h2:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#fff3;transition:var(--ease-InOutCubic) .8s;transform:scaleX(0);transform-origin:left}@media (1040px <= width){.front-contents-body h2{font-size:1.125rem}}.front-contents-body p{opacity:0;transition:.8s;transform:translateY(20px);margin-bottom:1.5rem}.front-contents-body p:last-of-type{margin-bottom:0}.front-contents-body .btnwrap{opacity:0;transition:.8s;transform:translateY(20px);margin-top:2.5rem}.front-tour{position:relative}.front-tour-inner{position:relative;min-height:100vh;padding:12.5rem 0;clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}.front-tour-inner:before{position:absolute;top:-3px;left:0;z-index:2;display:block;width:100%;height:140px;content:"";background:#161616;background:linear-gradient(180deg,#161616,#16161600 70%)}.front-tour-inner:after{position:absolute;bottom:-3px;left:0;z-index:2;display:block;width:100%;height:140px;content:"";background:#161616;background:linear-gradient(0deg,#161616,#16161600 70%)}.front-tour-blocks{position:relative;z-index:2;width:100%;padding-right:var(--spacing);padding-left:var(--spacing);margin:5rem auto}@media (1040px <= width){.front-tour-blocks{width:720px;padding-right:0;padding-left:0}}.front-tour-blocks ul{display:flex;flex-direction:column;gap:2.5rem}@media (1040px <= width){.front-tour-blocks ul{gap:5rem}}.front-tour-blocks li{opacity:0;transition:.8s;transform:translateY(20px)}.front-tour-blocks li.is-inview{opacity:1;transform:translateY(0)}.front-tour-blocks li figure{height:240px}@media (1040px <= width){.front-tour-blocks li figure{height:400px}}.front-tour-blocks li figure img{object-fit:cover}.front-tour-body{padding:1.5rem;color:#000;background-color:#ffffffb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (1040px <= width){.front-tour-body{padding:4rem}}.front-tour-title{margin-bottom:.5rem;font-size:1.25rem;letter-spacing:.1em}.front-tour-date{margin-bottom:2.5rem}.front-tour-bg{position:absolute;top:0;left:0;width:100%}.front-tour-bg:before{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;content:"";background-image:url(/wp-content/uploads/2024/07/david-emrich-9a0S_8bU0lo-unsplash-scaled.jpg);background-repeat:no-repeat}.front-tour-bg:after{position:fixed;top:0;left:0;display:block;width:100%;height:100%;content:"";background:#0009}.front-schedule{padding:10rem 0}.front-schedule-list{display:grid;gap:2.5rem 0;padding-right:var(--spacing);padding-left:var(--spacing);margin-top:2.5rem}@media (1040px <= width){.front-schedule-list{grid-template-columns:repeat(2,1fr);padding-right:0;padding-left:0}}.front-schedule-list dl{opacity:0;transition:.8s;transform:translateY(20px);display:flex;flex-direction:column;text-align:center}.front-schedule-list dl.is-inview{opacity:1;transform:translateY(0)}.front-schedule-list dt{padding-left:2.5rem;margin-bottom:1rem;font-size:1.25rem}@media (1040px <= width){.front-schedule-list dt{padding-left:0;margin-bottom:1.5rem;font-size:1.375rem}}.front-ticket{padding:5rem 0;background-image:url(/wp-content/themes/bonsai/dist/images/bg_light.jpg)}@media (1040px <= width){.front-ticket{padding:7.5rem 0}}.front-ticket h2{margin-bottom:2.5rem;color:#000}.front-ticket-list ul{display:flex;flex-direction:column;gap:2.5rem;align-items:center;padding-right:var(--spacing);padding-left:var(--spacing)}@media (1040px <= width){.front-ticket-list ul{padding-right:0;padding-left:0}}.front-ticket-list li{opacity:0;transition:.8s;transform:translateY(20px);display:flex;flex-direction:column;width:100%;padding:1.5rem;color:#000;background:#fff;border:1px solid #000}@media (1040px <= width){.front-ticket-list li{flex-direction:row;width:800px;padding:1rem 2.5rem}}.front-ticket-list li.is-inview{opacity:1;transform:translateY(0)}.front-ticket-name{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.4;text-align:center}@media (1040px <= width){.front-ticket-name{width:50%;padding-right:2.5rem}}.front-ticket-name .note{display:inline-block;width:100%;margin-top:.375rem;font-size:.75rem}.front-ticket-price{display:flex;flex-direction:column;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #000}@media (1040px <= width){.front-ticket-price{width:50%;padding:2.5rem 0 2.5rem 2.5rem;margin:0;border-top:0;border-left:1px solid #000}}.front-ticket-price-wrap{margin-bottom:1rem;font-weight:700;text-align:center;letter-spacing:.15em}.front-ticket-price-wrap .price-number{font-family:var(--f-cinzel);font-size:3rem;font-weight:400;line-height:1}.front-ticket-price .wrap{margin-bottom:1rem}.front-ticket-price .wrap a{width:100%}.front-ticket-group{margin-top:1.5rem;font-size:.875rem;line-height:1.8}.front-ticket-group .title{display:block;width:100%;padding:.25rem;margin-bottom:.25rem;font-weight:700;color:#fff;background-color:#000}.front-ticket-group .caution{font-size:.75rem}.front-summary{padding:5rem 0}@media (1040px <= width){.front-summary{padding:7.5rem 0}}.front-summary-inner{opacity:0;transition:.8s;transform:translateY(20px);margin:2.5rem auto 0}.front-summary-inner.is-inview{opacity:1;transform:translateY(0)}.front-summary-inner dl{display:flex;flex-direction:column;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}@media (1040px <= width){.front-summary-inner dl{flex-direction:row;padding:2.5rem 0}}.front-summary-inner dl:first-of-type{border-top:1px solid rgba(255,255,255,.2)}.front-summary-inner dt{margin-bottom:.5rem;font-size:.875rem;font-weight:700}@media (1040px <= width){.front-summary-inner dt{width:160px;margin:0;font-weight:400}}.front-summary-inner dd{flex:1}.front-summary-inner dd .caution{font-size:.75rem}.front-access{padding:2.5rem 0 5rem}@media (1040px <= width){.front-access{padding:7.5rem 0}}.front-access-inner{display:grid;grid-template-areas:"title" "map" "address";grid-template-rows:auto;gap:1.5rem;padding-right:var(--spacing);padding-left:var(--spacing)}@media (1040px <= width){.front-access-inner{grid-template-areas:"title map" "address map";gap:2.5rem;padding-right:0}}.front-access h2{grid-area:title;align-self:flex-end;margin-bottom:1rem}@media (1040px <= width){.front-access h2{margin-bottom:0;text-align:left}}.front-access-address{opacity:0;transition:.8s;transform:translateY(20px);grid-area:address}.front-access-address .btn{margin-top:2.5rem;opacity:0;transition:opacity .8s,transform .8s,background-color .4s;transform:translateY(20px)}.front-access-address.is-inview{opacity:1;transform:translateY(0)}.front-access-address.is-inview .btn{opacity:1;transform:translateY(0);transition-delay:opacity .2s,transform .2s}.front-access-map{grid-area:map;width:100%;height:240px;clip-path:inset(0 100% 0 0);transition:var(--ease-InOutCubic) .8s}.front-access-map.is-inview{clip-path:inset(0)}@media (1040px <= width){.front-access-map{width:65vw;height:520px}}.front-access-map #map{height:100%;background:#444}.section-title{opacity:0;transition:.8s;transform:translateY(20px);position:relative;z-index:2;font-size:1.25rem;font-weight:600;text-align:center}@media (1040px <= width){.section-title{font-size:1.5rem}}.section-title.is-inview{opacity:1;transform:translateY(0)}.page-heading{position:relative;display:flex;align-items:center;width:100%;height:200px;overflow:hidden;background-color:#000}.page-heading.is-inview figure{clip-path:inset(0);transition-delay:.4s}.page-heading.is-inview h1{opacity:1;transform:translateY(0);transition-delay:.6s}.page-heading:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background-color:#0006}.page-heading h1{opacity:0;transition:.8s;transform:translateY(20px);position:relative;z-index:2;padding-left:var(--spacing);font-size:1.75rem}.page-heading figure{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 100% 0 0);transition:var(--ease-InOutCubic) 1s}.page-heading figure img{object-fit:cover}.page-contents{padding:5rem 0;color:#000;background-image:url(/wp-content/themes/bonsai/dist/images/bg_light.jpg)}.page-wrap{opacity:0;transition:.8s;transform:translateY(20px)}.page-wrap.is-inview{opacity:1;transform:translateY(0);transition-delay:1s}.artist-heading{padding-right:var(--spacing);padding-left:var(--spacing);margin-bottom:5rem;text-align:center}@media (1040px <= width){.artist-heading{padding-right:0;padding-left:0}}.artist-heading h2{margin-bottom:1rem;font-size:1.875rem}@media (1040px <= width){.artist-heading h2{font-size:2.25rem;line-height:1.4}}.artist-heading p{line-height:2}.artist-list ul{display:grid;grid-template-columns:1fr;gap:5rem}@media (1040px <= width){.artist-list ul{grid-template-columns:repeat(3,1fr);gap:5rem 2.5rem}}@media (1536px <= width){.artist-list ul{grid-template-columns:repeat(4,1fr);gap:5rem 2.5rem}}.artist-list li figure{height:200px;margin-bottom:1rem;overflow:hidden;border-radius:6px}@media (1040px <= width){.artist-list li figure{height:280px}}.artist-list li figure img{width:100%;height:100%;object-fit:cover}.artist-list li .theme{position:relative;padding:1rem;margin-top:1.5rem;background:#fff6;border:1px solid #ccc}.artist-list li .theme-title{margin-bottom:.5rem;font-weight:700}.artist-list dt{margin-bottom:.75rem;font-size:1rem;font-weight:700;text-align:center}.artist-list dd{font-size:.8125rem;line-height:1.8}.tour-nav{margin-bottom:5rem;text-align:center}.tour-nav ul{display:flex;flex-direction:column;gap:1.5rem;padding-right:var(--spacing);padding-left:var(--spacing)}@media (1040px <= width){.tour-nav ul{display:inline-flex;flex-direction:row;gap:2.5rem;padding-right:0;padding-left:0}}.tour-nav ul li a{display:flex;gap:.5rem;align-items:center;justify-content:center;width:100%;padding:1rem;font-size:1rem;background-color:#fff;border:1px solid #000;transition:.4s}.tour-nav ul li a:hover{color:#fff;background:#000}.tour-nav ul li a:hover svg{fill:#fff}@media (1040px <= width){.tour-nav ul li a{width:400px}}.tour-nav ul li a svg{width:14px;height:14px;transition:.4s}.tour-block{padding:1.5rem;margin-bottom:2.5rem;background-color:#0000000d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(0,0,0,.1)}@media (1040px <= width){.tour-block{padding:4rem;margin-bottom:5rem}}.tour-block h2{margin-bottom:.5rem;font-size:1.5rem;text-align:center}.tour-block figure{height:240px;margin-bottom:1.5rem}@media (1040px <= width){.tour-block figure{height:480px}}.tour-block figure img{object-fit:cover}.tour-block:last-of-type{margin:0}.tour-date{margin-bottom:2.5rem;text-align:center}.tour-description{margin-bottom:2.5rem}.tour-schedule{margin:5rem 0 2.5rem}.tour-schedule-title{margin-bottom:1.5rem;font-size:1.25rem;text-align:center}.tour-ticket{display:flex;flex-direction:column;width:100%;padding:1.5rem;color:#000;background:#fff;border:1px solid #000}@media (1040px <= width){.tour-ticket{flex-direction:row;padding:1rem 2.5rem}}.tour-ticket-name{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.4;text-align:center}@media (1040px <= width){.tour-ticket-name{width:50%;padding-right:2.5rem}}.tour-ticket-name .note{display:inline-block;width:100%;margin-top:.375rem;font-size:.75rem}.tour-ticket-price{display:flex;flex-direction:column;padding-top:1rem;margin-top:1rem;border-top:1px solid #000}@media (1040px <= width){.tour-ticket-price{width:50%;padding:2.5rem 0 2.5rem 2.5rem;margin:0;border-top:0;border-left:1px solid #000}}.tour-ticket-price-wrap{margin-bottom:1rem;text-align:center;letter-spacing:.15em}.tour-ticket-price-wrap .price-number{font-family:var(--f-cinzel);font-size:3rem;font-weight:400;line-height:1}
