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

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

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

/* ---------- オーガニックファームモデル ---------- */
/* タイトル */
.mainContents__Sec-organic-title {
	width: 100%;
	padding: 132px 0 237px;
	background: url(../../images/slide/slide-02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}
	.organic-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;
	}
	.organic-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-organic-outline {
	margin: -129px auto 0;
	width: 1080px;
	padding: 42px 50px;
	background: #272727;
	box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.35);
}
	.organic-outline-head {
		font-size: calc(27rem / 16);
		line-height: calc(39em / 27);
		color: #FFF;
	}
	.organic-outline-head .small {
		font-size: calc(21rem / 16);
		line-height: calc(39em / 21);
		color: #FFF;
	}
	.organic-outline-lead {
		margin-top: 30px;
		font-size: calc(17rem / 16);
		line-height: calc(33em / 17);
		color: #FFF;
	}
	.organic-outline-image {
		float: right;
		margin: 9px 0 36px 50px;
		width: 360px;
	}
/* 栽培データ */
.mainContents__Sec-organic-data {
	margin: 120px auto;
	width: 1280px;
}
	.organic-data-head {
		margin: 84px auto 0;
		width: 980px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
		display: flex;
		align-items: center;
	}
	.organic-data-lead {
		margin: 84px auto 0;
		width: 880px;
		font-size: calc(16rem / 16);
		line-height: calc(33em / 16);
		text-align: center;
	}
	.organic-data-table {
		margin: 84px auto 0;
		width: 1080px;
		font-size: calc(15.5rem / 16);
		line-height: calc(24em / 15);
		border-collapse: collapse;
	}
		.organic-data-table td {
			padding: 12px 15px;
			vertical-align: middle;
			border: 1px solid #999;
		}
		.organic-data-table th {
			padding: 12px 15px;
			vertical-align: middle;
			border: 1px solid #999;
		}
		/* 点線 */
		.organic-data-table .dot-top {
		   border-top: 1px dashed #999;
		}
		.organic-data-table .dot-bottom {
		   border-bottom: none;
		}
		/* セル幅と文字揃え */
		.organic-data-table .cell-a {
			width: 185px;
			text-align: center;
		}
		.organic-data-table .cell-b {
			width: 230px;
			text-align: center;
		}
		.organic-data-table .cell-c {
			width: 260px;
		}
		/* セル色 */
		.organic-data-table .light-gray {
			background: #EEE;
		}
		.organic-data-table .medium-gray {
			background: #D9D9D9;
		}
		.organic-data-table .light-blue {
			background: rgba(46, 80, 117, 0.2);
		}
		.organic-data-table .medium-blue {
			background: rgba(46, 80, 117, 0.35);
		}
		.organic-data-table .dark-blue {
			background: rgba(46, 80, 117, 0.55);
		}
		.organic-data-table .gray-blue {
			background: #B5BBC1;
		}
		/* テキストウエイト */
		.organic-data-table .bold,
		.organic-data-table span.bold {
			font-size: calc(16rem / 16);
			line-height: calc(24em / 16);
			font-weight: bold;
		}
		/* テキストカラー */
		.organic-data-table span.blue {
			color: #2E5075;
		}
		.organic-data-table span.red {
			color: #900;
		}
		.organic-data-table span.white {
			color: #FFF;
		}
		/* アイコンフォント */
		.organic-data-table i {
			padding-right: 0.5em;
		}
/* MIKAN有機ファーム */
.mainContents__Sec-organic-farm-photo {
	margin: 120px auto;
	width: 1280px;
}
	.organic-farm-photo-head {
		margin: 84px auto 0;
		width: 980px;
		font-size: calc(19rem / 16);
		line-height: calc(33em / 19);
		color: #2E5075;
		display: flex;
		align-items: center;
	}
	.organic-farm-photo-outer {
		margin: 0 auto;
		width: 1060px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
		.organic-farm-photo-box {
			margin: 84px 40px 0;
			width: 450px;
		}
			.organic-farm-photo {
				width: 450px;
			}