@charset "UTF-8";

.enkaku_box {
	width: 100%;
	margin-bottom: 1.5em;
}
.enkaku_box th {
	background-color: #E6E6E6;
}
.enkaku_box th,
.enkaku_box td {
	border: 1px solid #CCC;
	font-weight: normal;
	padding: 0.5em 1em;
}
.enkaku_photo {
	font-size: 1.5rem;
	margin-bottom: 2em;
}
.enkaku_photo td {
	vertical-align: top;
}
/* -- 組織 -- */
.syokuin02 {
	border: 1px solid #50851e;
}
.part {
	background-color: #50851e;
}
*[class*="syokuin"] td.name,
*[class*="syokuin"] td.bunya,
.syokuin02 ul li {
	border-bottom: 1px solid #e6f1d0;
}
.syokuin02 h5 {
	color: #78a332;
	margin-bottom: 0;
}
.syokuin02 .belong {
	background-color: #e6f1d0;
}
.syokuin02 ul li p {
	margin: 0;
}
.syokuin02 ul li .syokumei {
	padding: 0.5em 0 0.4em;
}
.syokuin02 ul li .name {
	padding: 0 0 0 3.5em;
}
/*************************************************************************

  Responsive Queries

*************************************************************************/
@media screen and (min-width: 768px) {
	.enkaku_box th {
		width: 7em;
		vertical-align: top;
		text-align: center;
	}
	.enkaku_box .month {
		width: 8em;
		text-align: right;
	}
}
@media screen and (min-width: 1024px) {
	body.outline .with_submenu_title {
		min-width: 240px;
	}
	/* 組織 */
	.syokuin02 ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.syokuin02 ul>li {
		width: 49%;
	}
	.syokuin02 ul .name {
		padding-left: 3.5em;
	}
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
	.enkaku_box th,
	.enkaku_box td,
	.enkaku_photo td {
		display: block;
	}
	.enkaku_box td {
		border-top: none;
	}
	.enkaku_box .month {
		background-color: #fffde6;
	}
	.enkaku_photo td {
		padding-bottom: 1em
	}
}