@charset "UTF-8";

/* CSS Document */

/*====================================

	.main_ttl

====================================*/

.main_ttl {
	padding: 40px 0;
	width: 1000px;
	margin: 0 auto;
}
.main_ttl dl {
}
.main_ttl dl dt {
	margin-bottom: 20px;
}
.main_ttl dl dt img {
	width: 200px;
	margin: 0 auto;
}
.main_ttl dl dd {
}

/*====================================

	.list

====================================*/

.list {
	width: 1000px;
	margin: 0 auto;
}
.list .cell {
	padding: 40px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 40px;
	overflow: hidden;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}
.list .cell .bg {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 100%;
	z-index: -1;
	-ms-filter: blur(200px);
	filter: blur(200px);
	opacity: 0.5;
}
.list .cell:last-child {
	margin-bottom: 40px;
}
.list .cell .ttl {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}
.list .cell .ttl .logo {
	width: 50%;
	display: grid;
  	place-items: center;
}
.list .cell .ttl .logo img {
	width: 200px;
}
.list .cell .ttl .ph {
	border-radius: 40px;
	overflow: hidden;
	flex: 1;
}
.list .cell .ex {
	margin-bottom: 20px;
}
.list .cell .prof {
}
.list .cell .prof dl {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #ccc;
	background: #f7f7f7;
	margin-bottom: -1px;
}
.list .cell .prof dl dt {
	width: 140px;
	padding: .4em 1em;
	font-size: 90%;
}
.list .cell .prof dl dd {
	flex: 1;
	padding: .4em 1em;
	background: #fff;
	font-size: 90%;
}






















