@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Pirata+One&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}picture{display:contents}.ib{display:inline-block}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.disPc{display:block}@media screen and (max-width: 1200px){.disPc{display:none}}@media screen and (max-width: 750px){.disPc{display:none}}.disSp{display:none}@media screen and (max-width: 1200px){.disSp{display:none}}@media screen and (max-width: 750px){.disSp{display:block;line-height:0}}@media screen and (max-width: 750px){html.noScroll{overflow:hidden}}html::-webkit-scrollbar{width:4px;height:4px;background:#000}html::-webkit-scrollbar-thumb{background:#d20019}img{max-width:100%}::-moz-selection{color:#fff;background-color:#a7081e}::selection{color:#fff;background-color:#a7081e}a{word-break:break-all}.taC{text-align:center}body{position:relative;font-family:"Noto Serif JP",serif;color:#fff;background:#000;overflow-x:hidden}body::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat;background-size:cover;background-position:center bottom}@media screen and (max-width: 750px){body::before{background:url(../images/common/bg_sp.jpg) no-repeat;background-size:cover;background-position:center}}header{position:fixed;top:0;left:0;width:100%;z-index:9999}header::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:180px;background-image:linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));pointer-events:none}@media screen and (max-width: 750px){header::after{height:20vw}}header .headInner{display:flex;align-items:center;position:relative;padding:20px 50px 20px 30px}@media screen and (max-width: 1200px){header .headInner{padding:1.5vw 3.5vw}}@media screen and (max-width: 750px){header .headInner{padding:2vw;padding-top:3.5vw}}header .headInner .logo{position:relative;width:35%;max-width:222px;margin:0 auto 0 0;z-index:1}@media screen and (max-width: 1200px){header .headInner .logo{width:25%}}@media screen and (max-width: 750px){header .headInner .logo{width:35%}}header .headInner .logo a{display:inline-block;transition:all .2s}@media(hover: hover){header .headInner .logo a:hover{transform:translateY(2px);opacity:.6}}header .headInner nav{font-family:"Pirata One",serif;font-weight:normal}@media screen and (max-width: 750px){header .headInner nav{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;z-index:99;top:0;left:0;width:100vw;height:100dvh;padding:1.5%;background:#000;box-sizing:border-box;overflow-y:auto;opacity:0;visibility:hidden}header .headInner nav.transition{transition:.25s}header .headInner nav::before{content:"";position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:1.5vw;height:0;background:#000;box-shadow:0px 0px 2vw 1.5vw rgba(210,0,25,.4);transition:.6s cubic-bezier(0.35, 0.05, 0.2, 0.95);transition-delay:.3s}header .headInner nav.isActive{opacity:1;visibility:visible}header .headInner nav.isActive::before{height:100dvh}}header .headInner nav .logoSp{display:none}@media screen and (max-width: 750px){header .headInner nav .logoSp{display:block;width:70%;max-width:377px;margin-bottom:8vw}}header .headInner nav .logoSp a{display:block}header .headInner nav ul{display:flex;align-items:center}@media screen and (max-width: 750px){header .headInner nav ul{flex-direction:column}}header .headInner nav ul li.active a{color:#d20019}header .headInner nav ul li.active a::before{opacity:1}header .headInner nav ul li.disable a{color:#444;pointer-events:none}header .headInner nav ul li+li{margin-left:40px}@media screen and (max-width: 1200px){header .headInner nav ul li+li{margin-left:3vw}}@media screen and (max-width: 750px){header .headInner nav ul li+li{margin-left:0;margin-top:6vw}}header .headInner nav ul li a{display:inline-block;position:relative;font-size:30px;color:#c8c8c8;text-decoration:none;transition:all .2s}@media screen and (max-width: 1200px){header .headInner nav ul li a{font-size:2.65vw}}@media screen and (max-width: 750px){header .headInner nav ul li a{font-size:8vw}}header .headInner nav ul li a::before{content:"";position:absolute;top:-8px;right:-18px;width:22px;height:24px;background:url(../images/common/deco_nav_active.svg) center center no-repeat;background-size:contain;opacity:0;transition:.2s}@media(hover: hover){header .headInner nav ul li a:hover{transform:translateY(2px);color:#d20019}header .headInner nav ul li a:hover::before{opacity:1}}header .headInner #btnNavMenu{display:none}@media screen and (max-width: 750px){header .headInner #btnNavMenu{display:block;position:absolute;z-index:999;top:3vw;right:3vw;width:10%;opacity:0;visibility:hidden;transition:.25s}header .headInner #btnNavMenu.isActive{opacity:1;visibility:visible}}header .headInner #btnNavClose{display:none}@media screen and (max-width: 750px){header .headInner #btnNavClose{display:block;position:absolute;z-index:999;top:3vw;right:3vw;width:10%;opacity:0;visibility:hidden;transition:.25s}header .headInner #btnNavClose.isActive{opacity:1;visibility:visible}}.btn{text-align:center}.btn a{display:inline-block;position:relative;font-size:clamp(16px,4.25vw,20px);font-weight:700;line-height:1.25;color:#e3c342;text-decoration:none;padding:1.5em 2.5em;background:#000;border:1px solid #a7081e;box-sizing:border-box;width:70%;max-width:400px;transition:all .2s}@media screen and (max-width: 750px){.btn a{padding:1.25em 1.5em}}.btn a::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:32px;height:19px;background:url(../images/common/ico_arrow.svg) no-repeat;background-size:contain;transition:all .2s}@media screen and (max-width: 750px){.btn a::after{width:5vw;height:3vw}}@media(hover: hover){.btn a:hover{background:rgba(97,6,16,.8)}.btn a:hover::after{transform:translateY(-50%) translateX(4px)}}.inner{width:90%;max-width:1200px;margin:0 auto}.contentsSection{padding-top:150px}@media screen and (max-width: 750px){.contentsSection{padding-top:20vw}}.contentsSection .secTitle{width:100%;max-width:750px;margin:0 auto 30px;text-align:center}@media screen and (max-width: 750px){.contentsSection .secTitle{margin:0 auto 4vw}}h3{font-size:clamp(18px,4.75vw,24px);font-weight:700;line-height:1.25;color:#ff0028;text-align:center;margin-bottom:40px}@media screen and (max-width: 750px){h3{margin-bottom:6vw}}h4{font-size:clamp(16px,4vw,20px);font-weight:800;line-height:1;color:#fff;text-align:center;margin-bottom:40px}@media screen and (max-width: 750px){h4{margin-bottom:6vw}}h4 span{position:relative;padding:0 11em}@media screen and (max-width: 1200px){h4 span{padding:0 16vw}}@media screen and (max-width: 750px){h4 span{padding:0 10vw}}h4 span::before{content:"";position:absolute;top:50%;left:0;width:10em;height:1px;background:#444}@media screen and (max-width: 1200px){h4 span::before{width:14.5vw}}@media screen and (max-width: 750px){h4 span::before{width:8vw}}h4 span::after{content:"";position:absolute;top:50%;right:0;width:10em;height:1px;background:#444}@media screen and (max-width: 1200px){h4 span::after{width:14.5vw}}@media screen and (max-width: 750px){h4 span::after{width:8vw}}.colTitle{position:relative;font-size:clamp(18px,4.75vw,26px);font-weight:800;line-height:1;color:#000;background-image:linear-gradient(90deg, #610610, #d20019 50%, #610610);text-align:center;padding:.5em 1.75em .55em;margin-bottom:40px}@media screen and (max-width: 750px){.colTitle{margin-bottom:6vw}}.colTitle::before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);width:40px;height:34px;background:url(../images/common/deco_boxtitle.svg) no-repeat;background-size:contain}@media screen and (max-width: 750px){.colTitle::before{width:5.5vw;height:4.5vw}}.colTitle::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:40px;height:34px;background:url(../images/common/deco_boxtitle.svg) no-repeat;background-size:contain}@media screen and (max-width: 750px){.colTitle::after{width:5.5vw;height:4.5vw}}.box{position:relative;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);border:1px solid #444;padding:60px;box-sizing:border-box}@media screen and (max-width: 750px){.box{padding:8vw}}.box::before,.box::after{content:"";position:absolute;width:111px;height:111px;background:url(../images/common/deco_box.svg) no-repeat;background-size:contain;opacity:.15}@media screen and (max-width: 750px){.box::before,.box::after{width:16vw;height:16vw}}.box::before{top:0;left:0}.box::after{top:0;right:0;transform:rotate(90deg)}.box .boxInner::before,.box .boxInner::after{content:"";position:absolute;width:111px;height:111px;background:url(../images/common/deco_box.svg) no-repeat;background-size:contain;opacity:.15}@media screen and (max-width: 750px){.box .boxInner::before,.box .boxInner::after{width:16vw;height:16vw}}.box .boxInner::before{bottom:0;left:0;transform:rotate(270deg)}.box .boxInner::after{bottom:0;right:0;transform:rotate(180deg)}.box .textInner+.textInner{margin-top:60px}@media screen and (max-width: 750px){.box .textInner+.textInner{margin-top:8vw}}.box .textInner+.boxTitle{margin-top:60px}@media screen and (max-width: 750px){.box .textInner+.boxTitle{margin-top:8vw}}.box .textInner p{font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:1.75;color:#fff}.box .textInner p img{display:block;border:1px solid #444;width:auto;max-width:100%;margin:0 auto}.box a{color:#e3c342;text-decoration:underline;transition:all .2s}@media(hover: hover){.box a:hover{opacity:.5}}.box .goodsImg{border:1px solid #444}.mgt10{margin-top:10px}@media screen and (max-width: 750px){.mgt10{margin-top:2vw}}.mgt20{margin-top:20px}@media screen and (max-width: 750px){.mgt20{margin-top:3vw}}.mgt30{margin-top:30px}@media screen and (max-width: 750px){.mgt30{margin-top:4vw}}.mgt40{margin-top:40px}@media screen and (max-width: 750px){.mgt40{margin-top:5vw}}.mgb10{margin-bottom:10px}@media screen and (max-width: 750px){.mgb10{margin-bottom:2vw}}.mgb20{margin-bottom:20px}@media screen and (max-width: 750px){.mgb20{margin-bottom:3vw}}.mgb30{margin-bottom:30px}@media screen and (max-width: 750px){.mgb30{margin-bottom:4vw}}.mgb40{margin-bottom:40px}@media screen and (max-width: 750px){.mgb40{margin-bottom:5vw}}.notice .noticeItem{font-size:clamp(12px,3vw,14px);font-weight:200;line-height:1.5;color:#fff;font-feature-settings:"palt";letter-spacing:.075em;padding-left:1em;text-indent:-1em}.notice .noticeItem+.noticeItem{margin-top:.5em}.notice .inList{border:1px solid #444;border-left:none;border-right:none;padding:.5em;padding-left:1em;margin:1em 0}.notice .inList li+li{margin-top:.5em}.notice.txtL .noticeItem{font-size:clamp(14px,3.5vw,16px)}.notice.txtL+.noticeItem{margin-top:.25em}@media screen and (max-width: 750px){.notice.txtL+.noticeItem{margin-top:.5em}}.notice.news{list-style:none !important;margin-top:20px}@media screen and (max-width: 750px){.notice.news{margin-top:3vw}}.notice.news .noticeItem{margin-left:0 !important;margin-bottom:0 !important}.notice.news+.noticeItem{margin-top:.25em}@media screen and (max-width: 750px){.notice.news+.noticeItem{margin-top:.5em}}.tabList{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:30px}@media screen and (max-width: 1200px){.tabList{gap:3vw;margin-bottom:3vw}}@media screen and (max-width: 750px){.tabList{gap:5vw;margin-bottom:5vw;margin-top:8vw}}.tabList .tabBtn{display:flex;justify-content:center;align-items:center;position:relative;width:300px;height:60px;cursor:pointer;border:1px solid #fff;background:#000;transition:.2s}@media screen and (max-width: 750px){.tabList .tabBtn{height:10vw}}.tabList .tabBtn::before{content:"";position:absolute;bottom:0;right:0;width:70px;height:29px;background:url(../images/common/deco_tabbtn_white.png) center no-repeat;background-size:contain;transition:.2s}@media screen and (max-width: 750px){.tabList .tabBtn::before{width:56px;height:23px}}.tabList .tabBtn::after{content:"";position:absolute;top:-36px;left:50%;transform:translateX(-50%);width:20px;height:24px;background:url(../images/common/ico_tabbtn_arrow.svg) center no-repeat;background-size:contain;opacity:0;transition:.2s}@media(hover: hover){.tabList .tabBtn:hover{transform:translateY(2px);opacity:.6}}.tabList .tabBtn.show{border:1px solid #000;background:#fff;pointer-events:none}.tabList .tabBtn.show::before{content:"";position:absolute;bottom:0;right:0;width:70px;height:29px;background:url(../images/common/deco_tabbtn_black.png) center no-repeat;background-size:contain;transition:.2s}@media screen and (max-width: 750px){.tabList .tabBtn.show::before{width:56px;height:23px}}.tabList .tabBtn.show::after{top:-30px;opacity:1}.tabList .tabBtn.show span{color:#000}.tabList .tabBtn span{color:#fff;font-size:clamp(16px,3.25vw,20px);font-weight:600}.tabContent{display:none}.tabContent.show{display:block}.detailList{display:flex;justify-content:flex-start;flex-wrap:wrap}.detailList .detailListItem{display:grid;align-items:flex-start;grid-template-columns:104px auto;width:100%;padding-bottom:25px;border-bottom:1px solid #444;font-size:clamp(14px,3.5vw,16px)}@media screen and (max-width: 750px){.detailList .detailListItem{display:block;padding-bottom:4.5vw}}.detailList .detailListItem+.detailListItem{padding-top:25px}@media screen and (max-width: 750px){.detailList .detailListItem+.detailListItem{padding-top:4.5vw}}.detailList .detailListItem:last-child{border-bottom:none}.detailList .detailListItem .inList{display:grid;align-items:flex-start;grid-template-columns:160px auto;width:100%}@media screen and (max-width: 750px){.detailList .detailListItem .inList{display:block}}.detailList .detailListItem .inList dt,.detailList .detailListItem .inList dd{font-weight:400;padding-bottom:.5em}@media screen and (max-width: 750px){.detailList .detailListItem .inList dt,.detailList .detailListItem .inList dd{padding-bottom:0}}.detailList .detailListItem .inList dt.last,.detailList .detailListItem .inList dd.last{padding-bottom:0;margin-bottom:0}@media screen and (max-width: 750px){.detailList .detailListItem .inList dt{margin-bottom:.25em}}@media screen and (max-width: 750px){.detailList .detailListItem .inList dd{margin-bottom:1em}}.detailList .detailListItem dt{font-weight:800}@media screen and (max-width: 750px){.detailList .detailListItem dt{margin-bottom:.5em}}.detailList .detailListItem dd{font-weight:400}.detailList .detailListItem dd .map{position:relative;width:100%;padding-top:56.25%;height:0}.detailList .detailListItem dd .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.detailList .detailListItem dd .indent li{padding-left:1em;text-indent:-1em}.detailList .detailListItem dd .indent li+li{margin-top:.5em}.detailList.ticket .detailListItem{grid-template-columns:170px auto}footer{display:flex;justify-content:space-between;background-image:linear-gradient(90deg, #610610, #a7081e 50%, #610610);padding:30px;color:#fff}@media screen and (max-width: 750px){footer{display:block;padding:7vw;background-image:linear-gradient(-45deg, rgb(97, 6, 16), rgb(167, 8, 30))}}footer .sns{display:flex;flex-direction:column;flex-grow:1}footer .sns .snsTitle{width:124px;margin-bottom:14px}footer .sns .snsList{display:flex;gap:20px}@media screen and (max-width: 750px){footer .sns .snsList{gap:3vw}}footer .sns .snsList a{display:inline-block;transition:all .2s}@media(hover: hover){footer .sns .snsList a:hover{transform:translateY(2px);opacity:.6}}footer .copyright{display:flex;flex-direction:column;justify-content:space-between;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:right}@media screen and (max-width: 750px){footer .copyright{text-align:left;margin-top:7vw}}footer .copyright p{font-size:clamp(10px,1vw,12px);line-height:1.5}footer .copyright p a{color:#fff;text-decoration:underline;font-size:clamp(14px,3.5vw,16px);line-height:1;transition:all .2s}@media(hover: hover){footer .copyright p a:hover{color:#e3c342}}@media screen and (max-width: 750px){footer .copyright p+p{margin-top:7vw}}
/*# sourceMappingURL=maps/layout.css.map */
