@charset "UTF-8";/* エスケープ */

/*
	--------------------------------
	Created: 2025.04.xx
	Last Modified:
	--------------------------------
	- Table of Contents -

	展示会出展情報　ページ
	--------------------------------
*/



#mainCont{
	#exhibitionContent{
		h2{
			display:block;
			width:926px;/* 956-30 */
			height:27px;/* 38-9 */
			background: url(/img/top/h-bg3.jpg) 0 0 no-repeat;
			padding: 9px 0 0 30px;
			margin-bottom: 10px;
			font-size: 1.1em;
			font-weight: bold;
		}
		.inner{
			padding: 0 16px;
			margin-bottom: 48px;
		}
		.inner:last-child{
			/* margin-bottom: 0; */
		}
		.exhibitionTable{
			width: 100%;
			tr:nth-child(odd){
				background: #efefef;
			}
			th,td{
				width: 20%;
				padding: 8px;
				box-sizing: border-box;
				text-align: center;
			}
			th{
				letter-spacing: 2px;
				font-weight: bold;
				color: #fff;
			}
			td{}
			img{
				max-width: 100%;
			}
		}
		.before{
			tr:first-child{
				background: #B2030E;
			}
			td:last-child{
				word-break: break-all;
			}
		}
		.after{
			tr:first-child{
				background: #026EB6;
			}
		}
	}
}


.exh-block{
	margin-bottom: 80px;
}
.exh-block *{
	box-sizing: border-box;
}
.exh-block > .lead{
	text-align: center;
	padding-top: 0.75em;
	margin-bottom: 1.5em;
}
.exh-block > .exh-list{}
.exh-block > .exh-list li{
	border-bottom: 2px dotted #000;
}
	.exh-block.expectation > .exh-list li{
		border-bottom: 2px dotted #b2030e;
	}
	.exh-block.result > .exh-list li{
		border-bottom: 2px dotted #026eb6;
	}
.exh-block.expectation > .exh-list li:first-child{
	border-top: 2px dotted #b2030e;
}
.exh-block.result > .exh-list li:first-child{
	border-top: 2px dotted #026eb6;
}
.exh-block > .exh-list li a{
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 16px;
	position: relative;
	transition: .2s ease-out;
}
.exh-block > .exh-list li a:hover{
	opacity: 0.75;
	text-decoration: none;
	}
	.exh-block.expectation > .exh-list li a:hover{
		/* background: rgba(178, 3, 14, 0.1); */
	}
	.exh-block.result > .exh-list li a:hover{
		/* background: rgba(2, 110, 182, 0.1); */
	}
.exh-block > .exh-list li a::after{
	content: "\f08e";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	display: inline-block;
	font-size: 2em;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	right: 16px;
	top: 50%;
	color: #dddddd !important;
	transform: translateY(-50%);
	}
	.exh-block.result > .exh-list li a::after{
		content: "\f03e";
	}
.exh-block > .exh-list li .tmb{
	width: 160px;
	}
	.exh-block > .exh-list li .tmb img{
		border: 1px solid #ddd;
		vertical-align: top;
	}
.exh-block > .exh-list li .txt{
	width: 760px;
	padding-left: 30px;
	color: #333 !important;
	}
	.exh-block > .exh-list li .txt .date{
		}
		.exh-block > .exh-list li .txt .date time{
			font-size: 14px;
		}
	.exh-block > .exh-list li .txt .tit{
		font-size: 24px;
		font-weight: bold;
	}
	.exh-block > .exh-list li .txt .place{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		font-size: 14px;
		}
		.exh-block > .exh-list li .txt .place .comt{
			display: inline-block;
			margin-right: .5em;
			background: #9b9b9b;
			font-size: 12px;
			color: #fff;
			padding: .5em .75em;
			border-radius: 1em;
			line-height: 1;
		}
		.exh-block > .exh-list li .txt .place .other{
			font-size: 12px;
		}


/* other & common
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----*/
/* Not Around Layout */
.imgArea:before, .imgArea:after { content: ""; display: table;}
.imgArea:after { clear:both; }
.imgArea { zoom: 1;}
.imgArea {  width: 732px; padding-left: 20px;}
.imgArea .imgR { float: right; margin: 0 0 0 15px;}
.imgArea .imgL { float: left; margin: 0 15px 0 0;}
.imgArea .textArea { overflow: hidden; _zoom: 1; }
.imgArea img { max-width: 500px;}

.cf{overflow: hidden;}

.tal{text-align: left !important;}
.tac{text-align: center !important;}
.tar{text-align: right !important;}

.vam{vertical-align: middle;}
.vat{vertical-align: top;}
.vabl{vertical-align: baseline;}
.vabt{vertical-align: bottom;}
.wsn{white-space: nowrap;}
.wb{word-break: break-all;}

.fss{font-size: 0.9em;}

.tid{padding-left:1em;text-indent:-1em;}

.fcRed{color: #F00 !important;}

.fwb{font-weight: bold !important;}

.tabContents > .block:first-child{margin-top: 0 !important;}

.ul{
	padding-left: 1em;
}
.ul li{
	list-style-position: outside;
	list-style-type: disc;
}


.mb00 { margin-bottom: 0em !important;}
.mb05 { margin-bottom: 0.5em !important;}
.mb10 { margin-bottom: 1em !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 1.5em !important;}
.mb20 { margin-bottom: 2em !important;}
.mb25 { margin-bottom: 2.5em !important;}
.mb30 { margin-bottom: 3em !important;}
.mb35 { margin-bottom: 3.5em !important;}
.mb40 { margin-bottom: 4em !important;}
.mb45 { margin-bottom: 4.5em !important;}
.mb50 { margin-bottom: 5em !important;}
