		.topInfo{margin:10px 0 30px;padding:15px;border:1px #FFF solid;}
@media screen and (min-width: 769px) {

	.content:before {
	    content: "";
	    position: absolute;
	    top: 180px;
	    left: 50%;
	    z-index: -1;
	    width: 1300px;
	    height: 880px;
	    margin-left: -650px;
	    background: url(../img/common/bg_swirl_01.png) no-repeat right top, url(../img/common/bg_swirl_02.png) no-repeat left 580px;
	}

	.lb-outerContainer{width:720px !important;height:auto !important;}
	#goods .lb-outerContainer{width:900px !important;height:auto !important;}
	.lb-image{width:100%  !important;height:auto !important;}
	.news_detail{background-color:rgba(0, 0, 0,0.3) ;}
	.mainArea{width:810px;margin:0px;position: relative;}
	.eventButtonArea{width:100%;display: flex;justify-content: space-between;;margin: 0;flex-wrap:wrap;}
	.eventButtonArea li {
	    width: 24.5%;
	    background-color: #be0707;
	    border: 6px solid #fd3b3b;
	    border-radius: 15px;
	    position: relative;
	    padding: 5px 10px;
	    color: #FFF !important;
	    text-decoration: none;
	    opacity: 1.0;
 		margin-bottom:10px;
 		text-align:center;
 		display:inline-block;
 		
 		
	}
	
	.eventButtonArea li:nth-last-child(1){width:32%;margin:10px auto 0 !important; border: unset;border-radius: 30px;font-size:0.825em;}
	#eventTop .eventButtonArea li:nth-last-child(1){display:none;}
	
	
	.eventButtonArea2{display: flex;justify-content: left;margin: 0;width:50%;}
	.eventButtonArea2 li {
	    width: 48.5%;
	    margin-right: 1.5%;
	    background-color: #be0707;
	    border: 6px solid #fd3b3b;
	    border-radius: 15px;
	    position: relative;
	    padding: 5px 10px;
	    color: #FFF !important;
	    text-decoration: none;
	    opacity: 1.0;
 		margin-bottom: 10px;
 		text-align:center;
 		display:inline-block;
 		
	}
	.eventButtonArea li a,.eventButtonArea2 li a{display:block;width:100%;color:#FFF;font-weight:700;font-size:1.125em;}
	.eventButtonArea li a:hover,.eventButtonArea2 li a:hover{display:block;width:100%;opacity:0.3;}

	.eventButtonArea li.pageActive,.eventButtonArea2 li.pageActive{opacity:0.3;}

	.visual01{
    width: 810px;
    top: 0;
    margin: 0px auto 0px !important;
    left: 0px;
    right: 0px;
    z-index: 1000;

    }
    
    
	.logoArea{width: 810px;
    top: 0px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 1001;
    padding-top: 0%;}
	
	.topInfo{margin:10px 0 30px;padding:15px;border:1px #FFF solid;}
	.ticketInfo{text-align:center;}
	.visual02{width:801px;top:650px;margin:0 auto !important; left:0px;right:0px;position:absolute;z-index:1000;}
	.ticketBtn{width:35%;padding:15px 30px;border-radius:30px;background-color:#fff;font-size:1.125em;color:#333;margin:0px auto !important;display:block;text-align:center;cursor:pointer;}
	.ticketBtn2{width:35%;padding:15px 30px;border-radius:30px;background-color:#fff;font-size:1.125em;color:#333;margin:0px auto !important;display:block;text-align:center;cursor:pointer;}
	.ticketArea{display:none;}
	.ticketAreaNormal{display:block;}
	span.open{}
	span.close{display:none;}
	.subInfo{font-size:1.125em;text-align:center;}
	#day112101 .d21a{opacity:0.3;}
	#day112102 .d21b{opacity:0.3;}
	#day112201 .d22{opacity:0.3;}
	#day112301 .d23{opacity:0.3;}
	#day112801 .d28{opacity:0.3;}
	#day112901 .d29a{opacity:0.3;}
	#day112902 .d29b{opacity:0.3;}
	#day113001 .d30{opacity:0.3;}
	span.fs05{font-size:1em;}
	.copyArea{text-align:right;font-size:0.625em;margin:10px 3pxcolor:#999;}
	.titleIndent{text-align:right;font-size:0.875em;margin:-10px 0 0 0 !important;color:#999;}
	
.column4Event{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;margin-bottom:30px;}
.column4Event p{width: 49.5%;text-align:center;color:#eee;}
.column4Event p img{display:block;margin-bottom:5px;width:100%;}
.column4Event2{display:flex;justify-content:space-between;width:100%;margin-bottom:30px;margin-top:-15px !important;}
.column4Event2 p{width: 23.5%;text-align:center;color:#eee;}
.column4Event2 p img{display:block;margin-bottom:5px;width:100%;}
.kanbai{padding:5px 10px;display:inline-block;background-color:#ff0f00;color:#FFF;}	
}



	



@media screen and (max-width: 768px) {
	.lb-outerContainer{width:90% ;height:auto !important;}
	.lb-image{width:210%;height:auto !important;}
	.news_detail{width:100%;background-color:rgba(0, 0, 0,0.3) ;padding: 23px 12px 40px;}
.eventButtonArea li {
	    width: 31%;
	    margin-right: 1%;
	    background-color: #be0707;
	    border: 6px solid #fd3b3b;
	    border-radius: 15px;
	    position: relative;
	    padding: 5px 5px;
	    color: #FFF !important;
	    text-decoration: none;
	    opacity: 1.0;
 		margin-bottom:10px;
 		text-align:center;
 		display:inline-block;
 		
 		
	}
	
	.topInfo{margin:10px 0 30px;padding:15px;border:1px #FFF solid;}
	.eventButtonArea li:nth-last-child(1){width:35%;margin:10px 32.5% 0 !important; border: unset;border-radius: 30px;font-size:0.825em;}
	#eventTop .eventButtonArea li:nth-last-child(1){display:none;}
	
	
	
	.eventButtonArea2{display: flex;justify-content: left;margin: 0;width:50%;}
	.eventButtonArea2 li {
	    width: 48.5%;
	    margin-right: 1.5%;
	    background-color: #be0707;
	    border: 3px solid #fd3b3b;
	    border-radius: 15px;
	    position: relative;
	    padding: 5px 2px;
	    color: #FFF !important;
	    text-decoration: none;
	    opacity: 1.0;
 		margin-bottom: 10px;
 		text-align:center;
 		display:inline-block;
 		
	}
	.eventButtonArea li a,.eventButtonArea2 li a{display:block;width:100%;color:#FFF;font-weight:700;font-size:0.785em;}
	.eventButtonArea li a:hover,.eventButtonArea2 li a:hover{display:block;width:100%;opacity:0.3;}

	.eventButtonArea li.pageActive,.eventButtonArea2 li.pageActive{opacity:0.3;}
		.mainArea{width: 100%;
    position: relative;
    margin-top: 15%;}
	.visual01{width: 80%;
    top: 0;
    margin: 0 auto !important;
    left: 0px;
    right: 0px;
    z-index: 1000;}
    
    
.logoArea {
    width: 100%;
    padding-top: 5%;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    position: absolute;
    top: -12%;
    z-index: 1001;
}
    
    
    

	.visual02{width:95%;padding-top:32%;margin:0 auto !important; left:0px;right:0px;position:absolute;z-index:1000;}


	.ticketBtn{width: 65%;
    padding: 15px;
    border-radius: 30px;
    background-color: #fff;
    font-size: 0.935em;
    color: #333;
    margin: 30px auto !important;
    display: block;
    text-align: center;
    cursor: pointer;}
	.ticketBtn2{width:65%;padding:15px 30px;border-radius:30px;background-color:#fff;font-size:1.125em;color:#333;margin:30px auto !important;display:block;text-align:center;cursor:pointer;}
	.ticketArea{display:none;}
	.ticketAreaNormal{display:block;}
	span.open{}
	span.close{display:none;}
	.subInfo{font-size:0.935em;margin:10px 0 -15px 0 !important;}
	#day112301 .d23{opacity:0.3;}
	#day112401 .d24{opacity:0.3;}
	#day112501 .d25{opacity:0.3;}
	#day112601 .d26{opacity:0.3;}
	#day112701 .d27{opacity:0.3;}
	#day112801 .d28{opacity:0.3;}
	#day112901 .d29{opacity:0.3;}
	#day113001 .d30a{opacity:0.3;}
	#day113002 .d30b{opacity:0.3;}
	#day120101 .d01{opacity:0.3;}
	span.fs05{font-size:0.625em;}
	.copyArea{text-align:right;font-size:0.625em;margin:10px 10px 0px 0 !important;color:#999;}
	.titleIndent{text-align:right;font-size:0.875em;margin:-10px 0 0 0 !important;color:#999;}
	
.column4Event{display:flex;justify-content:space-between;width:100%;margin-bottom:30px;}
.column4Event p{width: 49%;color:#eee;font-size:0.875em;}
.column4Event p img{display:block;margin-bottom:5px;width:100%;}
.column4Event2{display:flex;justify-content:space-between;width:100%;margin-bottom:30px;}
.column4Event2 p{width: 49%;color:#eee;font-size:0.875em;}
.column4Event2 p img{display:block;margin-bottom:5px;width:100%;}
.kanbai{padding:5px 10px;display:inline-block;background-color:#ff0f00;color:#FFF;margin:10px 0;}
}

.fs11{font-size:0.875em;}
.fs12{font-size:0.935em;}


#day112101 .tinfo,#day112901 .tinfo{display:none;}


		table{border:1px solid #999;width:auto;}
		table tr.tit{font-size:0.825em;background-color:#f4e001;color:#000;text-align:center;white-space:nowrap;}
		table td{ width:7%;border-bottom:1px solid #999;border-right:1px solid #999;padding:5px;font-size:1em;text-align:center;}
		.w23{width:25%;white-space:wrap;text-align:left;}
		.w12{width:12%;font-size:1em;text-align:center;}
		.w30{width:33%;text-align:left;}
		.w58{width:52%;text-align:left;}
		
		
	@media screen and (max-width: 768px) {
		.tableIn{width:auto;overflow: auto;
		white-space: nowrap;}
		table{width:800px;}
			
	}


