@charset "UTF-8";@keyframes clip-text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,to{transform-origin:100% 50%}60%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes text-to-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes text-to-right{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-3170px)}}*,::after,::before{box-sizing:border-box}header,html,strong{border:0;line-height:1}body,dd,header,html,p,strong,sup,table{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;outline:0;background:0 0}abbr,address,article,aside,audio,b,blockquote,br,canvas,caption,cite,code,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,pre,q,samp,section,small,span,sub,summary,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;line-height:1;vertical-align:baseline}dd,p,sup,table{margin:0;padding:0}body,dd,header,html,p,strong{font-size:100%;vertical-align:baseline}sup,table{line-height:1}body,dd,p,sup{border:0}table{font-size:100%;vertical-align:baseline}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;overflow:auto;font-size:var(--font-size-base)}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block}picture{max-width:100%}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-webkit-border-radius:0;padding:0;border:0;border-radius:0;background:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:var(--kerning, -0.05ch);text-align:left;cursor:pointer}a:focus,button:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}:root{--ratio:1.4;--s-5:clamp(0.33rem,0.39rem + -0.29vw,0.18rem);--s-5f:calc( var(--s-4) / var(ratio));--s-4:clamp(0.41rem,0.47rem + -0.31vw,0.25rem);--s-4f:calc( var(--s-3) / var(ratio));--s-3:clamp(0.51rem,0.57rem + -0.31vw,0.35rem);--s-3f:calc( var(--s-2) / var(ratio));--s-2:clamp(0.64rem,0.69rem + -0.27vw,0.5rem);--s-2f:calc( var(--s-1) / var(ratio));--s-1:clamp(0.8rem,0.84rem + -0.18vw,0.71rem);--s-1f:calc( var(--s0) / var(ratio));--s0:clamp(1rem,1rem + 0vw,1rem);--s0f:1rem;--s1:clamp(1.25rem,1.19rem + 0.32vw,1.41rem);--s1f:calc( var(--s0) * var(ratio));--s2:clamp(1.56rem,1.39rem + 0.85vw,2rem);--s2f:calc( var(--s1) * var(ratio));--s3:clamp(1.95rem,1.61rem + 1.7vw,2.83rem);--s3f:calc( var(--s2) * var(ratio));--s4:clamp(2.44rem,1.83rem + 3.04vw,4rem);--s4f:calc( var(--s3) * var(ratio));--s5:clamp(3.05rem,2.04rem + 5.07vw,5.65rem);--s5f:calc( var(--s4) * var(ratio));--measure:70ch;--font-size-small4:0.4rem;--font-size-small3:0.6rem;--font-size-small2:0.75rem;--font-size-small1:0.9rem;--font-size-base:1rem;--font-size-big1:1.25rem;--font-size-big2:1.5rem;--font-size-big3:1.75rem;--font-size-big4:2.25rem;--font-size-big5:3rem;--font-size-big6:3.6rem;--mainmenu-font-size:clamp(var(--font-size-big2), 4vw, var(--font-size-big6));--line-height:var(--ratio);--line-height-small:calc(0.8*var(--ratio));--border-thin:var(--s-5);--border-thick:var(--s-2);--border-bk:1px solid #333;--border-wh:1px solid rgba(255,255,255, 0.4);--border-maincolor:1px solid rgba(81,69,62, 0.7);--border-maincolor-dashed:1px dashed rgba(81,69,62, 0.3);--border-maincolor-25:1px solid rgba(81,69,62, 0.25);--border-keycolor2:1px solid #6842ef;--border-gray:1px solid #999;--border-lightgray:1px solid #ddd;--kerning:-0.05ch;--header-height:200px;--scrollbar:0;--h1logo-height:32px;--h1logo-topmargin:20vh;--main-color:#333;--lightgray:#d2d2d2;--ultralightgray:#fafafa;--textgray:#999;--key-color1:#ff802d;--key-color2:#6842ef;--link-color:#e300ff;--inactive-color:#999;--magenta:#e300ff;--cyan:#00b4ed;--orange:#ec753a;--yellow:#ffff00;--box-shadow:0 2px 5px rgba(0,0,0,.1);--arrowscale:48px;--gutter:1ch;font-size:calc(.333vw + 1em);--polka-bg-color:rgb(250, 250, 250);--polka-darkgray-bg-color:rgba(130, 130, 130, 1);--polka-bg-position:0px 0px, 3px 3px;--polka-bg-size:6px 6px;--polka-white-bg-image:radial-gradient(rgb(255, 255, 255) 38%, transparent 38%),
  	radial-gradient(rgb(255, 255, 255) 38%, transparent 38%);--polka-ultralightgray-bg-image:radial-gradient(rgb(240, 240, 240) 38%, transparent 38%),
  	radial-gradient(rgb(240, 240, 240) 38%, transparent 38%);--polka-pink-bg-image:radial-gradient(rgb(255, 200, 255) 38%, transparent 38%),
  	radial-gradient(rgb(255, 200, 255) 38%, transparent 38%);--polka-lightgray-bg-image:radial-gradient(rgb(225, 225, 225) 30%, transparent 42%),
  	radial-gradient(rgb(225, 225, 225) 30%, transparent 42%);--polka-gray-bg-image:radial-gradient(rgb(200, 200, 200) 30%, transparent 42%),
  	radial-gradient(rgb(200, 200, 200) 30%, transparent 42%);--polka-darkgray-bg-image:radial-gradient(rgb(80, 80, 80) 50%, transparent 50%),
  	radial-gradient(rgb(80, 80, 80) 50%, transparent 50%);--polka-sky-bg-image:radial-gradient(rgb(160, 220, 255) 10%, transparent 38%),
  	radial-gradient(rgb(160, 220, 255) 10%, transparent 38%);--polka-orange-bg-image:radial-gradient(rgb(248, 229, 212) 38%, transparent 38%),
  	radial-gradient(rgb(248, 229, 212) 38%, transparent 38%);--stripe-bg-size:auto auto;--stripe-wh-bg-color:rgba(255, 255, 255, 1);--stripe-lightgray-bg-image:repeating-linear-gradient(60deg, transparent, transparent 3px, rgba(232, 232, 232, 1) 3px, rgba(232, 232, 232, 1) 6px );--stripe-gray-bg-image:repeating-linear-gradient(60deg, transparent, transparent 3px, rgba(210, 210, 210, 1) 3px, rgba(232, 232, 232, 1) 6px );--stripe-yellow-bg-image:repeating-linear-gradient(60deg, transparent, transparent 3px, rgba(230, 255, 60, 1) 3px, rgba(230, 255, 60, 1) 6px );--stripe-purple-bg-image:repeating-linear-gradient(60deg, transparent, transparent 3px, rgba(104, 66, 238, 1) 3px, rgba(104, 66, 238, 1) 6px )}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-top:0;margin-bottom:0}.stack>*+*{margin-top:var(--s0, 1rem)}.box{--color-light:#fafafa;--color-dark:#444;padding:var(--s1);outline:.125rem solid transparent;outline-offset:-.125rem;background-color:var(--color-light);color:var(--color-dark)}.box *{color:inherit}.box.invert{background-color:var(--color-dark);color:var(--color-light)}.center{box-sizing:content-box;max-width:var(--measure);margin-right:auto;margin-left:auto;padding-right:var(--s1);padding-left:var(--s1)}.cluster{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:left;gap:var(--s0, 1rem)}.cluster-50.cluster{--column-gap:var(--s2);gap:var(--column-gap)}.cluster-50.cluster>*{width:calc((100% - var(--column-gap))/2)}.cover{--space:var(--s1);display:flex;flex-direction:column;min-height:100vh;padding:var(--space)}.cover>*{margin-top:var(--space);margin-bottom:var(--space)}.cover>:first-child:not(h1){margin-top:0}.cover>:last-child:not(h1){margin-bottom:0}.cover>h1{margin-top:auto;margin-bottom:auto}.split-into-2{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--s1))}.split-into-2>:first-child{flex-grow:1;flex-basis:15rem}.split-into-2>:last-child{flex-grow:999;flex-basis:0;min-width:60%}.split-50{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gutter, var(--s-1))}.split-50>*{width:calc((100% - var(--s-1))/2)}.switcher{--threshhold:30rem;display:flex;flex-wrap:wrap;gap:var(--gutter, --s0)}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshhold) - 100%)*999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.grid{grid-gap:.1ch;--minimum:10ch;display:grid}@supports (width:min(var(--minimum),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--minimum),100%),1fr))}}#main--s02 .ticketfees--menu-card table,a img,hr,table{border:0}a img.hoverImg{-moz-transition:opacity .3s .3s;-o-transition:opacity .3s .3s;-webkit-transition:opacity .3s .3s;background:0 0!important;transition:opacity .3s .3s}a:hover img.hoverImg{-ms-filter:"alpha( opacity=50 )";background:0 0!important;filter:alpha(opacity=50);opacity:.5}p+p{margin-top:var(--s0)}img{max-width:100%;height:auto}sup{font-size:11px;font-size:.6875rem;vertical-align:super}b{color:#666}b,strong{font-weight:700}hr{height:0;margin:var(--s2) 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.1)}.small,small{font-size:var(--font-size-small2)}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}.warichu{display:inline-table;line-height:.9;vertical-align:top}.warichu .warichu-bottom,.warichu .warichu-top{display:table-row;font-size:.48em}:root{font-family:"Helvetica Neue",HelveticaNeue,Arial,-apple-system,"Kinto Sans","Hiragino Kaku Gothic ProN","Hiragino Sans",YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif}html{scroll-behavior:smooth}h2,h3,h4{letter-spacing:var(--kerning, -0.05ch)}.slick-list,.slick-slider{display:block;position:relative}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{display:block;position:relative;top:0;left:0;margin-right:auto;margin-left:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;height:100%;min-height:1px;float:left}[dir=rtl] .slick-slide{float:right}.main--section-l .miscs .misc--headline a span,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}#globalnav--bk,.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#globalnav--bk{background:var(--main-color);opacity:0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}#globalnav--bk.active{visibility:visible;height:100vh;height:100dvh;max-height:100%;opacity:.75}#globalnav,#globalnav--bk{position:fixed;top:0;width:100%;height:0}#globalnav .globalnav--wrapper{transition:all 2s cubic-bezier(.075,.82,.165,1)}#globalnav .globalnav--content,#globalnav .globalnav--logo{transition:all 1s cubic-bezier(.075,.82,.165,1)}#globalnav .globalnav--logo{transition-delay:.15s}#globalnav.active{-ms-overflow-style:none;height:100vh;height:100dvh;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}#globalnav.active::-webkit-scrollbar{display:none}#globalnav.active .globalnav--wrapper{visibility:visible;height:calc(100svh + 1px);opacity:1}#globalnav.active .globalnav--content,#globalnav.active .globalnav--logo{transform:translateY(0);opacity:1}.globalnav--wrapper{display:flex;visibility:hidden;position:relative;flex-direction:column;align-items:center}#main--s03 .whatson--guide table,.globalnav--wrapper>div,table,tbody,tr{width:100%}.globalnav--content,.globalnav--logo{align-items:flex-end;overflow-y:hidden;background:#fff;box-shadow:0 10px 10px 0 rgba(0,0,0,.2509803922);opacity:0}.globalnav--content{display:flex;height:50vh;padding-top:80px;transform:translateY(-50vh)}.globalnav--logo{position:absolute;top:0;height:70vh;transform:translateY(-70vh)}.globalnav--logo>div{position:relative;height:calc((100vw - 10%)/4);overflow-y:hidden}.globalnav--logo img{position:absolute;bottom:-5vw;width:100%}.globalnav--menu.cluster{container-type:inline-size;display:none;gap:0}.globalnav--menu.cluster>*{width:33%}@container (max-width: 900px){.globalnav--menu.cluster>*{width:50%}}@container (max-width: 500px){.globalnav--menu.cluster>*{width:100%}.globalnav--menu.cluster ul+ul{margin-top:var(--s1)}}.globalnav--menu.cluster.active{display:flex;width:100%;margin-top:var(--s0);padding:var(--s-5) 0 var(--s2);border-top:var(--border-wh);border-bottom:var(--border-wh)}.globalnav--menu.cluster.active a{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;text-decoration:none;transition:all .3s}.globalnav--menu a,.globalnav--menu a:visited,.globalnav--menu.cluster.active a:visited{color:var(--main-color)}#main--s02 .exclusions table .misc.listing li+li,#main--s04 .slick--gallery+iframe,.globalnav--menu li+li{margin-top:4px}.globalnav--menu a.mainmenu{font-size:var(--font-size-big3);line-height:1;text-decoration:none}.globalnav--menu a.mainmenu span{width:-moz-fit-content;width:fit-content;padding:2px;font-weight:400}.globalnav--menu a.mainmenu>:first-child{display:block}.globalnav--menu a.mainmenu>:last-child{display:none}#main--s02 .exclusions table .misc.listing,#main--s03 .card .eventinfo .listing li,.globalnav--menu .submenu{font-size:var(--font-size-small2)}#main--s00 .globalnav--menu{border-top:var(--border-maincolor)}#main--s00 .globalnav--menu,footer .globalnav--menu{display:block;padding-top:var(--s0)}#main--s00 .globalnav--menu p.menutitle,footer .globalnav--menu p.menutitle{margin-bottom:var(--s-3);font-size:var(--font-size-small2)}#main--s00 .globalnav--menu .cluster,footer .globalnav--menu .cluster{align-items:stretch;width:100%;gap:0}#main--s00 .globalnav--menu .cluster ul,#main--s02 .tickets--guide table th,footer .globalnav--menu .cluster ul{width:33%}#main--s00 .globalnav--menu .cluster>:first-child,footer .globalnav--menu .cluster>:first-child{padding-right:var(--s-2)}#main--s00 .globalnav--menu .cluster>:last-child{padding-left:var(--s-2);border-left:var(--border-maincolor)}footer .globalnav--menu .cluster>:last-child{padding-left:var(--s-2)}@container (max-width: 1024px){#main--s00 .globalnav--menu .cluster ul,footer .globalnav--menu .cluster ul{width:50%}}footer .globalnav--menu{margin-top:var(--s2);border-top:var(--border-wh)}footer .globalnav--menu a,footer .globalnav--menu a:visited{color:#fff}footer .globalnav--menu .cluster>:last-child{border-left:var(--border-wh)}#nav--bar{--button-length:80px;--icon-length:48px;container-type:inline-size;top:0;width:100%}#nav--bar,#nav--bar.active{position:fixed}#nav--bar.active .nav--bar-container.cluster>:first-child,#nav--bar.active .nav--bar-container.cluster>:first-child span{visibility:visible}#nav--bar .nav--bar-container.cluster{position:relative;gap:0}#nav--bar .nav--bar-container.cluster>:first-child{visibility:hidden;position:relative;width:66%;margin-bottom:var(--s-2);padding:var(--s0) 0 0 0;font-size:var(--font-size-small2);line-height:1.2;letter-spacing:var(--kerning, -0.05ch)}#nav--bar .nav--bar-container.cluster>:first-child span{display:block;visibility:hidden;width:-moz-fit-content;width:fit-content;color:var(--main-color);font-weight:700;transition:background .5s}#nav--bar .nav--bar-container.cluster>:last-child{display:flex;position:relative;justify-content:space-between;width:34%}#nav--bar .nav--bar-container.cluster .link--to-instagram{display:flex;position:relative;flex-direction:column;justify-content:center;height:var(--button-length);padding-left:60px;background:url(img/common/icn--instagram.svg) left center no-repeat;font-weight:700;font-size:var(--font-size-small2)}#nav--bar .nav--bar-container.cluster .link--to-instagram span{display:block;width:-moz-fit-content;width:fit-content;transition:all,.4s}#nav--bar .nav--bar-container.cluster .link--to-instagram>:last-child{font-weight:400}@container (max-width: 960px){#nav--bar .nav--bar-container.cluster .link--to-instagram{font-size:var(--font-size-small3)}}@container (max-width: 780px){#nav--bar .nav--bar-container.cluster>div{justify-content:flex-end}#nav--bar .nav--bar-container.cluster .link--to-instagram{background-size:36px}#nav--bar .nav--bar-container.cluster .link--to-instagram span{display:none}}#globalnav--btn-hamburger{-moz-transition:background .3s;-o-transition:background .3s;-webkit-transition:background .3s;position:relative;cursor:pointer;transition:background .3s}#globalnav--btn-hamburger>div{position:relative;width:var(--icon-length);height:var(--button-length);margin:0 auto;background:0 0;cursor:pointer}#globalnav--btn-hamburger>div span{display:inline-block;position:absolute;left:9px;width:62.5%;height:2px;margin:calc((var(--button-length) - var(--icon-length))/2) 0;background-color:var(--main-color);transition:all .4s}#globalnav--btn-hamburger.active div:hover span:nth-of-type(1),#globalnav--btn-hamburger>div span:nth-of-type(1){top:18px}#globalnav--btn-hamburger.active div:hover span:nth-of-type(2),#globalnav--btn-hamburger>div span:nth-of-type(2){top:25px}#globalnav--btn-hamburger.active div,#main--s05>div .partersline--logos.cluster>ul{display:flex;align-items:center;justify-content:center}#booking--info #bookinginfo--header h1 span.block-reveal::after,#globalnav--btn-hamburger.active div span{background-color:var(--main-color)}#globalnav--btn-hamburger.active div span:nth-of-type(1){transform:translateY(3.5px) rotate(-45deg)}#globalnav--btn-hamburger.active div span:nth-of-type(2){transform:translateY(-3.5px) rotate(45deg)}#globalnav--btn-hamburger.active div:hover span{background-color:var(--link-color)}#globalnav--btn-hamburger.dark>div span{background-color:#fff}#nav--bar{z-index:1000}.globaltitle{z-index:99}#booking--info .globaltitle{z-index:1001}.globalnav--btn-hamburger{z-index:1002}#globalnav{z-index:100}#globalnav--bk{z-index:99}.globalnav--content{z-index:999}.globalnav--logo{z-index:100}body,main,nav{position:relative}.container,body,header,html{width:100%;margin:0;padding:0}body,html{height:100%}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;max-width:100%;overflow-x:hidden;color:var(--main-color);font-weight:400;line-height:1.5;background-image:var(--polka-orange-bg-image);background-position:var(--polka-bg-position);background-size:var(--polka-bg-size);transition:all,.8s}.container,header{position:relative}#bookinginfo--header,#nav--bar,#ticket--details header,#toppage--header,.globalnav--content,.globalnav--logo,.main--section-l,footer{display:grid;grid-template-columns:[full-start] minmax(1em,1fr) [main-start] minmax(0,95%) [main-end] minmax(1em,1fr) [full-end]}#bookinginfo--header>*,#nav--bar>*,#ticket--details header>*,#toppage--header>*,.globalnav--content>*,.globalnav--logo>*,.main--section-l>*,footer>*{grid-column:main}.full-bleed{grid-column:full}#main--s00,main.wrapper{padding:0}main.wrapper .main--section-l>*+*{margin-top:var(--s4)}main.wrapper .main--section-l{position:relative;padding:calc(var(--s5)*2) 0}main.wrapper .main--section-l .split-into-2{container-type:inline-size;position:relative}main.wrapper .main--section-l .split-into-2>:first-child{flex-basis:15rem}main.wrapper .main--section-l .split-into-2>:last-child{min-width:66%}main.wrapper .main--section-l .split-into-2>:last-child img{width:100%}main.wrapper a{outline:0;color:var(--main-color)}a.translucent{-moz-transition:opacity .3s .3s;-o-transition:opacity .3s .3s;-webkit-transition:opacity .3s .3s;display:inline-block;background:0 0;color:inherit;transition:opacity .3s .3s}dd,p{line-height:1.5}table{text-align:left}table th{font-size:var(--font-size-small1);vertical-align:middle}strong{margin:0 .125ch;padding:0 .25ch;background:var(--main-color);color:#fff}.magenta{color:var(--magenta)}.column{padding:var(--s0);background:rgba(255,255,255,.8);box-shadow:var(--box-shadow)}.column dt{margin-bottom:var(--s2);font-weight:700;line-height:1.25}.column dt,.column p{font-size:var(--font-size-small1)}.column+.column,.main--section-l .miscs .misc--body dl dd ul+p{margin-top:var(--s0)}.columns-2{display:flex;position:relative;flex-wrap:wrap;gap:2px}.columns-2>img{height:100%}.columns-2>dl,.columns-2>img{width:calc(50% - 1px)!important}.width75{width:75%;margin:0 auto}.list1,ul.bullet--points,ul.link--external,ul.listing{--font-size:var(--font-size-base)}ul.bullet--points li{padding-left:calc(24px + var(--font-size)*.5);background:url(img/common/arrow--light24-gr.svg) no-repeat left center;font-weight:700;line-height:1.5}ul.bullet--points li+li{margin-top:var(--font-size-base)}#booking--info .listing li,.bullet--points.page-link li{font-weight:400}#main--s03 .nav--events.cluster li a,.bullet--points.page-link li a,.wrapper .h2--header a,a.translucent{text-decoration:none}ul.listing li{position:relative;padding-left:2.5ch;line-height:1.5}ul.listing li:before{display:inline-block;position:absolute;top:50%;left:0;width:1.5ch;height:1px;background-color:var(--main-color);content:""}ul.listing li+li{margin-top:var(--font-size-base)}.list1 li+li,ul.link--external li+li{margin-top:2px}.list1 span,ul.link--external span{padding-left:1ch;color:#666;font-size:var(--font-size-small2)}.list1 a,main.wrapper a,ul.link--external a{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.list1 a,ul.link--external a{display:inline-block;padding:.5ch 32px .5ch .5ch;background:#888 url(img/common/arrow--diagonal-upright-wh.svg) no-repeat right .5ch center;color:#fff!important;font-weight:700;line-height:1.25;text-decoration:none}.btn--container.cluster{gap:var(--s-4)}.btn--container.cluster li a,.btn--container.cluster li span{display:block;text-align:center}.btn--container.cluster li span{padding-top:var(--s-4);font-weight:700;font-size:var(--font-size-small3)}.btn--inquiry,.btn--links{--btn-fontsize:var(--font-size-big2);--btn-padding-ver:4px;--btn-padding-hor:var(--s-4);-moz-transition:background .3s,color .3s,border .3s;-o-transition:background .3s,color .3s,border .3s;-webkit-transition:background .3s,color .3s,border .3s;display:inline-block;width:-moz-fit-content;width:fit-content;padding:var(--btn-padding-ver) var(--btn-padding-hor);border:var(--border-keycolor2);border-radius:calc(var(--btn-fontsize) + var(--btn-padding-ver));color:var(--key-color2);font-weight:400;font-size:var(--btn-fontsize);line-height:1;text-decoration:none;transition:background .3s,color .3s,border .3s}.btn--links.inactive{border:var(--border-gray);color:#999!important;cursor:not-allowed}.btn--form{background:var(--key-color2);color:#fff!important}:root{--delay:0;--duration:1000ms;--iterations:1;--ease-in-out:cubic-bezier(0.42, 0.0, 0.58, 1.0)}.block-reveal,.block-reveal-main.on,.block-reveal-main.on::after,.block-reveal::after{animation-duration:var(--duration, 800ms);animation-timing-function:var(--ease-in-out);animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-fill-mode:both}.block-reveal,.block-reveal-main.on{--animation-delay:var(--delay, 0);--animation-iterations:var(--iterations, 1);position:relative;animation-name:clip-text}.block-reveal{--animation-duration:var(--duration, 800ms);color:#fff;white-space:nowrap;cursor:pointer}.block-reveal-main.on:after,.block-reveal::after{z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:0 50%;content:"";animation-name:text-revealer;pointer-events:none}.block-reveal::after{background-color:#fff}.block-reveal-main{display:inline-block;position:relative;color:transparent;opacity:0}.block-reveal-main.on{--animation-duration:var(--duration, 1s);color:var(--main-color);opacity:1}.block-reveal-main.on:after{background-color:var(--main-color)}.scroll--to-up{animation-duration:1000ms;animation-timing-function:var(--ease-in-out);animation-delay:.5s;animation-iteration-count:var(--iterations, 1);animation-fill-mode:forwards;animation-name:text-to-up;opacity:0}.timing02{animation-delay:.75s}.scroll--to-up.delay,.timing03{animation-delay:1s}.timing04{animation-delay:1.25s}.timing05{animation-delay:1.5s}.timing06{animation-delay:1.75s}.scroll--to-right{animation-duration:500ms;animation-timing-function:var(--ease-in-out);animation-delay:50ms;animation-iteration-count:var(--iterations, 1);animation-fill-mode:forwards;animation-name:text-to-right;opacity:0}.scroll-up{transform:translateY(30px);opacity:0;transition:.8s ease-in-out}.scroll-up.on{transform:translateY(0);opacity:1}.scroll-up.on.timing02{transition-delay:.25s}.scroll-up.on.timing03{transition-delay:.5s}.scroll-up.on.timing04{transition-delay:.75s}.scroll-up.on.timing05{transition-delay:1s}.scroll-up.on.timing06{transition-delay:1.25s}.container3to1{container-type:inline-size}.container3to1 div{display:flex}.container3to1 div>:first-child,.header--container>:first-child{width:66%}.container3to1 div>:last-child{width:34%}@container (max-width: 960px){.container3to1 div{flex-direction:column;gap:var(--s4)!important}.container3to1 div>:first-child{width:100%}.container3to1 div>:last-child{width:100%}}header#toppage--header{container-type:inline-size;position:relative;height:100vh;height:100svh;background:var(--key-color1)}#nav--bar a,header#toppage--header a{color:var(--main-color);text-decoration:none;transition:all,.4s}.header--container{display:flex;position:absolute;bottom:0;width:100%;max-height:calc(100vh - 80px);padding-bottom:var(--s2)}.header--container>:first-child img{display:block;width:auto}.header--container>:first-child h1.block-reveal{max-width:50vw}.header--container>:first-child h1.block-reveal::after{background-color:var(--main-color)}.header--container>:last-child{position:relative;width:34%;border-top:var(--border-maincolor);font-size:var(--font-size-small2)}.header--container>:last-child table{margin:var(--s-5) 0 var(--s2)}.header--container>:last-child td,.header--container>:last-child th{padding:var(--s-3) var(--s0) var(--s-3) 0;font-weight:400;line-height:1.25;vertical-align:top}.header--container>:last-child th{width:20%}.header--container>:last-child .logo--suigen{padding:0 0 0 var(--s0);border-left:var(--border-maincolor);text-align:right;vertical-align:middle}.header--container>:last-child .btn--container.cluster{position:relative;padding-top:var(--s0);padding-bottom:var(--s4);border-bottom:var(--border-maincolor)}.header--container>:last-child .btn--container.cluster .btn--links{border:var(--border-maincolor);color:var(--main-color)}.header--container>:last-child .btn--container.cluster .btn--links.btn--entry{background:var(--main-color);color:var(--key-color1)!important}.header--container>:last-child p{bottom:0;width:100%;min-height:160px;padding-top:var(--s-3);border-bottom:var(--border-maincolor);background:url(img/toppage/nobu.png) right bottom no-repeat;background-size:40% auto;font-weight:400}@container (max-width: 960px){.header--container{flex-direction:column;gap:var(--s4)!important}.header--container>:first-child,.header--container>:last-child{width:100%}.header--container>:last-child p{position:relative}}.wrapper{margin-top:calc(var(--s5)*2)}.wrapper .globaltitle{position:sticky;top:0;left:2.5%;width:-moz-fit-content;width:fit-content}.wrapper h2{position:relative;margin-bottom:var(--s5);padding:var(--s0) 0 0 0;font-weight:400;font-size:var(--font-size-small2);line-height:1.2}.wrapper .h2--header{width:-moz-fit-content;width:fit-content;margin-bottom:var(--s0);border-top:none;font-weight:700}.wrapper .h2--header a span{display:block;width:-moz-fit-content;width:fit-content;transition:all,.4s}#main--s03 .whatson--guide>div,.main--section-l>*{container-type:inline-size}.main--section-l h2:not(.h2--header){margin-bottom:var(--s2);border-top:var(--border-maincolor)}.main--section-l h2:not(.h2--header)>div{display:flex;flex-direction:column-reverse;gap:0;font-weight:400}.main--section-l h2:not(.h2--header)>div span{display:block}.main--section-l h2:not(.h2--header)>div>:first-child{width:34%}.main--section-l h2:not(.h2--header)>div>:last-child{position:relative;width:66%;margin-top:-.25ch;font-weight:400;font-size:12vw;letter-spacing:-.05ch}.main--section-l .h3section{margin-top:calc(var(--s5)*2)!important}.main--section-l h3,.main--section-l h4{font-weight:400;font-size:var(--font-size-big1)}.main--section-l h3{position:relative;margin-bottom:var(--s3);padding:var(--s0) 0;border-top:var(--border-maincolor)}#main--s02 .ticketfees--menu-card h4 span,.main--section-l h3 span{display:block;margin-top:4px;font-weight:400;font-size:var(--font-size-small2)}.main--section-l h4{margin-bottom:var(--s1)}.main--section-l .copy{margin:0 0 var(--s3)!important;font-weight:400;font-size:var(--font-size-big2);line-height:1.1}.main--section-l .copy span{display:block;margin-top:var(--s-2);font-weight:700;font-size:var(--font-size-small2);line-height:1.25}.main--section-l .width66{display:flex;justify-content:flex-end}.main--section-l .width66>*{width:66%}.main--section-l table{height:1px;border-top:var(--border-maincolor);border-bottom:var(--border-maincolor);border-collapse:collapse;border-spacing:0;line-height:0}.main--section-l table caption{margin-bottom:var(--s-5);font-size:var(--font-size-small3);text-align:left}.main--section-l table td,.main--section-l table th{height:auto;border-bottom:var(--border-maincolor);vertical-align:top;padding:1.5ch 1.5ch 1.5ch 0}.main--section-l table td{height:100%;padding:1.5ch}.main--section-l table .td--content{height:100%;padding-left:1.5ch;border-left:var(--border-maincolor)}.main--section-l .slick--gallery{margin-bottom:4px}.main--section-l .slick--gallery .slick-slide{height:400px;margin:0 2px}.main--section-l .parallax-container.lazyloaded{height:70vh;background-image:url(img/toppage/s01--about.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.main--section-l .parallax-container.lazyloaded.parallax-whatson{background-image:url(img/toppage/s03--whatson.webp)}.main--section-l .btn--links{color:var(--key-color2)}.main--section-l .btn--entry{background:var(--key-color2);color:#fff}.main--section-l .badge{width:-moz-fit-content;width:fit-content;padding:2px 8px;border:var(--border-maincolor);border-radius:calc(var(--font-size-small3) + 4px);font-size:var(--font-size-small2)}.main--section-l .miscs{margin-top:var(--s3);border-top:var(--border-maincolor);border-bottom:var(--border-maincolor)}.main--section-l .miscs .misc--headline a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s1) 0;font-size:var(--font-size-big2);cursor:pointer}.main--section-l .miscs .misc--headline a svg{stroke:var(--main-color);margin-right:var(--s-2);transition:all,.5s}.main--section-l .miscs .misc--headline.open a svg{transform:rotate(45deg)}.main--section-l .miscs .misc--body{display:none;position:relative;padding:var(--s2) 0 var(--s3)}#booking--info #s02--note .table--steps .td--content figure,#booking--info #s02--steps .table--steps .td--content figure,.main--section-l .miscs .misc--body dl{margin:var(--s2) 0}.main--section-l .miscs .misc--body dl dt{font-weight:700}.main--section-l .miscs .misc--body dl dd+dt{margin-top:var(--s2)}#booking--info #s02--note .table--steps .td--content .note li+li,#booking--info #s02--steps .table--steps .td--content .note li+li,.main--section-l .miscs .misc--body dl dd{margin-top:var(--s-2)}#main--s03 .card .eventinfo .badge+.listing,.main--section-l .miscs .misc--body dl dd li+li,footer #contact li+li{margin-top:var(--s-3)}#main--s02 .exclusions table .misc.listing li,#main--s02 .ticketfees--menu-card ul li,.main--section-l .miscs .misc--body dl dd li{line-height:1.25}#main--s00 .marquee{margin:0}#main--s00 .about--slider-container{width:100vw;height:800px;overflow:hidden}#main--s00 .about--slider-parent{display:flex;width:6340px;height:800px;gap:var(--s2);animation:slide 30s linear infinite}#main--s00 .about--slider-child{width:3170px;height:800px}#main--s01{padding-top:var(--s5)}#main--s01 h2 .subtitle{background:#fff;color:var(--main-color)}#main--s01 .s01--concept p{font-weight:400}#main--s02{padding-bottom:0}#main--s02 .tickets--guide table .misc{display:block;margin-top:var(--s0);line-height:1.2}#main--s02 .tickets--guide .date{font-size:var(--font-size-big2)}#main--s02 .btn--container{margin-top:var(--s2)}#main--s02 .ticketfees--guide{margin-top:var(--s-1)}#main--s02 .ticketfees--guide .ticketfees--guide-details{display:block;margin:var(--s0) 0;font-size:var(--font-size-small2);line-height:1.75}#main--s01 .s01--concept p,#main--s02 .ticketfees--guide .ticketfees--guide-details strong{font-size:var(--font-size-base)}#main--s02 .ticketfees--guide .small{font-weight:700}#main--s02 .ticketfees--menu{--column-gap:var(--s-1);display:flex;position:relative;flex-wrap:wrap;margin-top:var(--s3);gap:var(--column-gap)}#main--s02 .ticketfees--menu-card{width:calc((100% - var(--column-gap)*2)/3);background-image:var(--polka-lightgray-bg-image);background-position:var(--polka-bg-position);background-size:var(--polka-bg-size);background-color:#fff}#main--s02 .ticketfees--menu-card h4{height:calc(var(--font-size-big1)*2 + var(--font-size-small3));margin-bottom:var(--s0);border-bottom:var(--border-maincolor-25)}#main--s02 .ticketfees--menu-card>:first-child{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:#fafafa url(img/common/asterisk.svg) no-repeat var(--s0) var(--s0)}#main--s02 .ticketfees--menu-card>:first-child img{width:60%}#main--s02 .ticketfees--menu-card>:last-child{padding:var(--s0);background:#fff}#main--s02 .ticketfees--menu-card ul{height:calc(var(--font-size-small2)*6*1.25 + var(--s0));margin-top:var(--s2);padding:var(--s0) 0;border-top:var(--border-maincolor-25);font-weight:700;font-size:var(--font-size-small2)}#main--s02 .ticketfees--menu-card .price{height:calc(var(--font-size-base)*4 + var(--font-size-small3) + var(--s-5) + 32px)}#main--s02 .ticketfees--menu-card table caption{border-bottom:none}#main--s02 .ticketfees--menu-card table td,#main--s02 .ticketfees--menu-card table th{padding:4px 0;border-bottom:none;font-size:var(--font-size-base);vertical-align:top}#main--s02 .ticketfees--menu-card table th span{font-weight:400;font-size:var(--font-size-small3)}#main--s02 .ticketfees--menu-card table td{text-align:right}@container (max-width: 915px){#main--s02 .ticketfees--menu-card{display:flex;width:100%}#main--s02 .ticketfees--menu-card>:first-child{width:50%}#main--s02 .ticketfees--menu-card>:last-child{width:50%}}@container (max-width: 500px){#main--s02 .ticketfees--menu-card{display:block}#main--s02 .ticketfees--menu-card>:first-child{aspect-ratio:2/1;width:100%}#main--s02 .ticketfees--menu-card>:last-child{width:100%}}#main--s02 .ticketfees--menu-session{display:flex;width:60%;margin:0 auto}#main--s02 .ticketfees--menu-offer{display:flex;margin:0 auto}#main--s02 .ticketfees--menu-offer>:first-child,#main--s02 .ticketfees--menu-session>:first-child{position:relative;width:50%;background-image:none}#main--s02 .ticketfees--menu-offer>:first-child img,#main--s02 .ticketfees--menu-session>:first-child img{width:75%;margin:0}#main--s02 .ticketfees--menu-offer>:first-child .badge,#main--s02 .ticketfees--menu-session>:first-child .badge{position:absolute;top:var(--s0);left:var(--s0)}#main--s02 .ticketfees--menu-offer>:last-child,#main--s02 .ticketfees--menu-session>:last-child{width:50%}#main--s02 .ticketfees--menu-offer>:last-child h4,#main--s02 .ticketfees--menu-session>:last-child h4{height:calc(var(--font-size-big1)*3 + var(--font-size-small3));margin-bottom:var(--s-2)}#main--s02 .ticketfees--menu-offer>:last-child ul,#main--s02 .ticketfees--menu-session>:last-child ul{margin-top:var(--s-2)}@container (max-width: 915px){#main--s02 .ticketfees--menu-offer,#main--s02 .ticketfees--menu-session{width:100%}}@container (max-width: 500px){#main--s02 .ticketfees--menu-offer,#main--s02 .ticketfees--menu-session{display:block}#main--s02 .ticketfees--menu-offer>:first-child,#main--s02 .ticketfees--menu-session>:first-child{width:100%}#main--s02 .ticketfees--menu-offer>:last-child,#main--s02 .ticketfees--menu-session>:last-child{width:100%}}#main--s02 .ticketfees--menu-offer{width:66%;margin:var(--s3) 0}#main--s02 .ticketfees--menu-offer>:first-child{display:block;padding:var(--s2);background:url(img/common/icn--fire.svg) no-repeat right 15% center;background-size:200px}#main--s02 .ticketfees--menu-offer>:first-child p{font-weight:700;font-size:var(--font-size-big3);line-height:1.1}#main--s02 .ticketfees--menu-offer>:last-child{padding:var(--s2)}#main--s02 .ticketfees--menu-offer>:last-child h4,#main--s02 .ticketfees--menu-offer>:last-child ul{border:0}#main--s02 .ticketfees--menu-offer>:last-child h4{height:auto;line-height:1.2}#main--s02 .ticketfees--menu-offer>:last-child dd{margin-top:var(--s-3);font-size:var(--font-size-small1);line-height:1.2}#main--s02 .plus-session img{margin:var(--s3) auto}#main--s02 .exclusions .column,#main--s03 .eventoverview h3{margin-bottom:var(--s2)}#main--s02 .exclusions .column h4{font-size:var(--font-size-base)}#main--s02 .exclusions .column dl,#main--s02 .exclusions .column p{font-size:var(--font-size-small1)}#main--s02 .exclusions .column ul{margin-top:var(--s0);font-size:var(--font-size-small2)}#booking--info #s02--note dd+dt,#main--s02 .exclusions .column dl{margin-top:var(--s1);padding-top:var(--s1);border-top:var(--border-maincolor)}#main--s02 .exclusions .column dt{margin-bottom:var(--s-5)}#main--s02 .exclusions table th{width:25%}#main--s02 .exclusions table .th--goods{background:url(img/toppage/s02--fee-site.svg) no-repeat right bottom 1.5ch;background-size:50%}#main--s02 .exclusions table .th--food{background:url(img/toppage/s02--fee-catlery.svg) no-repeat right bottom 1.5ch;background-size:50%}#main--s02 .exclusions table .th--sauna{background:url(img/toppage/s02--fee-sauna.svg) no-repeat right bottom 1.5ch;background-size:50%}#main--s02 .exclusions table .td--content dl dd,#main--s02 .exclusions table .td--content p{line-height:1.1}#main--s02 .exclusions table .td--content p:last-child{font-size:var(--font-size-small2);line-height:1.25}#main--s02 .exclusions table .td--content dl{margin-top:var(--s0);padding-top:var(--s0);border-top:var(--border-maincolor);font-size:var(--font-size-small2)}#main--s02 .exclusions table .td--content dl dt{margin-bottom:var(--s-4);font-size:var(--font-size-small1)}#main--s02 .exclusions table .td--content p+p,#main--s02 .exclusions table .td--content p+ul,#main--s02 .exclusions table .td--content ul+p{margin-top:var(--s1)}#main--s02 .exclusions .bullet--points{margin-top:var(--s1);font-size:var(--font-size-small1)}@container (max-width: 915px){#main--s02 .exclusions .width66>*{width:100%}}#main--s03{padding-top:0}#main--s03 .whatson--guide td,#main--s03 .whatson--guide th,#main--s04 .location--content .parking table td,#main--s04 .location--content .parking table th{vertical-align:middle}#main--s03 .whatson--guide th{padding-left:100px}#main--s03 .whatson--guide .link--map.lazyloaded{background:url(img/toppage/s03--icn-map.svg) no-repeat left center}#main--s03 .whatson--guide .link--timetable.lazyloaded{background:url(img/toppage/s03--icn-timetable.svg) no-repeat left center}#main--s03 .whatson--guide td{height:calc(var(--font-size-small1)*3.5 + 3ch);color:var(--key-color2);font-weight:700;font-size:var(--font-size-small1)}#main--s03 .whatson--guide td p{position:relative;line-height:1.25}#main--s03 .whatson--guide td p:before{--slashcolor:var(--key-color2);--r:calc( var(--font-size-small1) * 3.5 );--space:var(--s-3);--angle:-70deg;display:inline-block;position:absolute;top:50%;left:calc(var(--r)*cos(var(--angle))*2*-1 - var(--space));width:var(--r);height:1px;transform:rotate(var(--angle));background-color:var(--slashcolor);content:"";opacity:.3}@container (max-width: 640px){#main--s03 .whatson--guide td,#main--s03 .whatson--guide th{display:block;width:100%;margin-top:4px}#main--s03 .whatson--guide table,#main--s03 .whatson--guide th{border-bottom:none}#main--s03 .whatson--guide td{padding:1.5ch 0 3ch}#main--s03 .whatson--guide td p:before{display:none}}#main--s03 .eventoverview h4{margin-top:calc(var(--s5)*2)}#main--s03 .eventoverview .copy{font-size:var(--font-size-base)}#main--s03 .nav--events.cluster{gap:0}#main--s03 .nav--events.cluster li span{display:block;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-small2)}#main--s03 .nav--events.cluster li+li{margin-left:var(--s-1);padding-left:var(--s-1);border-left:var(--border-maincolor-25)}@container (max-width: 640px){#main--s03 .nav--events.cluster{display:block}#main--s03 .nav--events.cluster li+li{margin:var(--s-3) 0 0 0;padding:0;border:0}}#main--s03 .card,#main--s05>div{container-type:inline-size}#main--s03 .card h5{margin-bottom:var(--s3);font-weight:400;font-size:var(--font-size-big1)}#main--s03 .card h5 span{display:block;margin-top:4px;font-size:var(--font-size-small2)}#main--s03 .card .eventinfo{padding:var(--s0);background:#fff}#main--s03 .card .eventinfo .listing{max-width:66%}#main--s03 .card .eventinfo .listing li:before{height:1px}#main--s03 .card .eventinfo .listing li+li{margin-top:var(--s-4)}#booking--info #s02--note .table--steps .td--content dt,#booking--info #s02--note dl,#booking--info #s02--note ul,#booking--info #s02--steps .table--steps .td--content dt,#main--s03 .card .eventdescription{font-size:var(--font-size-small1)}#main--s03 .card table{position:relative;margin-top:var(--s2);border:0}#main--s03 .card table th{width:8ch}#main--s03 .card table td,#main--s03 .card table th{padding:var(--s-5) 0;border:0;font-size:var(--font-size-small2)}@container (max-width: 800px){#main--s03 .card .eventinfo .listing{max-width:none}}#main--s03 .card--large{width:100%}#main--s03 .card--large .line--imgs{display:flex;width:100%;gap:0}#main--s03 .card--large .line--imgs img,#main--s04 .location--content .parking table th{width:50%}#booking--info #s02--note .table--steps .td--content dt+dd,#booking--info #s02--note .table--steps .td--content p+dl,#booking--info #s02--steps .table--steps .td--content dt+dd,#booking--info #s02--steps .table--steps .td--content p+dl,#main--s03 .card--large+.card--large{margin-top:var(--s0)}#main--s03 .card--medium-line,#main--s03 .card--small-line{--column-gap:var(--s-2);container-type:inline-size;align-items:stretch;gap:var(--column-gap)}#main--s03 .card--medium-line .card--medium,#main--s03 .card--medium-line .card--small,#main--s03 .card--small-line .card--medium,#main--s03 .card--small-line .card--small{background:#fff}#main--s03 .card--medium-line,#main--s03 .card--medium-line .card--medium .evententry li+li{margin-top:0}#main--s03 .card--medium-line .card--medium{display:flex;position:relative;flex-direction:column;width:calc((100% - var(--column-gap)*2)/3)}#main--s03 .card--medium-line .card--medium .card--img{flex-grow:0}#main--s03 .card--medium-line .card--medium .eventinfo{flex-grow:2}#main--s03 .card--medium-line .card--medium .event-details{flex-grow:0}#main--s03 .card--medium-line .card--medium .card--img{aspect-ratio:8/5;width:100%;background:var(--main-color)}#main--s03 .card--medium-line .card--medium .card--img img{aspect-ratio:8/5;width:100%;-o-object-fit:cover;object-fit:cover}#main--s03 .card--medium-line .card--medium h5{margin:var(--s1) 0 var(--s-2)}#main--s03 .card--medium-line .card--medium .eventdetails,#main--s03 .card--medium-line .card--medium .evententry{margin-top:var(--s2)}#main--s03 .card--medium-line .card--medium .tenantinfo{position:relative}#main--s03 .card--medium-line .card--medium .tenantinfo dt{padding-bottom:0;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--medium .tenantinfo dt span{margin-left:8px;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--medium .tenantinfo dd{height:calc(var(--font-size-small1)*3 + var(--s0));padding-bottom:var(--s0)}#main--s03 .card--medium-line .card--medium .tenantinfo dd table,footer #contact{font-weight:700;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--medium .eventdescription{min-height:calc(var(--font-size-small1)*3*1.5);margin-top:var(--s3)}#main--s03 .card--medium-line .card--medium .eventmessage{padding:var(--s-1);background:#f3f3f3;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--medium .eventdetails.cluster{align-items:center;padding:var(--s0);gap:0;border-top:var(--border-maincolor-25)}#main--s03 .card--medium-line .card--medium .eventdetails.cluster li{display:flex;align-items:center;width:50%;height:50px;padding-left:55px;font-size:var(--font-size-small1)}#main--s03 .card--medium-line .card--medium .eventdetails.cluster li .number{padding:0 4px;font-size:var(--font-size-big1);letter-spacing:-.05ch}#main--s03 .card--medium-line .card--medium .eventdetails.cluster>:first-child{background:url(img/toppage/s03--icn-time.svg) no-repeat left center;background-size:45px}#main--s03 .card--medium-line .card--medium .eventdetails.cluster>:last-child{position:relative;background:url(img/toppage/s03--icn-yen.svg) no-repeat left center;background-size:45px}#main--s03 .card--medium-line .card--medium .eventdetails.cluster>:last-child:before{--slashcolor:var(--main-color);--r:55px;--space:var(--s-5);--angle:-70deg;display:inline-block;position:absolute;top:50%;left:calc(var(--r)*cos(var(--angle))*2*-1 - var(--space));width:var(--r);height:1px;transform:rotate(var(--angle));background-color:var(--slashcolor);content:""}#main--s03 .card--medium-line .card--medium2{width:calc((100% - var(--column-gap)*1)/2)}#main--s03 .card--medium-line .card--foodanddrink h5,#main--s03 .card--medium-line .card--yoasobi h5{width:-moz-fit-content;width:fit-content;padding:2px 4px;background:var(--main-color);color:#fff;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--foodanddrink .tenantinfo dt,#main--s03 .card--medium-line .card--yoasobi .tenantinfo dt{font-size:var(--font-size-big1)}#main--s03 .card--medium-line .card--foodanddrink .eventdescription,#main--s03 .card--medium-line .card--yoasobi .eventdescription,#main--s04 .location--content dt,footer #contact ul{margin-bottom:var(--s1)}@container (max-width: 1200px){#main--s03 .card--medium-line .card--medium{width:calc((100% - var(--column-gap)*1)/2)}#main--s03 .card--medium-line .card--medium .eventdetails.cluster li{padding-left:50px;font-size:var(--font-size-small2)}#main--s03 .card--medium-line .card--medium .eventdetails.cluster>:first-child{background-size:40px}#main--s03 .card--medium-line .card--medium .eventdetails.cluster>:last-child{background-size:40px}}@container (max-width: 700px){#main--s03 .card--medium-line .card--medium,#main--s03 .card--medium-line .card--medium2{width:100%}}#main--s03 .card--small-line.cluster{margin:var(--s-2) 0}#main--s03 .card--small-line.cluster .card--small{width:calc((100% - var(--column-gap)*2)/3)}#main--s03 .card--small-line.cluster .card--small>:last-child{padding:var(--s0)}#main--s03 .card--small-line.cluster .card--small .listing{margin-top:var(--s-3);font-size:var(--font-size-small3)}@container (max-width: 800px){#main--s03 .card--small-line.cluster .card--small{width:calc((100% - var(--column-gap)*2)/3)}}@container (max-width: 500px){#main--s03 .card--small-line.cluster .card--small{width:calc((100% - var(--column-gap)*1)/2)}}#main--s03 .card.ejsession .eventinfo{background:var(--main-color);color:#fff}#main--s03 .card.ejsession .eventinfo .badge{border:var(--border-wh)}#main--s03 .card.ejsession .listing li:before{background-color:#fff}#main--s04 .slick--gallery{margin-bottom:0}#main--s04 .location--content{width:50%;margin:var(--s5) auto 0}#main--s04 .location--content dl+dl{margin-top:var(--s2);padding-top:var(--s2);border-top:var(--border-maincolor)}#main--s04 .location--content .address--suigen dt img{width:100px}#main--s04 .location--content .address--suigen dd,#main--s04 .location--content .parking .link--external li,#main--s04 .location--content .parking h3,#main--s04 .location--content .parking h4{text-align:center}#main--s04 .location--content .address--suigen dd address{margin-bottom:var(--s1);font-size:var(--font-size-small1);line-height:1.25}#main--s04 .location--content .parking>*+*,#main--s04 .location--content .parking>div>*+*{margin-top:var(--s2)}#main--s04 .location--content .parking h3 img,#main--s04 .location--content .parking h4 img,#main--s04 .location--content dt img{margin:0 auto}#main--s04 .location--content .parking h4{margin-top:var(--s4);font-weight:700;font-size:var(--font-size-small1);line-height:1.5}#main--s04 .location--content .parking h4 span{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2px 4px;background:var(--main-color);color:#fff}#main--s04 .location--content .parking table caption{margin-bottom:var(--s-2);color:#666;font-weight:700;font-size:var(--font-size-small2)}#main--s04 .location--content .parking table td{color:var(--key-color2);font-size:var(--font-size-big1)}#main--s04 .location--content .parking .btn--container{display:flex;justify-content:center}#main--s05>div .partersline--logos.cluster>:first-child{flex-grow:1}#main--s05>div .partersline--logos.cluster>:first-child img{height:150px}#main--s05>div .partersline--logos.cluster>:last-child{flex-grow:2;height:150px;margin-left:6ch;padding-left:4ch;gap:var(--s3);border-left:var(--border-maincolor)}#main--s05>div .partersline--logos.cluster>:last-child img{height:100px}#main--s05>div .partners--c2.cluster{display:flex;align-content:flex-start;align-items:center;justify-content:center;margin-top:var(--s3);gap:var(--s1)}@container (max-width: 1160px){#main--s05>div .partners--c2.cluster{justify-content:flex-start}}@container (max-width: 996px){#main--s05>div .partersline--logos.cluster{display:block}#main--s05>div .partersline--logos.cluster>:last-child{height:100px;margin-left:0;padding-left:0;gap:var(--s2);border-left:none}#main--s05>div .partners--c2.cluster{justify-content:center}}@container (max-width: 580px){#main--s05>div .partersline--logos.cluster>:last-child img{height:75px}#main--s05>div .partners--c2.cluster{gap:var(--s0)}#main--s05>div .partners--c2.cluster img{height:45px}}@container (max-width: 460px){#main--s05>div .partersline--logos.cluster>:first-child img{height:125px}#main--s05>div .partersline--logos.cluster>:last-child{gap:var(--s0)}#main--s05>div .partersline--logos.cluster>:last-child img{height:60px}#main--s05>div .partners--c2.cluster{gap:var(--s0)}#main--s05>div .partners--c2.cluster img{height:45px}}footer{container-type:inline-size;position:relative;padding:var(--s4) 0;background:var(--main-color)}footer>div+div{margin-top:var(--s0);padding-top:var(--s0);border-top:var(--border-wh)}footer a{text-decoration:none;overflow-wrap:anywhere}footer,footer a,footer a:visited{color:#fff}#booking--info #s02--note dt,footer #contact h2{margin-bottom:var(--s0)}footer #contact span{display:block;margin-bottom:var(--s-2)}@container (max-width: 768px){footer #contact .split-50>:first-child,footer #contact .split-50>:last-child{width:100%}footer #contact .split-50>:last-child{margin-top:var(--s3)}}#booking--info{position:relative;background:#d2d2d2}#booking--info .btn--links.btn--entry{color:#fff!important}#booking--info .main--section-l a,#booking--info .main--section-l a:visited,#booking--info header a,#booking--info header a:visited{color:var(--main-color)}#booking--info #bookinginfo--header{height:60vh}#booking--info #bookinginfo--header .bookinginfo--container{container-type:inline-size;display:flex;align-items:flex-end;width:100%}#booking--info #bookinginfo--header h1 span.block-reveal{display:block;width:-moz-fit-content;width:fit-content;color:var(--main-color)}#booking--info #bookinginfo--header h1>:first-child{font-weight:400;font-size:var(--font-size-big4)}#booking--info #bookinginfo--header h1>:last-child{font-size:var(--font-size-small1);animation-delay:1s}#booking--info #bookinginfo--header .nav--booking.cluster{margin-top:var(--s3);gap:0}#booking--info #bookinginfo--header .nav--booking.cluster li+li{margin-left:var(--s0);padding-left:var(--s0);border-left:var(--border-maincolor)}@container (max-width: 640px){#booking--info #bookinginfo--header .nav--booking.cluster{display:block}#booking--info #bookinginfo--header .nav--booking.cluster li+li{margin:var(--s-3) 0 0 0;padding:0;border:0}}#booking--info .h2--header{position:fixed;top:0;left:2.5%}#booking--info #main--s02{margin-bottom:var(--s5);padding-top:0}#booking--info #s02--note .wrapper--steps,#booking--info #s02--steps .wrapper--steps{container-type:inline-size;overflow:auto;resize:horizontal}@container (max-width: 704px){#booking--info #s02--note .wrapper--steps .table--steps,#booking--info #s02--steps .wrapper--steps .table--steps{overflow:hidden;border-top:none}#booking--info #s02--note .wrapper--steps .table--steps>tr,#booking--info #s02--steps .wrapper--steps .table--steps>tr{display:block;width:100%}#booking--info #s02--note .wrapper--steps .table--steps th.no--steps,#booking--info #s02--steps .wrapper--steps .table--steps th.no--steps{display:block;width:100%;padding:var(--s3) 0;border-top:var(--border-maincolor);border-bottom:none}#booking--info #s02--note .wrapper--steps .table--steps td.content--steps,#booking--info #s02--steps .wrapper--steps .table--steps td.content--steps{display:block;width:100%;border-bottom:none}#booking--info #s02--note .wrapper--steps .table--steps .td--content,#booking--info #s02--steps .wrapper--steps .table--steps .td--content{padding-bottom:0;padding-left:0;border-left:none}#booking--info #s02--note .wrapper--steps .table--steps .td--content .split-50 table+table,#booking--info #s02--steps .wrapper--steps .table--steps .td--content .split-50 table+table{margin-top:var(--s3)}#booking--info #s02--note .wrapper--steps .table--steps .td--content .split-50 .areaandsize th,#booking--info #s02--steps .wrapper--steps .table--steps .td--content .split-50 .areaandsize th{width:50%}#booking--info #s02--note .wrapper--steps .table--steps .td--content .areaandsize th,#booking--info #s02--steps .wrapper--steps .table--steps .td--content .areaandsize th{width:33%}}#booking--info #s02--note .table--steps,#booking--info #s02--steps .table--steps{--padding-upper:var(--s1)}#booking--info #s02--note .table--steps th,#booking--info #s02--steps .table--steps th{width:15%;padding-top:var(--padding-upper);font-weight:400;font-size:var(--font-size-big5);vertical-align:top}#booking--info #s02--note .table--steps td,#booking--info #s02--steps .table--steps td{padding:var(--padding-upper) 0}#booking--info #s02--note .table--steps .td--content,#booking--info #s02--steps .table--steps .td--content{padding-bottom:var(--s3);padding-left:var(--padding-upper)}#booking--info #s02--note .table--steps .td--content dd>*+*,#booking--info #s02--note .table--steps .td--content>*+*,#booking--info #s02--steps .table--steps .td--content dd>*+*,#booking--info #s02--steps .table--steps .td--content>*+*{margin-top:var(--s1)}#booking--info #s02--note .table--steps .td--content ul li,#booking--info #s02--steps .table--steps .td--content ul li{line-height:1.25}#booking--info #s02--note .table--steps .td--content ul li+li,#booking--info #s02--steps .table--steps .td--content ul li+li{margin-top:var(--s-5)}#booking--info #s02--note .table--steps .td--content dd+dt,#booking--info #s02--note .table--steps .td--content dl,#booking--info #s02--steps .table--steps .td--content dd+dt,#booking--info #s02--steps .table--steps .td--content dl{margin-top:var(--s3)}#booking--info #s02--note .table--steps .td--content dt span,#booking--info #s02--steps .table--steps .td--content dt span{display:block;width:-moz-fit-content;width:fit-content;padding:2px 4px;background:var(--main-color);color:#fff}#booking--info #s02--note .table--steps .td--content .split-50,#booking--info #s02--steps .table--steps .td--content .split-50{margin:var(--s2) 0}#booking--info #s02--note .table--steps .td--content .note li,#booking--info #s02--steps .table--steps .td--content .note li{font-size:var(--font-size-small1);line-height:1.5}#booking--info #s02--note .table--steps .td--content .exa,#booking--info #s02--steps .table--steps .td--content .exa{display:block;margin:var(--s0) 0;padding-left:4ch;line-height:1.5}#booking--info #s02--note .areaandsize,#booking--info #s02--steps .areaandsize{margin:var(--s0) 0;font-size:var(--font-size-small1)}#booking--info #s02--note .areaandsize caption,#booking--info #s02--steps .areaandsize caption{margin-bottom:var(--s-2);font-weight:700;font-size:var(--font-size-small2)}#booking--info #s02--note .areaandsize th,#booking--info #s02--steps .areaandsize th{width:50%;font-size:var(--font-size-small1)}#booking--info #s02--note .areaandsize td,#booking--info #s02--note .areaandsize th,#booking--info #s02--steps .areaandsize td,#booking--info #s02--steps .areaandsize th{padding:var(--s-2) 0}#booking--info #s02--note .areaandsize td,#booking--info #s02--steps .areaandsize td{color:var(--key-color2)}@media screen and (min-width:1600px){.globalnav--logo{height:80vh;transform:translateY(-80vh)}}@media screen and (max-width:1199px){#bookinginfo--header,#nav--bar,#ticket--details header,#toppage--header,.globalnav--content,.globalnav--logo,.main--section-l,footer{grid-template-columns:[full-start] minmax(1em,32px) [main-start] minmax(0,100%) [main-end] minmax(1em,32px) [full-end]}#booking--info .h2--header,.wrapper .globaltitle{left:32px}}@media (orientation:portrait) and (max-width:1024px){.globalnav--logo{height:65vh;transform:translateY(-65vh)}.globalnav--logo img{position:absolute;bottom:-2vw}}@media screen and (max-width:991px){.cluster-50.cluster{display:block}.cluster-50.cluster>*{width:100%}.cluster-50.cluster>*+*{margin-top:var(--column-gap)}#nav--bar{--button-length:70px}}@media screen and (max-width:900px) and (orientation:landscape){#nav--bar{--button-length:70px}}@media screen and (max-width:767px){.split-50{display:block}.split-50>*{width:100%}.split-50>*+*{margin-top:10px}#bookinginfo--header,#nav--bar,#ticket--details header,#toppage--header,.globalnav--content,.globalnav--logo,.main--section-l,footer{grid-template-columns:[full-start] 0 [main-start] minmax(0,100%) [main-end] 0 [full-end];gap:10px}.width75{width:100%}#main--s04 .location--content{width:75%}#booking--info .h2--header,.wrapper .globaltitle{left:10px}}@media screen and (max-width:640px){#main--s02 .exclusions table{border:0}#main--s02 .exclusions table td,#main--s02 .exclusions table th,#main--s02 .exclusions table tr{display:block;width:100%;padding:0;border-bottom:none}#main--s02 .exclusions table tr{padding:10px;background:rgba(255,255,255,.5)}#main--s02 .exclusions table .td--content{margin:0;padding:var(--s1) 0 0 0;border:0;font-size:var(--font-size-small1)}#main--s02 .exclusions table .td--content p+p,#main--s02 .exclusions table .td--content p+ul,#main--s02 .exclusions table .td--content ul+p{margin-top:var(--s-1)}#main--s02 .exclusions table .td--content dl{padding-top:0;border-top:none}#main--s02 .exclusions table tr+tr{margin-top:8px}#main--s02 .exclusions table th{margin-bottom:var(--s1);padding:var(--s1) 0 var(--s2)}#main--s02 .exclusions table .th--goods{background:url(img/toppage/s02--fee-site.svg) no-repeat right center;background-size:25%}#main--s02 .exclusions table .th--food{background:url(img/toppage/s02--fee-catlery.svg) no-repeat right center;background-size:25%}#main--s02 .exclusions table .th--sauna{background:url(img/toppage/s02--fee-sauna.svg) no-repeat right center;background-size:25%}#main--s02 .exclusions table td{position:relative;padding-bottom:var(--s1)}#main--s02 .exclusions table td:last-child{padding-bottom:var(--s5)}}@media screen and (max-width:540px){.globalnav--content{height:70vh;transform:translateY(-70vh)}.globalnav--logo{height:80vh;transform:translateY(-80vh);box-shadow:none}.columns-2>img{height:auto}.columns-2>dl,.columns-2>img{width:100%!important}.header--container>:last-child p{min-height:auto;border-bottom:none;background:0 0}.wrapper{border-top:none}.main--section-l h3{border:0}#main--s00 .br--nodisplay,#main--s02 .exclusions .column dl br,#main--s02 .exclusions .column p br,.main--section-l .copy br{display:none}#main--s03 .card--large .line--imgs,.main--section-l .width66{display:block}#main--s03 .card--large .line--imgs img,#main--s04 .location--content,.main--section-l .width66>*{width:100%}.main--section-l .slick--gallery .slick-slide{height:250px}.main--section-l .slick--gallery .slick-slide img{width:auto;height:250px}.main--section-l .parallax-container.lazyloaded{background-attachment:scroll}#main--s03 .card--large .eventinfo>:last-child{position:relative;margin-top:var(--s3);padding-top:var(--s0)}#booking--info #s02--note .table--steps th,#booking--info #s02--steps .table--steps th{width:auto;padding-right:var(--padding-upper)}#booking--info #s02--note .table--steps .td--content .listing li,#booking--info #s02--steps .table--steps .td--content .listing li{padding:var(--s-2) 0 var(--s-2) 0}#booking--info #s02--note .table--steps .td--content .listing li:before,#booking--info #s02--steps .table--steps .td--content .listing li:before{display:inline-block;position:absolute;top:0;left:0;width:20px;height:1px;content:""}}@media (any-hover:hover){.globalnav--menu a.mainmenu:hover>:first-child{display:none}.globalnav--menu a.mainmenu:hover>:last-child{display:block;background:var(--main-color);color:#fff}.globalnav--menu .submenu a:hover{background:var(--main-color);color:#fff;text-decoration:none}#main--s00 .globalnav--menu .submenu a:hover,footer .globalnav--menu .submenu a:hover{background:#fff;color:var(--main-color);text-decoration:none}footer .globalnav--menu a.mainmenu:hover>:last-child{display:block;background:#fff;color:var(--main-color)}#nav--bar .nav--bar-container.cluster>:first-child a:hover span{background:var(--main-color);color:#fff}#nav--bar .nav--bar-container.cluster .link--to-instagram:hover span,.wrapper .h2--header a:hover span{background-color:var(--main-color);color:#fff}#globalnav--btn-hamburger:hover>div span:nth-of-type(1){top:14px}#globalnav--btn-hamburger:hover>div span:nth-of-type(2){top:29px}#main--s00 .globalnav--menu .submenu a:hover,main.wrapper a:hover{background:var(--main-color);color:#fff}a.translucent:hover{color:inherit;opacity:.5}.list1 a:hover,ul.link--external a:hover{background:var(--link-color) url(img/common/arrow--diagonal-upright-wh.svg) no-repeat right .5ch center;color:#fff}.btn--inquiry:hover,.btn--links:hover{border:1px solid var(--link-color);background:var(--link-color);color:#fff!important}#nav--bar a:hover,header#toppage--header a:hover{background-color:var(--main-color);color:var(--key-color1)}.header--container>:last-child .btn--container.cluster .btn--links:hover{border:var(--border-keycolor2);background-color:var(--key-color2)!important;color:#fff}.header--container>:last-child .btn--container.cluster .btn--links.btn--entry:hover{color:#fff!important}#booking--info .btn--links.btn--entry:hover,.main--section-l .btn--links:hover{background:var(--link-color)}.main--section-l .miscs .misc--headline a:hover{background-color:transparent;color:var(--key-color2)}.main--section-l .miscs .misc--headline a:hover svg{stroke:var(--key-color2)}#main--s03 .nav--events.cluster li a:hover span{background:var(--main-color)}footer a:hover{color:var(--magenta)}#booking--info .main--section-l a:hover,#booking--info .main--section-l a:visited:hover,#booking--info header a:hover,#booking--info header a:visited:hover{background:var(--main-color);color:#fff;text-decoration:none}}@media (orientation:portrait){header#toppage--header{height:auto}.header--container{position:relative;margin-top:25%;gap:var(--s1)}.header--container>:first-child h1.block-reveal,.header--container>:first-child img{max-width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=maps/style.css.map */
