html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}label{display:inline-block;vertical-align:middle;margin:0 0 6px 4px}:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background-color:#000;color:#efefef;font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal}@media(min-width:1440px){body{overflow-x:clip}}#webgl-canvas{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;height:100lvh}a{color:inherit}main{display:block;width:100%;overflow:clip}@media(min-width:1440px){.page-scale{width:1440px;margin-inline:auto;zoom:min(100vw / 1440px,2)}}.countdown{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap;cursor:pointer}@media(max-width:768px){.countdown{flex-direction:column;align-items:flex-start;gap:1.5vw}}.countdown .countdown__label{font-size:.8125rem;letter-spacing:.05em;color:#777;transform:translateZ(0)!important}@media(max-width:768px){.countdown .countdown__label{font-size:2.75vw}}.countdown .countdown__time{font-size:1.125rem;letter-spacing:.02em;color:#efefef}@media(max-width:768px){.countdown .countdown__time{font-size:4vw}}.countdown .countdown__time .js__countdown-char{opacity:0;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.countdown .countdown__time .js__countdown-char.is-shown{opacity:1}.kv__starry_logo{position:absolute;top:28px;left:28px;color:#efefef}@media(max-width:768px){.kv__starry_logo{top:7.5vw;left:4vw}}.kv__starry_logo svg{display:block;width:28px;height:36px}@media(max-width:768px){.kv__starry_logo svg{width:7vw;height:9vw}}.kerning>span:not(.js__kerning-word):not(.js__text-effect-line),.kerning>.js__text-effect-line>span:not(.js__kerning-word),.kerning .js__kerning-word>span{display:inline-block;transform-origin:50% 50%;white-space:pre;letter-spacing:var(--ls, 0em);text-indent:var(--ti, 0em);transform:translate(var(--tx, 0),var(--ty, 0)) rotate(var(--rt, 0deg)) scale(var(--sx, 1),var(--sy, 1));color:var(--c, inherit)}.kerning .js__kerning-word{white-space:nowrap}.kerning--depp>span>span{display:inline-block;transform-origin:50% 50%;white-space:pre;letter-spacing:var(--ls, 0em);text-indent:var(--ti, 0em);transform:translate(var(--tx, 0),var(--ty, 0)) rotate(var(--rt, 0deg)) scale(var(--sx, 1),var(--sy, 1));color:var(--c, inherit)}[data-text-effect]:not([data-line-slide]){transform:translate3d(0,30px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1)}[data-text-effect]:not([data-line-slide]).is-shown{transform:translateZ(0)}[data-text-effect]:not([data-split])>span:not(.js__kerning-word):not(.js__text-effect-line),[data-text-effect]:not([data-split])>.js__text-effect-line>span:not(.js__kerning-word),[data-text-effect]:not([data-split]) .js__kerning-word>span,[data-text-effect] .js__text-effect-char{opacity:0;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}[data-text-effect]:not([data-split])>span:not(.js__kerning-word):not(.js__text-effect-line).is-shown,[data-text-effect]:not([data-split])>.js__text-effect-line>span:not(.js__kerning-word).is-shown,[data-text-effect]:not([data-split]) .js__kerning-word>span.is-shown,[data-text-effect] .js__text-effect-char.is-shown{opacity:1}[data-text-effect] .js__text-effect-line{display:inline-block;transform:translate3d(0,30px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1)}[data-text-effect] .js__text-effect-line.is-line-shown{transform:translateZ(0)}.entrance{position:fixed;inset:0;z-index:100;color:#888;background:#00000080;opacity:1;transition:opacity .8s ease,background-color .8s ease}@media(max-width:768px){.entrance{color:#ccc}}.entrance.is-hidden{opacity:0;pointer-events:none}.entrance:has(.entrance__play:hover),.entrance.is-leaving,.entrance.is-hidden{background:#0000}.entrance .entrance__inner{position:absolute;left:23.05%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:76px;width:151px}@media(max-width:768px){.entrance .entrance__inner{left:50%;top:50%;transform:translate(-50%,-50%)}}@media(min-width:1440px){.entrance .entrance__inner{zoom:min(100vw / 1440px,2)}}.entrance .entrance__title{margin:0;transform:translateY(-30px);transition:transform 1s cubic-bezier(.16,1,.3,1)}.entrance .entrance__title-svg{display:block;width:45px;height:auto;color:#ccc}.entrance .entrance__title-char{opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1)}.entrance .entrance__title-char:nth-child(1){transform:translateY(-12px)}.entrance .entrance__title-char:nth-child(2){transform:translateY(-4px);transition-delay:0s,.2s}.entrance .entrance__title-char:nth-child(3){transform:translateY(4px);transition-delay:0s,.4s}.entrance .entrance__title-char:nth-child(4){transform:translateY(12px);transition-delay:0s,.6s}.entrance .entrance__enter{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(-30px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .8s,transform 1s cubic-bezier(.16,1,.3,1) .15s}.entrance .entrance__play{display:block;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;appearance:none;transition:color .3s ease}.entrance .entrance__play:hover{color:#efefef}.entrance .entrance__play:hover .entrance__play-svg rect{stroke:#efefef}.entrance .entrance__play-svg{display:block;color:#ccc}.entrance .entrance__play-svg rect{transition:stroke .3s ease}.entrance.is-shown .entrance__enter{opacity:1}.entrance.is-shown .entrance__title,.entrance.is-shown .entrance__enter{transform:translateY(0)}.entrance.is-shown .entrance__title-char{opacity:1;transform:translateY(0)}.entrance.is-leaving .entrance__title{opacity:0;transform:translateY(30px);transition:opacity .35s cubic-bezier(.61,1,.88,1) .15s,transform .35s cubic-bezier(.61,1,.88,1) .15s}.entrance.is-leaving .entrance__title-char{transition:transform .35s cubic-bezier(.61,1,.88,1) .15s}.entrance.is-leaving .entrance__title-char:nth-child(1){transform:translateY(-12px)}.entrance.is-leaving .entrance__title-char:nth-child(2){transform:translateY(-4px)}.entrance.is-leaving .entrance__title-char:nth-child(3){transform:translateY(4px)}.entrance.is-leaving .entrance__title-char:nth-child(4){transform:translateY(12px)}.entrance.is-leaving .entrance__enter{opacity:0;transform:translateY(30px);transition:opacity .35s cubic-bezier(.61,1,.88,1),transform .35s cubic-bezier(.61,1,.88,1)}main,.footer,.site-title{transition:opacity .8s ease}html:has(>body.is-entrance){overflow-y:scroll;overscroll-behavior-y:none}body.is-entrance{height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior-y:none}body.is-entrance main,body.is-entrance .footer,body.is-entrance .site-title{opacity:0}.kv{position:relative;width:100%;min-height:100svh}@media(min-width:1440px){.kv{min-height:calc(100svh/min(100vw / 1440px,2))}}.kv .kv__brand-container{position:absolute;top:calc(50% - 18px);left:clamp(1.25rem,2.2vw,2rem);transform:translateY(-100%)}@media(max-width:768px){.kv .kv__brand-container{left:4vw}}.kv .kv__brand-container .kv__brand{font-family:garamond-premier-pro-display,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:.96px}@media(max-width:768px){.kv .kv__brand-container .kv__brand{font-size:4vw;letter-spacing:.24vw}}.kv .kv__countdown{position:fixed;bottom:20px;left:clamp(1.25rem,2.2vw,2rem);z-index:15;display:flex;gap:clamp(1.5rem,3vw,2.5rem);transition:transform .4s ease,opacity .4s ease}@media(max-width:768px){.kv .kv__countdown{left:4vw;bottom:5vw;gap:19vw}}.kv .kv__countdown.is-hidden{transform:translateY(calc(100% + 20px));opacity:0;pointer-events:none}.site-title{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;position:sticky;top:clamp(1.25rem,2.2vw,2rem);z-index:10;height:0;margin-top:calc(50svh + 18px);margin-bottom:calc(-50svh - 18px)}@media(min-width:1440px){.site-title{margin-top:calc(50svh/min(100vw / 1440px,2) + 18px);margin-bottom:calc(-50svh/min(100vw / 1440px,2) - 18px)}}.site-title{margin-left:clamp(1.25rem,2.2vw,2rem);width:max-content;color:#efefef;font-size:40px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-8.5px}@media(max-width:768px){.site-title{top:4vw;margin-left:4vw;font-size:10vw;letter-spacing:-2.125vw}}.site-title.is-shown>span{opacity:1;transform:translateZ(0)}.site-title span{display:inline-block;opacity:0;transform:translate3d(0,24px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1)}.site-title span:nth-child(1){transition-delay:.05s,.05s}.site-title span:nth-child(2){transition-delay:.1s,.1s}.site-title span:nth-child(3){transition-delay:.15s,.15s}.site-title span:nth-child(4){transition-delay:.2s,.2s}.site-title span:nth-child(1){letter-spacing:-5px}@media(max-width:768px){.site-title span:nth-child(1){letter-spacing:-1.25vw}}.site-title span:nth-child(2){font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;color:#efefef;font-size:40px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-8.5px}@media(max-width:768px){.site-title span:nth-child(2){font-size:10vw;letter-spacing:-2.125vw}}.site-title span:nth-child(3){letter-spacing:3px}@media(max-width:768px){.site-title span:nth-child(3){letter-spacing:.75vw}}.site-title span:nth-child(4){font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;color:#efefef;font-size:26px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-4.8px}@media(max-width:768px){.site-title span:nth-child(4){font-size:6.5vw;letter-spacing:-1.2vw}}.lead{margin-left:240px}@media(max-width:768px){.lead{margin-left:60px}}.lead{margin-top:444px}@media(max-width:768px){.lead{margin-left:4vw;margin-top:50.5vw}}.lead .lead__jp,.lead .lead__en{display:flex;flex-direction:column}@media(max-width:768px){.lead .lead__jp,.lead .lead__en{margin-left:0}}.lead .lead__jp{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;font-size:15px;max-width:26rem}@media(min-width:769px)and (max-width:960px){.lead .lead__jp{max-width:367px}}@media(max-width:768px){.lead .lead__jp{width:100%;max-width:100%;padding-right:4vw;font-size:3.75vw}}.lead .lead__jp p{margin:0 0 2em;line-height:2;will-change:transform}.lead .lead__jp p:last-child{margin-bottom:0}.lead .lead__en{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;margin-top:160px;color:#efefef;line-height:180%;letter-spacing:.04em;font-size:15px;max-width:316px}@media(max-width:768px){.lead .lead__en{max-width:65vw;margin-top:40vw;font-size:3.75vw;letter-spacing:.08vw}}.lead .lead__en p{margin:0 0 1.8em;line-height:1.8;letter-spacing:.04em}.lead .lead__en p:last-child{margin-bottom:0}.information{margin-left:calc(100vw - 760px)}@media(min-width:1440px){.information{margin-left:680px}}@media(min-width:769px)and (max-width:960px){.information{margin-left:50%}}@media(max-width:768px){.information{margin-left:0}}.information{margin-top:1400px}@media(max-width:768px){.information{margin-top:129.75vw}}.information .venues{display:grid;grid-auto-flow:column;grid-auto-columns:300px;grid-template-rows:auto auto auto;column-gap:90px;row-gap:0;width:max-content;max-width:100%}@media(min-width:769px)and (max-width:960px){.information .venues{display:flex;flex-direction:column;gap:90px;width:max-content}}@media(max-width:768px){.information .venues{display:flex;flex-direction:column;align-items:center;gap:40vw;width:100%;margin-right:0}}.information .venues .venue{display:grid;grid-template-rows:subgrid;grid-row:1/-1;width:300px}@media(min-width:769px)and (max-width:960px){.information .venues .venue{display:block;width:290px}}@media(max-width:768px){.information .venues .venue{display:block;width:70.75vw;max-width:none;margin-inline:auto}}.information .venues .venue.venue--tokyo .venue__share{margin-top:58px}@media(min-width:769px)and (max-width:960px){.information .venues .venue.venue--tokyo .venue__share{margin-top:44px}}@media(max-width:768px){.information .venues .venue.venue--tokyo .venue__share{margin-top:10vw}}.information .venues .venue .venue__city{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;margin:0 auto 0 0;font-weight:400;font-size:20px;line-height:1.2;min-height:2em;writing-mode:vertical-rl;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__city{font-size:5vw}}.information .venues .venue .venue__dategroup{display:block}.information .venues .venue .venue__dates{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;margin-top:80px;font-size:24px;line-height:1.35;text-align:left;writing-mode:horizontal-tb;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__dates{margin-top:20vw}}.information .venues .venue .venue__dates .venue__dates-dow{color:#999}.information .venues .venue .venue__note{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;margin:2px 0 0;font-size:13px;letter-spacing:-.04em;color:#999;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__note{margin-top:.5vw;font-size:3.25vw}}.information .venues .venue .venue__time{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;margin-top:12px;font-size:24px;letter-spacing:.06em;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__time{margin-top:3vw;font-size:6vw}}.information .venues .venue .venue__price{margin-top:14px;transform:translateZ(0)}@media(max-width:768px){.information .venues .venue .venue__price{margin-top:3.5vw}}.information .venues .venue .venue__price .venue__price-amount{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;display:inline-block;font-size:24px;letter-spacing:.04em}@media(max-width:768px){.information .venues .venue .venue__price .venue__price-amount{font-size:6vw}}.information .venues .venue .venue__price .venue__price-tax{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;display:inline-block;font-size:13px;letter-spacing:.04em}@media(max-width:768px){.information .venues .venue .venue__price .venue__price-tax{font-size:3.25vw}}.information .venues .venue .venue__price .venue__price-note{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;display:block;padding-top:4px;font-size:13px;line-height:1.2;color:#999}@media(max-width:768px){.information .venues .venue .venue__price .venue__price-note{font-size:3.25vw}}.information .venues .venue .venue__place{margin-top:18px;transform:translateZ(0)}@media(max-width:768px){.information .venues .venue .venue__place{margin-top:5vw}}.information .venues .venue .venue__place .venue__place-name{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;display:grid;grid-template-columns:13px auto;align-items:center;column-gap:8px;margin:0;font-size:20px;line-height:1;letter-spacing:.02em}@media(max-width:768px){.information .venues .venue .venue__place .venue__place-name{grid-template-columns:3.25vw auto;column-gap:2vw;font-size:5vw}}.information .venues .venue .venue__place .venue__place-name.is-shown .venue__pin{opacity:1}.information .venues .venue .venue__place .venue__place-name .venue__pin{width:13px;height:18px;opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}@media(max-width:768px){.information .venues .venue .venue__place .venue__place-name .venue__pin{width:3.25vw;height:4.5vw}}.information .venues .venue .venue__place .venue__place-name span:lang(en){font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;font-size:18px}@media(max-width:768px){.information .venues .venue .venue__place .venue__place-name span:lang(en){font-size:4.5vw}}.information .venues .venue .venue__place .venue__place-sub{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;margin:6px 0 0;font-size:14px;line-height:1.1;letter-spacing:.02em;color:#999}@media(max-width:768px){.information .venues .venue .venue__place .venue__place-sub{margin-top:1.5vw;font-size:3.5vw}}.information .venues .venue .venue__address{font-family:fot-tsukuaoldmin-pr6n,serif;font-weight:300;font-style:normal;display:inline-block;margin-top:6px;font-size:14px;line-height:1;letter-spacing:.04em;color:#999}.information .venues .venue .venue__address:hover>span:after{opacity:0}@media(max-width:768px){.information .venues .venue .venue__address{margin-top:1.5vw;font-size:3.5vw}}.information .venues .venue .venue__address>span{position:relative}.information .venues .venue .venue__address>span:after{content:"";display:block;width:100%;height:1px;background-color:#999;position:absolute;bottom:-2px;left:0}.information .venues .venue .venue__share{margin-top:44px;transform:translateZ(0)}@media(max-width:768px){.information .venues .venue .venue__share{margin-top:10vw}}.information .venues .venue .venue__share a{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;text-decoration:none;font-size:16px}@media(max-width:768px){.information .venues .venue .venue__share a{font-size:4vw}}.information .venues .venue .venue__share .venue__share-link{transition:opacity .2s ease,transform .6s cubic-bezier(.39,.575,.565,1)}.information .venues .venue .venue__share .venue__share-link.is-shown:hover{opacity:.6}.information .venues .venue .venue__share .venue__share-link.is-shown .venue__share-icon{opacity:1}.information .venues .venue .venue__share .venue__share-icon{display:block;width:12px;height:12.5px;transform:translateY(-1px);margin-left:14px;opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}@media(max-width:768px){.information .venues .venue .venue__share .venue__share-icon{margin-left:3.25vw;width:3.25vw;height:3.375vw;transform:translateY(-.25vw)}}.information .venues .venue .venue__map{margin-top:96px;display:block;width:240px;height:240px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);opacity:0;transform:translate3d(0,30px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1)}.information .venues .venue .venue__map.is-shown{transform:translateZ(0);opacity:1}.information .venues .venue .venue__map img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:768px){.information .venues .venue .venue__map{width:100%;max-width:none;aspect-ratio:1;height:auto;margin-top:24vw}}.information .venues .venue .venue__en{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;margin-top:97px;color:#999;letter-spacing:.04em;word-break:break-word}@media(max-width:768px){.information .venues .venue .venue__en{margin-top:24vw}}.information .venues .venue .venue__en .venue__en-date{font-size:16px;line-height:1.3;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-date{font-size:4vw}}.information .venues .venue .venue__en .venue__en-note{margin-top:3px;font-size:14px;will-change:transform;display:block;text-indent:-.7em;padding-left:.7em}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-note{font-size:3.5vw}}.information .venues .venue .venue__en .venue__en-note:first-child{margin-top:0}.information .venues .venue .venue__en .venue__en-note .venue__en-note-mark{margin-right:.2em}.information .venues .venue .venue__en .venue__en-time{margin-top:14px;font-size:16px;line-height:1;will-change:transform}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-time{margin-top:3vw;font-size:4vw}}.information .venues .venue .venue__en .venue__en-price{transform:translateZ(0)}.information .venues .venue .venue__en .venue__en-amount{margin-top:16px;font-size:16px;line-height:1}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-amount{margin-top:3vw;font-size:4vw}}.information .venues .venue .venue__en .venue__en-place{margin-top:16px;transform:translateZ(0)}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-place{margin-top:3vw}}.information .venues .venue .venue__en .venue__en-place-name{font-size:16px;line-height:1}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-place-name{font-size:4vw}}.information .venues .venue .venue__en .venue__en-sub{margin-top:5px;font-size:14px;line-height:1.2}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-sub{margin-top:2.5vw;font-size:3.5vw}}.information .venues .venue .venue__en .venue__en-sub a>span{position:relative}.information .venues .venue .venue__en .venue__en-sub a>span:after{content:"";display:block;width:100%;height:1px;background-color:#999;position:absolute;bottom:1px;left:0}@media(max-width:768px){.information .venues .venue .venue__en .venue__en-sub a>span:after{bottom:2px}}.information .venues .venue .venue__en .venue__en-sub a:hover>span:after{opacity:0}.information .venues .venue .venue__en .venue__en-price .venue__en-sub{line-height:1}.footer{margin-left:calc(100vw - 760px)}@media(min-width:1440px){.footer{margin-left:680px}}@media(min-width:769px)and (max-width:960px){.footer{margin-left:50%}}@media(max-width:768px){.footer{margin-left:0}}.footer{margin-top:450px;padding-bottom:30px}@media(max-width:768px){.footer{margin-top:50vw;padding-bottom:7.5vw}}.footer .footer__logo{display:block;width:160px;height:auto;opacity:0;transform:translate3d(0,30px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1)}.footer .footer__logo.is-shown{opacity:1;transform:translateZ(0)}@media(max-width:768px){.footer .footer__logo{width:42.5vw;margin-inline:auto}}.footer .footer__address{font-family:garamond-premier-pro,sans-serif;margin:40px auto 0;color:#999;font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.32px}.footer .footer__address a{text-decoration:none}.footer .footer__address a:hover{border-bottom:1px solid #999999}@media(max-width:768px){.footer .footer__address{margin-top:16vw;font-size:3.5vw;letter-spacing:.125vw;text-align:center}}.footer .social{display:flex;align-items:flex-end;gap:24px;margin-top:20px;list-style:none}@media(max-width:768px){.footer .social{flex-wrap:wrap;justify-content:center;gap:7.5vw;margin-top:10vw}}.footer .social.is-shown .social__item{opacity:1;transform:translateZ(0)}.footer .social .social__item{opacity:0;transform:translate3d(0,16px,0);transition:transform .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1)}.footer .social .social__item:nth-child(1){transition-delay:0s,0s}.footer .social .social__item:nth-child(2){transition-delay:.03s,.03s}.footer .social .social__item:nth-child(3){transition-delay:.06s,.06s}.footer .social .social__item:nth-child(4){transition-delay:.09s,.09s}.footer .social .social__item a{display:block;width:20px;height:20px;transition:opacity .2s ease}.footer .social .social__item a:hover{opacity:.6}.footer .social .social__item img{display:block;width:100%;height:auto}.footer .social .social__item.social__item--x a{width:15px}@media(max-width:768px){.footer .social .social__item.social__item--x a{width:4.5vw}}.footer .social .social__item.social__item--instagram a{width:16px}@media(max-width:768px){.footer .social .social__item.social__item--instagram a{width:5vw}}.footer .social .social__item.social__item--share a{width:15px;transform:translateY(-.5px)}@media(max-width:768px){.footer .social .social__item.social__item--share a{transform:translateY(-.125vw);width:4.75vw}}.footer .footer__copyright{font-family:garamond-premier-pro,sans-serif;font-weight:400;font-style:normal;color:#999;margin:200px auto 0;font-size:.6875rem;letter-spacing:.02em}.footer .footer__copyright a{color:#999;text-decoration:none}@media(min-width:769px)and (max-width:960px){.footer .footer__copyright{margin-left:0}}@media(max-width:768px){.footer .footer__copyright{margin-top:50vw;font-size:2.75vw;text-align:center}}
