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

/* コンテンツタイトル */
.con_title01 {
	width: 100%;
	height: 180px;
	background-color: #fff;            /* 背景色 */
	background-image: url("../img/title_back_01.png"); /* 画像 */
	background-size: cover;               /* 全画面 */
	background-position: top center;   /* 縦横中央 */
	background-repeat: no-repeat;
}
.con_title01_in {
	width: 300px;
	padding-top: 15px;
	margin: 0 auto;
}
.con_title01_in2 {
	width: 450px;
	padding-top: 15px;
	margin: 0 auto;
}
.con_title01_in3 {
	width: 680px;
	padding-top: 15px;
	margin: 0 auto;
}
.con_title01_in4 {
	width: 300px;
	padding-top: 28px;
	margin: 0 auto;
}
.con_title01_in5 {
	width: 450px;
	padding-top: 25px;
	margin: 0 auto;
}

.con_title02 {
	width: 100%;
	height: 180px;
	background-color: #fff;            /* 背景色 */
	background-image: url("../img/title_back_02.png"); /* 画像 */
	background-size: cover;               /* 全画面 */
	background-position: top center;   /* 縦横中央 */
	background-repeat: no-repeat;
}

/* コンテンツ内容 */
.in_contents {
	width: 1100px;
	margin: 0 auto;
	padding-top: 35px;
	padding-bottom: 35px;
}

/* コンテンツ　ブランドロゴ */
.con_blandlogo {
	width: 190px;
	margin: 0 auto;
}
.con_blandlogo2 {
	width: 120px;
	margin: 0 auto;
}

/* コンテンツ　テキスト */
.con_text {
	width: 100%;
	line-height: 1.7em;
	margin-top: 30px;
	margin-bottom: 35px;
}

/* コンテンツ　サブタイトル */
.con_subtitle01 {
	width: 100%;
	font-size: 18pt;
	text-align: center;
	font-family: source-han-sans-japanese, sans-serif;
	font-style: normal;
	font-weight: 800;
	line-height: 1.9em;
	letter-spacing: 3px;
	border-bottom: solid 4px #7AB828;
	margin-bottom: 35px;
}
.con_subtitle02 {
	width: 100%;
	font-size: 18pt;
	text-align: center;
	font-family: source-han-sans-japanese, sans-serif;
	font-style: normal;
	font-weight: 800;
	line-height: 1.9em;
	letter-spacing: 3px;
	border-bottom: solid 4px #7AB828;
	margin-top: 50px;
	margin-bottom: 35px;
}

/* コンテンツ　はちみつ */
.con_honey {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 40px;
}
.con_honey_01 {
	width: 325px;
	margin-right: 20px;
}

.con_honey_02 {
	width: 325px;
	margin-right: 20px;
	margin-left: 20px;
}

.con_honey_03 {
	width: 325px;
	margin-left: 20px;
}

.con_honey_num {
	color: #d82420;
	font-weight: bold;
	font-size: 14pt
}

.con_honey_title {
	font-weight: bold;
	font-size: 16pt;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.con_honey_txt {
	font-size: 12pt;
	line-height: 1.5em;
	height: 70px;
}
.con_honey_txt2 {
	font-size: 12pt;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.con_honey_price {
	font-weight: bold;
	margin-bottom: 15px;
}

.con_honey_photo {
	width: 220px;
	margin: 0 auto;
}
.con_honey_photo2 {
	width: 195px;
	margin: 0 auto;
}
.con_honey_photo3 {
	width: 100%;
	margin: 0 auto;
}


/* コンテンツ　ソフトフルーツ */
.con_softfruit {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 40px;
}
.con_softfruit_01 {
	width: 460px;
	margin-right: 40px;
}

.con_softfruit_02 {
	width: 460px;
	margin-left: 40px;
}

.con_softfruit_num {
	color: #d82420;
	font-weight: bold;
	font-size: 14pt
}

.con_softfruit_title {
	font-weight: bold;
	font-size: 16pt;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.con_softfruit_txt {
	font-size: 12pt;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.con_softfruit_price {
	font-weight: bold;
	margin-bottom: 15px;
}

.con_softfruit_photo {
	width: 350px;
	margin: 0 auto;
}
.con_softfruit_photo2 {
	width: 310px;
	margin: 0 auto;
}


/* コンテンツ　ハーブスパイス */
.con_herbspice {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 40px;
}
.con_herbspice_01 {
	width: 470px;
	margin-right: 50px;
}

.con_herbspice_02 {
	width: 470px;
	margin-left: 50px;
}

.con_herbspice_num {
	color: #d82420;
	font-weight: bold;
	font-size: 14pt
}

.con_herbspice_title {
	font-weight: bold;
	font-size: 16pt;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.con_herbspice_txt {
	font-size: 12pt;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.con_herbspice_txt2 {
	font-size: 12pt;
	line-height: 1.5em;
	height: 60px;
}

.con_herbspice_price {
	font-weight: bold;
	margin-bottom: 15px;
}

.con_herbspice_photo {
	width: 170px;
	margin: 0 auto;
}


/* コンテンツ　ハーブティー */
.con_herbtea {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 40px;
}
.con_herbtea_01 {
	width: 470px;
	margin-right: 40px;
}

.con_herbtea_02 {
	width: 470px;
	margin-left: 40px;
}

.con_herbtea_num {
	color: #d82420;
	font-weight: bold;
	font-size: 14pt
}

.con_herbtea_title {
	font-weight: bold;
	font-size: 16pt;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.con_herbtea_txt {
	font-size: 12pt;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.con_herbtea_price {
	font-weight: bold;
	margin-bottom: 15px;
}

.con_herbtea_photo {
	width: 320px;
	margin: 0 auto;
}


/* ナリンペックス社について */
.logo_image {
	width: 100%;
	height: 170px;
	display: flex;
	justify-content: center;
	padding-top: 35px;
}
.logo_image_01 {
	width: 210px;
	margin-right: 60px;
}
.logo_image_02 {
	width: 120px;
	margin-right: 60px;
	margin-left: 60px;
}
.logo_image_03 {
	width: 250px;
	margin-left: 60px;
}

.narim_txt {
	width: 100%;
	line-height: 2em;
	margin-bottom: 35px;
	font-size: 13pt;
}

.narim_txt01 {
	width: 100%;
	overflow:  hidden;
	margin-bottom: 30px;
}
.narim_txt01_01 {
	width: 550px;
	float: left;
}
.narim_txt01_02 {
	width: 510px;
	float: right;
	line-height: 2em;
	font-size: 13pt;
	padding-top: 30px;
}

.narim_txt02_01 {
	width: 510px;
	float: left;
	line-height: 2em;
	font-size: 13pt;
}
.narim_txt02_02 {
	width: 550px;
	float: right;
}

.narim_subtitle01 {
	width: 100%;
	font-size: 18pt;
	text-align: center;
	font-family: source-han-sans-japanese, sans-serif;
	font-style: normal;
	font-weight: 800;
	line-height: 1.9em;
	letter-spacing: 3px;
	border-bottom: solid 4px #7AB828;
	margin-bottom: 20px;
}

.narim_history {
	width: 100%;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 35px;
}
.narim_history table {
	border-collapse: collapse; /* セルの線を重ねる */
}
.narim_history td,th {
	padding: 8px;      /* 余白指定 */
}
.narim_history th {
	color: #d82420;
	text-align: left;
}

.narim_photo_sp {
	display: none;
}


/* 会社概要 */
.company_subtitle01 {
	width: 100%;
	font-size: 20pt;
	text-align: center;
	font-family: source-han-sans-japanese, sans-serif;
	font-style: normal;
	font-weight: 800;
	line-height: 1.9em;
	letter-spacing: 5px;
	border-bottom: solid 4px #7AB828;
	margin-bottom: 20px;
}

.company_txt {
	width: 100%;
	line-height: 2em;
	margin-bottom: 35px;
	font-size: 13pt;
}

.company_gaiyou {
	width: 100%;
	margin-bottom: 35px;
}
.company_gaiyou table {
	border-collapse: separate;
	border-spacing: 12px;
}
.company_gaiyou th,td {
	padding: 15px 8px;
}
.company_gaiyou th {
	width: 170px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
}

.company_enkaku {
	width: 100%;
	margin-bottom: 35px;
}

.company_enkaku table {
	border-collapse: collapse;
}
.company_enkaku th,td {
	padding: 8px;
	vertical-align: top;
}
.company_enkaku th {
	color: #d82420;
	text-align: left;
	width: 155px;
}
.table_month {
	font-weight: bold;
	text-align: right;
	width: 40px;
}

.company_enkaku2 {
	display: none;
}

.txt_mark {
	background-color: #ff9c9c;
}


/* サイトポリシー */
.policy_subtitle {
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 20px;
}

.policy_txt {
	width: 100%;
	line-height: 2em;
	margin-bottom: 35px;
	padding-left: 30px;
	font-size: 12pt;
}

.policy_txt a {
	color: #60A000;
	transition: 0.3s;
	font-weight: bold;
}
.policy_txt a:hover {
	color: #CBEC80;
}

.policy_txt_p {
	margin-top: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}







