*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:1.6rem;font-weight:500;color:#505050;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 950px){body{font-size:1.4rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.blue{color:#0056a7}.pink{color:#df8eba}.gray{color:#ccc}.black{color:#505050}.white{color:#fff}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#df8eba;text-decoration:none;word-wrap:break-word;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#0056a7}@media screen and (max-width: 640px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 640px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}main{background:url(../images/bg.png) top left,#cde6eb;background-size:610px auto;padding:50px 0 100px 0;position:relative;z-index:0}main::before{content:"";width:100%;height:calc(100% - 13px);border-top:2px solid #fff;border-bottom:2px solid #fff;top:5px;left:0;display:block;position:absolute;z-index:-1}@media screen and (max-width: 1100px){main{padding:50px 50px 100px 50px}}@media screen and (max-width: 950px){main{padding:25px 30px 80px 30px}}@media screen and (max-width: 640px){main{padding:30px 20px 50px 20px}}section{width:100%;max-width:1020px;margin:0 auto 50px auto}@media screen and (max-width: 950px){section{margin:0 auto 25px auto}}@media screen and (max-width: 640px){section{margin:0 auto 20px auto}}section:last-child{margin:0 auto}section h2{height:60px;font-family:"Kaisei Opti",serif;font-size:3rem;color:#fff;text-align:center;line-height:1;background:url(../images/bg_tit.png) no-repeat center;background-size:340px auto;-webkit-transform:translateY(30px);transform:translateY(30px);padding:13px 0;position:relative;z-index:1}@media screen and (max-width: 1100px){section h2{height:55px;font-size:2.8rem;background-size:312px auto;-webkit-transform:translateY(25px);transform:translateY(25px);padding:12px 0}}@media screen and (max-width: 950px){section h2{height:50px;font-size:2.4rem;background-size:283px auto;-webkit-transform:translateY(25px);transform:translateY(25px);padding:11px 0}}@media screen and (max-width: 640px){section h2{height:40px;font-size:2rem;background-size:227px auto;-webkit-transform:translateY(20px);transform:translateY(20px);padding:8px 0}}section .bg{padding:60px 80px;position:relative;z-index:0}@media screen and (max-width: 1100px){section .bg{padding:60px}}@media screen and (max-width: 950px){section .bg{padding:50px 40px}}@media screen and (max-width: 640px){section .bg{padding:40px 25px}}section .bg::before,section .bg::after{content:"";display:block;position:absolute}section .bg::before{width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #cde6eb;border-radius:10px;top:7px;left:7px;z-index:-1}@media screen and (max-width: 950px){section .bg::before{width:calc(100% - 12px);height:calc(100% - 12px);top:5px;left:5px}}section .bg::after{width:100%;height:100%;background:#fff;border-radius:15px;top:0;left:0;z-index:-2}#x{width:4%;background:url(../images/bg_x.png) no-repeat;background-position:top right;background-size:auto 100%;line-height:0;top:10px;left:0;position:fixed}#x:hover{opacity:.8}@media screen and (max-width: 950px){#x{width:45px;background-position:top left;margin-top:-81px;top:50%;left:auto;right:0}}@media screen and (max-width: 640px){#x{width:35px;margin-top:-63px}}#pagetop{width:60px;display:none;bottom:20px;right:20px;position:fixed}@media screen and (max-width: 640px){#pagetop{width:45px;bottom:10px;right:10px}}#pagetop:hover{opacity:.8}.list .list-box{border-bottom:2px dotted #cde6eb;margin-bottom:20px;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.list .list-box{margin-bottom:15px;padding-bottom:15px;display:block}}.list .list-box:last-child{margin-bottom:0}.list .list-box.last{border-bottom:none;margin-bottom:0;padding-bottom:0}.list .list-box .item{width:230px;font-size:2rem;font-weight:700;background:url(../images/ico_light.png) no-repeat left center;background-size:25px auto;padding-left:35px}@media screen and (max-width: 1100px){.list .list-box .item{width:200px;font-size:1.8rem}}@media screen and (max-width: 950px){.list .list-box .item{width:160px;font-size:1.6rem;background-size:20px auto;padding-left:30px}}@media screen and (max-width: 640px){.list .list-box .item{width:100%}}.list .list-box .text{width:calc(100% - 230px);font-size:1.8rem}@media screen and (max-width: 1100px){.list .list-box .text{width:calc(100% - 200px);font-size:1.6rem}}@media screen and (max-width: 950px){.list .list-box .text{width:calc(100% - 160px);font-size:1.4rem}}@media screen and (max-width: 640px){.list .list-box .text{width:100%}}.box{margin-bottom:40px}@media screen and (max-width: 640px){.box{margin-bottom:30px}}.box:last-child{margin-bottom:0}.box h3{font-size:2rem;font-weight:700;background:url(../images/ico_light.png) no-repeat left top 5px;background-size:25px auto;border-bottom:2px dotted #cde6eb;margin-bottom:15px;padding:0 0 10px 35px}@media screen and (max-width: 1100px){.box h3{font-size:1.8rem}}@media screen and (max-width: 950px){.box h3{font-size:1.6rem;background-size:20px auto;margin-bottom:10px;padding:0 0 5px 30px}}.box .box-sub{margin-bottom:30px}@media screen and (max-width: 640px){.box .box-sub{margin-bottom:20px}}.box .box-sub:last-child{margin-bottom:0}.box .box-sub h4{font-size:1.6rem;font-weight:700;color:#0056a7;margin-bottom:5px}@media screen and (max-width: 950px){.box .box-sub h4{font-size:1.4rem}}@media screen and (max-width: 640px){.box .box-sub h4{margin-bottom:3px}}.box .box-sub h5{font-size:1.6rem;font-weight:700;margin-bottom:3px}@media screen and (max-width: 950px){.box .box-sub h5{font-size:1.4rem}}.box .box-sub p{font-size:1.4rem}@media screen and (max-width: 640px){.box .box-sub p{font-size:1.2rem}}.box-gray{background:#fafafa;padding:20px 30px}@media screen and (max-width: 640px){.box-gray{padding:20px}}.ticket-list li{border:1px solid #cde6eb;margin-bottom:5px;padding:15px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.ticket-list li{line-height:1.6;padding:10px 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ticket-list li .name{font-size:1.6rem;font-weight:700;color:#0056a7}@media screen and (max-width: 640px){.ticket-list li .name{font-size:1.4rem}}.ticket-list li .name::before{content:"";width:10px;height:10px;background:#cde6eb;border-radius:50%;margin-right:15px;position:relative;display:inline-block}@media screen and (max-width: 640px){.ticket-list li .name::before{width:7px;height:7px;margin-right:5px;top:-2px}}.ticket-list li .date{padding-left:20px}@media screen and (max-width: 640px){.ticket-list li .date{padding-left:10px}}.ticket-list li .price{margin-left:auto}@media screen and (max-width: 640px){.ticket-list li .price{width:100%;padding-left:15px;display:block}}.note-list li{font-size:1.4rem;line-height:1.6;text-indent:-1em;margin-bottom:5px;padding-left:1em;display:block}.note-list li:last-child{margin-bottom:0}@media screen and (max-width: 950px){.note-list li{font-size:1.2rem}}footer{text-align:center;background:#fff;padding:50px 0}@media screen and (max-width: 640px){footer{padding:40px 0}}footer .share{margin-bottom:30px}footer .share p{font-size:1.6rem;font-family:"Bellefair",serif;line-height:1;margin-bottom:10px}@media screen and (max-width: 640px){footer .share p{font-size:1.4rem}}footer .share ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .share ul li{font-family:"Bellefair",serif;margin:0 10px}@media screen and (max-width: 640px){footer .share ul li{margin:0 7.5px}}footer .share ul li a:hover{opacity:.7}footer .share ul li a img{width:40px}@media screen and (max-width: 640px){footer .share ul li a img{width:35px}}footer .copy{font-size:1.4rem}@media screen and (max-width: 950px){footer .copy{font-size:1.2rem}}.fade{opacity:0;-webkit-transition:all .7s ease;transition:all .7s ease;-webkit-filter:blur(15px);filter:blur(15px)}.fade.fadein{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#index #main{width:100%;height:0;background:url(../images/mainimg.webp) no-repeat center/cover;padding-top:70.7%}@media screen and (max-width: 950px){#index #main{background:url(../images/mainimg_sp.webp) no-repeat center/cover;padding-top:141.4%}}#index #main h1{text-indent:100%;overflow:hidden;white-space:nowrap}#index #event .list{margin-bottom:40px}@media screen and (max-width: 640px){#index #event .list{margin-bottom:20px}}#index #goods .image{margin-bottom:40px}@media screen and (max-width: 640px){#index #goods .image{margin-bottom:30px}}