@charset "utf-8";
/* CSS Document */

.field-title-area {
	background: url(../images/title_bg.jpg) left center no-repeat;
}
.related-products-area .related_product_list {
	margin: 0;
    padding: 0;
	font-size: 0;
}
.related-products-area .related_product_list li {
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 10px;
}
.related-products-area .related_product_list li:nth-child(2n) {
	margin-right: 0;
}
.related-products-area .related_product_list li a {
	display: flex;
	align-items: center;
}
.related-products-area .related_product_list .field-img {
	margin-right: 10px;
	flex-shrink: 0;
}
.related-products-area .related_product_list .field-txt {
	margin: 0;
}

.field-txt.related_info_magagine_area {
	display: block;
}

.field-img.ict_img img {
	max-width: 150px;
    border: 1px solid #ccc;
}
.rensulmag {
    display: block;
}
@media screen and (max-width: 750px) {
	.field-half-area.icon_knowhow .field-img:first-child {
		margin-bottom: 20px;
	}
	.related-products-area .related_product_list li {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.related-products-area .related_product_list .field-img {
		margin-right: 20px;
		width: 80px;
    	height: 80px;
	}
	.related-products-area .related_product_list .field-img img {		
		width: 100%;
	}
	
	.field-img.ict_img {
		text-align: center;
	}
	.field-img.ict_img img {
		max-width: 300px;
	}
}

/* 2024.09.19追記 */
@media screen and (min-width: 751px) {
	.area-flex {
		display: flex;
		justify-content: space-between;
	}

	.area-flex-txt {
		display: block;
		width: 70%;
		padding-right: 5%;
	}

	.area-flex-img {
		width: 35%;
	}
}

.area-flex-img {
	text-align: center;
}

.area-flex-img-txt {
	padding-top: 20px;
}

