.event-container {margin:0 auto;max-width:1380px;font-size:0;}
.event-container img {margin:0 auto;width:100%;height:auto;}
.event-container .pc {display:block;}
.event-container .mobile {display:none;}

.event-container .section-visual {position:relative;}

.event-container .section-tab {position:relative;width:100%;overflow:hidden;}
.event-container .section-tab button {position:relative;width:50%;padding-bottom:calc(96 / 1380 * 100%);}
.event-container .section-tab button.btn-tab-event1 {float:left;background:url(../images/btn_tab_event1.jpg) top center no-repeat;background-size:100% auto;overflow:hidden;}
.event-container .section-tab button.btn-tab-event2 {float:right;background:url(../images/btn_tab_event2.jpg) top center no-repeat;background-size:100% auto;overflow:hidden;}
.event-container .section-tab button.btn-tab-event1[activated="true"] {background-position:bottom center;cursor:default;}
.event-container .section-tab button.btn-tab-event2[activated="true"] {background-position:bottom center;cursor:default;}

#event-contents1 {position:relative;}
#event-contents2 {position:relative;display:none;}

#event-contents1 .section01 {position:relative;}

#event-contents1 .section02 {position:relative;}
#event-contents1 .section02 .swiper-container {position:absolute;top:calc(201 / 760 * 100%);left:50%;margin-left:calc(1154 / 1380 * -50%);width:calc(1154 / 1380 * 100%);overflow:hidden;}
#event-contents1 .section02 .swiper-container .swiper-wrapper {display:flex;width:100%;justify-content:space-between;}
#event-contents1 .section02 .swiper-container .swiper-wrapper .swiper-slide {width:calc(269 / 1154 * 100%);}
#event-contents1 .section02 .swiper-container .swiper-button-prev {display:none;}
#event-contents1 .section02 .swiper-container .swiper-button-next {display:none;}

#event-contents1 .section03 {position:relative;}
#event-contents1 .section03 .swiper-container {position:absolute;top:calc(201 / 489 * 100%);left:50%;margin-left:calc(1140 / 1380 * -50%);width:calc(1148 / 1380 * 100%);overflow:hidden;}
#event-contents1 .section03 .swiper-container .swiper-wrapper {display:flex;width:100%;justify-content:space-between;}
#event-contents1 .section03 .swiper-container .swiper-wrapper .swiper-slide {width:calc(352 / 1148 * 100%);}
#event-contents1 .section03 .swiper-container .swiper-wrapper .swiper-slide.program03 {width:calc(361 / 1148 * 100%);}
#event-contents1 .section03 .swiper-container .swiper-button-prev {display:none;}
#event-contents1 .section03 .swiper-container .swiper-button-next {display:none;}

#event-contents1 .section04 {position:relative;}

#event-contents1 .section05 {position:relative;}
#event-contents1 .section05 .video {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
#event-contents1 .section05 .video .btn-video-cover {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2;}
#event-contents1 .section05 .video .btn-video-cover.soon {cursor:default;}
#event-contents1 .section05 .video .video-frame {position:relative;width:100%;height:100%;overflow:hidden;}
#event-contents1 .section05 .video .video-frame iframe {width:100%;height:100%;}
#event-contents1 .section05 .btn-share-copy {position:absolute;top:0;width:0;height:0;overflow:hidden;}
#event-contents1 .section05 .btn-share-request {position:absolute;top:0;width:0;height:0;overflow:hidden;}

#event-contents1 .section05-teaser {position:absolute;top:calc(240 / 1630 * 100%);left:50%;margin-left:calc(700 / 1380 * -50%);width:calc(700 / 1380 * 100%);height:calc(640 / 1630 * 100%);overflow:hidden;}
#event-contents1 .section05-teaser .video {top:0;left:0;width:calc(360 / 700 * 100%);height:100%;}
#event-contents1 .section05-teaser .btn-share-copy[data-share-sns='ig'] {top:calc(404 / 640 * 100%);left:auto;right:0;width:calc(300 / 700 * 100%);height:calc(72 / 640 * 100%);}
#event-contents1 .section05-teaser .btn-share-copy[data-share-sns='yt'] {top:calc(486 / 640 * 100%);left:auto;right:0;width:calc(300 / 700 * 100%);height:calc(72 / 640 * 100%);}
#event-contents1 .section05-teaser .btn-share-request {top:calc(568 / 640 * 100%);left:auto;right:0;width:calc(300 / 700 * 100%);height:calc(72 / 640 * 100%);}

#event-contents1 .section05-mv {position:absolute;top:calc(960 / 1630 * 100%);left:50%;margin-left:calc(960 / 1380 * -50%);width:calc(960 / 1380 * 100%);height:calc(632 / 1630 * 100%);overflow:hidden;}
#event-contents1 .section05-mv .video {top:0;left:0;width:100%;height:calc(540 / 632 * 100%);}
#event-contents1 .section05-mv .btn-share-copy[data-share-sns='ig'] {top:calc(560 / 632 * 100%);left:0;right:auto;width:calc(340 / 960 * 100%);height:calc(72 / 632 * 100%);}
#event-contents1 .section05-mv .btn-share-copy[data-share-sns='yt'] {top:calc(560 / 632 * 100%);left:calc(350 / 960 * 100%);right:auto;width:calc(300 / 960 * 100%);height:calc(72 / 632 * 100%);}
#event-contents1 .section05-mv .btn-share-request {top:calc(560 / 632 * 100%);left:calc(660 / 960 * 100%);right:auto;width:calc(300 / 960 * 100%);height:calc(72 / 632 * 100%);}

#event-contents1 .section06 {position:relative;}
#event-contents1 .section06 .btn-copy-hashtag {position:absolute;top:calc(423 / 670 * 100%);left:50%;margin-left:calc(840 / 1380 * -50%);width:calc(740 / 1380 * 100%);height:calc(208 / 670 * 100%);overflow:hidden;}

#event-contents1 .section07 {position:relative;}
#event-contents1 .section07 .section-share {position:absolute;top:calc(267 / 981 * 100%);left:50%;margin-left:calc(564 / 1380 * -50%);width:calc(360 / 1380 * 100%);height:calc(72 / 981 * 100%);overflow:hidden;}
#event-contents1 .section07 .section-share .btn-share-request {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='ig'] {top:0;left:0;width:calc(72 / 360 * 100%);height:100%;}
#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='fb'] {top:0;left:calc(164 / 360 * 100%);width:calc(72 / 360 * 100%);height:100%;z-index:3;}
#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='tw'] {top:0;left:calc(226 / 360 * 100%);width:calc(72 / 360 * 100%);height:100%;z-index:2;}
#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='nb'] {top:0;left:calc(288 / 360 * 100%);width:calc(72 / 360 * 100%);height:100%;z-index:1;}
#event-contents1 .section07 .section-request {position:absolute;top:calc(653 / 981 * 100%);left:50%;margin-left:calc(954 / 1380 * -50%);width:calc(954 / 1380 * 100%);height:calc(165 / 981 * 100%);overflow:hidden;}
#event-contents1 .section07 .section-request .btn-request-seat1 {position:absolute;top:0;left:50%;margin-left:calc(944 / 954 * -50%);width:calc(457 / 954 * 100%);height:100%;overflow:hidden;}
#event-contents1 .section07 .section-request .btn-request-seat2 {position:absolute;top:0;left:50%;margin-left:calc(40 / 954 * 50%);width:calc(457 / 954 * 100%);height:100%;overflow:hidden;}

#event-contents1 .section08 {position:relative;}
#event-contents1 .section09 {position:relative;}
#event-contents1 .section09 h6 {position:absolute;top:0;left:50%;margin-left:calc(300 / 1380 * -50%);width:calc(300 / 1380 * 100%);height:calc(72 / 1387 * 100%);overflow:hidden;cursor:pointer;}


/* popup */
.popup-event {display:none;border-style:none;outline:none;}
.popup-event img {margin:0 auto;width:100%;height:auto;}
.popup-event .pc {display:block;}
.popup-event .mobile {display:none;}

.popup-event .popup-inner {position:relative;border-radius:0;margin:0 auto;width:75%;overflow:hidden;}
.popup-event .btn-close {position:absolute;top:calc(18 / 640 * 100%);right:calc(28 / 640 * 100%);width:calc(37 / 640 * 100%);padding-bottom:calc(38 / 640 * 100%);overflow:hidden;}

#popupEventRequest {display:none;border-style:none;outline:none;}
#popupEventRequest .pop-conts {height:auto;max-height:80vh;padding:48px 40px 40px;overflow-y:auto;}
#popupEventRequest .pop-conts .agree-input {margin-top:12px;}
#popupEventRequest .pop-conts .input-info-wrap {margin-top:15px;}
#popupEventRequest .pop-conts .input-info-wrap .tb-tit.req::after {content:'*';display:inline-block;margin-left:1px;color:#ec455a;font-size:inherit;line-height:inherit;vertical-align:top;}
#popupEventRequest .pop-conts .form-wrap {margin-top:34px;}
#popupEventRequest .pop-conts .additional-wrap .forms {margin-top:32px;}
#popupEventRequest .pop-conts #agree2_f .bullet-list {margin-top:0;margin-bottom:24px;}
#popupEventRequest .pop-footer #uiSubmit {padding:10px 31px 12px;}


/* mobile */
@media screen and (max-width: 767px) {
	.event-container .mobile {display:block;}
	.event-container .pc {display:none;}

	.event-container .section-tab button {padding-bottom:calc(96 / 720 * 100%);}
	.event-container .section-tab button.btn-tab-event1 {background:url(../images/m_btn_tab_event1.jpg) top center no-repeat;background-size:100% auto;}
	.event-container .section-tab button.btn-tab-event2 {background:url(../images/m_btn_tab_event2.jpg) top center no-repeat;background-size:100% auto;}
	.event-container .section-tab button.btn-tab-event1[activated="true"] {background-position:bottom center;}
	.event-container .section-tab button.btn-tab-event2[activated="true"] {background-position:bottom center;}

	#event-contents1 .section02 .swiper-container {top:calc(252 / 887 * 100%);left:0;margin-left:0;width:100%;}
	#event-contents1 .section02 .swiper-container .swiper-wrapper {width:100%;}
	#event-contents1 .section02 .swiper-container .swiper-wrapper .swiper-slide {width:calc(320 / 720 * 100%) !important;}
	#event-contents1 .section02 .swiper-container .swiper-wrapper .swiper-slide.lineup01 {width:calc(391 / 720 * 100%) !important;padding-left:calc(71 / 720 * 100%);}
	#event-contents1 .section02 .swiper-container .swiper-wrapper .swiper-slide.lineup03 {width:calc(340 / 720 * 100%) !important;padding-left:calc(20 / 720 * 100%);}
	#event-contents1 .section02 .swiper-container .swiper-button-prev {display:block;margin-top:calc(208 / 573 * -50%);width:calc(40 / 720 * 100%);height:calc(78 / 573 * 100%);background:url(../images/btn_swiper_prev.png) no-repeat;background-size:100% auto;overflow:hidden;}
	#event-contents1 .section02 .swiper-container .swiper-button-next {display:block;margin-top:calc(208 / 573 * -50%);width:calc(40 / 720 * 100%);height:calc(78 / 573 * 100%);background:url(../images/btn_swiper_next.png) no-repeat;background-size:100% auto;overflow:hidden;}
	#event-contents1 .section02 .swiper-container .swiper-button-disabled {opacity:0 !important;}

	#event-contents1 .section03 .swiper-container {top:calc(252 / 714 * 100%);margin-left:calc(681 / 720 * -50%);width:calc(681 / 720 * 100%);}
	#event-contents1 .section03 .swiper-container .swiper-wrapper .swiper-slide {width:calc(227 / 681 * 100%);}
	#event-contents1 .section03 .swiper-container .swiper-wrapper .swiper-slide.program03 {width:calc(227 / 681 * 100%);}

	#event-contents1 .section05-teaser {top:calc(253 / 1504 * 100%);margin-left:calc(640 / 720 * -50%);width:calc(640 / 720 * 100%);height:calc(534 / 1504 * 100%);}
	#event-contents1 .section05-teaser .video {width:calc(300 / 640 * 100%);}
	#event-contents1 .section05-teaser .btn-share-copy[data-share-sns='ig'] {top:calc(298 / 534 * 100%);left:auto;right:0;width:calc(300 / 640 * 100%);height:calc(72 / 534 * 100%);}
	#event-contents1 .section05-teaser .btn-share-copy[data-share-sns='yt'] {top:calc(380 / 534 * 100%);left:auto;right:0;width:calc(300 / 640 * 100%);height:calc(72 / 534 * 100%);}
	#event-contents1 .section05-teaser .btn-share-request {top:calc(462 / 534 * 100%);left:auto;right:0;width:calc(300 / 640 * 100%);height:calc(72 / 534 * 100%);}

	#event-contents1 .section05-mv {top:calc(847 / 1504 * 100%);margin-left:calc(640 / 720 * -50%);width:calc(640 / 720 * 100%);height:calc(616 / 1504 * 100%);}
	#event-contents1 .section05-mv .video {height:calc(360 / 616 * 100%);}
	#event-contents1 .section05-mv .btn-share-copy[data-share-sns='ig'] {top:calc(380 / 616 * 100%);left:auto;right:0;width:calc(413 / 640 * 100%);height:calc(72 / 616 * 100%);}
	#event-contents1 .section05-mv .btn-share-copy[data-share-sns='yt'] {top:calc(462 / 616 * 100%);left:auto;right:0;width:calc(413 / 640 * 100%);height:calc(72 / 616 * 100%);}
	#event-contents1 .section05-mv .btn-share-request {top:calc(544 / 616 * 100%);left:auto;right:0;width:calc(413 / 640 * 100%);height:calc(72 / 616 * 100%);}

	#event-contents1 .section06 .btn-copy-hashtag {top:calc(475 / 778 * 100%);margin-left:calc(640 / 720 * -50%);width:calc(640 / 720 * 100%);height:calc(261 / 778 * 100%);}

	#event-contents1 .section07 .section-share {top:calc(264 / 1113 * 100%);margin-left:calc(525 / 720 * -50%);width:calc(360 / 720 * 100%);height:calc(72 / 1113 * 100%);}
	#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='ig'] {left:0;width:calc(72 / 360 * 100%);}
	#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='fb'] {left:calc(164 / 360 * 100%);width:calc(72 / 360 * 100%);}
	#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='tw'] {left:calc(226 / 360 * 100%);width:calc(72 / 360 * 100%);}
	#event-contents1 .section07 .section-share .btn-share-request[data-share-sns='nb'] {left:calc(288 / 360 * 100%);width:calc(72 / 360 * 100%);}
	#event-contents1 .section07 .section-request {top:calc(650 / 1113 * 100%);margin-left:calc(638 / 720 * -50%);width:calc(649 / 720 * 100%);height:calc(296 / 1113 * 100%);}
	#event-contents1 .section07 .section-request .btn-request-seat1 {top:calc(0 / 296 * 100%);margin-left:-50%;width:100%;height:calc(138 / 296 * 100%);}
	#event-contents1 .section07 .section-request .btn-request-seat2 {top:calc(158 / 296 * 100%);margin-left:-50%;width:100%;height:calc(138 / 296 * 100%);}

	#event-contents1 .section09 h6 {margin-left:calc(300 / 720 * -50%);;width:calc(300 / 720 * 100%);height:calc(72 / 2466 * 100%);}


	/* popup */
	.popup-event {width:100%;}
	.popup-event .mobile {display:block;}
	.popup-event .pc {display:none;}

	.popup-event .btn-close {top:calc(17 / 640 * 100%);}

	#popupEventRequest .pop-conts {height:calc(100vh - 122px);max-height:calc(100vh - 122px);padding:32px 0 60px;}
	#popupEventRequest .pop-conts .input-info {padding:0 16px;}
	#popupEventRequest .pop-conts .input-info .input-info-wrap .tb_row table td {padding:8px 10px;}
	#popupEventRequest .pop-conts .input-info .form-wrap {margin-top:28px;}
	#popupEventRequest .pop-conts .input-info .chk-wrap {margin-top:15px;}
	#popupEventRequest .pop-footer #uiSubmit {padding:15px 25px;}
}



