body{margin:0;font-family:Hiragino mincho ProN;color:#2b2b2b;position:relative}body:after{content:'';width:100%;transform:rotateZ(180deg);position:absolute;bottom:0;z-index:-1;display:none}body:after{height:287px}a{color:#007b43}.row-fluid{position:relative}#main{width:100%}@media screen and (min-width:1000px),print{body{padding:0 40px}#main{width:100%;padding:0;margin:0 auto !important;float:none;box-sizing:border-box}}#main h2,#MailMagazine_Registration h2{margin:0;font-style:normal;font-weight:bold;line-height:1.2;text-align:center;letter-spacing:.04em;color:#2b2b2b;position:relative}#main h2:before,#MailMagazine_Registration h2:before{content:'';width:54px;height:2px;position:absolute;top:0;left:50%;margin-left:-27px}#MailMagazine_Registration h2:before{display:none}#main h2,#MailMagazine_Registration h2{margin:25px 0 18px;padding-top:15px;font-size:24px}@media screen and (min-width:1000px),print{#main h2,#MailMagazine_Registration h2{margin:50px 0 30px;padding-top:14px;font-size:30px}}#main .period.Olympic h3,#main .period.Paralympic h3{width:100%;margin:0 0 3px;font-weight:bold;text-align:center;font-size:20px;line-height:1.6;letter-spacing:.04em;color:#fff}#main .period{width:calc(100% - 40px);margin:0 20px 3px}#main .period.Olympic h3,#main .period.Paralympic h3{padding:5px 0 6px}@media screen and (min-width:1000px),print{#main .period{width:100%;margin:0 auto}#main .period.Olympic h3,#main .period.Paralympic h3{margin:0;padding:7px 0 6px}}.washi{background:url(https://www.nohgaku.or.jp/hubfs/Nohgaku_festival/washi.jpg);background-size:cover;box-sizing:border-box}#Schedule dl.schedule_toggle>dt,#Schedule dl.schedule_toggle>dd{background:url(https://www.nohgaku.or.jp/hubfs/Nohgaku_festival/washi.jpg);background-size:cover;box-sizing:border-box}#Schedule{width:100%;margin:32px 0 33px;padding:23px 0 48px}@media screen and (min-width:1000px),print{#Schedule{width:100%;margin:0 0 6px;padding:0 0 56px;padding-top:6px}#News .period,#Schedule .period,#Ticket_Information .period{max-width:1000px;margin:0 auto;padding:0;float:none}}#Ticket_Information .background_washi{width:100%;margin:0 0 24px;padding:16px 16px 0}#Ticket_Information .background_washi.seating_chart{padding-bottom:22px}#Ticket_Information .background_washi h4{padding:0 0 16px;margin:0;text-align:center}#Ticket_Information .priceList>.hs_cos_wrapper{display:flex;flex-wrap:wrap;margin-bottom:16px}#Ticket_Information .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module{width:50%;box-sizing:border-box}#Ticket_Information .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n+1){padding:0 5px 0 0}#Ticket_Information .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n){padding:0 0 0 5px}.seat_name{width:40%}#Ticket_Information .period ul{margin:0}@media screen and (min-width:1000px),print{#Ticket_Information{padding-bottom:9px}#Ticket_Information .background_washi{margin-top:3px;padding:16px 32px 0}#Ticket_Information .background_washi.seating_chart{margin-top:0;padding-bottom:23px}#Ticket_Information .Olympic .background_washi{margin-bottom:24px;padding-top:3px}#Ticket_Information .Paralympic .background_washi{padding-top:16px}#Ticket_Information .Olympic .background_washi h4{margin-top:24px}#Ticket_Information .Olympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module,#Ticket_Information .Olympic .priceList table{width:300px}#Ticket_Information .Olympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n+1),#Ticket_Information .Olympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n){padding:0}#Ticket_Information .Olympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(odd){margin-left:16px}#Ticket_Information .Olympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(4n+1){margin-left:0}#Ticket_Information .Paralympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n+1){padding:0 8px 0 0}#Ticket_Information .Paralympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module:nth-child(2n){padding:0 0 0 8px}#Ticket_Information .Paralympic .priceList>.hs_cos_wrapper>.hs_cos_wrapper_type_module{margin-left:0;margin-bottom:0}.seat_name{width:50%}#Ticket_Information .period ul{margin-top:16px;font-size:14px;line-height:1.6}}#footer_width .widget-type-linked_image{text-align:center}#footer ul{margin:0;padding:0;list-style:none;text-align:center}#footer ul li{font-size:16px;color:#2b2b2b;font-weight:normal}#footer ul li a{color:#2b2b2b;text-decoration:none}#footer ul li a[target="_blank"]{position:relative}#footer ul li a[target="_blank"]:after{content:'';width:12px;height:12px;background:url(https://www.nohgaku.or.jp/hubfs/Nohgaku_festival/externalLinks_black.svg);background-size:12px 12px;position:absolute;top:50%;margin-top:-6px;right:0}#footer .copyright{text-align:center;color:#fff;background:#2b2b2b;letter-spacing:.04em;line-height:1.2}#footer_width .widget-type-linked_image{margin:32px 0 30px}#footer_width .widget-type-linked_image img{width:198.8px}#footer ul{padding:2px 0 16px}#footer ul li{margin-bottom:19px;display:block}#footer ul li a[target="_blank"]{padding:0 16px 0 0}#footer .copyright{padding:16.5px 20px 16px;font-size:10px}@media screen and (min-width:1000px),print{#footer_width .widget-type-linked_image{padding-top:13px;margin:0}#footer ul{padding:0;margin:25px 0 32px;display:flex;justify-content:center;align-items:center}#footer ul li{margin-bottom:0;display:flex;justify-content:center;align-items:center}#footer ul li:not(:last-child)::after{content:"";width:1px;height:32px;margin-left:28px;margin-right:21px;background:rgba(43,43,43,0.5);display:inline-block}#footer ul li a[target="_blank"]{padding:0 22px 0 0}#footer ul li a:hover{color:#007b43;text-decoration:underline}#footer ul li a[target="_blank"]:hover:after{background-image:url(https://cdn2.hubspot.net/hubfs/6654828/Nohgaku_festival/externalLinks.svg);background-size:12px 12px}#footer .copyright{width:calc(100% + 80px);margin:0 -40px;padding:13px 0 14px;font-size:13px}#footer .copyright span{display:block;width:1000px;margin:0 auto;text-align:right}}.spInline{display:inline}.spBlock{display:block}.pcInline,.pcBlock{display:none}@media screen and (min-width:1000px),print{.spInline,.spBlock{display:none}.pcInline{display:inline}.pcBlock{display:block}}#manner h3,#manner h4{font-weight:bold;text-align:center}dl.format{background:#fff;border:1px solid rgba(43,43,43,0.2);box-sizing:border-box}.format dt,.format dd{margin:0;padding:0}#manner{margin:0 20px 16px}#manner h3{font-size:20px;margin:14px 0 16px}#manner h4{margin:0;font-size:18px;padding:8px 0 16px}#manner p{margin:0 0 16px;font-size:16px;line-height:1.6}dl.format{width:100%;padding:10px 16px;margin:0 0 16px}dl.format dt{font-size:18px;margin:0 0 16px;font-weight:bold}dl.format dd{font-size:16px;line-height:1.6}dl.format dd img{width:100%;margin:16px 0 0;line-height:1}#manner dl.format dd .text p{margin:0}@media screen and (min-width:1000px){#manner{max-width:1000px;margin:0 auto;float:none}#manner h3{margin:2px 0 16px;font-size:24px}#manner h4{margin:8px 0 16px;font-size:20px;padding:0}.format_list{margin:0 0 16px}.format_list .hs_cos_wrapper_type_widget_container{display:flex;justify-content:space-between;flex-wrap:wrap}.format_list .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_module{width:calc(50% - 8px)}dl.format{width:100%;padding:18px 24px}dl.format dt{font-size:20px;margin:0 0 24px}dl.format dd img{margin:26px 0 0}}