@charset "UTF-8";
/* CSS Document */

/* ダミー　*/
.dummy {
	color: #FF0066 !important;
}

/* ------------------------------ PC ------------------------------ */

/* ---------- オーガニックファームモデル ---------- */
/* 汎用 */
.documentlink {
	margin: 48px auto 0;
	width: 880px;
	font-size: calc(17rem / 16);
	line-height: calc(19em / 17);
	font-weight: bold;
	text-align: right;
}
.documentlink a {
	color: #2E5075;
}
.documentlink a i {
	padding-right: 0.5em;
}
/* タイトル */
.mainContents__Sec-nualgifs-title {
	width: 100%;
	padding: 132px 0 237px;
	background: url(../../images/slide/slide-02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
	.nualgifs-title-head {
		margin: 0 auto;
		width: 1280px;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: calc(43rem / 16);
		line-height: calc(51em / 43);
		font-weight: normal;
		letter-spacing: 0;
		text-align: center;
		color: #FFF;
	}
	.nualgifs-title-subhead {
		margin: 6px auto 0;
		width: 1280px;
		font-size: calc(19rem / 16);
		line-height: calc(24em / 19);
		letter-spacing: 0.165em;
		text-align: center;
		color: #FFF;
	}
/* 事業概略 */
.mainContents__Sec-nualgifs-outline {
	margin: -129px auto 0;
	width: 1080px;
	padding: 42px 50px;
	background: #272727;
	box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.35);
}
	.nualgifs-outline-head {
		font-size: calc(27rem / 16);
		line-height: calc(39em / 27);
		color: #FFF;
	}
		.nualgifs-outline-head .small {
			font-size: calc(21rem / 16);
			line-height: calc(39em / 21);
			color: #FFF;
		}
	.nualgifs-outline-lead {
		margin-top: 30px;
		font-size: calc(17rem / 16);
		line-height: calc(33em / 17);
		color: #FFF;
	}
		.nualgifs-outline-lead .documentlink a {
			font-weight: bold;
			text-align: left;
			color: #FFF;
			display: inline;
		}
	.nualgifs-outline-image {
		float: right;
		margin: 9px 0 36px 50px;
		width: 360px;
	}
/* ニューアルジーFSは「安全、シンプルで効果的」 */
.mainContents__Sec-nualgifs-introduction {
	margin: 120px auto;
	width: 1280px;
}
	.nualgifs-introduction-head {
		margin: 84px auto 0;
		width: 980px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
		display: flex;
		align-items: center;
	}
	.nualgifs-introduction-lead {
		margin: 84px auto 0;
		width: 880px;
		font-size: calc(16rem / 16);
		line-height: calc(33em / 16);
	}
		.nualgifs-introduction-lead .kerning {
			letter-spacing: -0.005em; /* 文字詰め */
		}
	.nualgifs-introduction-subhead {
		margin: 45px auto 0;
		width: 880px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
	}
	.nualgifs-introduction-table {
		margin: 24px auto 0;
		width: 880px;
		font-size: calc(16rem / 16);
		line-height: calc(24em / 16);
		border-collapse: collapse;
	}
		.nualgifs-introduction-table td {
			padding: 15px 25px;
			vertical-align: middle;
			border: 1px solid #999;
		}
		.nualgifs-introduction-table th {
			padding: 15px 25px;
			vertical-align: middle;
			border: 1px solid #999;
		}
		/* セル幅と文字揃え */
		.nualgifs-introduction-table .cell-a {
			width: 210px;
			text-align: center;
		}
		.nualgifs-introduction-table .cell-b {
			width: auto;
			text-align: left;
		}
		.nualgifs-introduction-table .cell-c {
			width: 210px;
			text-align: center;
		}
			/* リスト表示 */
			.nualgifs-introduction-table .list {
				margin-left: 15px;
				font-size: calc(16rem / 16);
				line-height: calc(27em / 16);
				text-align: justify;
				text-justify: inter-ideograph;
				list-style-type: disc;
			}
		/* セル色 */
		.nualgifs-introduction-table .light-gray {
			background: #EEE;
		}
	/* ダウンロードボタン */
	.nualgifs-introduction-downloadBtn a {
		position: relative;
		margin: 84px auto 0;
		width: 345px;
		padding: 30px;
		font-size: calc(20rem / 16);
		line-height: calc(24em / 20);
		text-align: center;
		font-weight: bold;
		color: #FFF;
		background: #2E5075;
		display: block;
	}
	.nualgifs-introduction-downloadBtn a::after {
		position: absolute;
		top: 50%;
		right: 50px;
		margin-top: -13.5px;
		font-family: 'Material Icons';
		font-size: calc(27rem / 16);
		line-height: calc(27em / 27);
		content: "\e2c4";
	}
/* 施用の恩恵 */
.mainContents__Sec-nualgifs-benefit {
	margin: 120px auto;
	width: 1280px;
}
	.nualgifs-benefit-head {
		margin: 84px auto 0;
		width: 980px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
		display: flex;
		align-items: center;
	}
	.nualgifs-benefit-feature {
		margin: 84px auto 0;
		width: 880px;
	}
		.nualgifs-benefit-feature-list {
			position: relative;
			padding-left: 65px;
			font-size: calc(22rem / 16);
			line-height: calc(48em / 22);
			font-weight: bold;
		}
		.nualgifs-benefit-feature-list::before {
			position: absolute;
			top: 0;
			left: 0;
			padding: 0 11.5px;
			font-family: 'Material Icons';
			font-size: calc(25rem / 16);
			line-height: calc(48em / 25);
			content: "\e876";
			color: #FFF;
			background: rgba(46, 80, 117, 0.5);
			display: inline-block;
		}
		.nualgifs-benefit-feature-list:nth-of-type(1) {
			float: left;
			width: 195px;
		}
		.nualgifs-benefit-feature-list:nth-of-type(2) {
			float: left;
			margin-left: 90px;
			width: 220px;
		}
		.nualgifs-benefit-feature-list:nth-of-type(3) {
			float: left;
			margin-left: 90px;
			width: 285px;
		}
	.nualgifs-benefit {
		margin: 48px auto 0;
		width: 880px;
	}
		.nualgifs-benefit-list {
			margin: 6px 0;
			padding-left: calc(1em + 10px);
			font-size: calc(16rem / 16);
			line-height: calc(27em / 16);
			text-indent: calc(-1em - 10px);
			text-align: justify;
			text-justify: inter-ideograph;
		}
		.nualgifs-benefit-list::before {
			padding-right: 10px;
			font-family: 'Material Icons';
			content: "\f1df";
		}
		.nualgifs-benefit-list:first-child::before {
			padding-right: 0;
			content: "";
		}
	.nualgifs-benefit-subhead {
		margin: 45px auto 0;
		width: 880px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
	}
	.nualgifs-benefit-table {
		margin: 24px auto 0;
		width: 880px;
	}
/* どの様に作用するか */
.mainContents__Sec-nualgifs-function {
	margin: 120px auto;
	width: 1280px;
}
	.nualgifs-function-head {
		margin: 84px auto 0;
		width: 980px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
		display: flex;
		align-items: center;
	}
	.nualgifs-function-lead {
		margin: 84px auto 0;
		width: 880px;
		font-size: calc(16rem / 16);
		line-height: calc(33em / 16);
	}
	.nualgifs-function-flow {
		margin: 66px auto 0;
		width: 680px;
	}
		.nualgifs-function-flow-list {
			position: relative;
			margin-top: 78px;
			padding: 15px 25px;
			font-size: calc(19rem / 16);
			line-height: calc(30em / 19);
			font-weight: bold;
			text-align: center;
			border: #000 1px solid;
		}
		.nualgifs-function-flow-list:after {
			position: absolute;
			border-top: 30px solid #2E5075;
			border-left: 50px solid transparent;
			border-right: 50px solid transparent;
			content: "";
			bottom: -57px; /* 三角形の高さ＋ボックスのボーダーをマイナスに */
			left: 50%;/* 中央寄せに使用 */
			margin-left: -50px; /* 中央寄せに使用 */
		}
		.nualgifs-function-flow-list:last-child:after {
			border: none; /* 最後のボックスだけ三角形を表示しない */
		}
	/* 何に使われるか */
	.mainContents__Sec-nualgifs-usedfor {
		margin: 120px auto;
		width: 1280px;
	}
		.nualgifs-usedfor-head {
			margin: 84px auto 0;
			width: 980px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
			display: flex;
			align-items: center;
		}
		.nualgifs-usedfor-lead {
			margin: 84px auto 0;
			width: 880px;
			font-size: calc(16rem / 16);
			line-height: calc(33em / 16);
		}
			.nualgifs-usedfor-lead .kerning {
				letter-spacing: -0.010em; /* 文字詰め */
			}
	/* 従来型農業との比較 */
	.mainContents__Sec-nualgifs-comparison {
		margin: 120px auto;
		width: 1280px;
	}
		.nualgifs-comparison-head {
			margin: 84px auto 0;
			width: 980px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
			display: flex;
			align-items: center;
		}
		.nualgifs-comparison-subhead {
			margin: 84px auto 0;
			width: 760px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
		}
		.nualgifs-comparison-disadvantage {
			margin: 24px auto 0;
			width: 760px;
			display: flex;
			align-items: flex-start;
			justify-content: space-between;
		}
			.nualgifs-comparison-disadvantage-group:nth-of-type(1) {
				width: 355px;
			}
			.nualgifs-comparison-disadvantage-group:nth-of-type(2) {
				width: 165px;
			}
			.nualgifs-comparison-disadvantage-group:nth-of-type(3) {
				width: 95px;
			}
				.nualgifs-comparison-disadvantage-list {
					font-size: calc(16rem / 16);
					line-height: calc(33em / 16);
				}
				.nualgifs-comparison-disadvantage-list i {
					padding-right: 0.5em;
				}
		/* 比較表 */
		.nualgifs-comparison-table {
			margin: 72px auto 0;
			width: 760px;
			font-size: calc(16rem / 16);
			line-height: calc(24em / 16);
			border-collapse: collapse;
			display: flex;
			align-items: flex-start;
			justify-content: space-between;
		}
			/* 従来型 */
			.nualgifs-comparison-table-conventional {
				width: 330px;
			}
				.nualgifs-comparison-table-conventional th {
					padding: 15px 25px;
					text-align: center;
					color: #FFF;
					background: #999;
					border: 1px solid #999;
				}
				.nualgifs-comparison-table-conventional td {
					padding: 15px 25px;
					border: 1px solid #999;
				}
				/* リスト表示 */
				.nualgifs-comparison-list {
					font-size: calc(16rem / 16);
					line-height: calc(33em / 16);
				}
				/* アイコンフォント */
				.nualgifs-comparison-list i {
					padding-right: 0.5em;
				}
			/* ニューアルジーFS利用型 */
			.nualgifs-comparison-table-usage {
				width: 350px;
			}
				.nualgifs-comparison-table-usage th {
					padding: 15px 25px;
					text-align: center;
					color: #FFF;
					background: #2E5075;
					border: 1px solid #999;
				}
				.nualgifs-comparison-table-usage td {
					padding: 15px 25px;
					border: 1px solid #999;
					background: #EEE;
				}
					/* リスト表示 */
					.nualgifs-comparison-table-usage .nualgifs-comparison-list {
						font-size: calc(16rem / 16);
						line-height: calc(33em / 16);
						font-weight: bold;
					}
			/* VS */
			.nualgifs-comparison-table .versus {
				width: 60px;
				font-size: calc(25rem / 16);
				line-height: calc(30em / 25);
				font-weight: bold;
				display: flex;
				justify-content: center;
				align-items: center;
				align-self: stretch;
			}
/* クレジット */
.mainContents__Sec-nualgifs-credit {
	margin: 120px auto 0;
	width: 980px;
	padding-top: 9px;
	font-size: calc(13rem / 16);
	line-height: calc(18em / 13);
	text-align: center;
	border-top: 1px solid #000;
}