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




h3 {
	font-size: 20px;
	font-weight: 550;
	text-align: center;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	font-feature-settings: "palt";
	padding: 0 10px;
	line-height: 1.5em;
}
@media screen and (max-width:780px) {
	h3 {
		font-size: 17px;
		margin-bottom: 20px;
	}
}

#br-h3 {
	display: none;
}
@media screen and (max-width:510px) {
	#br-h3 {
		display: block;
	}
	#space-h3 {
		display: none;
	}
}

h4 {
	font-size: 23px;
	font-weight: 550;
	text-align: center;
	letter-spacing: 0.1em;
	margin-bottom: 60px;
	font-feature-settings: "palt";
	line-height: 1.5em;
	padding: 0 10px;
}
@media screen and (max-width:780px) {
	h4 {
		font-size: 20px;
		margin-bottom: 40px;
	}
}

#br-h4 {
	display: none;
}
@media screen and (max-width:510px) {
	#br-h4 {
		display: block;
	}
	#space-h4 {
		display: none;
	}
	h4 {
		letter-spacing: 0.2em;
	}
}


.organization {
	width: 980px;
	display: flex;
	justify-content: space-between;
	margin: auto;
}
@media screen and (max-width:999px) {
	.organization {
		display: block;
		max-width: 480px;
		width: 100%;
	}
}

.organization-list {
	width: 480px;
	border-collapse: separate;
	border-spacing: 0 3px;
	margin: 0 auto 30px;
}
@media screen and (max-width:510px) {
	.organization-list {
		width: 95%;
	}
	.organization-list th, 
	.organization-list td {
		display: block;
		width: 95%;
		margin: auto;
		text-align: center;
	}
}


.organization-name {
	background-color: #0068b7;
	color: #fff;
	text-align: center;
	font-feature-settings: "palt";
	letter-spacing: 0.1rem;
	padding: 25px;
	vertical-align: middle;
}
@media screen and (max-width:510px) {
	.organization-name {
		font-size: 0.9em;
		padding: 25px 10px;
	}
}

.item-name {
	width: 120px;
	background-color: #727171;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}

.item-content {
	background-color: #e6e6e6;
	padding: 10px;
	line-height: 1.3rem;
	vertical-align: middle;
}










