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;color:#444}.box,.box a,.menu a,#schedule-index a{color:#444}#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)}}#bg::before{content:"";position:absolute;top:0;left:0;right:0;height:24rem;background:linear-gradient(to bottom, white, rgba(255,255,255,0));pointer-events:none}body.index #bg::before{height:30rem}.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{color:white;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:linear-gradient(110deg, #6f7fb3, #9e67a5, #6556a3);box-shadow:0 0 1rem rgba(89,190,176,0.24),0 0 0.35rem rgba(79,188,172,0.12);display:block;overflow:hidden}.button a span{display:block}.button a>span{padding:0.7em 0}body.index .button a>span{padding-top:0.5em;padding-bottom:0.5em}#header{padding-top:1.25rem}#header .logo img{opacity:0.85;width:106%;max-width:none;margin-left:-3%}#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 .schedule-notice{border:1px solid #000;border-radius:0.5rem;padding:1rem 1.25rem;background:white;display:inline-block}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 a:nth-child(5n + 1){border-color:#4f9f95}#schedule-index a:nth-child(5n + 2){border-color:#6f7fb3}#schedule-index a:nth-child(5n + 3){border-color:#8e8bb3}#schedule-index a:nth-child(5n + 4){border-color:#947cb4}#schedule-index a:nth-child(5n + 5){border-color:#994f9b}#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.ticket .mb-20{margin-bottom:20px}body.ticket .font-bold{font-weight:700}body,span{font-family:'Shippori Mincho', serif}.font-en,.font-en span{font-family:'Shippori Mincho', serif;font-weight:normal !important}.menu a{border-color:black !important}body:not(.index) #header .menu a{border-color:currentColor !important}body:not(.index) #header .menu a:nth-child(1){color:#4f9f95}body:not(.index) #header .menu a:nth-child(2){color:#6f7fb3}body:not(.index) #header .menu a:nth-child(3){color:#8e8bb3}body:not(.index) #header .menu a:nth-child(4){color:#947cb4}body:not(.index) #header .menu a:nth-child(5){color:#994f9b}body:not(.index) #footer .menu a{border-color:currentColor !important}body:not(.index) #footer .menu a:nth-child(1){color:#6f7fb3}body:not(.index) #footer .menu a:nth-child(2){color:#8e8bb3}body:not(.index) #footer .menu a:nth-child(3){color:#947cb4}body:not(.index) #footer .menu a:nth-child(4){color:#994f9b}.main .box:nth-of-type(5n + 1) a{color:#4f9f95}.main .box:nth-of-type(5n + 2) a{color:#6f7fb3}.main .box:nth-of-type(5n + 3) a{color:#8e8bb3}.main .box:nth-of-type(5n + 4) a{color:#947cb4}.main .box:nth-of-type(5n + 5) a{color:#994f9b}.main .box .button a{color:white}body.index .main h1 img{opacity:0.85;width:106%;max-width:none;margin-left:-3%}.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}