.listtab{
margin: 0px auto 2vw;
padding: 0px;
display: flex;
flex-wrap: wrap;
list-style-type: none;
justify-content: space-between;
width: 100%;
}

.listtab li{
width: 24.4%;
margin: 0 0 0.9%;
}

.listtab li a{
display: flex;
box-sizing: border-box;
align-items: center;
height: 100%;
padding: 1em 0.5em;
text-align: center;
border-radius: 5px;
background-color: var(--bg-color1);
border: solid 1px var(--bg-color1);
line-height: 100%;
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
transition: background-color 0.2s ease 0s, color 0.2s ease 0s;

}
#boothmapscroll{
position:relative;
}
.boothmap{
width:100%;
max-width:1080px;
margin: 0 auto;
position:relative;
background-image:url(/img_2026/map/2026_map.webp);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
position:relative;
z-index:3;
cursor: zoom-in;
}
.boothmap.zoomed{
cursor: zoom-out;
}

#boothmap_zoom_wrap{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:5;
	pointer-events:none;
	box-sizing:border-box;

}


#boothmap_zoom.boothmap{
	position:absolute;
	transform:scale(3);
	top:0%;
	left:0%;
	
	z-index:5;
	pointer-events:none;
	background-color:#FFFFFF;
}
#boothmapwrap{
position:relative;
}
#boothmap_zoom_wrap.show{
	display:block;
}


.boothmap:before{
content:"";
	display:block;
	position:relative;
	z-index:1;
	width:100%;
	height:auto;
	padding-top:57.3583%;
}

.mapmask{
position:absolute;
top:0%;
left:0%;
width:100%;
height:100%;
z-index:10;
opacity:0;
transition:opacity 0.3s ease 0s;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}
.mapmask.current{
	opacity:1;
}
.mask_aco{
background-image:url(/img_2026/map/mask_aco.webp);
}
.mask_ele{
background-image:url(/img_2026/map/mask_ele.webp);
}
.mask_shop{
background-image:url(/img_2026/map/mask_shopa.webp);
}
.mask_lut{
background-image:url(/img_2026/map/mask_luthier.webp);
}
.mask_variety{
background-image:url(/img_2026/map/mask_variety0426a.webp);
}
.mask_foyer{
background-image:url(/img_2026/map/mask_foyera.webp);
}
.mask_ukulele{
background-image:url(/img_2026/map/mask_ukulele.webp);
}
.mask_gen{
background-image:url(/img_2026/map/mask_gen.webp);
}
.mask_pedal{
background-image:url(/img_2026/map/mask_pedal.webp);
}





.exhiviterlistwrap{
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
justify-content: space-between;
}
.exhiviterlistzone{
box-sizing: border-box;
width: 24%;
}
.exhiviterlistzone h3{
	font-size:18px;
	font-weight:400;
	color: #fff;
	padding: 0.5em;
}
.exhiviterlistzone_foyer h3 {
background-color: #beb39b;
}
.exhiviterlistzone_aco h3{
background-color: #6AB4DC;
}
.exhiviterlistzone_ele h3{
background-color: #FF0000;
}
.exhiviterlistzone_gen h3{
background-color: #562CCF;
}
.exhiviterlistzone_boutique h3{
background-color: #E7C8A3;
}
.exhiviterlistzone_ukulele h3{
background-color: #9BDC9F;
}
.exhiviterlistzone_pedal h3{
background-color: #E4CA46;
}
.exhiviterlistzone_shop h3{
background-color: #F0A2D7;
}
.exhiviterlistzone_foyer h3 {
	background-color: #beb39b;
}

.exhiviterlistzone_variety h3{
background-color: #FACB5D;
}




.exhiviterlistzone ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.exhiviterlistzone ul li{
	margin:3px 0px;
	padding:0px;
	display:flex;
	font-size:12px;
}
.exhiviterlistzone .boothnumber{
padding:2px 4px;
color:#FFFFFF;
background-color:#666666;
font-size:85%;
line-height:100%;
display:inline-flex;
align-items:center;
margin-right:3px;
min-width:32px;
box-sizing:border-box;
text-align:center;
justify-content:center;
}
.exhiviterlistzone.exhiviterlistzone_aco .boothnumber{
background-color:#6AB4DC;
}
.exhiviterlistzone.exhiviterlistzone_aco .boothnumber.brown{
background-color:#957D5D;
}

.exhiviterlistzone.exhiviterlistzone_ele .boothnumber{
background-color:#FF0000;
}
.exhiviterlistzone.exhiviterlistzone_ele .boothnumber.brown{
background-color:#957D5D;
}
.exhiviterlistzone.exhiviterlistzone_gen .boothnumber{
background-color:#562CCF;
}
.exhiviterlistzone.exhiviterlistzone_foyer .boothnumber{
	background: #beb39b;
}


.exhiviterlistzone.exhiviterlistzone_boutique .boothnumber{
background-color:#E7C8A3;
}
.exhiviterlistzone.exhiviterlistzone_ukulele .boothnumber{
background-color:#9BDC9F;
}
.exhiviterlistzone.exhiviterlistzone_shop .boothnumber{
background-color:#F0A2D7;
}
.exhiviterlistzone.exhiviterlistzone_variety .boothnumber{
background-color:#FACB5D;
}
.exhiviterlistzone.exhiviterlistzone_pedal .boothnumber{
background-color:#E4CA46;
}
#boothmapwrap .btnwrap{
	display:none;
}
@media screen and (max-width: 770px) {
	body div#wrapper{
		overflow:visible;
	}


	#sec-page.sec h2.pagetitle_map{
		margin-top:0vw;
		margin-bottom:2vw;
	}


	#boothmapwrap{
		width:100%;
		height:100vw;
		overflow:hidden;
		border:solid 1px #CCCCCC;
		position:relative;
		margin-bottom:5vw;
		position:sticky;
		top:60px;
		background-color:var(--bg0-color);
		z-index:10;
	}
	#boothmapscroll{
		width:100%;
		height:100vw;
		overflow:scroll;
		position:relative;
		z-index:10;
	}

	.boothmap{
		width:200vw;
		max-width:initial;
		transition:width 0.4s linear 0s;
		
	}
	#boothmapwrap .btnwrap{
		display:flex;
		flex-direction:column;
		width:10vw;
		height:21vw;
		position:absolute;
		top:5px;
		right:10px;
		padding:0%;
		font-size:5.5vw;
		z-index:12;
	}
	#boothmapwrap .btnwrap .btn_larger{
		width:100%;
		height:10vw;
		border-radius:50%;
		box-sizing:border-box;
		border:solid 3px #ECECEC;
		background-color:#b05d89;
		color:#FFFFFF;
		display:flex;
		justify-content:center;
		align-items:center;
		margin-bottom:1vw;
		line-height:100%;
		vertical-align:middle;
	}
	#boothmapwrap .btnwrap .btn_larger.disabled{
		background-color:#CCCCCC;
	}
	
	#boothmapwrap .btnwrap .btn_larger span{
		transform:translate(0%,-5%);
	}
	
	#boothmapwrap .btnwrap .btn_smaller{
		width:100%;
		height:10vw;
		border-radius:50%;
		box-sizing:border-box;
		border:solid 3px #ECECEC;
		background-color:#b05d89;
		color:#FFFFFF;
		display:flex;
		justify-content:center;
		align-items:center;
			line-height:100%;
	}
	#boothmapwrap .btnwrap .btn_smaller.disabled{
		background-color:#CCCCCC;
	}
	#boothmapwrap .btnwrap .btn_smaller span{
		transform:translate(0%,-5%);
	}
	.exhiviterlistwrap{
		overflow-y:scroll;
		height:70vh;
		-webkit-appearance: none;

	}

	.btnwrap {
		padding-top:3vw;
	}
	.exhiviterlistzone{
		width:100%;	
		margin-bottom:1vw;
		margin-top:1vw;
	}
	.exhiviterlistzone ul{
		display:none;	
	}
	.exhiviterlistzone h3{
		background-color:#FFFFFF;
	
		padding:3vw;
		line-height:100%;
		border:solid 1px #4950EA;
		box-sizing:border-box;
		margin:0%;
		position:relative;
	}
	.exhiviterlistzone.current h3{
		color:#FFFFFF;
	}

	/* Foyer Stage Style */
    .exhiviterlistzone.exhiviterlistzone_foyer h3 {
        color: #beb39b;
        border: solid 1px #beb39b;
    }

    .exhiviterlistzone.exhiviterlistzone_foyer h3 .arrow:after,
    .exhiviterlistzone.exhiviterlistzone_foyer h3 .arrow:before,
    .exhiviterlistzone.exhiviterlistzone_foyer.current h3 {
        background-color: #beb39b;
        color: #FFFFFF;
    }
	
	.exhiviterlistzone.exhiviterlistzone_aco h3{
		color:#6AB4DC;
		border:solid 1px #6AB4DC;
	}

	.exhiviterlistzone.exhiviterlistzone_aco h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_aco h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_aco.current h3{
		background-color:#6AB4DC;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_aco.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_aco.current h3 .arrow:before{
		background-color:#FFFFFF;
	}
	
	
	.exhiviterlistzone.exhiviterlistzone_ele h3{
		color:#FF0000;
		border:solid 1px #FF0000;
	}
	.exhiviterlistzone.exhiviterlistzone_ele h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_ele h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_ele.current h3{
		background-color:#FF0000;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_ele.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_ele.current h3 .arrow:before{
		background-color:#FFFFFF;
	}


	.exhiviterlistzone.exhiviterlistzone_gen h3{
		color:#562CCF;
		border:solid 1px #562CCF;
	}
	.exhiviterlistzone.exhiviterlistzone_gen h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_gen h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_gen.current h3{
		background-color:#562CCF;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_gen.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_gen.current h3 .arrow:before{
		background-color:#FFFFFF;
	}

	.exhiviterlistzone.exhiviterlistzone_boutique h3{
		color:#E7C8A3;
		border:solid 1px #E7C8A3;
	}
	.exhiviterlistzone.exhiviterlistzone_boutique h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_boutique h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_boutique.current h3{
		background-color:#E7C8A3;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_gen.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_gen.current h3 .arrow:before{
		background-color:#FFFFFF;
	}

	
	.exhiviterlistzone.exhiviterlistzone_ukulele h3{
		color:#9BDC9F;
		border:solid 1px #9BDC9F;
	}
	.exhiviterlistzone.exhiviterlistzone_ukulele h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_ukulele h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_ukulele.current h3{
		background-color:#9BDC9F;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_ukulele.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_ukulele.current h3 .arrow:before{
		background-color:#FFFFFF;
	}

	.exhiviterlistzone.exhiviterlistzone_shop h3{
		color:#F0A2D7;
		border:solid 1px #F0A2D7;
	}
	.exhiviterlistzone.exhiviterlistzone_shop h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_shop h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_shop.current h3{
		background-color:#F0A2D7;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_shop.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_shop.current h3 .arrow:before{
		background-color:#FFFFFF;
	}
	
	.exhiviterlistzone.exhiviterlistzone_variety h3{
		color:#FACB5D;
		border:solid 1px #FACB5D;
	}
	.exhiviterlistzone.exhiviterlistzone_variety h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_variety h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_variety.current h3{
		background-color:#FACB5D;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_variety.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_variety.current h3 .arrow:before{
		background-color:#FFFFFF;
	}
	
	.exhiviterlistzone.exhiviterlistzone_pedal h3{
		color:#E4CA46;
		border:solid 1px #E4CA46;
	}
	.exhiviterlistzone.exhiviterlistzone_pedal h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_pedal h3 .arrow:before,
	.exhiviterlistzone.exhiviterlistzone_pedal.current h3{
		background-color:#E4CA46;
		color:#FFFFFF;
	}
	.exhiviterlistzone.exhiviterlistzone_pedal.current h3 .arrow:after,
	.exhiviterlistzone.exhiviterlistzone_pedal.current h3 .arrow:before{
		background-color:#FFFFFF;
	}
	

	.exhiviterlistzone h3 .arrow{
		position:absolute;
		top:50%;
		right:0%;
		display:block;
		width:5vw;
		height:5vw;
		transform:translate(-50%,-50%);
	}
	.exhiviterlistzone h3 .arrow:before{
		content:"";
		display:block;
		height:100%;
		width:1px;
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		transition:transform 0.3s linear 0s,background-color 0.3s linear 0s;
	}
	.exhiviterlistzone.current h3 .arrow:before{
		background-color:#FFFFFF;
		transform:translate(-50%,-50%) rotate(90deg);
	}
	
	.exhiviterlistzone h3 .arrow:after{
		content:"";
		display:block;
		height:1px;
		width:100%;
		position:absolute;
		top:50%;
		left:50%;
		background-color:#FFFFFF;
		transform:translate(-50%,-50%);
		transition:background-color 0.3s linear 0s;
	}
	.exhiviterlistzone.current h3 .arrow:after{
		background-color:#FFFFFF;
	}
	#boothmap_zoom_wrap.show{
		display:none !important;	
		
	}
}

#link_mappdf{
background-color: #fff;
margin-bottom: 20px;
box-sizing: border-box;
border: 2px solid #b05d89;
color: #b05d89;
position:relative;
}
#link_mappdf:after{
position: absolute;
top: 0;
bottom: 0;
right: 25px;
margin: auto;
content: "";
vertical-align: middle;
width: 12px;
height: 12px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.25s;
border-top: 2px solid #b05d89;
border-right: 2px solid #b05d89;
}

@media screen and (max-width: 770px) {
	#link_mappdf{
		font-size:4.8vw;
		margin-bottom:4vw;	
		padding:2.8vw;
	}
	#link_mappdf:after{
	right: 5vw;
	width: 0.5em;
	height: 0.5em;
	border-top: 1px solid #b05d89;
	border-right: 1px solid #b05d89;
	}
	
	.btnwrap{
		padding-top: 3vw;
		margin: 0 auto;
		width: 90%;
		
	}
}
.notice_list{
margin-bottom:0%;
font-size:80%;
}
#debug{
background-color:#FF0000;
color:#FFFFFF;
width:200px;
height:60px;
position:absolute;
top:0%;
left:0%;
z-index:500;
}

.notice{
color:#FF0000;
text-align:center;
}