@charset "euc-jp";
/* CSS Document */	
.logo-list-contents {
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}
.logo-list-item {
	width: calc( 25% - 2rem );
}
.logo-list-title {
	color: #2389ca;
	font-weight: bold;
	text-align: center;
	background: #f4f9fc;
	padding: .5rem;
	border-radius: 2rem;
}
.logo-list-image {
	width: 64%;
    margin: 6% 18% 0;
	display: inline-block;
}

.logo-images-a {
	margin: 0 0 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.logo-images-a div {
    width: 14%;
    margin: 3% 3% 1%;
}

.logo-images-a div img {
	width: 100%;
	margin: 0 0 1rem;
}

.logo-image-tenpokanri, .logo-image-other {
	width: 17%;
	margin: 0 .25rem 1rem;
}
.logo-image-hansoku {
	width: 24%;
	margin: 0 .25rem 1.5rem;
}
.logo-image-kessai {
	width: 20%;
	margin: 0 .25rem 1.5rem;
}

@media (max-width: 640px){
	.logo-list-contents {
		flex-wrap: wrap;
	}
	.logo-list-item {
		width: 100%;
		margin-bottom: 1rem;
	}
	.logo-list-image, .logo-image-tenpokanri, .logo-image-other, .logo-image-hansoku, .logo-image-kessai  {
		width: calc( 50% - .5rem );
		margin: .5rem 0 0;
		display: inline-block;
	}
	.logo-images-a {
		margin: 0 0 30px 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.logo-images-a div {
		width: 48%;
		margin: 0 1%;
	}

	.logo-images-a div img {
		width: 100%;
		margin: 0 0 1rem;
	}
}
