@charset "utf-8";
/* ===================================================================
CSS information
file name  :module_pc.css
=================================================================== */
/*-----------------------------------------------
#cat_mainImg ※カテゴリトップ画像
----------------------------------------------- */
@media screen and (min-width: 768px) {
	#cat_mainImg01 {
		height: 360px;
		background: #f3f6f3 url(/static/products/category/bg_mainimg01_pc.png) center top no-repeat;
	}
	#cat_mainImg01_2020 {
		height: 360px;
		background: #f3f6f3 url(/static/products/category/bg_mainimg012020_pc.png) center top no-repeat;
	}
	#cat_mainImg01_2023_4 {
		height: 360px;
		background: #f3f6f3 url(/static/products/category/bg_mainimg62_pc.jpg) center top no-repeat;
	}
	#cat_mainImg01_2020_1 {
		height: 360px;
		background: #f3f6f3 url(/static/products/category/tit_tokushu48_pc.jpg) center top no-repeat;
	}
	#cat_mainImg01_2020_2 {
		height: 360px;
		background: #f3f6f3 url(/shop/user_data/1user_hino/products/category/tit_gift_pc_bg.png) center top no-repeat;
	}
	#cat_mainImg01_2022_2 {
		height: 360px;
		background: #f3f6f3 url(/static/products/category/tit_tokushu61_pc.jpg) center top no-repeat;
	}
	#cat_mainImg01 h1 {
		width: 1040px;
		margin: 0 auto;
		text-align: center;
	}
	#cat_mainImg01_2020 h1 {
		width: 1040px;
		margin: 0 auto;
		text-align: center;
	}
	#cat_mainImg01_2023_4 h1 {
		width: 1040px;
		margin: 0 auto;
		text-align: center;
	}

	#cat_mainImg02 {
		position: relative;
		margin: 0 -200%;
		padding: 0 200%;
		height: 280px;
		background: #f3f6f3 url(/static/products/category/bg_mainimg02_pc.png) center top no-repeat;
	}
	#cat_mainImg02 h1 {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 1040px;
		height: 50px;
		margin: auto;
		text-align: center;
	}
	#cat_mainImg02 h1 img {
		vertical-align: middle;
	}

	#cat_mainImg03 {
		position: relative;
		margin: 0 -200%;
		padding: 0 200%;
		height: 280px;
		background: #f3f6f3 url(/static/products/category/bg_mainimg02_pc.png) center top no-repeat;
	}
	#cat_mainImg03 h1 {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 1040px;
		height: 50px;
		margin: auto;
		text-align: center;
	}
	#cat_mainImg03 h1 img {
		vertical-align: middle;
	}

	#cat_mainImg03 h1.season {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 1040px;
		height: 50px;
	/*	margin: 40px auto;*/
		text-align: center;
	}
	#cat_mainImg03 h1.season img {
		vertical-align: middle;
	}
	/*-----------------------------------------------
	#detailarea_second
	----------------------------------------------- */
	#detailarea_second {
		clear: both;
		padding-top: 40px;
	}


	/*-----------------------------------------------
	#detailContents ※個別詳細エリア
	----------------------------------------------- */
	#detailContents {
		clear: both;
		margin: 0 0 60px;
	}

	/*-----------------------------------------------
	p ※通常テキスト
	----------------------------------------------- */
	#detailContents p.txt {
		margin: 0 0 10px;
		line-height: 1.7;
		font-size: 16px;
	}
	#detailContents em,
	#detailContents strong,
	#detailContents i,
	#detailContents b {
		font-weight: bold;
		font-style: normal;
	}


	/*-----------------------------------------------
	p ※通常画像
	----------------------------------------------- */
	#detailContents .img {
		margin: 15px 0;
		text-align: center;
	}


	/*-----------------------------------------------
	ec_Box01 ※コンテンツボックス①（マージンあり）
	----------------------------------------------- */
	#detailContents .ec_Box01 {
		margin: 0 0 60px;
	}


	/*-----------------------------------------------
	ec_Box02 ※コンテンツボックス②（マージンなし）
	----------------------------------------------- */
	#detailContents .ec_Box02 {
		margin: 0;
	}


	/*-----------------------------------------------
	main_comment ※メインコメント
	----------------------------------------------- */
	#detailarea .main_comment {
		padding: 30px;
	}
	/*202505 h3からh2に変更*/
	#detailarea .main_comment h2 {
		margin: 0 0 15px;
		font-size: 18px;
		line-height: 1.0;
	}
	#detailarea .main_comment p {
		line-height: 1.7;
		font-size: 15px;
	}
	#detailarea .main_comment .sub {
		display: inline-block;
		height: 26px;
		margin: 0 0 6px;
		padding: 0 8px;
		overflow: hidden;
		line-height: 26px;
		background: #e4e4e4;
	}
	#detailarea .main_comment em {
		font-style: normal;
		font-weight: 700;
	}
	#detailarea .main_comment ul {
		margin: 10px 0 0;
	}
	#detailarea .main_comment li {
		position: relative;
		padding: 8px 0 8px 32px;
		line-height: 1.4;
		font-size: 17px;
		border-bottom: 1px dashed #4f6129;
	}
	#detailarea .main_comment li:before {
		position: absolute;
		top: 3px;
		left: 0;
		content: '\e90f';
		color: #83942e;
		font-size: 24px;
		font-family: hinoseiyaku !important;
	}


	/*-----------------------------------------------
	ec_effect ※効能・効果
	----------------------------------------------- */
	.ec_effect01 {
		position: relative;
		margin: 0 0 60px;
		padding: 40px 30px 30px;
		text-align: center;
		background: #fcf6e5;
	}
	.ec_effect01 dt {
		display: inline-block;
		position: relative;
		height: 38px;
		margin: 0 0 30px;
		padding: 6px 40px 0;
		line-height: 1.0;
		color: #fff;
		font-size: 24px;
		border-radius: 22px;
		background: #436201;
		box-sizing: border-box;
	}
	.ec_effect01 dt:before,
	.ec_effect01 dt:after {
		content: '';
		display: inline-block;
		position: absolute;
		left: -140px;
		top: -24px;
		width: 120px;
		height: 90px;
		background: url(/static/products/img/pc/ico_effect01.png) center center no-repeat;
		background-size: cover;
	}
	.ec_effect01 dt:after {
		right: -130px;
		left: auto;
		width: 124px;
		height: 90px;
		background: url(/static/products/img/pc/ico_effect02.png) center center no-repeat;
		background-size: cover;
	}
	.ec_effect01 dd {
		text-align: center;
		font-size: 18px;
	}


	/*-----------------------------------------------
	ec_tit01 ※タイトル①
	----------------------------------------------- */
	.ec_tit01 {
		margin: 0 0 30px;
		padding: 12px 20px 11px;
		text-align: center;
		line-height: 1.4;
		color: #fff;
		font-size: 24px;
		background: #83942e;
	}


	/*-----------------------------------------------
	ec_tit02 ※タイトル②
	----------------------------------------------- */
	.ec_tit02 {
		position: relative;
		margin: 0 0 30px;
		padding: 0 15px;
		line-height: 1.4;
		color: #4f6129;
		font-weight: normal;
		font-size: 26px;
		text-align: center;
	}
	.ec_tit02:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
		border-top: solid 1px #83942e;
	}
	.ec_tit02 span {
		display: inline-block;
		position: relative;
		z-index: 1;
		padding: 0 20px;
		background: #fff;
	}


	/*-----------------------------------------------
	ec_tit03 ※タイトル③
	----------------------------------------------- */
	.ec_tit03 {
		margin: 0 0 15px;
		line-height: 1.5;
		color: #436201;
		font-weight: bold;
		font-size: 22px;
	}


	/*-----------------------------------------------
	ec_tit04 ※タイトル④
	----------------------------------------------- */
	.ec_tit04 {
		min-height: 50px;
		margin: 0 0 20px;
		padding: 9px 20px 9px 52px;
		line-height: 1.5;
		font-size: 20px;
		border-top: 2px solid #4f6129;
		background: #eaf2d8 url(/static/products/img/pc/ico_tit04.png) 5px -1px no-repeat;
		box-sizing: border-box;
	}


	/*-----------------------------------------------
	ec_txt01 ※強調テキスト①
	----------------------------------------------- */
	.ec_txt01 {
		margin: 0 0 25px;
		text-align: center;
	}
	.ec_txt01 span {
		position: relative;
		display: inline-block;
		min-height: 42px;
		padding: 0 56px 8px 56px;
		line-height: 1.4;
		font-size: 28px;
		box-sizing: border-box;
		border-bottom: 3px double #83942e;
	}
	.ec_txt01 span:before,
	.ec_txt01 span:after {
		content: '\e90f';
		display: inline-block;
		position: absolute;
		bottom: 5px;
		left: 2px;
		color: #83942e;
		font-size: 30px;
		font-family: hinoseiyaku !important;
	}
	.ec_txt01 span:after {
		right: 2px;
		left: auto;
		transform: scale(-1, 1);
	}


	/*-----------------------------------------------
	ec_txt02 ※強調テキスト②
	----------------------------------------------- */
	.ec_txt02 {
		margin: 0 0 25px;
		text-align: center;
	}
	.ec_txt02 span {
		display: inline-block;
		min-height: 56px;
		padding: 12px 30px 10px 30px;
		line-height: 1.4;
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		border-radius: 28px;
		background: #83942e;
		box-sizing: border-box;
	}


	/*-----------------------------------------------
	ec_txt03 ※強調テキスト③
	----------------------------------------------- */
	.ec_txt03 {
		margin: 0 0 20px;
		color: #f59922;
		font-size: 24px;
		font-weight: 700;
	}


	/*-----------------------------------------------
	ec_txt04 ※強調テキスト④（マーカー）
	----------------------------------------------- */
	.ec_txt04 {
		margin: 0 0 10px;
		line-height: 1.7;
		font-size: 16px;
	}
	.ec_txt04 mark {
		margin: 0 .2em;
		padding: 0 .2em;
		background: -webkit-linear-gradient(transparent 60%, #d8e3c0 60%, #d8e3c0 95%, transparent 95%);
		background: linear-gradient(transparent 60%, #d8e3c0 60%, #d8e3c0 95%, transparent 95%);
	}


	/*-----------------------------------------------
	ec_ulList01 ※通常ulリスト
	----------------------------------------------- */
	.ec_ulList01 {
		margin: 15px 0;
	}
	.ec_ulList01 > li {
		position: relative;
		/* padding: 0 0 0 16px; */
		line-height: 1.6;
		font-size: 16px;
	}
	/* .ec_ulList01 > li:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 7px;
		left: 0;
		width: 10px;
		height: 10px;
		border-radius: 5px;
		background: #4f6129;
	} */


	/*-----------------------------------------------
	ec_olList01 ※通常olリスト
	----------------------------------------------- */
	.ec_olList01 {
		margin: 15px 0;
		counter-reset: olList01;
	}
	.ec_olList01 > li {
		position: relative;
		line-height: 1.6;
		padding: 0 0 0 2em;
		font-size: 16px;
	}
	.ec_olList01 > li:before {
		content: counter(olList01) '.';
		counter-increment: olList01;
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		width: 1.6em;
		color: #83942e;
		text-align: right;
	}


	/*-----------------------------------------------
	ec_ulList02 ※強調ulリスト
	----------------------------------------------- */
	.ec_ulList02 {
		margin: 20px 0;
	}
	.ec_ulList02 > li {
		position: relative;
		min-height: 32px;
		margin-bottom: -1px;
		padding: 1px 0 0 40px;
		line-height: 1.4;
		font-size: 22px;
	}
	.ec_ulList02 > li + li {
		margin-top: 8px;
	}
	.ec_ulList02 > li:before {
		content: '\e90e';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 32px;
		height: 32px;
		overflow: hidden;
		line-height: 32px;
		text-align: center;
		color: #83942e;
		font-size: 22px;
		font-family: hinoseiyaku !important;
		border-radius: 16px;
		background: #cede7c;
	}


	/*-----------------------------------------------
	ec_olList02 ※強調olリスト
	----------------------------------------------- */
	.ec_olList02 {
		margin: 20px 0;
		counter-reset: olList02;
	}
	.ec_olList02 > li {
		position: relative;
		min-height: 32px;
		margin-bottom: -1px;
		padding: 1px 0 0 40px;
		line-height: 1.4;
		font-size: 22px;
	}
	.ec_olList02 > li + li {
		margin-top: 8px;
	}
	.ec_olList02 > li:before {
		content: counter(olList02);
		counter-increment: olList02;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 32px;
		height: 32px;
		padding-right: .1em;
		overflow: hidden;
		line-height: 32px;
		text-align: center;
		color: #fff;
		font-size: 18px;
		letter-spacing: -.05em;
		border-radius: 16px;
		background: #83942e;
		box-sizing: border-box;
	}


	/*-----------------------------------------------
	ec_olList03 ※（）付きolリスト
	----------------------------------------------- */
	.ec_olList03 {
		margin: 15px 0;
		counter-reset: olList03;
	}
	.ec_olList03 > li {
		position: relative;
		line-height: 1.6;
		padding: 0 0 0 3em;
		font-size: 16px;
	}
	.ec_olList03 > li:before {
		content: '（'counter(olList03) '）';
		counter-increment: olList03;
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		width: 3em;
		text-align: right;
	}


	/*-----------------------------------------------
	ec_dlList01 ※定義dlリスト①
	----------------------------------------------- */
	.ec_dlList01 {
		margin: 30px 0;
		padding: 30px 30px 32px;
		background: #f2f1ee;
	}
	.ec_dlList01 dt {
		display: inline-block;
		height: 34px;
		margin: 0 0 15px;
		padding: 0 12px;
		line-height: 34px;
		overflow: hidden;
		color: #fff;
		font-size: 18px;
		background: #83942e;
	}
	.ec_dlList01 dd {
		font-size: 15px;
	}
	.ec_dlList01 dd + dt {
		margin: 22px 0 15px;
	}


	/*-----------------------------------------------
	ec_dlList02 ※定義dlリスト②（やや強調）
	----------------------------------------------- */
	.ec_dlList02 {
		margin: 15px 0;
	}
	.ec_dlList02 dt {
		color: #4f6129;
		font-size: 17px;
		font-weight: bold;
	}
	.ec_dlList02 dd {
		font-size: 15px;
	}
	.ec_dlList02 dd + dt {
		margin: 10px 0 0;
	}


	/*-----------------------------------------------
	ec_link01 ※テキストリンク①
	----------------------------------------------- */
	.ec_link01,
	.ec_link01:link,
	.ec_link01:visited {
		display: inline-block;
		position: relative;
		margin: 10px 0;
		padding: 0 0 0 22px;
		line-height: 1.6;
		text-decoration: underline;
		vertical-align: baseline;
		color: #333;
		font-size: 16px;
	}
	.ec_link01:hover {
		text-decoration: none;
	}
	.ec_link01:before {
		content: '\e907';
		display: inline-block;
		position: absolute;
		top: 4px;
		left: 0;
		height: 1em;
		margin: 0 4px 0 0;
		line-height: 1.0;
		text-decoration: none;
		vertical-align: baseline;
		color: #83942e;
		font-family: hinoseiyaku !important;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	@media all and (-ms-high-contrast:none) {
		.ec_link01:before {
			overflow-y: hidden;
		}
	}
	@media all and (-ms-high-contrast:none) {
		*::-ms-backdrop, .ec_link01:before {
			overflow-y: hidden;
		}
	}
	.ec_link01:hover:before {
		left: 2px;
	}
	.ec_link01.external:after {
		content: '\e909';
		display: inline-block;
		height: 1em;
		line-height: 1.0;
		margin: -4px 0 0;
		padding-left: 5px;
		overflow-y: hidden;
		text-decoration: none;
		vertical-align: baseline;
		color: #83942e;
		font-family: hinoseiyaku !important;
		font-size: 12px;
	}


	/*-----------------------------------------------
	ec_link02 ※テキストリンク②（インライン）
	----------------------------------------------- */
	.ec_link02,
	.ec_link02:link,
	.ec_link02:visited {
		position: relative;
		display: inline;
		margin: 0 5px;
		padding: 0 0 0 22px;
		vertical-align: baseline;
		text-decoration: underline;
		color: #333;
		font-size: 16px;
	}
	.ec_link02:before {
		content: '\e907';
		display: inline-block;
		position: absolute;
		top: 4px;
		left: 0;
		height: 1em;
		line-height: 1.0;
		margin: 0 4px 0 0;
		color: #83942e;
		font-family: hinoseiyaku !important;
		text-decoration: none;
		vertical-align: baseline;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	@media all and (-ms-high-contrast:none) {
		.ec_link02:before {
			overflow-y: hidden;
		}
	}
	@media all and (-ms-high-contrast:none) {
		*::-ms-backdrop, .ec_link02:before {
			overflow-y: hidden;
		}
	}
	.ec_link02:hover:before {
		left: 2px;
	}
	.ec_link02.external:after {
		content: '\e909';
		display: inline-block;
		height: 1em;
		line-height: 1.0;
		margin: -4px 0 0;
		padding-left: 5px;
		overflow-y: hidden;
		text-decoration: none;
		vertical-align: baseline;
		color: #83942e;
		font-family: hinoseiyaku !important;
		font-size: 12px;
	}


	/*-----------------------------------------------
	ec_btn01 ※ボタンリンク①
	----------------------------------------------- */
	.ec_btn01,
	.ec_btn01:link,
	.ec_btn01:visited {
		display: inline-block;
		position: relative;
		z-index: 2;
		width: 350px;
		margin: 20px 0;
		min-height: 55px;
		line-height: 1.5;
		overflow: hidden;
		padding: 14px 30px;
		text-align: center;
		text-decoration: none;
		color: #436201;
		font-size: 18px;
		box-sizing: border-box;
		border: 1px solid #436201;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn01:hover {
		color: #fff;
	}
	.ec_btn01:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 15px;
		z-index: 3;
		width: 10px;
		height: 10px;
		margin-top: -5px;
		border-top: 1px solid #4f6129;
		border-right: 1px solid #4f6129;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn01:hover:before {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.ec_btn01:after {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: #9eb270;
		opacity: 0;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	.ec_btn01:hover:after {
		left: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.ec_btn01 span {
		position: relative;
		z-index: 4;
	}


	/*-----------------------------------------------
	ec_btn02 ※ボタンリンク②
	ec_btn03 ※ボタンリンク③
	----------------------------------------------- */
	.ec_btn02,
	.ec_btn02:link,
	.ec_btn02:visited,
	.ec_btn03,
	.ec_btn03:link,
	.ec_btn03:visited {
		display: inline-block;
		position: relative;
		width: 350px;
		min-height: 55px;
		margin: 20px 0;
		padding: 14px 30px;
		overflow: hidden;
		line-height: 1.4;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-size: 18px;
		background: #4f6129;
		box-sizing: border-box;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn02:hover,
	.ec_btn03:hover {
		color: #fff;
	}
	.ec_btn02:before,
	.ec_btn03:before {
		content: '';
		position: absolute;
		z-index: 3;
		top: 50%;
		right: 14px;
		width: 10px;
		height: 10px;
		margin-top: -10px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn03:before {
		margin-top: -4px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.ec_btn02:hover:before
	.ec_btn03:hover:before {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.ec_btn02:after,
	.ec_btn03:after {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: #3b4c18;
		opacity: 0;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	.ec_btn02:hover:after,
	.ec_btn03:hover:after {
		left: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.ec_btn02 span,
	.ec_btn03 span {
		position: relative;
		z-index: 4;
	}


	/*-----------------------------------------------
	ec_btn04 ※商品購入誘導ボタン
	----------------------------------------------- */
	.ec_btn04,
	.ec_btn04:link,
	.ec_btn04:visited {
		display: inline-block;
		position: relative;
		z-index: 2;
		width: 620px;
		margin: 40px 0;
		min-height: 60px;
		line-height: 1.5;
		overflow: hidden;
		padding: 14px 30px 12px;
		text-align: center;
		text-decoration: none;
		color: #f48a01;
		font-size: 20px;
		font-weight: 700;
		box-sizing: border-box;
		border: 2px solid #eba40b;
		background: #fff2d0;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn04:hover {
		color: #fff;
	}
	.ec_btn04:before {
		content: '';
		position: absolute;
		top: 65%;
		right: 15px;
		z-index: 3;
		width: 10px;
		height: 10px;
		margin-top: -9px;
		border-top: 2px solid #f48a01;
		border-right: 2px solid #f48a01;
		-webkit-transform: rotate(-45deg) translateY(-50%);
		transform: rotate(-45deg) translateY(-50%);
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
	}
	.ec_btn04:hover:before {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.ec_btn04:after {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: #eba40b;
		opacity: 0;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	.ec_btn04:hover:after {
		left: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.ec_btn04 span {
		position: relative;
		z-index: 4;
	}


	/*-----------------------------------------------
	ec_bgBtn01 ※PC用背景付きボタン
	----------------------------------------------- */
	.ec_bgBtn01 {
		padding: 15px 0;
		text-align: center;
		background: #fbfbfb;
	}
	.ec_bgBtn01 > a[class^="ec_btn"] {
		margin: 0;
	}


	/*-----------------------------------------------
	ec_table01 ※テーブル①
	----------------------------------------------- */
	.ec_table01 {
		width: 100%;
		margin: 15px 0;
		line-height: 1.6;
		font-size: 16px;
		border-top: 1px solid #e4e4e4;
		border-collapse: collapse;
	}
	.ec_table01 th {
		width: 280px;
		padding: 17px 20px;
		vertical-align: top;
		color: #4f6129;
		font-weight: bold;
		border-bottom: 1px solid #e4e4e4;
		background: #f0f6e0;
		box-sizing: border-box;
	}
	.ec_table01 td {
		padding: 17px 20px;
		text-align: left;
		vertical-align: top;
		border-bottom: 1px solid #e4e4e4;
		box-sizing: border-box;
	}
	.ec_table01 thead th {
		text-align: center;
		color: #333;
		font-size: 18px;
		font-weight: bold;
	}
	.ec_table01 thead th:first-of-type {
		background: #d8e3c0;
	}
	.ec_table01 thead th:last-of-type {
		background: #f2f1ee;
	}


	/*-----------------------------------------------
	ec_toggleList01 ※アコーディオン
	----------------------------------------------- */
	.ec_toggleList01 .ec_toggleTit {
		position: relative;
		padding: 9px 30px 8px;
		min-height: 48px;
		border-bottom: 2px solid #83942e;
		background: #d8e3c0;
		box-sizing: border-box;
		cursor: pointer;
	}
	.ec_toggleList01 .ec_toggleTit:after {
		content: '';
		position: absolute;
		top: 0;
		right: 14px;
		bottom: 0;
		z-index: 3;
		width: 10px;
		height: 10px;
		margin: auto 0;
		border-top: 1px solid #4f6129;
		border-right: 1px solid #4f6129;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 50% 5px;
		transform-origin: 50% 5px;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	.ec_toggleList01 .ec_toggleTit.on:after {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.ec_toggleList01 .ec_toggleTit span {
		position: relative;
		padding: 0;
		border: none;
		line-height: 1.4;
		font-size: 20px;
	}
	.ec_toggleList01 .ec_toggleTit span:first-of-type:before {
		content: '';
		position: absolute;
		top: 3px;
		left: -20px;
		width: 6px;
		height: 82%;
		min-height: 22px;
		background: #fff;
	}
	.ec_toggleList01 > dd {
		display: block;
		padding: 15px 0 30px;
		line-height: 1.6;
		font-size: 15px;
	}
	.ec_toggleList01 .ec_olList01 li,
	.ec_toggleList01 .ec_olList03 li,
	.ec_toggleList01 .ec_ulList01 li,
	.ec_toggleList01 td {
		line-height: 1.6;
		font-size: 15px;
	}
	.ec_toggleList01 > .ec_toggleBox *:first-child {
		margin-top: 0;
	}
	.ec_toggleList01 > .ec_toggleBox *:last-child {
		margin-bottom: 0;
	}
	.ec_toggleList01 .ec_dlList02 dt {
		font-size: 16px;
	}
	.ec_toggleList01 .ec_dlList02 .ec_olList01 {
		margin-top: 0;
	}


	/*-----------------------------------------------
	common class ※追加汎用クラス
	----------------------------------------------- */
	/* レイアウト
	----------------------------------------------- */
	.disb { display: block !important; }
	.disib { display: inline-block !important; }
	.disi { display: inline !important; }
	.disfSB {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.disfC {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}


	/* センタリング用インライン要素
	----------------------------------------------- */
	.disiBox {
		text-align: center;
		letter-spacing: -.5em;
	}
	.disiBox > * {
		display: inline-block;
		text-align: left;
		letter-spacing: 0;
	}

	/* pc用*/
	.pc_disiBox {
		text-align: center;
		letter-spacing: -.5em;
	}
	.pc_disiBox > * {
		display: inline-block;
		text-align: left;
		letter-spacing: 0;
	}


	/* フロート
	----------------------------------------------- */
	.fltN {
		float: none !important;
	}

	/* pc用 */
	.pc_fltL {
		float: left !important;
	}
	.pc_fltR {
		float: right !important;
	}
	.pc_fltN {
		float: none !important;
	}


	/* テキスト
	----------------------------------------------- */
	.alignC {
		text-align: center !important;
	}
	.alignR {
		text-align: right !important;
	}
	.alignL {
		text-align: left !important;
	}


	/* 表示非表示
	----------------------------------------------- */
	.viewPc {
		display: block;
	}
	.viewSp {
		display: none;
	}

	/*! Clearfix
	------------------------------ */
	.cf:after {
		display: block;
		clear: both;
		content: "";
	}
	.ofH {
		overflow: hidden !important;
	}
	.ofA {
		overflow: auto !important;
	}


	/* フォントサイズ
	----------------------------------------------- */
	.fs17 { font-size: 17px !important; }
	.fs18 { font-size: 18px !important; }
	.fs19 { font-size: 19px !important; }
	.fs20 { font-size: 20px !important; }
	.fs22 { font-size: 22px !important; }
	.fs23 { font-size: 23px !important; }
	.fs26 { font-size: 26px !important; }
	.fs28 { font-size: 28px !important; }
	.fs30 { font-size: 30px !important; }
	.fs34 { font-size: 34px !important; }
	.fs36 { font-size: 36px !important; }
	.fs38 { font-size: 38px !important; }
	.fs40 { font-size: 40px !important; }
	.fs44 { font-size: 44px !important; }
	.fs48 { font-size: 48px !important; }
	.fs52 { font-size: 52px !important; }

	#detailarea_second .fs14,
	#detailarea_second .fs18,
	#detailarea_second .fs22,
	#detailarea_second .fs24,
	#detailarea_second .fs30 {
		line-height: 1.6;
	}


	/* フォントカラー
	----------------------------------------------- */
	.c_orange02 { color: #f48a01 !important; }
	.c_orange03 { color: #f59922 !important; }
	.c_olive { color: #83942e !important; }


	/* フォントスタイル
	----------------------------------------------- */
	.f_bold { font-weight: bold !important; }
	.f_normal { font-weight: normal !important; }
	.fs_normal { font-style: normal !important; }


	/* インデント
	----------------------------------------------- */
	.indent01 {
		padding-left: 1em !important;
		text-indent: -1em !important;
	}


	/* ボックス
	----------------------------------------------- */
	.bs_border { box-sizing: border-box !important; }
	.bs_content { box-sizing: content-box !important; }


	/* 背景
	----------------------------------------------- */
	.bg_gray01 { background: #fbfbfb !important; }
	.bg_gray02 { background: #f2f1ee !important; }
	.bg_gray03 { background: #f8faf7 !important; }
	.bg_gray04 { background: #e4e4e4 !important; }
	.bg_beige01 { background: #fff2e0 !important; }
	.bg_beige02 { background: #fcf6e5 !important; }
	.bg_green01 { background: #d8e3c0 !important; }
	.bg_green02 { background: #b9c0a9 !important; }
	.bg_green03 { background: #cdd4ab !important; }
	.bg_green04 { background: #4f6129 !important; }
	.bg_olive01 { background: #83942e !important; }
	.bg_orange01 { background: #f59922 !important; }
	.bg_orange02 { background: #F48A01 !important; }


	/* ボーダー
	----------------------------------------------- */
	.bd_gray01 { border-color: #f8faf7 !important; }
	.bd_gray02 { border-color: #e4e4e4 !important; }
	.bd_green01 { border-color: #d8e3c0 !important; }
	.bd_green02 { border-color: #b9c0a9 !important; }
	.bd_green03 { border-color: #cdd4ab !important; }
	.bd_green04 { border-color: #4f6129 !important; }
	.bd_olive01 { border-color: #83942e !important; }
	.bd_orange01 { border-color: #e59922 !important; }
	.bd_orange02 { border-color: #e48a01 !important; }

	.bdw_01 { border-width: 1px !important; }
	.bdw_02 { border-width: 2px !important; }
	.bdw_03 { border-width: 3px !important; }
	.bdw_04 { border-width: 4px !important; }
	.bdw_05 { border-width: 5px !important; }
	.bdw_06 { border-width: 6px !important; }
	.bdw_08 { border-width: 8px !important; }
	.bdw_10 { border-width: 10px !important; }
	.bdw_12 { border-width: 12px !important; }

	.bd_solid { border-style: solid !important; }
	.bd_double { border-style: double !important; }
	.bd_dashed { border-style: dashed !important; }
	.bd_dotted { border-style: dotted !important; }

	.bd_t0 { border-top: none !important; }
	.bd_r0 { border_radius: 2px !important; }
	.bd_b0 { border-bottom: none !important; }
	.bd_l0 { border-left: none !important; }


	/* 角丸
	----------------------------------------------- */
	.bdr_00 { border-radius: 0 !important; }
	.bdr_01 { border-radius: 1px !important; }
	.bdr_02 { border-radius: 2px !important; }
	.bdr_03 { border-radius: 3px !important; }
	.bdr_04 { border-radius: 4px !important; }
	.bdr_05 { border-radius: 5px !important; }
	.bdr_06 { border-radius: 6px !important; }
	.bdr_08 { border-radius: 8px !important; }
	.bdr_10 { border-radius: 10px !important; }
	.bdr_12 { border-radius: 12px !important; }
	.bdr_15 { border-radius: 15px !important; }
	.bdr_20 { border-radius: 20px !important; }

	.bdr_tl0 { border-top-left-radius: 0 !important; }
	.bdr_tr0 { border-top-right-radius: 0 !important; }
	.bdr_br0 { border-bottom-right-radius: 0 !important; }
	.bdr_bl0 { border-bottom-left-radius: 0 !important; }


	/* サイズ
	----------------------------------------------- */
	.mw100p { max-width: 100% !important; }
	.wauto { width: auto !important; }
	.w100p { width: 100% !important; }
	.w100 { width: 100px !important; }
	.w110 { width: 110px !important; }
	.w120 { width: 120px !important; }
	.w130 { width: 130px !important; }
	.w140 { width: 140px !important; }
	.w150 { width: 150px !important; }
	.w160 { width: 160px !important; }
	.w180 { width: 180px !important; }
	.w200 { width: 200px !important; }
	.w210 { width: 210px !important; }
	.w220 { width: 220px !important; }
	.w240 { width: 240px !important; }
	.w250 { width: 250px !important; }
	.w260 { width: 260px !important; }
	.w280 { width: 280px !important; }
	.w300 { width: 300px !important; }
	.w320 { width: 320px !important; }
	.w330 { width: 330px !important; }
	.w340 { width: 340px !important; }
	.w350 { width: 350px !important; }
	.w360 { width: 360px !important; }
	.w400 { width: 400px !important; }
	.w440 { width: 440px !important; }
	.w480 { width: 480px !important; }
	.w500 { width: 500px !important; }
	.w550 { width: 550px !important; }
	.w600 { width: 600px !important; }
	.w650 { width: 650px !important; }
	.w670 { width: 670px !important; }
	.w700 { width: 700px !important; }
	.w720 { width: 720px !important; }
	.w750 { width: 750px !important; }
	.w760 { width: 760px !important; }
	.w780 { width: 780px !important; }
	.w800 { width: 800px !important; }
	.w850 { width: 850px !important; }
	.w840 { width: 840px !important; }
	.w900 { width: 900px !important; }

	.w20p { width: 20%; }
	.w24p { width: 24%; }
	.w25p { width: 25%; }
	.w28p { width: 28%; }
	.w30p { width: 30%; }
	.w32p { width: 30%; }
	.w36p { width: 36%; }
	.w40p { width: 40%; }
	.w48p { width: 48%; }

	.w76p { width: 78%; }
	.w72p { width: 74%; }
	.w71p { width: 73%; }
	.w68p { width: 70%; }
	.w66p { width: 68%; }
	.w64p { width: 66%; }
	.w60p { width: 62%; }
	.w56p { width: 58%; }

	.hauto { height: auto !important; }
	.h100p { height: 100% !important; }
	.h10 { height: 10px !important; }
	.h12 { height: 12px !important; }
	.h18 { height: 18px !important; }
	.h20 { height: 20px !important; }
	.h24 { height: 24px !important; }
	.h30 { height: 30px !important; }
	.h32 { height: 32px !important; }
	.h40 { height: 40px !important; }
	.h44 { height: 44px !important; }
	.h50 { height: 60px !important; }
	.h60 { height: 60px !important; }
	.h70 { height: 70px !important; }
	.h80 { height: 80px !important; }
	.h100 { height: 100px !important; }
	.h200 { height: 200px !important; }
	.h300 { height: 300px !important; }
	.h400 { height: 400px !important; }
	.h500 { height: 500px !important; }
	.h600 { height: 600px !important; }


	/* 余白
	----------------------------------------------- */
	.m0a { margin: 0 auto !important; }
	.m00 { margin: 0 !important; }
	.mt_00 { margin-top: 0 !important; }
	.mr_00 { margin-right: 0 !important; }
	.mb_00 { margin-bottom: 0 !important; }
	.ml_00 { margin-left: 0 !important; }
	.mrl00 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mrl_25 {
		margin-right: 25px !important;
		margin-left: 25px !important;
	}
	.mrl-25 {
		margin-right: -25px !important;
		margin-left: -25px !important;
	}

	.m_05 { margin: 5px !important; }
	.m_10 { margin: 10px !important; }
	.m_15 { margin: 15px !important; }
	.m_20 { margin: 20px !important; }
	.m_25 { margin: 25px !important; }
	.m_30 { margin: 30px !important; }
	.m_35 { margin: 35px !important; }
	.m_40 { margin: 40px !important; }

	.mt_02 { margin-top: 2px !important; }
	.mt_03 { margin-top: 3px !important; }
	.mt_04 { margin-top: 4px !important; }
	.mt_05 { margin-top: 5px !important; }
	.mt_06 { margin-top: 6px !important; }
	.mt_07 { margin-top: 7px !important; }
	.mt_08 { margin-top: 8px !important; }
	.mt_10 { margin-top: 10px !important; }
	.mt_12 { margin-top: 12px !important; }
	.mt_14 { margin-top: 14px !important; }
	.mt_15 { margin-top: 15px !important; }
	.mt_16 { margin-top: 16px !important; }
	.mt_18 { margin-top: 18px !important; }
	.mt_20 { margin-top: 20px !important; }
	.mt_25 { margin-top: 25px !important; }
	.mt_30 { margin-top: 30px !important; }
	.mt_35 { margin-top: 35px !important; }
	.mt_40 { margin-top: 40px !important; }
	.mt_45 { margin-top: 45px !important; }
	.mt_50 { margin-top: 50px !important; }
	.mt_55 { margin-top: 55px !important; }
	.mt_60 { margin-top: 60px !important; }
	.mt_65 { margin-top: 65px !important; }
	.mt_70 { margin-top: 70px !important; }
	.mt_75 { margin-top: 75px !important; }
	.mt_80 { margin-top: 80px !important; }
	.mt_90 { margin-top: 90px !important; }
	.mt_100 { margin-top: 100px !important; }

	.mb_02 { margin-bottom: 2px !important; }
	.mb_03 { margin-bottom: 3px !important; }
	.mb_04 { margin-bottom: 4px !important; }
	.mb_05 { margin-bottom: 5px !important; }
	.mb_06 { margin-bottom: 6px !important; }
	.mb_07 { margin-bottom: 7px !important; }
	.mb_08 { margin-bottom: 8px !important; }
	.mb_10 { margin-bottom: 10px !important; }
	.mb_12 { margin-bottom: 12px !important; }
	.mb_14 { margin-bottom: 14px !important; }
	.mb_15 { margin-bottom: 15px !important; }
	.mb_16 { margin-bottom: 16px !important; }
	.mb_18 { margin-bottom: 18px !important; }
	.mb_20 { margin-bottom: 20px !important; }
	.mb_25 { margin-bottom: 25px !important; }
	.mb_30 { margin-bottom: 30px !important; }
	.mb_35 { margin-bottom: 35px !important; }
	.mb_40 { margin-bottom: 40px !important; }
	.mb_45 { margin-bottom: 45px !important; }
	.mb_50 { margin-bottom: 50px !important; }
	.mb_55 { margin-bottom: 55px !important; }
	.mb_60 { margin-bottom: 60px !important; }
	.mb_65 { margin-bottom: 65px !important; }
	.mb_70 { margin-bottom: 70px !important; }
	.mb_75 { margin-bottom: 75px !important; }
	.mb_80 { margin-bottom: 80px !important; }
	.mb_90 { margin-bottom: 90px !important; }
	.mb_100 { margin-bottom: 100px !important; }

	.mr_02 { margin-right: 2px !important; }
	.mr_03 { margin-right: 3px !important; }
	.mr_04 { margin-right: 4px !important; }
	.mr_05 { margin-right: 5px !important; }
	.mr_06 { margin-right: 6px !important; }
	.mr_07 { margin-right: 7px !important; }
	.mr_08 { margin-right: 8px !important; }
	.mr_10 { margin-right: 10px !important; }
	.mr_12 { margin-right: 12px !important; }
	.mr_14 { margin-right: 14px !important; }
	.mr_15 { margin-right: 15px !important; }
	.mr_16 { margin-right: 16px !important; }
	.mr_18 { margin-right: 18px !important; }
	.mr_20 { margin-right: 20px !important; }
	.mr_25 { margin-right: 25px !important; }
	.mr_30 { margin-right: 30px !important; }
	.mr_35 { margin-right: 35px !important; }
	.mr_40 { margin-right: 40px !important; }
	.mr_45 { margin-right: 45px !important; }
	.mr_50 { margin-right: 50px !important; }

	.ml_02 { margin-left: 2px !important; }
	.ml_03 { margin-left: 3px !important; }
	.ml_04 { margin-left: 4px !important; }
	.ml_05 { margin-left: 5px !important; }
	.ml_06 { margin-left: 6px !important; }
	.ml_07 { margin-left: 7px !important; }
	.ml_08 { margin-left: 8px !important; }
	.ml_10 { margin-left: 10px !important; }
	.ml_12 { margin-left: 12px !important; }
	.ml_14 { margin-left: 14px !important; }
	.ml_15 { margin-left: 15px !important; }
	.ml_16 { margin-left: 16px !important; }
	.ml_18 { margin-left: 18px !important; }
	.ml_20 { margin-left: 20px !important; }
	.ml_25 { margin-left: 25px !important; }
	.ml_30 { margin-left: 30px !important; }
	.ml_35 { margin-left: 35px !important; }
	.ml_40 { margin-left: 40px !important; }
	.ml_45 { margin-left: 45px !important; }
	.ml_50 { margin-left: 50px !important; }

	.p_00 { padding: 0 !important; }
	.p_03 { padding: 3px !important; }
	.p_04 { padding: 4px !important; }
	.p_05 { padding: 5px !important; }
	.p_10 { padding: 10px !important; }
	.p_15 { padding: 15px !important; }
	.p_20 { padding: 20px !important; }
	.p_25 { padding: 25px !important; }
	.p_30 { padding: 30px !important; }
	.p_35 { padding: 35px !important; }
	.p_40 { padding: 40px !important; }

	.pt_00 { padding-top: 0 !important; }
	.pt_03 { padding-top: 3px !important; }
	.pt_04 { padding-top: 4px !important; }
	.pt_05 { padding-top: 5px !important; }
	.pt_10 { padding-top: 10px !important; }
	.pt_15 { padding-top: 15px !important; }
	.pt_20 { padding-top: 20px !important; }
	.pt_25 { padding-top: 25px !important; }
	.pt_30 { padding-top: 30px !important; }
	.pt_35 { padding-top: 35px !important; }
	.pt_40 { padding-top: 40px !important; }

	.pr_00 { padding-right: 0 !important; }
	.pr_03 { padding-right: 3px !important; }
	.pr_04 { padding-right: 4px !important; }
	.pr_05 { padding-right: 5px !important; }
	.pr_10 { padding-right: 10px !important; }
	.pr_15 { padding-right: 15px !important; }
	.pr_20 { padding-right: 20px !important; }
	.pr_25 { padding-right: 25px !important; }
	.pr_30 { padding-right: 30px !important; }
	.pr_35 { padding-right: 35px !important; }
	.pr_40 { padding-right: 40px !important; }

	.pb_00 { padding-bottom: 0 !important; }
	.pb_03 { padding-bottom: 3px !important; }
	.pb_04 { padding-bottom: 4px !important; }
	.pb_05 { padding-bottom: 5px !important; }
	.pb_10 { padding-bottom: 10px !important; }
	.pb_15 { padding-bottom: 15px !important; }
	.pb_20 { padding-bottom: 20px !important; }
	.pb_25 { padding-bottom: 25px !important; }
	.pb_30 { padding-bottom: 30px !important; }
	.pb_35 { padding-bottom: 35px !important; }
	.pb_40 { padding-bottom: 40px !important; }

	.pl_00 { padding-left: 0 !important; }
	.pl_03 { padding-left: 3px !important; }
	.pl_04 { padding-left: 4px !important; }
	.pl_05 { padding-left: 5px !important; }
	.pl_10 { padding-left: 10px !important; }
	.pl_15 { padding-left: 15px !important; }
	.pl_20 { padding-left: 20px !important; }
	.pl_25 { padding-left: 25px !important; }
	.pl_30 { padding-left: 30px !important; }
	.pl_35 { padding-left: 35px !important; }
	.pl_40 { padding-left: 40px !important; }


	/* line-height
	----------------------------------------------- */
	.lh10 { line-height: 1.0 !important; }
	.lh12 { line-height: 1.2 !important; }
	.lh13 { line-height: 1.3 !important; }
	.lh14 { line-height: 1.4 !important; }
	.lh15 { line-height: 1.5 !important; }
	.lh16 { line-height: 1.6 !important; }
	.lh17 { line-height: 1.7 !important; }
	.lh18 { line-height: 1.8 !important; }
	.lh20 { line-height: 2.0 !important; }
	.lh22 { line-height: 2.2 !important; }
	.lh24 { line-height: 2.4 !important; }


	/* figure
	----------------------------------------------- */
	figure.figureBox01 {
		display: block;
		margin: 0;
	}
	figure.figureBox01 figcaption {
		line-height: 1.6;
		font-size: 15px;
	}


	/* arrow
	----------------------------------------------- */
	.ec_arrowR01 {
		position: relative;
		width: 0;
		height: 0;
		margin: auto;
		border: 40px solid transparent;
		border-left-color: #83942e;
	}
	.ec_arrowR01:before {
		position: absolute;
		content: '';
		top: -20px;
		left: -64px;
		width: 30px;
		height: 40px;
		background: #83942e;
	}

	.ec_arrowL01 {
		position: relative;
		width: 0;
		height: 0;
		margin: auto;
		border: 40px solid transparent;
		border-right-color: #83942e;
	}
	.ec_arrowL01:before {
		position: absolute;
		content: '';
		top: -20px;
		left: 40px;
		width: 30px;
		height: 40px;
		background: #83942e;
	}

	.ec_arrowD01 {
		position: relative;
		width: 0;
		height: 0;
		margin: 24px auto 0;
		border: 40px solid transparent;
		border-top-color: #83942e;
	}
	.ec_arrowD01:before {
		position: absolute;
		content: '';
		top: -64px;
		left: -20px;
		width: 40px;
		height: 32px;
		background: #83942e;
	}

	.ec_arrowT01 {
		position: relative;
		width: 0;
		height: 0;
		margin: 0 auto 64px;
		border: 40px solid transparent;
		border-bottom-color: #83942e;
	}
	.ec_arrowT01:before {
		position: absolute;
		content: '';
		top: 32px;
		left: -20px;
		width: 40px;
		height: 32px;
		background: #83942e;
	}


	/*! ============================================= */
	/*! 生薬リスト
	================================================= */
	.lifeSyoyaku {
		position: relative;
		margin: 60px 0;
		padding: 85px 0 80px;
		border: 4px solid #cdd4ab;
		background: #fcf6e5;
	}
	.lifeSyoyaku:before {
		position: absolute;
		top: -33px;
		left: 10px;
		width: 868px;
		height: 104px;
		content: '';
		background-image: url(/static/products/img/pc/bg_syoyaku01.png);
		background-size: cover;
	}
	.lifeSyoyaku:after {
		position: absolute;
		right: 0;
		bottom: -12px;
		width: 566px;
		height: 108px;
		content: '';
		background-image: url(/static/products/img/pc/bg_syoyaku02.png);
		background-size: cover;
	}
	.syoyakuList {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.syoyakuList li {
		width: 210px;
		margin: 0 15px 50px;
		padding: 0;
	}
	.syoyakuList .box,
	.syoyakuList .img {
		width: auto;
		margin: 0 !important;
	}
	.syoyakuList .img img {
		width: 100%;
	}
	.syoyakuList .tit {
		line-height: 44px;
		position: relative;
		top: -10px;
		width: 200px;
		margin: 0 auto;
		text-align: center;
		color: #fff;
		font-size: 16px;
		background: #83942e;
	}
	.syoyakuList .txt {
		width: 200px;
		margin: 0 auto !important;
		text-align: left;
		font-size: 15px !important;
		line-height: 1.6 !important;
	}
	.syoyakuList .txt.name {
		margin: 0 auto 5px !important;
		color: #4f6129;
	}
}