@charset "utf-8";

.wrap_kenkyukai01 {
	font-weight: 700;
	font-size: 20px;
}

.wrap_kenkyukai01 .lead_txt p:not(:last-of-type) {
	margin-bottom: 30px;
}

.wrap_kenkyukai01 .entry p {
	display: inline-block;
}

.wrap_kenkyukai01 .entry p:first-of-type {
	margin-right: 200px;
}


/* 研究会ポスター
---------------------------------------------- */
.kenkyukai_image {margin-top: 20px;}

.kenkyukai_image .registration {
	display: flex;
	align-items: center;
	justify-content: center;
}

.kenkyukai_image .registration .link {
	width: 500px;
	margin-right: 20px;
	font-weight: 700;
	word-break: break-all;
}

.kenkyukai_image .registration .link p {
	font-size: 20px;
	margin-bottom: 0;
}

.kenkyukai_image .registration .image {width: 100px;}


/* プログラム表
---------------------------------------------- */

/*--タイトル--*/
.table {margin-top: 80px;}

.table .tbl_ttl {
	text-align: center;
	margin-bottom: 20px;
}

.table .tbl_ttl h3,
.table .tbl_ttl p {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
}


/*--表の中身--*/
.tbl_program th {
	width: 15%;
	text-align: center;
	border: 1px solid #333;
	background: #FFF2CC;
	padding: 10px 20px;
}

.tbl_program td {border: 1px solid #333;}

.tbl_program td p {margin-bottom: 0;}

.tbl_program td span {
	font-weight: 700;
	padding-right: 20px;
}

.tbl_program td .ttl {
	background: #dfdfdf;
	border-bottom: 1px solid #333;
	padding: 10px 20px;
}

.tbl_program td .inner {padding: 10px 20px;}

.tbl_program td .inner .lecture:not(:first-of-type) {margin-top: 10px;}

.tbl_program td .inner .lecture p:first-of-type {font-weight: 700;}



@media (max-width: 767px) {
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	.wrap_kenkyukai01 .entry p:first-of-type {
		margin-right: 0;
	}

	/* 研究会ポスター
	---------------------------------------------- */
	.kenkyukai_image .registration {display: block;}

	.kenkyukai_image .registration .link {width: 100%;}

	.kenkyukai_image .registration .image {margin: 0 auto;}


	/* プログラム表
	---------------------------------------------- */

	/*--タイトル--*/
	.table {margin-top: 50px;}
}