h1,h2,h3,h4,h5,h6,a{color:inherit}body{color:black}.box{color:black}.box a{color:black}.menu a{color:black}.button a{color:white}#schedule-index a{color:black}body{font-size:0.75rem}#bg{background:black;position:fixed;top:0;left:0;right:0;height:140vh;z-index:-1;background:whitesmoke url(../img/bg-sp.jpg) no-repeat center/cover}@media (min-width: 960px){#bg{background-image:url(../img/bg-pc.jpg)}}.box{padding:1.25rem;border-radius:0.5rem;background:white}@media (min-width: 960px){.box{padding:1.75rem}}.box a{text-decoration:underline}.box .title{padding-top:0.5rem;padding-bottom:0.5rem;border-bottom-width:1px;border-bottom-style:solid}.box .title h1{font-size:1.5rem;line-height:2rem;font-weight:700}.box .title .date{text-align:right}.box .content{padding-top:1.25rem;padding-bottom:1.25rem}.box .note{font-size:0.625rem;display:inline-block}.menu a{display:inline-block;padding-top:0.25rem;border-bottom-width:1px;text-transform:uppercase}.main{overflow:hidden;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}.main>*+*{margin-top:1.25rem}.main>h1{font-size:3rem;line-height:1}.button a{margin-top:0.25rem;margin-bottom:0.25rem;font-weight:700;border-radius:100rem;padding-left:2.5rem;padding-right:2.5rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none !important;background:rgba(0,0,0,0.7);display:block;overflow:hidden}.button a span{display:block}.button a>span{padding:0.7em 0}#header{padding-top:1.25rem}#header>div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}@media (min-width: 640px){#header>div{grid-template-columns:repeat(3, minmax(0, 1fr))}}#header .menu{font-size:1rem;line-height:1.5rem;text-align:right;padding-left:0.75rem;font-family:var(--font-en)}#header .menu>*+*{margin-left:0.75rem}@media (min-width: 640px){#header .menu{grid-column:span 2 / span 2}}#header .menu a{margin-bottom:0.25rem}#footer{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}#footer .uk-container>*+*{margin-top:2.5rem}#footer .menu{font-size:0.875rem;line-height:1.25rem}#footer .menu>*+*{margin-left:0.5rem}@media (min-width: 640px){#footer .menu{font-size:1rem;line-height:1.5rem}#footer .menu>*+*{margin-left:0.75rem}}#footer .logo img{display:block;width:50%;margin:auto}@media (min-width: 768px){#footer .logo img{width:33.333333%}}#footer .sns{font-size:2.25rem;line-height:2.5rem}#footer .sns>*+*{margin-left:0.25rem}#footer .copyright{font-size:0.625rem}#footer .copyright span{font-weight:normal !important}body.schedule .box{padding-left:0 !important;padding-right:0 !important}body.schedule .box .grid{align-items:center;grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width: 960px){body.schedule .box .grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media (min-width: 960px){body.schedule .box .schedule{grid-column:span 3 / span 3;border-right-width:1px}}body.schedule .box .date{font-size:1.5rem;line-height:2rem;font-weight:700}body.schedule .box .venue{font-size:1.125rem;line-height:1.75rem;font-weight:700}body.schedule .box .contact{font-size:0.625rem}@media (min-width: 960px){body.schedule .box .contact{grid-column:span 2 / span 2}}#schedule-index{font-size:9px !important}@media (min-width: 960px){#schedule-index{font-size:0.5rem !important}}#schedule-index a{display:inline-block;background:white;border:1px solid gray;border-radius:100px;padding:0.5em 0;width:8em;margin:3px 5px}#schedule-index small{display:none}#schedule-index span{margin-left:3px}body.schedule .box .button a,body.ticket .box .button a{margin-left:1.25rem;margin-right:1.25rem}@media (min-width: 640px){body.schedule .box .button a,body.ticket .box .button a{margin-left:2.5rem;margin-right:2.5rem}}body.schedule .box .button,body.ticket .box .button{padding-top:0.75rem;padding-bottom:0.75rem}body,span{font-family:'Noto Sans JP', sans-serif}.font-en,.font-en span{font-family:"Montserrat", sans-serif;font-weight:normal !important}.menu a{border-color:black !important}.box{background:white}@media (min-width: 960px){html{font-size:24px}}@media (min-width: 640px){.sp-only{display:none !important}}@media (max-width: 639px){.pc-only{display:none !important}}p.note,ul.note li{text-align:left;padding-left:1em;text-indent:-1em}p.note *,ul.note li *{display:inline}a:hover{text-decoration:none}span{display:inline-block}body{line-height:1.6 !important}