	
@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:-85px auto 50px;position:relative;height:900px;}
	.eventButtonArea{width:100%;display: flex;justify-content:left;margin: 0;flex-wrap:wrap;}
	.eventButtonArea li {
	    width: 24%;
	    margin-right: 1%;
	    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;
 		
 		
	}
	
	.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: 681px;
    top: 30px;
    margin: 0 auto !important;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 1000;}
	.logoArea{width:810px;top:445px;margin:0 auto; left:0px;right:0px;position:absolute;z-index:1001;}
	.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:30px 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: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:1.125em;text-align:center;}
	#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:1em;}
	.copyArea{text-align:right;font-size:0.625em;margin:-10px 3px -10px 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%;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;
 		
 		
	}
	
	.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;padding-top:40%;padding-bottom:58%;top:-25px;}
	.visual01{width: 80%;
    top: 0;
    margin: 0 auto !important;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 1000;}
	.logoArea{width:100%;padding-top:5%;margin:0 auto; left:0px;right:0px;position:absolute;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;}



