body{width:100%;overflow:hidden;box-sizing:border-box}body.fixed{height:100%;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0}h1{margin:0}#header{display:block;width:100%;box-sizing:border-box;position:relative}#header div#icon{position:absolute;top:0;right:0;cursor:pointer}#header div#icon.open{position:fixed}#header #menu{position:fixed;top:0;left:0;overflow:auto;display:none}#header div#icon{top:20px;right:20px}#header #menu{width:100vw;height:auto;min-height:100vh;max-height:100vh;backdrop-filter:blur(4px);z-index:990;box-sizing:border-box}#icon.close+#menu{display:none}#icon.open+#menu{display:block}div#icon{z-index:999}div#icon:hover{opacity:.7}div#icon span.Hamburger,div#icon span.Hamburger:before,div#icon span.Hamburger:after{display:block;width:36px;height:1px;background:#2b2b2b;position:absolute;transition-property:transform;transition-duration:.3s}div#icon span.Hamburger{left:50%;top:11px;transform:translate(-50%,-50%)}div#icon span.Hamburger:before{content:"";transform:translateY(-10px) rotate(0)}div#icon span.Hamburger:after{content:"";transform:translateY(10px) rotate(0)}div.open span.Hamburger{padding-right:6px;background:transparent !important}div.open span.Hamburger:before{width:40px !important;background:#fff !important;transform:rotate(-150.26deg) !important}div.open span.Hamburger:after{width:40px !important;background:#fff !important;transform:rotate(-29.74deg) !important}div span.HamburgerSupplement{padding-top:33px;display:block;font-weight:bold;font-size:12px;text-align:center;letter-spacing:-0.1em;color:#2b2b2b}.menuScroll{overflow:scroll;box-sizing:border-box;text-align:center}#header .link ul.headerSpNav{margin:0 auto;display:inline-block;text-align:left}#header .link ul.headerSpNav li{margin-bottom:40px;position:relative}#header .link ul.headerSpNav li:before{content:'';width:8px;height:1px;display:block;position:absolute;left:0;top:50%;background:#fff}#header .link ul.headerSpNav li a{padding:0 0 0 25px;border:0}#header .link ul.headerSpNav li a:after{display:none}#header ul.headerSpNavLink{margin:0 48px}#header ul.headerSpNavLink li a{padding:19px 45px}#header .logo{height:auto;line-height:0}#header{padding:20px}#header .logo{width:118px}@media screen and (min-width:1000px),print{#header{margin:0 auto;padding:24px 0 20px}#header .logo{width:236px;margin:0}}#header .logo img{width:100%;height:auto}#header .link ul,#header .link li,.nav ul,.nav li{list-style:none;padding:0;margin:0}#header .link ul li a{font-style:normal;font-weight:normal;font-size:20px;line-height:120%;text-align:center;letter-spacing:.04em;color:#fff;text-decoration:none}#header .link ul.headerSpNav li.sns:before{display:none}#header .link ul.headerSpNav li.sns a{text-align:center;padding:0}#header .link .nougakuLogo{width:75px;margin:0 auto}#header .link .nougakuLogo img{width:100%;height:auto}@media screen and (min-width:1000px),print{#header{margin:0 auto;padding:24px 0 20px}#header .logo{width:236px;margin:0}#header .link{max-width:808px;margin:0 auto}#header .link .hs_cos_wrapper{display:flex;justify-content:center;align-items:center}#header .link ul.headerSpNav{width:70%;max-width:578px;margin:0;padding:0;display:flex;flex-wrap:wrap}#header .link ul.headerSpNav li{width:50%;max-width:289px;padding:0 59px 0 0;margin:0 0 60px;box-sizing:border-box}#header .link ul.headerSpNav li a{text-align:left;font-size:24px}#header .link ul.headerSpNav li a:hover{color:#fff}#header .link .nougakuLogo{width:30%;max-width:224px;margin:0 0 0 10px}#header .link .nougakuLogo img{width:160px}}.nav a{display:block;font-style:normal;font-weight:bold;text-align:center;letter-spacing:.04em;font-size:14px}.nav .nougakuLogo a{line-height:0}.nav li a{font-style:normal;font-weight:bold;font-size:14px;letter-spacing:.04em;text-decoration:none;position:relative}.nav li a:after{content:'';position:absolute;top:50%}.nav li.black a{color:#2b2b2b;border-color:#2b2b2b}.nav li.green a{color:#007b43;border-color:#007b43}.nav li a:after{width:14px;height:14px;margin-top:-7px;right:17px}.nav li.green a:after{background:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/externalLinks.svg) no-repeat;background-size:14px}.nav li.black a:after{background:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/externalLinks_black.svg) no-repeat;background-size:14px}.nav li a{border:1px solid;box-sizing:border-box;border-radius:2px}.nav li a:after{width:14px;height:14px;margin-top:-7px;right:17px}@media screen and (min-width:1000px),print{#header .nav{width:220px;position:absolute;top:40px;right:0}#header div#icon{top:10px;right:5px}#header div#icon.open{top:34px;right:45px}#header #menu{width:100%}.nav li a{padding:10px 0 11px}.nav li a:after{right:16px}.nav li a:hover{color:#fff}.nav li.green a:hover{background:#007b43}.nav li.black a:hover{background:#2b2b2b}.nav li a:hover{color:#fff}.nav li.green a:hover{background:#007b43}.nav li.black a:hover{background:#2b2b2b}.nav li a:hover:after{background-image:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/externalLinks_mouseover.svg)}}.ellipse6,.ellipse5,.ellipse4,.ellipse3,.ellipse2,.ellipse1{content:'';position:absolute;border-radius:0;opacity:.33}.ellipse6,.ellipse5,.ellipse4{display:none}.ellipse3{width:214px;height:214px;left:-130px;top:887px}.ellipse2{width:207px;height:207px;right:-88px;top:308px}.ellipse1{width:163px;height:163px;left:-84px;top:54px}@media screen and (min-width:1000px),print{.ellipse6,.ellipse5,.ellipse4{display:block}.ellipse6{width:343px;height:343px;left:-75px;top:3860px}.ellipse5{width:329px;height:329px;right:-165px;top:3338px}.ellipse4{width:246px;height:246px;right:-62px;top:2113px}.ellipse3{width:629px;height:629px;left:-313px;top:1234px}.ellipse2{position:absolute;width:471px;height:471px;right:-162px;top:585px}.ellipse1{width:275px;height:275px;left:-132px;top:99px}}.ctalink{width:calc(100% - 40px);margin:20px 20px 0}.ctalink img{width:100%;height:auto}@media screen and (min-width:1000px),print{.ctalink{width:808px;margin:0 auto}}