@charset "utf-8";
/* CSS Document */

.entry-content h2{
	color:#4364a7;
}
.entry-content .entry-content table {
	width:100%;
	border-collapse: collapse;
}
.entry-content table thead th {
	background:#F0F0F0;
	color:#333;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	white-space: nowrap
}
.entry-content table1 tbody th {
	padding:10px 15px;
	vertical-align:top;
}
.entry-content table tbody td {
	background:#FFF;
	padding:10px 15px;
	vertical-align:top;
	font-size:15px;
}
.date{
		white-space: nowrap;
	}
.font-b{
	font-weight: bold!important;
}
.link-list{
	text-align: right;
	margin-bottom: 30px;
}
.link-list a{
	text-decoration: underline;
}
.site-main table th{
	box-sizing: border-box;	
}
/*登壇予定の一般公開イベント*/
table.table1 th:nth-of-type(1){
	width: 165px;
}
table.table1 th:nth-of-type(2){
	width: 180px;
}
table.table1 th:nth-of-type(3){
	width: 245px;
}
table.table1 th:nth-of-type(4){
	width: 110px;
}

table.table3 th:nth-of-type(1){
	width: 140px;
}
table.table3 th:nth-of-type(2){
	width: 190px;
}
table.table3 th:nth-of-type(3){
	width: 260px;
}
table.table3 th:nth-of-type(4){
	width: 110px;
}

/* スマホ
-------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
	.entry-content h2{
		color:#4364a7;
	}	
	.entry-content table thead {
		display:none;
	}
	.entry-content table tbody th {
		display:block;
		color:#333;
		white-space: nowrap
	}
	.entry-content table tbody td {
		display:block;
	}
	.entry-content table tbody td::before {
		content: attr(label);
		float: left;
		clear:both;
		font-weight:bold;
	}
	.entry-content table tbody td p {
		padding-left:6em;
	}
	.date{
		background:#F0F0F0!important;
		font-weight: bold!important;
		white-space: nowrap;
	}
	.font-b{
		font-weight: bold!important;
	}
	.link-list{
		text-align: right;
		margin-bottom: 5vw;
	}
	.link-list a{
		text-decoration: underline;
	}
}