.venueMap{padding:100px 0 50px}@media screen and (max-width: 1120px){.venueMap{padding:140px 0 50px}}@media screen and (max-width: 812px){.venueMap{padding:130px 0 40px}}@media screen and (max-width: 580px){.venueMap{padding:19vw 0 30px}}.venueMap a{display:block;width:700px;margin:0 auto;padding:30px 0;text-align:center;background:#ff1515;box-shadow:1px 1px 0px 0px #d20012;color:#fff;font-size:180%;font-weight:bold;line-height:1;border-radius:5px}.venueMap a:hover{opacity:.8;transition:.2s}@media all and (max-width: 812px){.venueMap a{width:90%;font-size:160%}.venueMap a:hover{opacity:1;transition:unset}}@media all and (max-width: 580px){.venueMap a{width:90%;padding:20px 0;font-size:130%}}.event-wrap{max-width:1200px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}@media all and (max-width: 580px){.event-wrap{display:block}}.event-wrap .eventBlock{width:31.3333333333%;margin:0 1% 2% 1%;background:#fff;border:3px #030303 solid;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}@media all and (max-width: 812px){.event-wrap .eventBlock{width:47%;margin-bottom:3%}}@media all and (max-width: 580px){.event-wrap .eventBlock{max-width:none;width:100%}}.event-wrap .eventBlock .eventName{background:#ff0404;color:#fff;font-size:clamp(14px,1.6vw,17px);font-weight:bold;padding:15px 10px;line-height:1.3}@media all and (max-width: 1300px){.event-wrap .eventBlock .eventName{height:65px}}@media all and (max-width: 812px){.event-wrap .eventBlock .eventName{font-size:2.2vw;height:70px}}@media all and (max-width: 580px){.event-wrap .eventBlock .eventName{font-size:95%;height:auto}}.event-wrap .eventBlock .eventImg{border-top:3px #030303 solid;border-bottom:3px #030303 solid}.event-wrap .eventBlock .eventImg-wrap{position:relative}.event-wrap .eventBlock .eventImg-wrap .eventImg{border-top:3px #030303 solid;border-bottom:3px #030303 solid}.event-wrap .eventBlock .eventImg-wrap .imgBtn{display:block;position:absolute;right:8px;bottom:8px;max-width:60px;max-height:60px;width:6vw;height:6vw;margin:0 auto;padding:10px;background:#0f9c00;border:4px #fff solid;border-radius:50%;cursor:pointer}.event-wrap .eventBlock .eventImg-wrap .imgBtn:hover{opacity:.9;transition:.2s}@media all and (max-width: 812px){.event-wrap .eventBlock .eventImg-wrap .imgBtn{width:9vw;height:9vw}.event-wrap .eventBlock .eventImg-wrap .imgBtn:hover{opacity:1;transition:unset}}@media all and (max-width: 580px){.event-wrap .eventBlock .eventImg-wrap .imgBtn{width:12.5vw;height:12.5vw;border:2px #fff solid}}.event-wrap .eventBlock .eventCaption{color:#030303;font-size:min(1.4vw,16px);padding:15px 10px;line-height:1.5;flex-grow:1}@media all and (max-width: 812px){.event-wrap .eventBlock .eventCaption{font-size:90%}}.event-wrap .eventBlock .attractionPrice{padding:0 10px 15px;font-weight:bold;text-align:right;color:#ff0404;margin-top:auto;font-size:120%}@media all and (max-width: 812px){.event-wrap .eventBlock .attractionPrice{font-size:110%}}@media all and (max-width: 580px){.event-wrap .eventBlock .attractionPrice{font-size:100%}}.video{border-top:3px #030303 solid;border-bottom:3px #030303 solid}.swiper{padding:0 50px !important}.swiper-wrapper{width:100%;height:300px}.swiper-slide{color:#fff;width:100%;height:100%;text-align:center;line-height:300px;text-align:center}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev,.swiper-button-next{width:24px;height:40px;background-size:24px 40px;margin-top:0}.swiper-button-next{background:url("../../img/arrow.png") no-repeat right center;transform:scale(-1, 1)}.swiper-button-prev{background:url("../../img/arrow.png") no-repeat left center}.swiper-button-prev:after,.swiper-button-next:after{display:none}.modaal-container{background:none}body{background:none}.background-base{background:url("../../img/background-dot.png") repeat left top;animation:move-dot 1s infinite linear}@keyframes move-dot{0%{background-position-x:0}100%{background-position-x:-16px}}.exhibition-wrap{padding:100px 0 70px}@media all and (max-width: 580px){.exhibition-wrap{padding:80px 0 50px}}.tit-exhibition{width:378px;margin:0 auto 40px}@media all and (max-width: 810px){.tit-exhibition{width:50%}}@media all and (max-width: 580px){.tit-exhibition{width:50%;margin:0 auto 20px}}.attraction-wrap{position:relative;background-color:#fff000;padding:50px 0 70px}@media all and (max-width: 580px){.attraction-wrap{padding:30px 0 50px}}.attraction-wrap::before,.attraction-wrap::after{content:"";display:block;background-image:url("../../img/background-jagged.png");background-repeat:repeat-x;position:absolute;top:-20px;right:0;width:100%;height:20px;animation:move-jagged 2s infinite linear}.attraction-wrap::after{top:inherit;bottom:-20px;right:0;transform:scaleY(-1)}@keyframes move-jagged{0%{background-position-x:0}100%{background-position-x:31px}}.tit-attraction{max-width:735px;width:90%;margin:0 auto 10px}@media all and (max-width: 580px){.tit-attraction{margin:0 auto 10px}}.attraction-note{text-align:center;font-size:140%;font-weight:bold;margin-bottom:40px}@media all and (max-width: 580px){.attraction-note{font-size:110%;margin-bottom:20px}}.purchase-howto{display:block;width:700px;margin:0 auto 40px;padding:30px 0;text-align:center;background:#ff1515;box-shadow:1px 1px 0px 0px #d20012;color:#fff;font-size:150%;font-weight:bold;line-height:1.3;border-radius:5px}.purchase-howto span{display:block;font-size:60%;font-weight:normal;margin-top:5px}.purchase-howto:hover{opacity:.8;transition:.2s}@media all and (max-width: 812px){.purchase-howto{width:90%;font-size:160%}.purchase-howto:hover{opacity:1;transition:unset}}@media all and (max-width: 580px){.purchase-howto{width:90%;margin:0 auto 20px;padding:20px 5px;font-size:4vw}}.event-attraction{max-width:850px;justify-content:space-between}.event-attraction .eventBlock{width:48%;margin:0 0 4% 0}@media all and (max-width: 580px){.event-attraction .eventBlock{width:100%}}.event-wrap .event-unique{flex-basis:100%;max-width:850px;width:100%;margin:0 auto 5%}@media all and (max-width: 812px){.event-wrap .event-unique{max-width:100%}}.event-wrap .event-unique .eventName{border-bottom:3px #030303 solid;height:auto}.event-wrap .event-unique .uniqueImgs{border-bottom:3px #030303 solid;padding:20px}@media all and (max-width: 580px){.event-wrap .event-unique .uniqueImgs{padding:10px}}.event-wrap .event-unique .uniqueImgs .eventImg{border:none;width:60%;margin:0 auto 20px;border-radius:10px}@media all and (max-width: 812px){.event-wrap .event-unique .uniqueImgs .eventImg{width:80%}}@media all and (max-width: 580px){.event-wrap .event-unique .uniqueImgs .eventImg{width:100%;margin:0 auto 10px;border-radius:5px}}.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap{display:flex;justify-content:space-between}@media all and (max-width: 580px){.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap{display:block}}.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap .uniqueGift{flex-basis:32%;max-width:32%;border-radius:10px}@media all and (max-width: 812px){.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap .uniqueGift{width:80%}}@media all and (max-width: 580px){.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap .uniqueGift{flex-basis:100%;max-width:100%;width:100%;border-radius:5px;margin-bottom:10px}.event-wrap .event-unique .uniqueImgs .uniqueGifts-wrap .uniqueGift:last-child{margin-bottom:0}}.event-wrap .event-unique .uniqueNote{font-size:90%;line-height:1.5;padding:0 10px}.event-wrap .event-unique .uniqueNote span{display:inline-block;padding-left:1em;text-indent:-1em}.event-wrap .event-unique .uniqueNote:nth-last-of-type(2){padding-bottom:15px}@media all and (max-width: 580px){.event-wrap .event-unique .uniqueNote{font-size:80%}}.tomicabeam-logo{max-width:450px;width:70%;margin:30px auto 10px}.tomicabeam-catch{text-align:center;font-size:clamp(14px,2.3vw,17px);font-weight:bold;margin-bottom:15px;line-height:1.5;padding:0 20px}.tomicabeam-price{text-align:center;color:#ff0404;font-size:clamp(16px,2.6vw,20px);font-weight:bold;margin-bottom:30px}.tomicabeam-imgs{width:95%;margin:0 auto 20px;display:flex;flex-wrap:wrap}.tomicabeam-imgs .tomicabeam-benefitImg{width:48%;margin:0 1% 10px;border-radius:10px;overflow:hidden}.supura{width:min(850px,100%);margin:0 auto}.supura a{display:block}.supura a :hover{opacity:.8;transition:.3s}.supura a img{transition:.3s}@media all and (max-width: 812px){.supura a :hover{opacity:unset;transition:unset}.supura a img{transition:unset}}.attraction-wrap .event-wrap .eventBlock .eventName{height:auto}.eventName.eventNameUq{border-bottom:3px #030303 solid}.attractionTicket-caution,.shopping-caution{background:#fff;max-width:850px;width:90%;margin:0 auto;padding:15px;border:3px #ff0404 solid;border-radius:10px;font-weight:bold}.attractionTicket-caution li,.shopping-caution li{font-size:90%;line-height:1.5}.attractionTicket-caution li span,.shopping-caution li span{display:inline-block;padding-left:1em;text-indent:-1em}.attractionTicket-caution li:last-child{text-indent:-0.5em}.movie{max-width:700px;width:90%;margin:0 auto 40px;display:block}@media all and (max-width: 580px){.movie{margin:0 auto 20px}}.movie div{position:relative;width:100%;padding-top:56.25%;margin:0 auto}.movie div iframe{position:absolute;top:0;right:0;width:100%;height:100%}.shopping-wrap{padding:60px 0 70px}@media all and (max-width: 580px){.shopping-wrap{padding:40px 0 50px}}.tit-shopping{width:655px;margin:0 auto 20px}@media all and (max-width: 812px){.tit-shopping{width:80%}}@media all and (max-width: 580px){.tit-shopping{width:85%;margin:0 auto 10px}}.shopping-catch{text-align:center;font-size:120%;font-weight:bold;margin-bottom:40px;line-height:1.3;padding:0 15px}@media all and (max-width: 812px){.shopping-catch{font-size:100%}}@media all and (max-width: 580px){.shopping-catch{font-size:3.5vw;margin-bottom:20px}}.price{color:red;font-weight:bold;font-size:160%;text-align:center;padding:0 15px;line-height:1.3;margin-bottom:40px}@media all and (max-width: 812px){.price{padding:0 2vw;font-size:140%}}@media all and (max-width: 580px){.price{font-size:4.5vw;margin-bottom:20px}}.price-note{text-align:center;padding:0 15px;line-height:1.7;margin-bottom:40px}@media all and (max-width: 812px){.price-note{font-size:min(2.4vw,16px)}}@media all and (max-width: 580px){.price-note{font-size:max(2.2vw,13px);margin-bottom:20px}}.event-shopping .eventBlock .eventImg{border-top:none;border-bottom:3px #030303 solid}.productName{font-size:min(1.6vw,20px);font-weight:bold;padding:15px 10px;line-height:1.5}@media all and (max-width: 812px){.productName{font-size:2.2vw}}@media all and (max-width: 580px){.productName{font-size:95%}}/*# sourceMappingURL=style.css.map */