@charset "UTF-8";

/* 事業紹介top */

.mainTitle.insect {
	background: url("../img/products/insect_food/insect_top_main.jpg") center center no-repeat;
	background-size: cover;
}

.insectText {
	margin-bottom: 50px;
}

.insectFlex01 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.insectCenterImg {
	text-align: center;
	margin-bottom: 50px;
}

.insectCenterImg img {
	width: auto;
}

.insectCaution {
	text-indent: -1.1em;
	padding-left: 1.1em;;
	margin-bottom: 50px;
}

.fs18 {
	font-size: 1.8rem;
}

.grayBgWrap {
	background: #f2f2f2;
	padding: 40px;
	margin-bottom: 50px;
}

.grayFlex {
	display: flex;
	justify-content: space-between;
}

.grayFlex img {
	width: auto;;
}

.grayLeft {
	width: 30%;
	text-align: center;
}

.grayRight {
	width: 65%;
}

.mb20 {
	margin-bottom: 20px;
}

.kanbai {
	font-weight: 500;
	margin-bottom: 30px;
}

.insectFlex02 {
	display: flex;
	justify-content: space-between;
}

.insectSame {
	width: 24%;
}

.insectSame img {
	width: auto;
}

.insectSame dt {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 270px;
	background: #f2f2f2;
}

.insectSame dd {
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	margin-top: 20px;
}

.insectPage .fixCont {
	display: none !important;
}

@media screen and (max-width: 767px){

	.insectFlex01 {
		display: block;
	}

	.insectFlex01 li:nth-child(n + 2) {
		margin-top: 30px;
	}

	.insectCenterImg {
		text-align: center;
		margin-bottom: 50px;
	}

	.insectCenterImg img {
		max-width: 100%;
	}

	.insectCaution {
		text-indent: -1.1em;
		padding-left: 1.1em;;
		margin-bottom: 50px;
	}

	.fs18 {
		font-size: 1.8rem;
	}

	.grayBgWrap {
		background: #f2f2f2;
		padding: 20px 5%;
		margin-bottom: 50px;
	}

	.grayFlex {
		display: block;
	}

	.grayFlex img {
		width: auto;
		max-width: 100%;
	}

	.grayLeft {
		width: auto;
		text-align: center;
		margin-bottom: 30px;
	}

	.grayRight {
		width: auto;
	}

	.mb20 {
		margin-bottom: 20px;
	}

	.kanbai {
		font-weight: 500;
		margin-bottom: 30px;
	}

	.insectFlex02 {
		display: block;
	}

	.insectSame {
		width: auto;
	}

	.insectFlex02 .insectSame:nth-child(n + 2) {
		margin-top: 30px;
	}

	.insectSame img {
		width: auto;
		max-width: 100%;
	}

	.insectSame dt {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 270px;
		background: #f2f2f2;
	}

	.insectSame dd {
		text-align: center;
		font-size: 1.8rem;
		font-weight: 500;
		margin-top: 20px;
	}

}

