body.fixed{bottom:0;height:100%;left:0;margin:auto;overflow:hidden;position:fixed;right:0;top:0;width:100%}h1{margin:0}#header{box-sizing:border-box;display:block;padding:20px;width:100%}@media screen and (max-width:999px){#header{align-items:center;display:flex;height:69px;padding:0 20px;position:relative}#header div#sp-icon{cursor:pointer;position:absolute;right:0;top:0}#header #menu,#header div#sp-icon.sp-open{position:fixed}#header #menu{left:0;overflow:auto;top:0}#header div#sp-icon{right:20px;top:13px}#header #menu{background:hsla(0,0%,100%,.9);box-sizing:border-box;height:auto;max-height:100vh;min-height:100vh;width:100vw;z-index:990}#sp-icon.sp-close+#menu{display:none}#sp-icon.sp-open+#menu{display:block}div#sp-icon{z-index:999}div#sp-icon:hover{opacity:.7}div#sp-icon span.Hamburger,div#sp-icon span.Hamburger:after,div#sp-icon span.Hamburger:before{background:#2b2b2b;display:block;height:1px;position:absolute;transition-duration:.3s;transition-property:transform;width:36px}div#sp-icon span.Hamburger{left:50%;top:11px;transform:translate(-50%,-50%)}div#sp-icon span.Hamburger:before{content:"";transform:translateY(-10px) rotate(0deg)}div#sp-icon span.Hamburger:after{content:"";transform:translateY(10px) rotate(0deg)}div.sp-open span.Hamburger{background:transparent!important;padding-right:6px}div.sp-open span.Hamburger:before{transform:rotate(-150.26deg)!important;width:40px!important}div.sp-open span.Hamburger:after{transform:rotate(-29.74deg)!important;width:40px!important}div span.HamburgerSupplement{color:#2b2b2b;display:block;font-size:12px;font-weight:700;letter-spacing:-.1em;padding-top:33px;text-align:center}.menuScroll{box-sizing:border-box;overflow:scroll;text-align:center}#header .link ul.headerSpNav{display:inline-block;margin:0 auto;text-align:left}#header .link ul.headerSpNav li{margin-bottom:40px;position:relative}#header .link ul.headerSpNav li:before{background:#2b2b2b;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:8px}#header .link ul.headerSpNav li a{padding-left:25px}#header ul.headerSpNavLink{margin:0 48px}#header ul.headerSpNavLink li a{padding:19px 45px}span.children-tag.spOnly{background:#b93f34;color:#fff;display:inline-block;font-size:15px!important;margin-left:16px;margin-right:0;margin-top:-32px;padding:1px 6px;transform:translateY(-2px)}.children-a{padding-left:28px}}@media print,screen and (min-width:1000px){#header{margin:0 auto;padding-bottom:0;padding-left:0;padding-right:0}#header #menu{background-color:#f2f2f2;border-top:1px solid #e0e0e0;padding-bottom:12px;padding-left:20px;padding-right:20px}}#header .logo{height:auto;line-height:0;width:142px}@media print,screen and (min-width:1000px){#header .logo{margin:3px auto 20px;width:58px}#header .logo img{height:41px}span.children-tag.pcOnly{background:#b93f34;color:#fff;display:inline-block;margin-right:8px;padding:4px 6px}.children-a{padding-left:5px}}#header .logo img{height:auto;width:100%}#header .link li,#header .link ul,.nav li,.nav ul{list-style:none;margin:0;padding:0}#header .link ul li a{color:#2b2b2b;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:120%;text-align:center;text-decoration:none}@media print,screen and (min-width:1000px){#header .link ul{align-items:center;display:flex;justify-content:space-around}#header .link ul li{display:inline-block;margin:0;text-align:center;width:16.66667%}#header .link ul li:not(:last-child){border-right:1px solid #e0e0e0}#header .link ul li a:hover{color:#007b43;text-decoration:underline}}.nav a{border:1px solid;border-radius:2px;box-sizing:border-box;display:block;text-align:center}.nav a,.nav li a{font-size:14px;font-style:normal;font-weight:700;letter-spacing:.04em}.nav li a{position:relative;text-decoration:none}.nav li a:after{content:"";position:absolute;top:50%}#header .nav li:not(:last-child){margin-bottom:16px}.nav li a{border:1px solid;border-radius:2px;box-sizing:border-box}.nav li.black a{border-color:#2b2b2b;color:#2b2b2b}.nav li.green a{border-color:#007b43;color:#007b43}.nav li a:after{height:14px;margin-top:-7px;right:17px;width:14px}.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}#header .nav li.Facebook a:after{background:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/faceBook.svg) no-repeat;background-size:18px;height:18px;margin-top:-9px;right:15px;width:18px}@media print,screen and (min-width:1000px){#header .nav{position:absolute;right:23px;top:14px;width:220px}#header .nav li:not(:last-child){margin-bottom:8px}.nav li a{padding:10px 0 11px}.nav li a:after{right:16px}#header .nav li.Facebook a:after{right:13px}.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)}#header .nav li.Facebook a:hover:after{background-image:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/faceBook_mouseover.svg)}}