@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);
@font-face{font-family:xYuGothic;font-style:normal;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:xYuGothic;font-style:normal;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:400;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:600;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--font-din-alt:Dinish,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-din-alt-narrow:DinishCondensed,"Helvetica Neue",Helvetica,Arial,sans-serif;--iconfont:"icon";--icon-facebook:"\e005";--icon-instagram:"\e006";--icon-line:"\e007";--icon-twitter:"\e008";--icon-null:"\e000";--icon-up:"\e001";--icon-left:"\e002";--icon-down:"\e003";--icon-right:"\e004"}@font-face{font-family:Dinish;font-style:normal;font-weight:400;src:url(../fonts/dinish/Dinish-Regular.woff2)}@font-face{font-family:Dinish;font-style:Italic;font-weight:400;src:url(../fonts/dinish/Dinish-Italic.woff2)}@font-face{font-family:Dinish;font-style:normal;font-weight:700;src:url(../fonts/dinish/Dinish-Bold.woff2)}@font-face{font-family:DinishCondensed;font-style:normal;font-weight:400;src:url(../fonts/dinish/DinishCondensed-Regular.woff2)}@font-face{font-family:DinishCondensed;font-style:Italic;font-weight:400;src:url(../fonts/dinish/DinishCondensed-Italic.woff2)}@font-face{font-family:DinishCondensed;font-style:normal;font-weight:700;src:url(../fonts/dinish/DinishCondensed-Bold.woff2)}@font-face{font-family:DinishExpanded;font-style:normal;font-weight:400;src:url(../fonts/dinish/DinishExpanded-Regular.woff2)}@font-face{font-family:DinishExpanded;font-style:Italic;font-weight:400;src:url(../fonts/dinish/DinishExpanded-Italic.woff2)}@font-face{font-family:DinishExpanded;font-style:normal;font-weight:700;src:url(../fonts/dinish/DinishExpanded-Bold.woff2)}@font-face{font-family:icon;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,d09GMgABAAAAAAWYAAsAAAAADPgAAAVIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIIGBmAAhhgKhyyGTQE2AiQDeAs+AAQgBYQWB4FBG5MLMwN2c3HahOy/OrAd06NwWaXoYRRWECionPtHGo2kwe7VT0FS7Ms0C99beMC+DqLURfXIkq21l/kKgMDx8RNGhBFi9CGR64MIaZtqUfJ12RgmtzG3J/u3HbCEqeJAji/bB4BV093ORN0nndZlE64phIN5Z4nN2yuMhzfGwPEyGIhs41Vq1JraoIv6Eya0wXMRJlYyKQAqELiysRUKiFVVja6rqq1znSpVpWsiXr1mD1cj8vZLEMBnCJNQM2YtWEHywNYTh6iiUWsF0s5yYO/urdhBEN1yfcEiPGEpMoAZLGMXp7h1f6sBPQPiJEiS0s50zXUUMbLkyBNQoEhAadDSoKlSlqYNb+ZRIUOePAnxdoImhiFDgQZ5FC5pHDQZsiTw0CTwybMqLopa3NeiSVEheyBOn/maPEXKVKmj6SW3MMBS1gKZ8MMn4tIBhXFQ91iya+YO3kZHlhACrl6kYbhdDDCAAwwANMgz7ZXHHKSOOPiP15wD4lgUmr0c4SSnI/v//2xlP8dyXCzUU4hTpxcDdAUCkvlIAv/yHJchTZkSWVLUKF7s46tUMLh4WGII6uL9ccRFHRYk4/WEX2hkSJdL2dT+BHL54a8gO8YB5ABqDWCrRQBsQxLYjjiwA3VgJxLALvjAbhSAPWgAe5EB9iMNHEAZOIgScAhZ4DBSwBHUgGMoAseRA04gD5xEFTgtrUAEhYFIKFyIFIUHkUNhIdIUMYgMhUDkOljF5cEBXBbmT0r7JgATTr29TANZhRLMYDfBoBEUfKInA4cUkpyv1ou8WV2yrBUXjDVG7yHAeBDCjyACMbmgfFSTe2/GdMV6T/oRfljDxBcw8FPP6pQxc7eUEHT1aVD67k0OzGSkGbYJA58yQcctSEYRWQRwDFI8wXQcoL6wh3xoROOo5RSTGQMgBHFM4pCNAKNsDS8QQ8LvbwQMk3GaDjYJvoIZoOPUVP/jk9O5kk9llOzWoMBrVem9+krxfj2VFtOHp/Ht1NIxzF9DfaVp6NcIA+lhIr+fYCAj20DPtzjm0BbZU3Ot6S02+CieyuQyA/MDmbzWe3F/cv+LSb/i9ffuS+qre4EzzHRNDwc1XBkz7/QjplAwj5yeF4zIfcYzvUw77P63TS9lu1aJ7Vi7rJeIK1IqYcTYO2B0RC/5P9NU4onqpaQyKqU3tCpqylIs1YWMm0HCd1DsXi6S/uvhH7JfTEk+4T5eeHHaR65Yhk5ZMXnU2XUvmNhrrNyyvLjdXTZyBaEqZmXr1tPmcA62nO7p011vhtf9Jmuz38Sr2HywTDq2s0BmM2eOH73o+bdRPTdyEoBjuiPARVbluXvJabaQLZzRPvMdAggMOXnPnZtTE361gRD4fs/ehWGQsK5qUcA20jB/1GfL22yZkP1Rxik7/oKNGAAU4OMDX75Ymg8P1St/JB1B4WFTuwN3CmzNL8EQ0IKLpR98+jPs9IAcG3EQHUNIc0RAkSSEQ5obbM1/GIYiz8ElzfvwWcXHGwT0kn47vOVCZpB8oduTbgtLKPzD1n1ezcNUfMwdCzYtuCrzVP3hFhFS1DirW8vtMCVWtXFAK8MmUq/jSHXHDJbzyVsu5G8vX+j2pB+xUWjUvOYftu7Xr+ZhYrDvzsJS1oLrZcxT9YdbREjuRo2zuq0WwqQrrGr9dgGtDNsKpXod5WzEdQ67d+dHen7fiH8PrwlkRdV0w7Rsx/V8fogwoYwLqbSxzoclbdEwx09fumjXdH5JvuC7HF4E20vZUzrv9SUhycvKR3lt3m0CBBosIBhgiOChQAcBBw0yJDhghworbCcAAA==")}.Icon{--icon:none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em}.Icon:before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-facebook{--icon:var(--icon-facebook)}.Icon.-instagram{--icon:var(--icon-instagram)}.Icon.-line{--icon:var(--icon-line)}.Icon.-twitter{--icon:var(--icon-twitter)}.Icon.-null{--icon:var(--icon-null)}.Icon.-up{--icon:var(--icon-up)}.Icon.-left{--icon:var(--icon-left)}.Icon.-down{--icon:var(--icon-down)}.Icon.-right{--icon:var(--icon-right)}:root{--vh:1vh;--svh:1vh;--scroll-y:0px;--scrollbar-width:0px}@supports(height:1svh){:root{--svh:1svh}}html{font-family:Noto Sans JP,Noto Sans,Source Han Sans JP,Noto Sans Japanese,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,xYuGothic,Meiryo,sans-serif;font-size:16px;height:100%;line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff,#fff)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.25em}.-onlyLargeScreen,.-onlySmallScreen{display:none!important}:root{--page-header-height:55px}.PageHeader,.PageHeader:before{height:var(--page-header-height);z-index:300}.PageHeader:before{backdrop-filter:blur(8px);background-color :rgba(0,0,0,0.8);content:"";display:block;inset:0 0 auto;position:fixed;transition:transform .3s}.-hidden.PageHeader:before{transform:translateY(-100%)}.PageHeader .PageHeader__Inner{align-items:center;box-sizing:border-box;display:flex;height:var(--page-header-height);inset:0 0 auto;margin:0 auto;padding:0 30px;position:fixed;transition:transform .3s;width:100%;z-index:300}.-hidden.PageHeader .PageHeader__Inner{transform:translateY(-100%)}.PageHeader .PageHeader__Logo{margin:0 auto 0 0}.PageHeader .PageHeader__Logo img{display:block;height:14px}.PageHeader .PageHeader__MenuButton{align-items:center;background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;display:none;height:50px;inset:0 0 0 auto;justify-content:center;padding:0;pointer-events:all;position:absolute;width:50px;z-index:1}.PageHeader .PageHeader__MenuButtonIcon{color:#000;display:block;left:0;margin:auto;right:0;top:calc(50% - .5px)}.PageHeader .PageHeader__MenuButtonIcon,.PageHeader .PageHeader__MenuButtonIcon:after,.PageHeader .PageHeader__MenuButtonIcon:before{background-color:#fff;border-radius:0;height:1px;position:absolute;transition-duration:.15s;transition-property:transform,color;transition-timing-function:ease;width:22px}.PageHeader .PageHeader__MenuButtonIcon:after,.PageHeader .PageHeader__MenuButtonIcon:before{content:"";display:block}.PageHeader .PageHeader__MenuButtonIcon:before{top:-6px}.PageHeader .PageHeader__MenuButtonIcon:after{bottom:-6px}.PageHeader .PageHeader__MenuButtonIcon{transition-duration:.2s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.PageHeader .PageHeader__MenuButtonIcon:before{transition:top .1s ease-in .2s,opacity .1s ease-in}.PageHeader .PageHeader__MenuButtonIcon:after{transition:bottom .1s ease-in .2s,transform .2s cubic-bezier(.55,.055,.675,.19)}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon{color:#000;transform:rotate(225deg) translateZ(0);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.PageHeader__MenuButton[aria-expanded=true] .PageHeader__MenuButtonIcon:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.PageHeader .PageHeader__Menu{display:contents}.PageHeader .PageHeader__Nav{align-items:center;display:flex;font-size:16px;gap:30px;list-style:none;margin:0;padding:0}.PageHeader .PageHeader__Nav a{color:#fff;display:block;text-decoration:none}.PageFooter{background:#000;color:#fff;padding:74px 20px}.PageFooter .PageFooter__SocialLinks{display:flex;gap:28px;justify-content:center;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__SocialLinks a{text-decoration:none}.PageFooter .PageFooter__SocialLinks .Icon{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:18px;height:33px;justify-content:center;position:static;text-decoration:none;width:33px}.PageFooter .PageFooter__Logo{display:flex;justify-content:center;margin-top:56px}.PageFooter .PageFooter__Logo img{display:block}.PageFooter .PageFooter__Copyright{font-size:12px;margin-top:35px;text-align:center}.BgVideo{inset:0;position:fixed;z-index:-1}[data-scroll-lock-locked=true] .BgVideo{right:var(--scrollbar-width)}.BgVideo:before{background:url(../img/bg-video/bg_001.jpg) 50% 50%/cover;content:"";display:block;inset:0;position:absolute;visibility:hidden}.-introFullFilled .BgVideo:before{visibility:visible}.BgVideo video{display:block;height:100%;object-fit:cover;width:100%}.-introFullFilled .BgVideo video{display:none}.Hero{margin-top:calc(var(--page-header-height)*-1);pointer-events:none}[data-scroll-lock-locked=true] .Hero{margin-right:var(--scrollbar-width)}.Hero .Hero__Inner{height:100vh;height:100lvh;position:relative}.Hero .Hero__Title{inset:max(50vh - 150px,50vh - 50svw*0.36) 0 auto;margin:0 auto;opacity:calc(1 - var(--progress, 0));position:fixed;width:700px}.Hero .Hero__Title img{display:block;height:auto;width:100%}.Hero .Hero__Title img:nth-child(n+2){inset:0;position:absolute}.Hero .Hero__Title img:first-child{animation:uo03eoe 1.2s .2s 1 both}@keyframes uo03eoe{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translate(0)}}.Hero .Hero__Title img:nth-child(2){animation:uo03eof 1.2s .4s 1 both}@keyframes uo03eof{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}.Hero .Hero__Title img:nth-child(3){animation:uo03ep2 1.2s .6s 1 both}@keyframes uo03ep2{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translate(0)}}.Hero .Hero__Title img:nth-child(4){animation:uo03epa 1.2s .9s 1 both}@keyframes uo03epa{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}.Intro{margin-bottom:-1px;margin-top:-100vh}.Intro .Intro__Inner{background:#000;color:#fff;min-height:100vh;opacity:var(--progress,0);position:relative}.Intro .Intro__Title{margin:auto;max-width:700px;padding-top:max(50vh - 150px,50vh - 50svw*0.36);width:94.6666666667%}.Intro .Intro__Title img{display:block;width:100%}.Intro .Intro__Contents{align-items:start;display:grid;gap:100px;grid-template-columns:repeat(2,1fr);margin:90px auto 0;max-width:1100px;padding:0 20px 150px}.Intro .Intro__Text{font-size:16px}.Intro .Intro__Text p{margin-top:0}.Intro .Intro__Summary{list-style:none;margin:58px 0 0;padding:0}.Intro .Intro__Summary li{border-bottom:1px solid #707070;padding:16px 0}.Intro .Intro__DressCode{background:#f9028c;box-sizing:border-box;color:#fff;padding:30px}.Intro .Intro__DressCodeTitle{font-size:40px;font-weight:800;margin:0 0 14px}.Intro .Intro__DressCodeLead{font-size:18px}.Intro .Intro__DressCodeNotice{font-size:14px;list-style-type:"※";margin:25px 0 0;padding:0 0 0 1em}.Section{--bg-color:#000;color:#fff;padding:150px 20px;position:relative;z-index:1}.Section:before{background:var(--bg-color);content:"";display:block;inset:0;opacity:.8;position:absolute;z-index:-1}.Section .Section__Title{font-size:min(100px,10vw);font-weight:800;line-height:1.2;margin:0 0 68px;overflow:hidden;text-align:center}.Section .Section__Lead{font-size:24px;margin:25px 0 52px;text-align:center}.Section .Section__Image{margin:0 auto 50px;width:fit-content}.Section .Section__Image.-outView{clip-path:circle(0 at 50% 50%)}.Section .Section__Image.-outView img{transform:scale(1.1)}.Section .Section__Image.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.Section .Section__Image.-inView img{transform:scale(1);transition:transform .8s ease-in-out}.Section .Section__Image img{display:block;max-width:500px;width:100%}.Section .Section__Text{font-size:16px;margin:0 auto;max-width:500px}.EventSlider{margin:0 auto;max-width:1100px}.EventSlider .EventSlider__Container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1}.EventSlider .EventSlider__Wrapper{box-sizing:content-box;display:flex;height:100%;list-style:none;margin:0;padding:0;position:relative;transform:translateZ(0);transition-property:transform;width:100%;z-index:1}.EventSlider .EventSlider__Wrapper li{flex-shrink:0;font-size:16px;height:100%;padding:0 37px;position:relative;text-align:center;transition-property:transform;width:100%;width:500px}.EventSlider .EventSlider__Wrapper li.-outView{clip-path:circle(0 at 50% 50%)}.EventSlider .EventSlider__Wrapper li.-outView img{transform:scale(1.1)}.EventSlider .EventSlider__Wrapper li.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.EventSlider .EventSlider__Wrapper li.-inView img{transform:scale(1);transition:transform .8s ease-in-out}.EventSlider .EventSlider__Wrapper img{display:block;margin-bottom:25px;width:100%}.ButtonContainer{margin:52px 0 0}.Button,.ButtonContainer{display:flex;justify-content:center}.Button{align-items:center;background:#fff;border:1px solid #000;border-radius:999px;color:#000;font-size:16px;height:45px;text-decoration:none;width:250px}@media(min-width:941px){_{_:0}.-onlyLargeScreen{display:block!important}br.-onlyLargeScreen{display:inline!important}.-ignoreLargeScreen{display:none!important}.Section .Section__Lead:is(.Section__Title+*){margin-top:-40px}}@media(min-width:681px){_{_:0}}@media(max-width:940px)and (min-width:681px){_{_:0}.-ignoreMiddleScreen{display:none!important}}@media(max-width:940px){_{_:0}:root{--page-header-height:50px}.PageHeader .PageHeader__Inner{padding:0}.PageHeader .PageHeader__Logo{margin:0 auto}.PageHeader .PageHeader__MenuButton{display:block}.PageHeader .PageHeader__Menu{align-items:center;background-color :rgba(0,0,0,0.8);display:block;display:flex;flex-direction:column;height:calc(100dvh - var(--page-header-height));height:calc(100vh - var(--page-header-height));inset:var(--page-header-height) 0 auto;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-in-out}.-panelOpen.PageHeader .PageHeader__Menu{opacity:1;pointer-events:all}.PageHeader .PageHeader__Nav{flex-direction:column;font-size:20px;gap:40px}.-panelOpen.PageHeader .PageHeader__Nav li{animation:uo03eob .8s 1 both;width:100%}@keyframes uo03eob{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}.-panelOpen.PageHeader .PageHeader__Nav li:first-child{animation-delay:.2s}.-panelOpen.PageHeader .PageHeader__Nav li:nth-child(2){animation-delay:.3s}.-panelOpen.PageHeader .PageHeader__Nav li:nth-child(3){animation-delay:.4s}.-panelOpen.PageHeader .PageHeader__Nav li:nth-child(4){animation-delay:.5s}.PageHeader .PageHeader__Nav a{text-align:center}.Hero .Hero__Title{max-width:600px;width:94.6666666667%}.Intro .Intro__Contents{display:block;margin-top:40px;padding-bottom:70px}.Intro .Intro__Text{font-size:13px}.Intro .Intro__Summary{margin-top:40px}.Intro .Intro__Summary li{padding:13px 0}.Intro .Intro__DressCode{margin-top:40px;padding:20px}.Intro .Intro__DressCodeTitle{font-size:26px;margin-bottom:6px}.Intro .Intro__DressCodeLead{font-size:13px;margin:0}.Intro .Intro__DressCodeNotice{font-size:12px;margin-top:20px}.Section{padding:70px 20px}.Section .Section__Title{font-size:32px;margin-bottom:40px}.Section .Section__Lead{font-size:14px;margin:40px 0}.Section .Section__Image{margin-bottom:40px}.Section .Section__Text{font-size:14px}.EventSlider{margin:0 -20px}.EventSlider .EventSlider__Wrapper li{font-size:14px;padding:0 15px;width:200px}.EventSlider .EventSlider__Wrapper img{margin-bottom:20px}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}.ButtonContainer{margin-top:40px}.Button{height:45px;width:250px}}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){_{_:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
