@charset "utf-8";

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

	SERVICE

==================================== */
.topCatch .iso_17100 p {
	margin: 0 0 10px;
	font-size: 0.9em;
	line-height: 1.8;
}
.topCatch .iso_17100 span {
	font-size: 0.78em;
	line-height: 1.8;
	display:block;
}
.topCatch .iso_17100 figure {
	width: 114px;
	float: left;
	padding: 40px 10px 40px 0px;
}
.topCatch .iso_17100 figure img {
	max-width: 98%;
	height: auto;
}
.sample {
	margin-bottom: 150px;
}
.sample .iso_17100 p {
	margin: 0 0 10px;
	/* font-size: 0.9em; */
	line-height: 1.8;
	text-align: left;
	padding-right:20px;
}
.sample .iso_17100 span {
	font-size: 0.9em;
	line-height: 1.8;
	display:block;
	text-align: left;
}
.sample .iso_17100 figure {
	width: 130px;
	float: left;
	padding-right: 20px;
}
.sample .iso_17100 figure img {
	max-width: 98%;
	height: auto;
}
.sample .iso_17100 .self-dec {
	font-size: 1.3em;
	font-weight: bold;
	margin:0;
}
.sample .iso_17100 .self-dec-pdf {
	margin:10px 0 0;
}

.sample .member_organization {
	display: flex;
	justify-content: left;
	text-align: center;
}
.sample .member_organization .member-item {
	display:flex;
	align-items: center;
	text-align: left;
}
.sample .member_organization .member-item:nth-child(1) {
	margin-right:60px;
}
.sample .member_organization .member-item a {
	color:#000;
	font-weight: bold;
}
.sample .member_organization .member-item img {
	width: 100%;
	padding-right: 20px;
}



	@media only screen and (max-width: 1180px) {
		.topCatch .topCatchInner {
			width: 50%;
		}
		.topCatch .iso_17100 figure {
			width: 37%;
		}
	}

	@media only screen and (max-width: 720px) {
		.topCatch {
			margin: 40px 0 90px;
		}
		.topCatch .topCatchInner {
			width: 100%;
			margin: 0 0 30px;
		}
		.topCatch .iso_17100 figure {
			width: 100%;
			float: left;
		}
		.topCatch .iso_17100 figure img {
			max-width: 25%;
			height: auto;
		}
		.sample .iso_17100 figure {
			width: 100%;
			float: left;
		}
		.sample .iso_17100 figure img {
			max-width: 25%;
			height: auto;
		}
		.sample .member_organization {
			flex-wrap: wrap;
		}
		.sample .member_organization .member-item {
			width:100%;
		}
		.sample .member_organization .member-item:nth-child(1) {
			margin-right:0;
		}
		.sample .iso_17100 p {
			padding-right:0;
		}
	}

.transration td {
	border-collapse: collapse;
	border-spacing: 0px;
	border: solid 1px #e2e2e2;
	padding: 20px;
}

.transration .sell-wide {
	width: 20%;
	text-align: center;
}

.member_organization {
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.member_organization img{
	width: 100%;
}