@charset "UTF-8";

@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/resources/webfonts/NotoSansJP-Regular.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(/resources/webfonts/NotoSansJP-Medium.otf) format('opentype');
}



/*----------------------------------------
 * 基本設定
 *----------------------------------------*/
html {
	
	/* 文字サイズ */
	/* 小（当初） */
	/*
	font-size:16px;
	*/
	font-size:1rem;
	

	/* 中 */
	/*
	font-size:18px;
	*/

	/* 大 */
	/*
	font-size:20px;
	*/

}

a[href*="tel:"] {
	pointer-events: none;
}

.pc {display:block;}
.mb {display:none;}

body {
	font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Century Gothic, sans-serif;
	margin:0;
	width:100%;
	color:#111;
	/*
	border-top:1px solid #55b43c;
	*/
	border-top:1px solid white;
	border-bottom:1px solid white;
}
/*
body:before {
	content:"";
	display:block;
	height:4px;
	background:-moz-linear-gradient(top left, #55b43c, #058396);
	background:-webkit-linear-gradient(top left, #55b43c, #058396);
	background:linear-gradient(to bottom right, #55b43c, #058396);
}
*/

body #anc_top {
	position:absolute;
	top:0;
}

/* preloader */
#preloaderWrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 2;
  transition: 0.7s ease-out;
}
#preloader {
  width: 30px;
  position: absolute;
  top: 46%;
  right: 0;
  left: 0;
  margin: 0 auto;
  transition: 0.4s ease-out;
}
#preloader img {
  width: 100%;
}
.fadeOut {
  opacity: 0;
}

.all_width {
	width:100%;
}

.page_width {
	margin:0 auto;
	width:1000px;
}

a {
	color:black;
	text-decoration:none;
}

a:visited {
	color:black;
}

a:hover,
a:hover .color_accent_orange{
	color:#47ad47;
}

a img {
	transition-duration:0.3s;
}
a img:hover {
    -webkit-filter:brightness(1.05);
    -moz-filter:brightness(1.05);
    -ms-filter:brightness(1.05);
    filter:brightness(1.05);
}

.color_main_green { color:#55b43c;}
.color_sub_green { color:#007563;}
.color_accent_blue { color:#015faf;}
.color_accent_orange { color:#ffaf00;}

time {
	font-size:0.9em;
	margin-right:1em;
}

img.std_w100_hauto,
input[type="image"].std_w100_hauto {
	width:100%;
	height:auto;
}

img.std_h100_wauto{
	width:auto;
	height:100%;
}
.std_h1 {
	font-size:1.75rem;
	font-weight:500;
	margin: 0 auto 65px auto;
	padding-bottom:0.5em;
	position:relative;
	text-align:center;
	line-height:1.1em;
}

.std_h1 span {
	display:block;
	text-align:center;
	font-size:1rem;
	color:#55b43c;
	margin-top:5px;
	font-family: Century Gothic, Futura, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.std_h1_gr {
	font-size:1rem;
	color:#55b43c;
	font-family: Century Gothic, Futura, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.std_h3 {
	margin-top:0;
	font-size:1.75rem;
	font-weight:500;
	position:relative;
	border-bottom:2px dotted #6fc328;
	margin-bottom:30px;
	padding-bottom: 10px;
	padding-top:2px;
	padding-left:20px;
	line-height:1.4em;
}

.std_h3:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:1.28em;
	background-color:#55b43c;
}

.std_h3_icon {
	font-size:1.75rem;
	font-weight:500;
	position:relative;
	border-bottom:2px dotted #6fc328;
	margin-bottom:40px;
	padding-bottom: 10px;
	padding-top:2px;
	padding-left:20px;
}

.std_h3_icon:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
}

.std_h3_icon.icon_eat {
	padding-left:1.3em;
}
.std_h3_icon.icon_eat:before {
	height:1.28em;
	width:0.8em;
	background:url(/resources/images/common/icon_eat_nav.png) no-repeat left top;
	background-size:contain;
}

.std_h3_icon.icon_search {
	padding-left:1.6em;
}
.std_h3_icon.icon_search:before {
	height:1.28em;
	width:1.5em;
	background:url(/resources/images/common/icon_search_nav.png) no-repeat left top;
	background-size:contain;
}

.std_h3_icon.icon_consult {
	padding-left:2em;
}
.std_h3_icon.icon_consult:before {
	height:1.28em;
	width:1.6em;
	background:url(/resources/images/common/icon_consult_nav.png) no-repeat left top;
	background-size:contain;
}

.std_h3_icon.icon_chokin {
	padding-left:1.6em;
}
.std_h3_icon.icon_chokin:before {
	height:1.28em;
	width:1.6em;
	background:url(/resources/images/common/icon_chokin.png) no-repeat left top;
	background-size:contain;
}

.std_margin_left_1 {
	margin-left:1em;
}

.std_indent_3dot5 {
	margin-left:3.5em;text-indent:-3.5em;
}

.std_indent_3 {
	margin-left:3em;text-indent:-3em;
}

.std_indent_2 {
	margin-left:2em;text-indent:-2em;
}

.std_indent_1 {
	margin-left:1em;text-indent:-1em;
}

.std_indent_07 {
	margin-left:1em;text-indent:-0.7em;
}


.std_h4 {
	font-size: 1.25rem;
	font-weight: 500;
	position: relative;
	padding-left: 20px;
	padding-top: 2px;
}

.std_h4:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 1.48em;
	background-color: #55b43c;
}

.std_link,
.std_link2,
.std_link_mk,
.std_link_exlink,
.std_link_mk_maru {
	font-size:0.875rem;
}


a.std_link, a.std_link:visited {
	color: #55b43c;
	padding-bottom:3px;
	border-bottom:1px solid #55b43c;
}

a.std_link2, a.std_link2:visited {
	color: #55b43c;
}

a.std_link_mk, a.std_link_mk:visited {
	color: #55b43c;
	position:relative;
}

a.std_link_mk:before {
	content:"";
	position:absolute;
	transform:rotate(45deg);
	left: -12px;
	top:50%;
	margin-top:-3px;
	display:block;
	width:5px;
	height:5px;
	border-top:1.4px solid #55b43c;
	border-right:1.4px solid #55b43c;
}


a.std_link_exlink:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f35d';
	font-size: 0.9em;
	margin: 0px 3px;
	font-weight: 900;
}

a.std_link.link_pdf {
	border-bottom:none;
}

a.std_link_mk_maru {
	position:relative;
}

a.std_link_mk_maru:before {
	content:"";
	position:absolute;
	transform:rotate(45deg);
	left:-14px;
	top:50%;
	display:block;
	width:5px;
	height:5px;
	border-top:1px solid #55b43c;
	border-right:1px solid #55b43c;
}

a.std_link_mk_maru:after {
	content:"";
	position:absolute;
	left:-17px;
	top:37%;
	width:12px;
	height:12px;
	border:1px solid #55b43c;
	border-radius:7px;
}

a.f20.std_link_mk_maru:before { top:47%;}
a.f20.std_link_mk_maru:after { top:33%;}

a.f18.std_link_mk_maru:before { top:42%;}
a.f18.std_link_mk_maru:after { top:19%;}

a.f14.std_link_mk_maru:before { top:43%;}
a.f14.std_link_mk_maru:after { top:23%;}


a.link_pdf:before {
	content:url(/resources/images/common/PDF_24.png);
	vertical-align:text-top;
	border-bottom:none;
	margin-right:0.1em;
}

a.link_pdf span {
	border-bottom:1px solid #55b43c;
}

.std_page_padding {
	padding-top:32px;
	padding-bottom:80px;
}

.std_padding {
	padding-top:80px;
	padding-bottom:80px;
}

.std_padding2 {
	padding-top:40px;
	padding-bottom:40px;
}

.std_padding3 {
	padding-top:20px;
	padding-bottom:20px;
}



.std_margin_top0 {	margin-top:0;}
body .std_margin_top {	margin-top:80px;}
.std_margin_top2 {	margin-top:30px;}
.std_margin_top3 {	margin-top:15px;}
.std_margin_top4 {	margin-top:10px;}
.std_margin_top_mainphoto {	margin-top:65px;}

.std_padding_top { padding-top:80px;}
.std_padding_top2 { padding-top:30px;}
.std_padding_top3 { padding-top:15px;}
.std_padding_top4 { padding-top:10px;}

.std_padding_bottom {	padding-bottom:80px;}
.std_padding_bottom2 { padding-bottom:30px;}
.std_padding_bottom3 { padding-bottom:15px;}
.std_padding_bottom4 { padding-bottom:10px;}

.std_margin_bottom0 { margin-bottom:0px;}
.std_margin_bottom { margin-bottom:80px;}
.std_margin_bottom2 { margin-bottom:30px;}
.std_margin_bottom3 { margin-bottom:15px;}
.std_margin_bottom4 { margin-bottom:10px;}

.std_ul,
.std_ol {
}

.std_ul li,
.std_ol li{
	margin-bottom:1em;
}

.std_ul.lower-roman {
	list-style-type:lower-roman;
}

.std_ul_line {
    padding-left: 0;
    width: 100%;
    margin: 0 auto;
}

.std_ul_line li {
	display: block;
	border-bottom: 1px solid #dddede;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 1em;
}

.std_ul_line li:first-of-type {
    border-top: 1px solid #dddede;
}

.std_anc_padding {
	padding-top:55px;
}

.std_inner_link {
	width:98%;
	margin:3em auto 0 auto;
	border:1px solid #55b43c;
	border-radius:10px;
}

.std_inner_link ul {
	margin:0;
	padding:1.5em 2em 0 2em;
}

.std_inner_link ul li {
	list-style-type:none;
	float:left;
	margin-bottom:1.3em;
	margin-right:2em;
	line-height:1.5em;
}

.std_inner_link ul li:before {
	content:"▼";
	color:#55b43c;
	font-size:0.9em;
	margin-right:0.2em;
}

.std_free_dial {
	font-weight:500;
	font-size:1rem;
	display:block;
}

.std_free_dial:before {
	content:"";
	background:url(/resources/images/common/free_dial.png) no-repeat left center;
	background-size:contain;
	display:inline-block;
	vertical-align:middle;
	height:24px;
	width:40px;
}

.no_top_margin {
	margin-top:0;
}

.left { float:left;}
.right { float:right;}

.tiku,
.event_tag,
.news_tag,
.bunrui,
.date,
.event {
	line-height:1.1em;
	font-size:12px;
	border-radius:5px;
	color:white;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-right:1em;
}

.tiku.okayamanishi { background-color:#ff8e45;}
.tiku.maniwa { background-color:#2497c4;}
.tiku.ashin { background-color:#d44d45;}
.tiku.bihoku { background-color:#7ab634}

.event_tag.gr { background-color:#55b43c; }
.event_tag.or { background-color:#ffaf00; }

.top_info_1 .info_tab_area .info_tab li span.news_tag {
	display:inline;
}

.news_tag.ja { background-color:#016633;} /* JA */
.news_tag.tyokubai { background-color:#d67600;} /* 直売所 */
.news_tag.recipe { background-color:#d6d00e;} /* レシピ */
.news_tag.agri { background-color:#8bde2e;} /* 農産物 */
.news_tag.shop { background-color:#55b43c;} /* オンラインショップ */
.news_tag.kouhousi { background-color:#0bc3cc;} /* 広報紙 */
.news_tag.newsrelease { background-color:#69bdb9;} /* ニュースリリース */
.news_tag.kateisaien { background-color:#9c7d44;} /* 家庭菜園 */
.news_tag.store { background-color:#6282bd;} /* 店舗 */
.news_tag.woman { background-color:#ff6e6e;} /* 女性部 */
.news_tag.einou { background-color:#9d78b9;} /* 営農情報 */
.news_tag.member { background-color:#20a762;} /* 営農情報 */
.news_tag.campaign { background-color:#00d5ea;} /* キャンペーン */
.news_tag.event { background-color:#ff4600;} /* イベント */

.news_tag.important2 { background-color:#ff4637;} /* 重要 */
.news_tag.event2 { background-color:#72b6fa;} /* イベント */
.news_tag.einou2 { background-color:#009148;} /* 営農 */
.news_tag.kouhyou{ background-color:#b5352a;} /* 公表事項 */

.bunrui.zenpan { background-color:#107161;} /* 全般 */
.bunrui.yasai { background-color:#80b545;} /* 野菜 */
.bunrui.kudamono { background-color:#f1a186;}/* 果物 */
.bunrui.beikoku { background-color:#72502c;}/* 米穀 */
.bunrui.tikusan { background-color:#ff9d00;}/* 畜産 以前の色 #f3ad3c*/
.bunrui.flower { background-color:#fca4e2;}/* 花卉 */
.bunrui.kakou { background-color:#b1a519;}/* 加工品 */
.bunrui.sonota { background-color:#19aab1;}/* その他 */
.bunrui.woman { background-color:#ff6e6e;} /* 女性部 */
.bunrui.syokuiku { background-color:#efbc00;} /* 食農教育 以前の色 #ecd068*/
.bunrui.sdgs { background-color:#00a4ef} /* SDGs */

.bunrui.jikokaikaku { background-color:#ffa337} /* 自己改革 */

.date.update { background-color:#80b545;} /* 更新日 */

.event.date { background-color:#f5f6f8;color:black;font-weight:bold;} /* 開催日 */
.event.place { background-color:#f5f6f8;color:black;font-weight:bold;} /* 場所 */

.event.tyokubaisyo { background-color:#55b43c;} /* 直売所 */
.event.soudan { background-color:#ffaf00;} /* 相談会 */

.std_gra {
	background:-moz-linear-gradient(top left, #55b43c, #018088);
	background:-webkit-linear-gradient(top left, #55b43c, #018088);
	background:linear-gradient(to bottom right, #55b43c, #018088);
}

.std_gra2 {
	background:-moz-linear-gradient(left right, #8ccd38, #19b48a);
	background:-webkit-linear-gradient(left right, #8ccd38, #19b48a);
	background:linear-gradient(to right, #8ccd38, #19b48a);
}

.std_button_a {
	position:relative;
	background:-moz-linear-gradient(top left, #55b43c, #018088);
	background:-webkit-linear-gradient(top left, #55b43c, #018088);
	background:linear-gradient(to bottom right, #55b43c, #018088);
	color:white;
	display:block;
	border-radius:25px;
	padding:1em 0;
	text-align:center;
	font-size:1rem;
	font-weight:500;
}

.std_button_a:hover,
.std_button_a:visited {
	color:white;
}

.std_button2_a {
	position:relative;
	background:-moz-linear-gradient(left right, #8ccd38, #19b48a);
	background:-webkit-linear-gradient(left right, #8ccd38, #19b48a);
	background:linear-gradient(to right, #8ccd38, #19b48a);
	color:white;
	display:block;
	border-radius:25px;
	padding:1em 0;
	text-align:center;
	font-size:1rem;
	font-weight:500;
}

.std_button2_a:hover,
.std_button2_a:visited {
	color:white;
}

.std_button_b {
	position:relative;
	box-sizing:border-box;
	background:-moz-linear-gradient(top left, #55b43c, #018088);
	background:-webkit-linear-gradient(top left, #55b43c, #018088);
	background:linear-gradient(to bottom right, #55b43c, #018088);
	color:white;
	display:block;
	border-radius:10px;
	padding:1em 0.2em;
	text-align:center;
	font-size:0.875rem;
}

.std_button_b:hover,
.std_button_b:visited {
	color:white;
}

.std_button_c {
	position:relative;
	color:#55b43c;
	display:block;
	border-radius:10px;
	padding:1em 0;
	text-align:center;
	border:1px solid #55b43c;
}

.std_button_c:hover,
.std_button_c:visited {
	color:#55b43c;
}

.bt_mk_right::before,
.bt_mk_right2::before {
	content:"";
	position:absolute;
	right:17px;
	top:50%;
	margin-top:-9px;
	width:16px;
	height:16px;
	border:1px solid #55b43c;
	background-color:white;
	border-radius:9px;
}

.bt_mk_right::after,
.bt_mk_right2::after {
	content:"";
	position:absolute;
	transform:rotate(45deg);
	right:24px;
	top:50%;
	margin-top:-3px;
	display:block;
	width:5px;
	height:5px;
	border-top:1px solid #1d9273;
	border-right:1px solid #1d9273;
}

.bt_mk_right2::before {
	border-radius:10px;
	border:2px solid white;
	background-color:transparent;
}

.bt_mk_right2::after {
	border-top:2px solid white;
	border-right:2px solid white;
}


.bt_mk_left::before,
.bt_mk_left2::before {
	content:"";
	position:absolute;
	left:17px;
	top:50%;
	margin-top:-9px;
	width:16px;
	height:16px;
	border:1px solid #55b43c;
	background-color:white;
	border-radius:9px;
}

.bt_mk_left::after,
.bt_mk_left2::after {
	content:"";
	position:absolute;
	transform:rotate(225deg);
	left:24px;
	top:50%;
	margin-top:-3px;
	display:block;
	width:5px;
	height:5px;
	border-top:1px solid #1d9273;
	border-right:1px solid #1d9273;
}

.bt_mk_left2::before {
	border-radius:10px;
	border:2px solid white;
	background-color:transparent;
}

.bt_mk_left2::after {
	border-top:2px solid white;
	border-right:2px solid white;
}





.bt_mk_search span {
	padding-left:30px;
	position:relative;
}

.bt_mk_search span:before {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	background:url(/resources/images/common/header_search2.png) no-repeat left top;
	background-size:cover;
	top:0px;
	left:0px;
}

.txt_gra {
	color: #80c84d__;
	background:-moz-linear-gradient(top left, #80a34d, #55b43c 50%, #55b43c);
	background:-webkit-linear-gradient(top left, #80a34d, #55b43c 50%, #55b43c);
	background:linear-gradient(to right, #80a34d, #55b43c 50%, #55b43c);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bottom_gra::after {
	content:"";
	position:absolute;
	width:100%;
	height:5px;
	left:0;
	bottom:-5px;
	background:-moz-linear-gradient(top left, #55b43c, #018080);
	background:-webkit-linear-gradient(top left, #55b43c, #018080);
	background:linear-gradient(to bottom right, #55b43c, #018080);
}

.std_column1 {
}


.std_column2 {
}

.std_column2:after {
	content:"";
	display:block;
	clear:both;
	position:relative !important;
}

.std_column2 .left{
	float:left;
	width:50%;
}

.std_column2 .right{
	float:right;
	width:50%;
}

.col2_16_80 .left {width:16%;}
.col2_16_80 .right {width:80%;}

.col2_26_70 .left {width:26%;}
.col2_26_70 .right {width:70%;}

.col2_36_62 .left {width:36%;}
.col2_36_62 .right {width:62%;}

.col2_36_60 .left {width:36%;}
.col2_36_60 .right {width:60%;}

.col2_40_56 .left {width:40%;}
.col2_40_56 .right {width:56%;}

.col2_42_54 .left {width:42%;}
.col2_42_54 .right {width:54%;}

.col2_48_48 .left {width:48%;}
.col2_48_48 .right {width:48%;}

.col2_48_50 .left {width:48%;}
.col2_48_50 .right {width:50%;}

.col2_54_42 .left {width:54%;}
.col2_54_42 .right {width:42%;}

.col2_56_40 .left {width:56%;}
.col2_56_40 .right {width:40%;}

.col2_60_36 .left {width:60%;}
.col2_60_36 .right {width:36%;}

.col2_65_34 .left {width:65%;}
.col2_65_34 .right {width:34%;}

.col2_70_26 .left {width:70%;}
.col2_70_26 .right {width:26%;}

.col2_72_27 .left {width:72%;}
.col2_72_27 .right {width:27%;}

.col2_75_22 .left {width:75%;}
.col2_75_22 .right {width:22%;}


.col2_80_16 .left {width:80%;}
.col2_80_16 .right {width:16%;}

.col2_48_48.mb_no_break .left {width:48%;float:left;}
.col2_48_48.mb_no_break .right {width:48%;float:right;}

.col2_26_70.mb_no_break .left {width:26%;float:left;}
.col2_26_70.mb_no_break .right {width:70%;float:right;}

.col2_75_22.mb_no_break .left {width:75%;float:left;}
.col2_75_22.mb_no_break .right {width:22%;float:right;}

.std_column3 {
}

.std_column3:after {
	content:"";
	display:block;
	clear:both;
}

.std_column3 .column{
	float:left;
	width:31%;
	margin-right:3%;
}

.std_column3 .column:nth-child(3n) {
	margin-right:0;
}

.std_column4 {
}

.std_column4:after {
	content:"";
	display:block;
	clear:both;
}

.std_column4 .column{
	float:left;
	width:22%;
	margin-right:3%;
}

.std_column4 .column:nth-child(4n) {
	margin-right:0;
}

.std_column5 {
}

.std_column5:after {
	content:"";
	display:block;
	clear:both;
}

.std_column5 .column{
	float:left;
	width:18%;
	margin-right:2%;
}

.std_column5 .column:nth-child(5n) {
	margin-right:0;
}

.std_kakomi1 {
	padding:40px;
}

.std_kakomi1_inner {
}

.std_kakomi2 {
	padding:20px;
}

.std_kakomi1_inner {
}

.std_dl { margin:0;}
.std_dl dt { color:#55b43c; font-weight:500; }
.std_dl dd { margin:0; }

.std_consumer_voice {
	display:flex;
}

.std_consumer_voice .voice {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	width:28%;
	padding:2%;
	margin-right:3%;
display: flex;
flex-direction: column;
}

.std_consumer_voice .voice:nth-child(3n) {
	margin-right:0;
}

.std_page_otoiawase table {
	margin:120px auto 0 auto;
	width:80%;
	font-size:0.875rem;
	line-height:1.4em;
	 border-spacing: 0;
}

.std_page_otoiawase th {
	width:40%;
	padding:10px 20px;
	background-color:#55b43c;
	color:white;
	border:2px solid #55b43c;
	border-radius:10px 0 0 10px;
}

.std_page_otoiawase td {
	padding:10px 20px;
	border:2px solid #55b43c;
	border-radius:0 10px 10px 0;
}

.w1em {width:1em;}
.w2em {width:2em;}
.w3em {width:3em;}
.w4em {width:4em;}
.w5em {width:5em;}
.w6em {width:6em;}
.w7em {width:7em;}
.w8em {width:8em;}
.w9em {width:9em;}
.w10em {width:10em;}
.w11em {width:11em;}
.w12em {width:12em;}
.w13em {width:13em;}
.w14em {width:14em;}
.w15em {width:15em;}
.w16em {width:16em;}
.w17em {width:17em;}
.w18em {width:18em;}
.w19em {width:19em;}
.w20em {width:20em;}

.w10p {width:10%; margin-left:auto;margin-right:auto;}
.w15p {width:15%; margin-left:auto;margin-right:auto;}
.w20p {width:20%; margin-left:auto;margin-right:auto;}
.w25p {width:25%; margin-left:auto;margin-right:auto;}
.w30p {width:30%; margin-left:auto;margin-right:auto;}
.w40p {width:40%; margin-left:auto;margin-right:auto;}
.w33p {width:33%; margin-left:auto;margin-right:auto;}
.w50p {width:50%; margin-left:auto;margin-right:auto;}
.w60p {width:60%; margin-left:auto;margin-right:auto;}
.w70p {width:70%; margin-left:auto;margin-right:auto;}
.w80p {width:80%; margin-left:auto;margin-right:auto;}
.w90p {width:90%; margin-left:auto;margin-right:auto;}

.rad5 {border-radius:5px}
.rad10 {border-radius:10px}
.rad15 {border-radius:15px}
.rad20 {border-radius:20px}

/* 文字サイス 16px基準 */
.f12 { font-size:0.75rem;}
.f14 { font-size:0.875rem;}
.f16 { font-size:1rem;}
.f20 { font-size:1.25rem;}
.f22 { font-size:1.375rem;}
.f24 { font-size:1.5rem;}
.f28 { font-size:1.75rem;}
.f30 { font-size:1.88rem;}
.f32 { font-size:2rem;}
.f34 { font-size:2.13rem;}

.col_gr { color:#55b43c;} /* ライトグリーン */
.col_mg { color:#007563;} /* ミディアムグリーン */
.col_gray { color:#dddede;} /* グレイ */
.col_white { color:white;} /* グレイ */

.l17 { line-height:1.7em}
.l175 { line-height:1.75em}
.l13 { line-height:1.3em}

.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}
.align_justify {text-align:justify;}

.std_lead {
	font-size:1rem;
	line-height:1.75em;
	font-weight:500;
	margin-bottom:1em;
}

.std_text {
	font-size:0.875rem;
	font-weight:400;
	/*
	line-height:1.75em;
	*/
	line-height:2em;
	color:#111;
}

.std_text p {
	margin:0;
}

.f_reg {font-weight:400}
.f_med {font-weight:500}
.f_bold {font-weight:700}

.bg_main_green {	background-color:#55b43c;}
.bg_beige {	background-color:#fdfcf1;}
.bg_beige2 {	background-color:#fff9b3;}
.bg_white {	background-color:white;}
.bg_thin_green {	background-color:#e5faf0;}
.bg_orange {	background-color:#ffaf00;}
.bg_blue {	background-color:#015faf;}

.view_list {
	font-size:0.875rem;
	margin-top:1em;
	color:#55b43c;
}

.view_list a {
	color:#55b43c;
}

.view_list::before {
	content:"\f0c9";
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	font-style: normal;
	margin-right:0.6em;
}

.layout_2column_1{}
.layout_2column_1:after {
	content:"";
	display:block;
	clear:both;
}

.layout_2column_1 .lay2_main{
	float:left;
	width:77%;
}

.layout_2column_1 .lay2_aside{
	float:right;
	width:19%;
}

.std_table_1 {
	border-collapse:collapse;
	width:100%;
	line-height:1.5em;
}

.std_table_1 th {
	background-color:#f5f6f8;
}

.std_table_1.no_th_bg th {
	background-color:white;
}

.std_table_1 th,
.std_table_1 td {
	border:1px solid #dddede;
	padding:5px 10px;
	text-align:left;
	position:relative;
	font-weight:400;
}

.std_table_1 th.center,
.std_table_1 td.center {
	text-align:center;
}

.std_table_1.align_left th,
.std_table_1.align_left td {
	text-align:left;
}

.std_table_1 th.align_left,
.std_table_1 td.align_left {
	text-align:left;
}

.std_table_1 th.align_right,
.std_table_1 td.align_right {
	text-align:right;
}

.std_table_1 .no_left_border { border-left:none;}
.std_table_1 .no_right_border { border-right:none;}

.std_table_1 tr.dotted th,
.std_table_1 tr.dotted td {
	border-bottom:2px dashed #dddede;
}

.std_table_1 .jiki_bar {
	position:absolute;
	width:100%;
	height:20px;
	left:0;
	top:5px;
	background-color:#c06061;
}

.std_table_1 .bg_col1 {
	background-color:#55b43c;
	color:white;
}

.std_table_center th,
.std_table_center td {
	text-align:center;
}

.std_modal {
	display:none;
	height: 100vh;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000;
}

.std_modal_src {
	display:none;
}
.std_modal_bg {
	background:rgba(0,0,0,0.6);
	height:100vh;
	position:fixed;
	width:100%;
	top:0;
}

.std_modal_bt_close {
	position:absolute;
	background-color:white;
	top:20px;
	right:20px;
	border:1px solid #dddede;
	border-radius:3px;
	font-size:35px;
	width:45px;
	height:45px;
	text-align:center;
	cursor:pointer;
    z-index: 1;
}

.std_modal_content {
	background:#fff;
	left:50%;
	padding:40px;
	position:absolute;
	width:600px;
	transform: translate(-50%, 0%);
	z-index:10001;
}


.std_form {
}

.std_form h2 {
	line-height: 1em;
	text-align: center;
}

.std_form form {
	border-top: 1px solid #eaeaea;
	line-height:1.7em;
}

.std_form form dl {
/*
	margin: 1em 0;
*/
	margin:0;
	padding: 1em 0;
	border-bottom: 1px solid #eaeaea;
}

.std_form dl dt {
	float: left;
	width: 13em;
	padding: 5px 5px;
	font-weight: bold;
}

.std_form form dl dd {
    margin-left: 14em;
    padding: 0px 5px 10px 5px;
}

.std_form form dl.input_err {
	background-color:#ffdddd;
}


.std_form form.confirm dl {
	margin:0;
}

.std_form form.confirm dl dt,
.std_form form.confirm dl dd{
	padding:20px 5px;
}

.std_form form dl dd textarea,
.std_form form dl dd input[type=text]{
	font-size:120%;
	padding:5px;
	width:90%;
}

.std_form form dl dd textarea{
	height:5em;
}

.std_form form dl .info {
 font-size: 95%;
 color: #25bf2c;
 line-height: 1.4em;
}

.std_form strong.hissu {
	color:#ffaf00;
}


.std_form form div.btn-area {
    margin: 2em;
    text-align: center;
}

.std_form form dl dd p.desc {
	margin:0.5em 0;
}

.std_form form div.btn-area {
	margin:2em;
	text-align:center;
}

.std_form form div.btn-area input[type=submit]{
	padding:20px;
	font-size:1.2rem;
}

.std_form form p.form-err strong {
	color:red;
}

		
/* 詳細ページ共通 */
.sec_page.detail_page .lead {
	margin-bottom:1em;
}


/* 直売所情報、店舗情報共通 */

/* お近くの店舗を探す */

.top_search_store {
/*
	background-color:#e5faf0;
*/
}

.top_search_store h2 {
	width:12em;
}

/*
.top_search_store h2{
	margin-top:0;
	text-align:center;
	font-weight:500;
	font-size:1.8em;
	letter-spacing:0.08em;
	margin-bottom:0.5em;
}

.top_search_store .h2_sub {
	font-family: Futura,'Century Gothic', sans-serif !important;
	font-size:1.2em;
	margin-left:1em;
	color: #55b43c;
	text-align:center;
	display:block;
}

.top_search_store .h2_wrapper {
	position:relative;
	width:20em;
	margin:0 auto;
	padding-bottom:1em;
}

.top_search_store .h2_wrapper::after {
	content:"";
	position:absolute;
	width:100%;
	height:5px;
	bottom:-5px;
	background:-moz-linear-gradient(top left, #55b43c, #80c84d);
	background:-webkit-linear-gradient(top left, #55b43c, #80c84d);
	background:linear-gradient(to bottom right, #55b43c, #80c84d);
}
*/

.top_search_store .map_area {
	width:532px;
	height:592px;
	margin:74px auto 35px auto;
}

.top_search_store .map_area img {
	width:100%;
	height:auto;
}

.top_search_store .store_tab_area ul.store_tab_selecter {
	display:flex;
	flex-direction: row;
	padding:0;
	border-bottom:1px solid #80c84d;
	margin-bottom:0;
}

.top_search_store .store_tab_area ul.store_tab_selecter li {
	width:14.2%;
	margin-right:1%;
	background-color:white;
	list-style-type:none;
	border-radius:5px 5px 0 0;
	text-align:center;
	padding:1em 0;
}

.top_info_1 .store_tab_area ul.store_tab_selecter li:last-of-type {
	margin-right:0;
}

.top_search_store .store_tab_area ul.store_tab_selecter li.active {
	background:-moz-linear-gradient(top left, #3ba459, #0d8a8b);
	background:-webkit-linear-gradient(top left, #3ba459, #0d8a8b);
	background:linear-gradient(to bottom right, #3ba459, #0d8a8b);
	color:white;
}

.top_search_store .store_tab_area .store_tab {
	background-color:white;
	margin:0;
	padding:0;
	border-radius:0 0 10px 10px;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner {
	padding:2.5em 1.5em;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner h3 {
	margin:0;
	padding-bottom:0.5em;
	font-size:1em;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	
}

.top_search_store .store_tab_area .store_tab .store_tab_inner ul {
	margin:0;
	padding:0;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li {
	list-style-type:none;
	padding:1.8em 0 0 0;
	display:block;
	float:left;
	width:18.4%;
	margin-right:2%;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li:nth-child(5n) {
	margin-right:0;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li:nth-child(5n+1) {
	clear:both;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li img {
	width:100%;
	height:auto;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li h4 {
	font-weight:normal;
	font-size:0.9em;
	margin:0.2em 0;
	line-height:1.4em;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li span {
	line-height:1.4em;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner .std_button_a {
	width:30%;
	margin:3em auto 0 auto;
}


.std_store_info {
	margin-top:80px;
}

.std_store_info .left{	width:26%;}
.std_store_info .right{	width:70%;}

.std_store_info table.std_table_1 th {
	border-left:none;
	width:10em;
}

.std_store_info table.std_table_1 td {
	border-right:none;
}

.std_store_map_area_wrapper {
/*
	margin-top:50px;
*/
	margin-top:80px;
	padding:20px;
	background-color:#f5f6f8;
}

.std_store_map_area {
	width:100%;
/*
	height:410px;
*/
	height:auto;
}

.std_store_map_area iframe {
	width:100%;
	height:500px;
}

.clearfix{ overflow:hidden /* DW対策 */ }
/* new clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*----------------------------------------
 * ヘッダー
 *----------------------------------------*/
header {
	width:100%;
	z-index:9999;
	background-color:white;
	margin-top:-1px;
}

/*
header:before {
	content:"";
	display:block;
	height:5px;
	background:-moz-linear-gradient(top left, #55b43c, #058396);
	background:-webkit-linear-gradient(top left, #55b43c, #058396);
	background:linear-gradient(to bottom right, #55b43c, #058396);
}
*/


header:after {
	content:"";
	display:block;
	clear:both;
}

header .header_inner {
	position:relative;
}

header h1 {
	position:relative;
/*
	width:221px;
	height:45px;
*/
	margin:10px 0 0 0;
	float:left;
	z-index:9999;
}

header h1 span {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:auto;
}

header h1 a {
	display:inline-block;
	width:221px;
	height:45px;
	margin-left:70px;
	margin-top:14px;
}


header .header_logo img{
	width:100%;
	height:auto;
}

nav ul li {
	list-style-type:none;
}

header .common_nav {
	position:relative;
	display:block;
	z-index:9998;
}

header .header_nav {
	width:580px;
/*	float:right;*/
	position:absolute;
	top:0;
	right:0;
	font-size:13px;
	display:block;
}

header .header_nav ul {
	margin:0;
}

header .header_nav ul li {
	float:left;
	padding:0;
	line-height:12px;
	position:relative;
	margin-right:40px;
	margin-top:21px;
	padding:0;
	display:block;
}

header .header_nav ul li::before {
	content:"";
	position:absolute;
	transform:rotate(45deg);
	left:-14px;
	top:3px;
	display:block;
	width:5px;
	height:5px;
	border-top:1px solid #55b43c;
	border-right:1px solid #55b43c;
}

header .header_nav ul li::after {
	content:"";
	position:absolute;
	left:-17px;
	top:-1px;
	width:12px;
	height:12px;
	border:1px solid #55b43c;
	border-radius:7px;
}

header .header_nav ul li.header_search {
	width:22px;
	height:22px;
	margin-right:0;
	margin-top:15px;
}
header .header_nav ul li.header_search form {
	position:relative;
	margin-top:0;
	width:100%;
}

header .header_nav ul li.header_search input[type=text] {
	position:absolute;
	right:30px;
	top:-5px;
	z-index:11;
	display:none;
	width:15em;
	padding:5px;
}

header .header_nav ul li.header_search input[type=image] {
	position:relative;
	z-index:10;
}

header .header_nav ul li.header_search::before,
header .header_nav ul li.header_search::after {
	display:none;
}

.follow_header_nav li.header_search {
	width:30px;
	height:30px;
	margin-right:15px;
	margin-top:10px;
}
.follow_header_nav li.header_search form {
	position:relative;
	margin-top:0;
	width:100%;
}

.follow_header_nav li.header_search input[type=text] {
	position:absolute;
	right:35px;
	top:-5px;
	z-index:5;
	display:none;
	width:15em;
	padding:5px;
}

.follow_header_nav li.header_search input[type=image] {
	position:relative;
	z-index:10;
}

.follow_header_nav li.header_search::before,
.follow_header_nav li.header_search::after {
	display:none;
}

header nav ul li a {
	text-decoration:none;
}

header .global_nav {
	clear:both;
}

header .global_nav ul {
	padding-left:0;
	margin:0;
	display:flex;
	position:relative;
}

header .global_nav li {
	width:116px;
	text-align:center;
	font-weight:500;
	font-size:14px;
}

header .global_nav li:after {
	content:"";
	display:block;
	clear:both;
}
/*
header .global_nav ul li .toggle_wrapper {
	position:relative;
}

header .global_nav ul li .sub_nav_toggle {
	display:block;
	position:absolute;
	padding:5px;
	top:18px;
	right:5px;
	z-index:10;
	cursor:pointer;
	font-size:8px;
	color:#dddede;
}

header .global_nav ul li .sub_nav_toggle:hover {
	color:#55b43c;
}
*/

header .global_nav li.gl_agri { width:100px; }
header .global_nav li.gl_tokusan {  width:100px; }
header .global_nav li.gl_tyokubai {  width:100px; }
header .global_nav li.gl_service {  width:130px; }
header .global_nav li.gl_bank {  width:100px; }
header .global_nav li.gl_kyousai {  width:100px; }
header .global_nav li.gl_harenokuni {  width:158px; }

header .global_nav li.gl_online {
	width:210px;
	background:-moz-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background:-webkit-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background:linear-gradient(to bottom right, #69be44, #57b43c 70%, #57b43c);
}

header .global_nav li.gl_online a,
header .global_nav li.gl_online a:hover {	color:white;}

header .global_nav li.gl_startagri {
	width:210px;
	background-color:#3a99e0;
}

header .global_nav li.gl_startagri a,
header .global_nav li.gl_startagri a:hover {	color:white;}

header .global_nav li a {
	display:block;
	position:relative;
/*
	width:100%;
*/
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
}

header .global_nav li a::after {
	content:"";
	position:absolute;
	right:-1px;
	top:20px;
	width:1px;
	height:12px;
	border-left:1px solid #ccc;
}

header .global_nav li.gl_harenokuni a::after {
	border:none;
}

header .global_nav li a::before {
	content:"";
	position:absolute;
	background:-moz-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background:-webkit-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background:linear-gradient(to bottom right, #69be44, #57b43c 70%, #57b43c);
	width:0%;
	left:10%;
	bottom:-3px;
	height:6px;
	transition: all 300ms 0s ease;
}

header .global_nav li.gl_online a::before {
	display:none;
}

header .global_nav li a:hover{
	color:black;
}

header .global_nav li a:hover::before {
	width:80%;
}

/* グローバルナビ サブニュー */
header .sub_nav_bg {
	display:none;
	position:absolute;
	width:100%;
	left:0;
	z-index:10;
	background-color:rgba(0,0,0,0.3);
	height:1vh;
}

header .sub_nav_color {
	width:100%;
	background-color:#e5faf0;
}

header .sub_nav {
	position:absolute;
	/*
	background-color:#e5faf0;
	*/
	padding:50px 0;
	z-index:11;
	left:0;
	display:none;
	width:100%;
	margin:0;
}

header .sub_nav h2 {
	float:left;
	position:relative;
	width:20%;
	display:block;
	font-weight:500;
}


header .sub_nav ul {
	display:block;
	margin:0 0 0 20%;
	padding:0;
	width:80%;
	
}

header .sub_nav li {
	float:left;
	width:23%;
	margin:0 2% 20px 0;
	padding:0;
	text-alin:left;
}

header .sub_nav li:nth-child(4n+1) {
	clear:left;
}

header .sub_nav li:nth-child(1) {
	clear:none;
}

header .sub_nav li img {
	width:100%;
	height:auto;
	margin-bottom:5px;
}

header .sub_nav li a{
	text-align:left;
	padding:0;
}

header .sub_nav li a:before,
header .sub_nav li a:after {
	display:none;
}



/* PCでのheader追従 */

nav.follow_header_nav {
	display:none;
	width:100%;
	font-size:14px;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(255,255,255,0.95);;
	z-index:9999;
}

nav.follow_header_nav .page_width {
	position:relative;
}

nav.follow_header_nav:after {
	content:"";
	display:block;
	clear:both;
}

nav.follow_header_nav h1 {
	position: relative;
	width: 221px;
	height: 45px;
	margin: 10px 0 0 0;
	float: left;
	z-index: 9999;
}
		
nav.follow_header_nav .mobile_button {
    position: absolute;
    top: 4px;
    right: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 35px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    text-align: center;
    z-index: 9999;
    background-color: white;
}

nav.follow_header_nav .mobile_button:hover {
	cursor:pointer;
}

nav.follow_header_nav ul{
	float:left;
	margin:5px 0;
}

nav.follow_header_nav ul li {
	float:left;
}

nav.follow_header_nav ul li.fl_specialty { width:120px;}
nav.follow_header_nav ul li.fl_market { width:120px;}
nav.follow_header_nav ul li.fl_store { width:200px;}
nav.follow_header_nav ul li.fl_store a:after { display:none;}
nav.follow_header_nav ul li.fl_online { 
	color:white;
	width: 190px;
	margin-right:15px;
	background: -moz-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background: -webkit-linear-gradient(top left, #69be44, #57b43c 70%, #57b43c);
	background: linear-gradient(to bottom right, #69be44, #57b43c 70%, #57b43c);
}

nav.follow_header_nav ul li.fl_online a,
nav.follow_header_nav ul li.fl_online a:visited {
	color:white;
}
 
nav.follow_header_nav ul li a {
	display:block;
	position:relative;
	text-align:center;
	padding:15px;
	
}

nav.follow_header_nav ul li a:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 18px;
    width: 1px;
    height: 12px;
    border-left: 1px solid #ccc;
}

.std_modal .common_nav .mb {
	display:block;
}

.std_modal .common_nav ul{
	display:block;
	padding-left:0;
	margin-top:20px;
}

.std_modal .common_nav .global_nav ul{
	margin-top:50px;
}

.std_modal .common_nav li {
	width:100%;
	display:block;
	text-align:left;
	border-bottom:1px solid #f5f6f8;
	padding:20px 0;
}

.std_modal .common_nav li a{
	width:80%;
	padding-left:1em;
	padding-right
}
.std_modal .global_nav li.gl_agri,
.std_modal .global_nav li.gl_tokusan,
.std_modal .global_nav li.gl_tyokubai,
.std_modal .global_nav li.gl_service,
.std_modal .global_nav li.gl_bank,
.std_modal .global_nav li.gl_kyousai,
.std_modal .global_nav li.gl_harenokuni { 
 width:100%;
 float:none;
}

.std_modal .global_nav  h2,
.std_modal .global_nav  a.image {
	display:none;
}

.std_modal .global_nav .sub_nav {
	display:none;
}

.std_modal .global_nav .sub_nav.page_width {
	width:100%;
}

.std_modal .global_nav .sub_nav ul {
	margin:20px 0 0 20px;
}

.std_modal .global_nav .sub_nav_toggle {
	float:right;
	font-size:12px;
	cursor:pointer;
	padding:0;
}

.std_modal .common_nav li a:before,
.std_modal .common_nav li a:after {
	display:none;
}

.std_modal .common_nav .header_nav {
	position:relative;
	padding:20px 0;
	width:auto;
}

.std_modal .common_nav .header_search {
	display:none;
}

/*----------------------------------------
 * aside
 *----------------------------------------*/
.layout_2column_1 .lay2_aside dl.nav_area {
	margin:0;
	padding:0;
}

.layout_2column_1 .lay2_aside dl.nav_area dt {
	background-color:#55b43c;
	border-radius:10px 10px 0 0;
	padding:10px;
	color:white;
	line-height:1.5em;
	
}

.layout_2column_1 .lay2_aside dl.nav_area dd {
	margin:0;
	padding:0;
}

.layout_2column_1 .lay2_aside dl.nav_area dd strong {
	display:block;
	margin:1em 0 0 0;
	border-bottom:1px solid #dddede;
	padding-bottom:0.5em;
}

.layout_2column_1 .lay2_aside dl.nav_area dd ul {
	margin:0 0 2em 0;
	padding:0;
}

.layout_2column_1 .lay2_aside dl.nav_area dd ul li {
	margin:0;
	padding:0px;
	list-style-type:none;
	font-size:0.875rem;
	line-height:1.4em;
	border-bottom:1px solid #dddede;
}

.layout_2column_1 .lay2_aside dl.nav_area dd ul li a {
	display:block;
	padding:10px 20px 10px 10px;
	position:relative;
}

.layout_2column_1 .lay2_aside dl.nav_area dd ul li a:after {
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-0.5rem;
	transform: rotate(45deg);
	display: block;
	width: 5px;
	height: 5px;
	border-top: 2px solid #55b43c;
	border-right: 2px solid #55b43c;
}

.layout_2column_1 .lay2_aside .aside_banner {
	margin-top:43px;
}

.jabank .layout_2column_1 .lay2_aside .aside_banner {
	margin-top:20px;
}

.layout_2column_1 .lay2_aside .aside_banner.std_margin_top0 {
	margin-top:0;
}

.layout_2column_1 .lay2_aside .aside_banner a img {
	display:block;
	width:100%;
	height:auto;
}




/*----------------------------------------
 * フッター
 *----------------------------------------*/


/*----------------------------------------
 * セカンドページ
 *----------------------------------------*/

.sec_page h2.page_h2 {
	text-align:center;
	margin:0;
	padding:50px 0 0 0;
	font-size:1.75rem;
	color:white;
	font-weight:400;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	text-shadow:0px 0px 4px rgba(0,0,0,0.4);
}

.sec_page h2.page_h2 span{
	display:block;
	margin-top:5px;
	font-family: 'Century Gothic', Futura, sans-serif;
	font-size:1.25rem;
	color:#d4eac0;
	font-weight:400;
	padding-bottom:50px;
	text-shadow:0px 0px 4px rgba(0,0,0,0.4);
}

.sec_page .bread ul {
	margin:18px 0;
	padding:0;
	font-size:0.75rem;
}

.sec_page .bread ul li {
	display:inline;
	color:#666;
	line-height:1.5em;
	position:relative;
	margin-right:20px;
}

.sec_page .bread ul li a,
.sec_page .bread ul li a:visited {
	color:#666;
}

.sec_page .bread ul li a:after {
/*	content:"\f105";
	font-family: 'Font Awesome 5 Free';
	margin:0 1em;
	font-weight:900;
	font-style: normal;
*/
		content:"";
    position: absolute;
    transform: rotate(45deg);
    right: -14px;
    top: 7px;
    display: block;
    width: 4px;
    height: 4px;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		
}

.sec_page article {
}


/*----------------------------------------
 * 農と食
 *----------------------------------------*/
.sec_page.agri_food .page_h2 {
	background-image:url(/resources/images/agri_food/bg_agri_food.jpg);
}

.sec_page.agri_food .first_photo {
	position:relative;
}

.sec_page.agri_food .first_photo .text_area {
	position:absolute;
	color:black;
	background-color:rgba(255,255,255,0.7);
	padding:10px;
}

.sec_page.agri_food .first_photo .text_area p {
	margin:0;
}

.sec_page.agri_food .first_photo .text_area.position_left { left:20px;}
.sec_page.agri_food .first_photo .text_area.position_right {	right:20px;}
.sec_page.agri_food .first_photo .text_area.position_top { top:20px;}
.sec_page.agri_food .first_photo .text_area.position_bottom {	bottom:20px;}


.sec_page.agri_food.detail_page .std_column1,
.sec_page.agri_food.detail_page .std_column2,
.sec_page.agri_food.detail_page .sec2 {
	line-height:1.75em;
}



/* はれびと */
.sec_page.agri_food.harebito article h1.std_h1 {	width:16em; /* 葬祭 */ }


/* 晴れレシピ */
.sec_page.agri_food.hare_recipe article h1.std_h1 {	width:12em; /* 葬祭 */ }

.sec_page.agri_food.hare_recipe .hare_recipe_logo {
	width:25%;
	float:right;
	margin-left:10px;
}

.sec_page.agri_food.hare_recipe .author {
	width:73%;
}

.sec_page.agri_food.hare_recipe .author .left { width:25%;}
.sec_page.agri_food.hare_recipe .author .right { width:72%;}

.sec_page.agri_food.hare_recipe .ouchi .sec2 {
	margin-top:60px;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width {
	width:100%;
	background:url(/resources/images/aboutus/ouchi/sec2_bg.jpg) repeat center top;
	border-radius:20px;
	box-shadow:5px 5px 2px rgba(0,0,0,0.2);
	position:relative;
}

.sec_page.agri_food.hare_recipe.detail_page .sec2 {
	padding:0;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner {
	padding:40px;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner h2 {
	margin:0;
	padding:0;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 {
	padding:48px 0;
	border-bottom:2px dashed black;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2.first_col {
	border-top:2px dashed black;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2.last_col {
	border-bottom:none;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 .left {
	width:44%;
	float:left;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 .right {
	width:48%;
	float:right;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 .recipe_midashi {
	width:160px;
	height:auto;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 h3 {
	font-size:1.3em;
	line-height:1.3em;
}





/* 家庭菜園 */
.sec_page.agri_food.kateisaien {
}

.sec_page.agri_food.kateisaien .col_advice .left { width:30%;float:left;margin-bottom:0;}
.sec_page.agri_food.kateisaien .col_advice .right { width:65%;float:right;margin-bottom:0;}

.sec_page.agri_food.kateisaien .kateisaien_red {
	color:#e9450a;
}

.sec_page.agri_food.kateisaien .col_tanemaki {
	border:2px solid #dddede;
	border-radius:20px;
	padding:20px;
}

.sec_page.agri_food.kateisaien .col_tanemaki .left { width:20%;float:left;margin-bottom:0;}
.sec_page.agri_food.kateisaien .col_tanemaki .right { width:75%;float:right;margin-bottom:0;}

.sec_page.agri_food.kateisaien .col_point {
	border:2px solid #ed776c;
	border-radius:20px;
	padding:20px;
}

.sec_page.agri_food.kateisaien .col_point .left { width:15%;float:left;margin-bottom:0;}
.sec_page.agri_food.kateisaien .col_point .right { width:80%;float:right;margin-bottom:0;margin-top:20px}

.sec_page.agri_food.kateisaien .col_sun_advice {
}

.sec_page.agri_food.kateisaien .col_sun_advice .left { 
	width:20%;float:left;margin-bottom:0;
	padding-top:0px;
}
.sec_page.agri_food.kateisaien .col_sun_advice .right { 
	width:80%;float:right;margin-bottom:0;
}
.sec_page.agri_food.kateisaien .col_sun_advice .right div{ 
	margin-top:20px;
	border:2px solid #f5a200;
	border-radius:20px;
	padding:20px;
}

.sec_page.agri_food.kateisaien .col_sun_advice .right div strong {
	color: #f5a200;
}

.sec_page.agri_food.kateisaien .col_sora_advice {
}

.sec_page.agri_food.kateisaien .col_sora_advice .left { 
	width:20%;float:left;margin-bottom:0;
	padding-top:0px;
}
.sec_page.agri_food.kateisaien .col_sora_advice .right { 
	width:80%;float:right;margin-bottom:0;
}
.sec_page.agri_food.kateisaien .col_sora_advice .right div{ 
	margin-top:20px;
	border:2px solid #59bded;
	border-radius:20px;
	padding:20px;
}

.sec_page.agri_food.kateisaien .col_sora_advice .right div strong {
	color: #59bded;
}







.sec_page.agri_food.kateisaien .col_fukidasi {
}

.sec_page.agri_food.kateisaien .col_fukidasi .left { 
	width:48%;float:left;margin-bottom:0;
}
.sec_page.agri_food.kateisaien .col_fukidasi .right { 
	width:48%;float:right;margin-bottom:0;
}

.sec_page.agri_food.kateisaien .col_fukidasi .fukidasi{ 
	border-radius:20px;
	padding:20px;
	background-color:#fcdba9;
	position:relative;
}

.sec_page.agri_food.kateisaien .col_fukidasi .right_fukidasi:before{ 
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #fcdba9;
}



/* 自己改革（PDCA） */
.jikokaikaku_pdca:after {content:'';display:block;clear:both;}

.jikokaikaku_pdca .pdca {
	border-radius:20px;
	background-color:#ccc;
	padding:20px;
	margin-bottom:4em;
}

.jikokaikaku_pdca .pdca h3 {
	margin:0 0 0.5em 0;
	padding:5px;
	background-color:black;
	color:white;
	width:8em;
	text-align:center;
}

.jikokaikaku_pdca .right {
	width:46%;
}

.jikokaikaku_pdca .plan {
	position:relative;
	width:46%;
	float:left;
}

.jikokaikaku_pdca .plan .pdca {
	background-color:#ffe2ad;
}

.jikokaikaku_pdca .plan h3 {
	background-color:#f9a918;
}

.jikokaikaku_pdca .plan:after {
	content:'\f061';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	top:2em;
	right:-13%;
	font-size:2.5em;
	color:#f9a918;
}

.jikokaikaku_pdca .do{
	position:relative;
	width:100%;
}

.jikokaikaku_pdca .do .pdca {
	background-color:#d3f6ef;
}

.jikokaikaku_pdca .do h3 {
	background-color:#4bad98;
}

.jikokaikaku_pdca .do:after {
	content:'\f063';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	bottom:-1.2em;
	left:45%;
	font-size:2.5em;
	color:#4bad98;
}

.jikokaikaku_pdca .check{
	position:relative;
	width:100%;
}

.jikokaikaku_pdca .check .pdca {
	background-color:#ffe2e3;
}

.jikokaikaku_pdca .check h3 {
	background-color:#f1757a;
}

.jikokaikaku_pdca .check:after {
	content:'\f060';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	top:2em;
	left:-13%;
	font-size:2.5em;
	color:#f1757a;
}


.jikokaikaku_pdca .act{
	position:relative;
	width:46%;
	float:left;
}

.jikokaikaku_pdca .act .pdca {
	background-color:#cfeafc;
}

.jikokaikaku_pdca .act h3 {
	background-color:#54a5db;
}

.jikokaikaku_pdca .act:after {
	content:'\f062';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	position:absolute;
	top:-1.2em;
	left:45%;
	font-size:2.5em;
	color:#54a5db;
}

/*----------------------------------------
 * JAのサービス
 *----------------------------------------*/
.sec_page.service .page_h2 {
	background-image:url(/resources/images/service/bg_service.jpg);
}


/*----------------------------------------
 * 葬祭
 *----------------------------------------*/
.sec_page.service.sousai article h1.std_h1 {	width:6em; /* 葬祭 */ }

.sec_page.service.sousai article .std_store_info table th {
	width:8em;
}

.sec_page.service.sousai article .std_store_map_area_wrapper {
	margin-top:40px;
}

.sec_page.service.sousai article .std_store_map_area iframe {
	width:100%;
	height:500px;
}

/*----------------------------------------
 * JA共済
 *----------------------------------------*/
.sec_page.jakyosai .page_h2 {
	background-image:url(/resources/images/jakyosai/bg_jakyosai.jpg);
}






/*----------------------------------------
 * JAバンク
 *----------------------------------------*/
 .sec_page.jabank #top_main_image_wrapper  {
	overflow:visible;
 }
 
  .sec_page.jabank #top_main_image_wrapper.page_width {
		padding-bottom:50px;
		overflow:hidden;
	}
	
 .sec_page.jabank #top_main_image_wrapper .bx-pager {
	bottom:-35px !important;
 }
 
 body.jabank #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
		background-color:#e4e4e4;
 }
 
 
.sec_page.jabank.tameru article h1.std_h1 ,
.sec_page.jabank.loan article h1.std_h1 {
	width:6em;
}

.sec_page.jabank.tsukau article h1.std_h1  {
	width:10em;
}

.sec_page.jabank .page_h2 {
	background-image:url(/resources/images/jabank/bg_jabank.jpg);
	color:black;
}

.sec_page.jabank h2.page_h2 span {
	color:#55b43c;
	text-shadow:none;
}

.sec_page.jabank ul.gaiyou {
	padding-left:0;
	width:100%;
	margin:0 auto;
}

.sec_page.jabank ul.gaiyou li {
	display:block;
	border-bottom:1px solid #dddede;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:1em;
}

.sec_page.jabank ul.gaiyou li:first-of-type {
	border-top:1px solid #dddede;
}


/*----------------------------------------
 * 組合員の方へ
 *----------------------------------------*/
.sec_page.member.info .std_button2_a {
	width: 12em;
	margin-left: auto;
	margin-right: auto;
}

.sec_page.member.detail_page .std_column1,
.sec_page.member.detail_page .std_column2,
.sec_page.member.detail_page .sec2 {
    line-height: 1.75em;
}
.sec_page.member.info .page_h2 {
	background-image:url(/resources/images/member/bg_member.jpg);
}

.sec_page.member.info .std_column3.einou_info .column {
	overflow:hidden;
}

.sec_page.member.info .std_column3.einou_info .column img {
	display:block;
}

.sec_page.member.info .std_column3.einou_info .column .button {
    display: block;
    padding: 20px 40px 20px 20px;
    background-color: #55b43c;
    color: white;
    position: relative;
}




/*----------------------------------------
 * 組合員の方へ
 *----------------------------------------*/
.sec_page.info .page_h2,
.sec_page.info.event_page .page_h2 {
	background-image:url(/resources/images/info/bg_info.jpg);
}


/*----------------------------------------
 * 定型約款一覧
 *----------------------------------------*/
.sec_page.teikeiyakkan .page_h2 {
	background-image:url(/resources/images/teikeiyakkan/bg_teikeiyakkan.jpg);
}

/*----------------------------------------
 * JA晴れの国岡山
 *----------------------------------------*/
.sec_page.aboutus .std_column1,
.sec_page.aboutus .std_column2,
.sec_page.aboutus .sec2 {
    line-height: 1.75em;
}

.sec_page.aboutus .page_h2 {
	background-image:url(/resources/images/aboutus/bg_aboutus.jpg);
}

/* 広報紙 */
.sec_page.aboutus.kouhousi table.kouhousi_contents {
}

.sec_page.aboutus.kouhousi table.kouhousi_contents th,
.sec_page.aboutus.kouhousi table.kouhousi_contents td {
	vertical-align:top;
}

.sec_page.aboutus.kouhousi table.kouhousi_contents dl {
	margin:0;
}

.sec_page.aboutus.kouhousi table.kouhousi_contents dl dt {
	float:left;
	width:2em;
}

.sec_page.aboutus.kouhousi table.kouhousi_contents dl dd {
	margin-left:2.2em;
}
/* 困った時は */
.sec_page.aboutus.trouble .w50 {
	width:50%;
}

.sec_page.aboutus.trouble strong {
	font-size:1rem;
}

.sec_page.aboutus.trouble .free_dial:before {
	content:url(/resources/images/common/free_dial.png);
	vertical-align:middle;
	margin-right:5px;
}

/* よくあるご質問 */
.sec_page.aboutus.faq dl.faq_area {
	margin-top:2em;
}

.sec_page.aboutus.faq dl.faq_area dt {
	font-weight:500;
	margin-bottom:1em;
}

.sec_page.aboutus.faq dl.faq_area dt span{
	display:block;
	float:left;
	padding:5px;
	font-size:0.75rem;
	border-radius:5px;
	color:white;
	text-align:center;
	cursor:pointer;
	background-color:#55b43c;
	line-height:1em;
	vertical-align:middle;
}

.sec_page.aboutus.faq dl.faq_area dt p {
	margin-left:2em;
}


.sec_page.aboutus.faq dl.faq_area dd {
	margin:0;
	padding:20px;
	background-color:#f5f6f8;
	border-radius:10px;
	display:none;
}

/* 合併への想い */
body.sec_page.omoi article {
	font-family: "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Century Gothic, sans-serif;
}
body.sec_page.omoi article .std_text {
	line-height:1.65;
}

.sec_page.omoi .bread ul {
	margin:5px 0;
}

.sec_page.omoi article {
	padding-bottom:115px;
}

.sec_page.omoi article h1 {
	margin:0;
}

.sec_page.omoi article .omoi_std {
	margin:0 auto;
}

.sec_page.omoi article .omoi_gr_green {
	background:-moz-linear-gradient(left, #e0f8fb, #f4fdeb);
	background:-webkit-linear-gradient(left, #e0f8fb, #f4fdeb);
	background:linear-gradient(to right, #e0f8fb, #f4fdeb);
}

.sec_page.omoi article .omoi_gr_green .std_text {
	color:#3cbe6e;
}

.sec_page.omoi article .omoi_wrapper_1 { padding:90px 0 150px 0;}
.sec_page.omoi article .omoi_1_1 {width:810px;}

.sec_page.omoi article .omoi_wrapper_2 { padding:137px 0 170px 0;}
.sec_page.omoi article .omoi_wrapper_2 h2 {margin:0;}
.sec_page.omoi article .omoi_wrapper_2 .movie_title {width:810px;}
.sec_page.omoi article .omoi_wrapper_2 .movie_title2 {width:810px;margin-top:95px}
.sec_page.omoi article .omoi_wrapper_2 .movie_text {margin-top:67px;width:810px;}
.sec_page.omoi article .omoi_wrapper_2 .movie_90 {margin:25px 0 28px 0;padding:5px;width:990px;background-color:white;}
.sec_page.omoi article .omoi_wrapper_2 .movie_90 img {width:100%;height:auto;display:block;}
.sec_page.omoi article .omoi_wrapper_2 .movie_30_15 {margin:100px 0 28px 0;width:1000px;}
.sec_page.omoi article .omoi_wrapper_2 .movie_30 {background-color:white;padding:5px 2px 5px 5px;margin-bottom:28px;}
.sec_page.omoi article .omoi_wrapper_2 .movie_15 {background-color:white;padding:5px 5px 5px 2px;margin-bottom:28px;}
.sec_page.omoi article .omoi_wrapper_2 .movie_30 img,
.sec_page.omoi article .omoi_wrapper_2 .movie_15 img {width:493px;height:auto;display:block;}

.sec_page.omoi article .omoi_wrapper_2 .making_title {width:810px;margin-top:162px;}
.sec_page.omoi article .omoi_wrapper_2 .making_text {margin-top:63px;width:810px;}
/*
.sec_page.omoi article .omoi_wrapper_2 .making_movie {margin:67px 0 28px 0;padding:5px;width:990px;background-color:white;}
.sec_page.omoi article .omoi_wrapper_2 .making_movie img {width:990px;height:auto;display:block;}

*/
.sec_page.omoi article .omoi_wrapper_2 .making_movie {margin:67px 0 28px 0;padding:5px;width:710px;background-color:white;margin-left:auto;margin-right:auto;}
.sec_page.omoi article .omoi_wrapper_2 .making_movie img {width:710px;height:auto;display:block;}

.sec_page.omoi article .omoi_wrapper_3 { padding:150px 0;}
.sec_page.omoi article .omoi_wrapper_3 h2 {margin:0;}

.sec_page.omoi article .omoi_wrapper_3 .col_profile1 {}
.sec_page.omoi article .omoi_wrapper_3 .col_profile1 .right {
	width:210px;
}
.sec_page.omoi article .omoi_wrapper_3 .col_profile1 .left {
	width:650px;
}

.sec_page.omoi article .omoi_wrapper_3 .col_profile2 {}
.sec_page.omoi article .omoi_wrapper_3 .col_profile2 .right {
	width:332px;
}
.sec_page.omoi article .omoi_wrapper_3 .col_profile2 .left {
	width:543px;
}

.sec_page.omoi article .omoi_wrapper_3 .col_profile3 {}
.sec_page.omoi article .omoi_wrapper_3 .col_profile3 .right {
	width:565px;
	margin-right:25px;
}
.sec_page.omoi article .omoi_wrapper_3 .col_profile3 .left {
	width:242px;
	margin-left:25px;
}


.sec_page.omoi article .omoi_wrapper_3 .profile_title {width:810px;margin-bottom:100px;}
.sec_page.omoi article .omoi_wrapper_3 .profile_box {width:990px;margin-top:75px;border-radius:26px;border:2px dashed #3cbe6e;}
.sec_page.omoi article .omoi_wrapper_3 .profile_box_inner {padding:0 45px 34px 45px;} 
.sec_page.omoi article .omoi_wrapper_3 .profile_box_inner h3 { width:194px; margin:-23px auto 34px auto;}
.sec_page.omoi article .omoi_wrapper_3 .profile_box_inner .f16 { margin-top:25px;}

.sec_page.omoi article .omoi_wrapper_3 a,
.sec_page.omoi article .omoi_wrapper_3 a:visited {
	color:#0fa0c8;
	border-bottom:1px solid #0fa0c8;
}

.sec_page.omoi article .omoi_wrapper_3 strong {
	line-height:1.6em;
}

.sec_page.omoi article .omoi_wrapper_4 { width:875px;}
.sec_page.omoi article .omoi_wrapper_4 .share_title {width:353px;margin-bottom:42px;}
.sec_page.omoi article .omoi_wrapper_4 .std_column3 { margin-bottom:150px;}

.sec_page.omoi article .omoi_wrapper_3 .profile_box_inner img.std_w100_hauto.omoi_border {
	width:100%;
	display:block;
}

.sec_page.omoi article a.movie_a {
/*
	display:block;
*/
	background-color:white;
}

.sec_page.omoi article a.movie_a img{
	opacity:1;
  transition: opacity 0.5s ease 0s;
}

.sec_page.omoi article a.movie_a img:hover {
	opacity:0.8;
}

/* SDGsの取り組み */
.sec_page .sdgs_torikumi .sdgs_icon {
	width:120px;
	height:auto;
	display:block;
	float:left;
	margin:0 5px 5px 0;
}


/*----------------------------------------
 * 目的別ナビゲーション
 *----------------------------------------*/
.sec_page.navigation #anc_eat,
.sec_page.navigation #anc_search,
.sec_page.navigation #anc_consult {
	padding-top:70px;
}

 
.sec_page.navigation .page_h2 {
	background-image:url(/resources/images/common/bg_navigation.jpg);
}

.sec_page.navigation .std_column3 {
	margin-bottom:30px;
}

.sec_page.navigation .std_column3 .column{
	border:1px solid #55b43c;
	border-radius:10px;
	overflow:hidden;
	font-size:0.875rem;
	margin-bottom:30px;
}

.sec_page.navigation .std_column3 .column:nth-child(3n+1) {
	clear:left;
}

.sec_page.navigation .std_column3 .column img {
	display:block;
}

.sec_page.navigation .std_column3 .column a.button {
	display:block;
	padding:20px 40px 20px 20px;
	background-color: #55b43c;
	color:white;
	position:relative;
}

/*----------------------------------------
 * 店舗・事業所・ATM
 *----------------------------------------*/
.sec_page.store .page_h2 {
	background-image:url(/resources/images/store/bg_h2.jpg);
}

.sec_page.store form {
	width:85%;
	margin:60px auto 0 auto;
}

.sec_page.store .form1 table,
.sec_page.store .form2 table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	vertical-align:middle;
}

.sec_page.store .form1 table th,
.sec_page.store .form2 table th {
	font-size:1.25rem;
	font-weight:500;
	background-color:#55b43c;
	color:white;
	padding:1em;
}

.sec_page.store .form1 table th {
	width:30%;
	border-radius:10px 0 0 10px;
}

.sec_page.store .form2 table th {
	width:100%;
	border-radius:10px 10px 0 0;
}

.sec_page.store .form1 td,
.sec_page.store .form2 td {
	padding:1em;
	background-color:#f5f6f8;
}

.sec_page.store .form1 td {
	width:60%;
	border-radius:0 10px 10px 0;
}

.sec_page.store .form2 td {
	border-radius:0  0 10px 10px;
}

.sec_page.store .form1 td span {
	display:block;
	margin-bottom:5px;
}

.sec_page.store .form1 td input[type=text]{
	padding:5px;
	vertical-align:middle;
	width:80%;
}

.sec_page.store .form1 td input[type=image]{
	width:28px;
	height:auto;
	vertical-align:middle;
	margin-left:10px;
}

.sec_page.store .form2 td dl {
	margin:0 0 1.5em 0;
}

.sec_page.store .form2 td dl dt {
	font-weight:500;
	color:#007563;
	margin:0;
	padding:10px 0;
}

.sec_page.store .form2 td dl dd {
	margin:0;
	padding:0;
}

.sec_page.store .form2 td dl dd div.check {
	width:20%;
	float:left;
}

.sec_page.store .form2 td dl dd div.check div {
	float:left;
	width:15%;
}

.sec_page.store .form2 td dl dd label {
	display:block;
	float:left;
	padding-top:3px;
	width:80%;
	font-size:0.875rem;
	height:3em;
}

.sec_page.store .form2 td .bt_area {
	clear:both;
	padding:1.5em;
/*
	width:100%;
*/
	text-align:center;
}

.sec_page.store .form2 td .bt_area input {
	width:30%;
	margin:0 auto;
	padding:1em;
	background-color:#55b43c;
	border:none;
	border-radius:5px;
	font-size:0.875rem;
	color:white;
}

.sec_page.store .komatta_area {
	width:85%;
	margin:70px auto 0 auto;
	border:2px solid #007563;
	background:url(/resources/images/store/bg_komatta.jpg) no-repeat right center;
	overflow:hidden;
}

.sec_page.store .komatta_area div {
	padding:1em;
	width:40%;
	background:#fff7d0 url(/resources/images/store/icon_q.png) no-repeat 20px center;
	background-size:86px 86px;
	padding-left:120px;
}

/* 検索結果 */

.sec_page.store .search_result_area {
}

.sec_page.store .search_result_area .result_title {
	font-weight:500;
	padding:10px;
/*
	border-bottom:1px solid #dddede;
*/
}

.std_table_2 {
	width:100%;
	border-collapse:collapse;
	
}

.std_table_2 td {
	border-top:1px solid #dddede;
	border-bottom:1px solid  #dddede;
	padding:10px;
}

.std_table_2 td.rs_name,
.std_table_2 td.rs_address {
	position:relative;
}

.std_table_2 td.rs_name:before,
.std_table_2 td.rs_address:before,
.std_table_2 td.rs_name:after,
.std_table_2 td.rs_address:after {
	content:"";
	position:absolute;
	width:110%;
	height:5px;
	background-color:white;
	left:0;
}

.std_table_2 td.rs_name:before,
.std_table_2 td.rs_address:before {
	top:0;
}

.std_table_2 td.rs_name:after,
.std_table_2 td.rs_address:after {
	bottom:0;
}

.std_table_2 td.rs_photo {
	width:15%;
}

.std_table_2 td.rs_photo img {
	width:100%;
	height:auto;
}

.std_table_2 td.rs_name {
	width:18%;
	font-weight:500;
}

.std_table_2 td.rs_address {
	width:25%;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5em;
}

.std_table_2 td.rs_tel {
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5em;
}

.std_table_2 td.rs_bt {
	width:15%;
}

.std_table_2 td.rs_bt a {
	display:block;
	padding:1.2em 0em;
	text-align:center;
	width:100%;
	margin:0 auto;
	vertical-align:middle;
	color:white;
	background-color:#55b43c;
	border-radius:10px;
}

.std_table_2 td.rs_address,
.std_table_2 td.rs_tel {
	font-weight:400;
	font-size:0.875em;
}

.std_table_2 td.rs_tel dl.tel_fax_sec,
.std_table_2 td.rs_address dl.tel_fax_sec {
	margin:0;
}

.std_table_2 td.rs_tel dl.tel_fax_sec:after,
.std_table_2 td.rs_address dl.tel_fax_sec:after {
	content:'';
	display:block;
	clear:both;
}

.std_table_2 td.rs_tel dl.tel_fax_sec dt,
.std_table_2 td.rs_address dl.tel_fax_sec dt{
	font-weight:bold;
	width:3em;
	float:left;
}

.std_table_2 td.rs_tel dl.tel_fax_sec dd,
.std_table_2 td.rs_address dl.tel_fax_sec dd{
	margin-left:3em;
}

.std_table_2 td.rs_address {
	border-left:1px solid #dddede;
	border-right:1px solid #dddede;
}

.std_table_2 tr.gray td,
.std_table_2 tr.gray td.rs_name:before,
.std_table_2 tr.gray td.rs_address:before,
.std_table_2 tr.gray td.rs_name:after,
.std_table_2 tr.gray td.rs_address:after {
	background-color:#f5f6f8;
}

/* 各店舗ページ */
.sec_page.store .atm_time {
	margin:10px;
	text-align:right;
}




/*----------------------------------------
 * 直売所
 *----------------------------------------*/
.sec_page.market .page_h2 {
	background-image:url(/resources/images/market/h2_bg.jpg);
}

/* 直売所扉 */

/* 検索部分 */

.sec_page.market .market_search {
	display:flex;
}

.sec_page.market .market_search .column{
	background-color:#f5f6f8;
	border-radius:10px;
}

.sec_page.market .market_search .column dl {
	margin:0;
}

.sec_page.market .market_search .column dl dt {
	background-color:#55b43c;
	border-radius:10px 10px 0 0;
	color:white;
	padding:10px 1em;
	text-align:center;
}

.sec_page.market .market_search .column dl dd {
	margin:0;
	padding:10px;
}

.sec_page.market .market_search .column dl.keyword_search input[type=text]{
	width:75%;
	margin-right:5%;
	padding:5px;
	vertical-align:middle;
}

.sec_page.market .market_search .column dl.keyword_search input[type=image]{
	width:28px;
	height:auto;
	vertical-align:middle;
}

.sec_page.market .market_search .column dl.pref_search select {
	width:100%;
}

.sec_page.market .market_search .column.hinmoku_search {
	padding:1em 0;
}

.sec_page.market .market_search .column.hinmoku_search .bt_hinmoku_search{
	width:80%;
	margin:0 auto;
	padding:1em;
	background-color:#55b43c;
	color:white;
	text-align:center;
	cursor:pointer;
}

.sec_page.market .hinmoku_modal table {
	width:100%;
	border-spacing:4px;
	margin-top:10px;
}

.sec_page.market .hinmoku_modal td {
	padding:2em 5px;
	background-color:#55b43c;
	text-align:center;
	color:white;
	cursor:pointer;
	width:33%;
}

.sec_page.market .hinmoku_modal td:hover {
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	opacity: 0.8;	/* 小さくするほど暗くなります */
	color:yellow;
}



/* 新着情報 */
.sec_page.market .news_area_wrapper {
	padding:25px 20px 20px 20px;
	background-color:#fff7d0;
}

.sec_page.market .news_area_wrapper .std_h1 {
	float:left;
	margin-top:0;
	margin-bottom:15px;
	padding-bottom:0;
	text-align:left;
}

.sec_page.market .news_area_wrapper .std_h1 span {
	margin-left:1em;
	display:inline;
}

.sec_page.market .news_area_wrapper .view_list {
	float:right;
	margin-top:10px;
}

.sec_page.market .news_area_inner {
	clear:both;
	background-color:white;
	padding:20px;
}

.sec_page.market .news_area_inner ul {
	margin:0;
	padding:0;
}

.sec_page.market .news_area_inner li {
	list-style-type:none;
	padding:1em;
	border-bottom:1px solid #dddede;
}

.sec_page.market .news_area_inner li:last-of-type {
	border:none;
}

.sec_page.market .news_area_inner li:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.market .news_area_inner img {
/*
	float:left;
*/
/*
	float:right;
	width:17%;
	height:auto;
*/
}

.sec_page.market .news_area_inner .event_thum {
    float: right;
    width: 17%;
    height: 170px;
		margin-top:30px;
		text-align:center;
		background-position:center top;
		background-repeat:no-repeat;
		background-size:contain;
}

.sec_page.market .news_area_inner .event_thum img {
	height:100%;
	width:auto;
}



.sec_page.market .news_area_inner .text {
	width:80%;
/*
	float:right;
*/
	float:left;
}

.sec_page.market .news_area_inner .text.no_image {
	width:100%;
}

.sec_page.market .news_area_inner .text time,
.sec_page.market .news_area_inner .text .event_part,
.sec_page.market .news_area_inner .text a {
	float:left;
}

.sec_page.market .news_area_inner .text time {
	margin-top:2px;
}

.sec_page.market .news_area_inner .text a {
	margin-top:4px;
	margin-left:1em;
	color:#55b43c;
}

.sec_page.market .news_area_inner .text a:visited {
	color:#55b43c;
}

.sec_page.market .news_area_inner .text p {
	clear:left;
	padding-top:1em;
	line-height:1.8em;
	
}

.sec_page.market .news_area_inner .text dl {
	margin:10px 0 15px 0;
}

.sec_page.market .news_area_inner .text dl dt {
	float:left;
	width:6.5em;
}
.sec_page.market .news_area_inner .text dl dt span{
	font-size:0.875em;
	display:inline-block;
	text-align:center;
	line-height:1.8em;
	width:3.5em;
}

.sec_page.market .news_area_inner .text dl dd {
	margin-left:5.5em;
}

.sec_page.market .news_area_inner .text dl:after {
	content:'';
	clear:both;
}


/* 旬の特産品 */
.sec_page.market .syun_area_wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.sec_page.market .syun_area {
	margin:0 auto;
	padding:0;
	width:280px;
	overflow:visible;
}

.sec_page.market .bx-wrapper {
	background:none;
	border:none;
	-webkit-box-shadow:none;
	box-shadow: none;
	margin-bottom:0;
}

.sec_page.market .bx-wrapper .bx-controls-direction a {
	text-indent:0;
	background:white;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

.sec_page.market .bx-wrapper .bx-controls-direction a:after {
	content:"";
	position:absolute;
	top:8px;
	width:13px;
	height:13px;
	border-top:2px solid #55b43c;
	border-right:2px solid #55b43c;
}

.sec_page.market .bx-wrapper .bx-controls-direction a.bx-prev:after {
	transform:rotate(-135deg);
	left:12px;
}

.sec_page.market .bx-wrapper .bx-controls-direction a.bx-next:after {
	transform:rotate(45deg);
	left:4px;
}

.sec_page.market .syun_area .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-358px;
}

.sec_page.market .syun_area .bx-wrapper .bx-controls-direction a.bx-next {
	right:-358px;
}

.sec_page.market .odekake_area .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-278px;
}

.sec_page.market .odekake_area .bx-wrapper .bx-controls-direction a.bx-next {
	right:-280px;
}

.sec_page.market .bx-viewport {
	overflow:visible !important;
}

.sec_page.market .syun_area ul {
	margin:0;
}

.sec_page.market .syun_area ul p {
	text-align:center;
}

.sec_page.market .syun_area .std_button_b {
	width:13em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}


/* 直売所周辺おでかけマンスリー */
.sec_page.market .odekake_area_wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.sec_page.market .odekake_area {
	margin:0 0 0 280px;
	padding:0;
	width:200px;
	overflow:visible;
}

.sec_page.market .odekake_area p {
	margin-top:0.5em;
	line-height:1.5em;
}

.sec_page.market .odekake_area img {
	display:block;
	margin-top:5px;
}

/* 検索結果 */
.sec_page.market .search_result {
/*
	background-color:#e5faf0;
*/
	background-color:#fffbe7;
}

.sec_page.market .search_result .map_area {
/*
	width:532px;
	height:592px;
*/
	margin:0 auto;
	position:relative;
}

.sec_page.market .search_result .map_area .icon_market {
	background:url(/resources/images/market/icon_market.png) no-repeat left top;
	background-size:cover;
	width:15px;
	height:20px;
	position:absolute;
}

.sec_page.market .search_result .store_tab {
	border-radius:10px;
}

.sec_page.market .search_result .map_area .simple_map {
	width:1000px;
	height:564px;
	/*
	background:url(/resources/images/market/map.png) no-repeat center top;
	*/
}

.sec_page.market .search_result .map_area .simple_map img {
	position:absolute;
}

.sec_page.market .search_result .map_area .simple_map img.sinjyou { left:281px; top:61px;}



.sec_page.market .search_result .map_area .simple_map img.niimi { left:218px; top:123px;}
.sec_page.market .search_result .map_area .simple_map img.takahashi { left:218px; top:292px;}
.sec_page.market .search_result .map_area .simple_map img.ibara { left:257px; top:389px;}
.sec_page.market .search_result .map_area .simple_map img.kasaoka { left:270px; top:476px;}
.sec_page.market .search_result .map_area .simple_map img.satosyou { left:319px; top:476px;}
.sec_page.market .search_result .map_area .simple_map img.maniwa { left:351px; top:13px;}
.sec_page.market .search_result .map_area .simple_map img.kibichuou { left:351px; top:243px;}
.sec_page.market .search_result .map_area .simple_map img.soujya { left:351px; top:340px;}
.sec_page.market .search_result .map_area .simple_map img.yakage { left:351px; top:438px;}
.sec_page.market .search_result .map_area .simple_map img.asaguchi { left:351px; top:493px;}
.sec_page.market .search_result .map_area .simple_map img.kurashiki { left:390px; top:438px;}
.sec_page.market .search_result .map_area .simple_map img.kagamino { left:447px; top:13px;}
.sec_page.market .search_result .map_area .simple_map img.misaki { left:447px; top:169px;}
.sec_page.market .search_result .map_area .simple_map img.kumenan { left:462px; top:243px;}
.sec_page.market .search_result .map_area .simple_map img.akaiwa { left:546px; top:243px;}
.sec_page.market .search_result .map_area .simple_map img.hayashima { left:462px; top:438px;}
.sec_page.market .search_result .map_area .simple_map img.tamano { left:462px; top:500px;}
.sec_page.market .search_result .map_area .simple_map img.tsuyama { left:545px; top:13px;}
.sec_page.market .search_result .map_area .simple_map img.nagi { left:605px; top:169px;}
.sec_page.market .search_result .map_area .simple_map img.syouou { left:605px; top:206px;}
.sec_page.market .search_result .map_area .simple_map img.wake { left:618px; top:243px;}
.sec_page.market .search_result .map_area .simple_map img.setouchi { left:618px; top:390px;}
.sec_page.market .search_result .map_area .simple_map img.mimasaka { left:657px; top:89px;}
.sec_page.market .search_result .map_area .simple_map img.bizen { left:665px; top:243px;}
.sec_page.market .search_result .map_area .simple_map img.nisiawakura { left:724px; top:62px;}
.sec_page.market .search_result .map_area .simple_map img.okayama { left:462px; top:281px;}




/* 直売所詳細 */
.sec_page.market.detail_page .icon_info {
	margin: 10px;
	text-align: right;
}

.sec_page.market.detail_page .layout_2column_1 .lay2_aside dl.nav_area dt {
	text-align:center;
}

.sec_page.market.detail_page .syun_area_wrapper,
.sec_page.market.detail_page .odekake_area_wrapper {
	position:relative;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}

.sec_page.market.detail_page .std_column1,
.sec_page.market.detail_page .std_column2,
.sec_page.market.detail_page .sec2 {
	line-height:1.75em;
}

.sec_page.market.detail_page .syun_area,
.sec_page.market.detail_page .odekake_area {
	margin:0 auto;
	padding:0;
	width:190px;
	overflow:visible;
}

.sec_page.market.detail_page .syun_area .bx-wrapper .bx-controls-direction a.bx-prev,
.sec_page.market.detail_page .odekake_area .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-275px;
}

.sec_page.market.detail_page .syun_area .bx-wrapper .bx-controls-direction a.bx-next,
.sec_page.market.detail_page .odekake_area .bx-wrapper .bx-controls-direction a.bx-next {
	right:-275px;
}

.sec_page.market.detail_page .std_h3 .view_list {
	position:absolute;
	right:0;
	top:10px;
	margin-top:0;
}

.sec_page.market.detail_page .recipe_area div.column{
	border:1px solid #dddede;
}

.sec_page.market.detail_page .recipe_area .std_text {
	padding:10px;
}

.sec_page.market.detail_page table.syukka_jiki th {
	width:30px;
}

.sec_page.market.detail_page table.syukka_jiki th:nth-child(1) {
	width:140px;
}

.sec_page.market.detail_page table.syukka_jiki th:nth-child(1),
.sec_page.market.detail_page table.syukka_jiki th:nth-child(4),
.sec_page.market.detail_page table.syukka_jiki th:nth-child(7),
.sec_page.market.detail_page table.syukka_jiki th:nth-child(10),
.sec_page.market.detail_page table.syukka_jiki td:nth-child(4),
.sec_page.market.detail_page table.syukka_jiki td:nth-child(7),
.sec_page.market.detail_page table.syukka_jiki td:nth-child(10) {
	border-right-color:#b9b9b9;
	border-right-width:2px;
}

.sec_page.market.detail_page table.syukka_jiki .jiki_bar.dur_1 {width:35%;}
.sec_page.market.detail_page table.syukka_jiki .jiki_bar.dur_2 {width:70%;}
.sec_page.market.detail_page table.syukka_jiki .jiki_bar.dur_3 {width:100%;}

.sec_page.market.detail_page table.syukka_jiki .jiki_bar.dur_start {width:40%;}
.sec_page.market.detail_page table.syukka_jiki .jiki_bar.dur_all {width:105%;}


.sec_page.market.detail_page table.syukka_jiki .early { margin-left:0;}
.sec_page.market.detail_page table.syukka_jiki .mid { margin-left:33%;}
.sec_page.market.detail_page table.syukka_jiki .late { margin-left:66%;}


.sec_page.market.detail_page table.syukka_jiki .m1 { width:100%;}
.sec_page.market.detail_page table.syukka_jiki .m2 { width:205%;}
.sec_page.market.detail_page table.syukka_jiki .m3 { width:308%;}
.sec_page.market.detail_page table.syukka_jiki .m4 { width:410%;}
.sec_page.market.detail_page table.syukka_jiki .m5 { width:510%;}
.sec_page.market.detail_page table.syukka_jiki .m6 { width:615%;}
.sec_page.market.detail_page table.syukka_jiki .m7 { width:718%;}
.sec_page.market.detail_page table.syukka_jiki .m8 { width:820%;}
.sec_page.market.detail_page table.syukka_jiki .m9 { width:925%;}
.sec_page.market.detail_page table.syukka_jiki .m10 { width:1025%;}
.sec_page.market.detail_page table.syukka_jiki .m11 { width:1128%;}
.sec_page.market.detail_page table.syukka_jiki .m12 { width:1230%;}

.sec_page.market.detail_page table.syukka_jiki .m0_1_3 { width:35%;}
.sec_page.market.detail_page table.syukka_jiki .m0_2_3 { width:70%;}

.sec_page.market.detail_page table.syukka_jiki .m1_1_3 { width:138%;}
.sec_page.market.detail_page table.syukka_jiki .m1_2_3 { width:170%;}

.sec_page.market.detail_page table.syukka_jiki .m2_1_3 { width:240%;}
.sec_page.market.detail_page table.syukka_jiki .m2_2_3 { width:275%;}

.sec_page.market.detail_page table.syukka_jiki .m3_1_3 { width:345%;}
.sec_page.market.detail_page table.syukka_jiki .m3_2_3 { width:376%;}

.sec_page.market.detail_page table.syukka_jiki .m4_1_3 { width:446%;}
.sec_page.market.detail_page table.syukka_jiki .m4_2_3 { width:480%;}

.sec_page.market.detail_page table.syukka_jiki .m6_1_3 { width:650%;}

.sec_page.market.detail_page table.syukka_jiki .m7_2_3 { width:784%;}


.sec_page.market.detail_page .std_column2.store_info_area .left {	width:50%;}
.sec_page.market.detail_page .std_column2.store_info_area .right { width:45%;}

.sec_page.market.detail_page .std_column2.store_info_area2 .left {	width:47%;}
.sec_page.market.detail_page .std_column2.store_info_area2 .right { width:47%;}

.sec_page.market.detail_page.tiyagyuu_menu article h1.std_h1 {
	width:16em;
}

/* 焼肉レストラン */
.sec_page.market #top_main_image_wrapper.page_width  {
	padding-bottom:50px;
	overflow:hidden;
}

body.market #top_main_image_wrapper .bx-wrapper .bx-viewport {
	border-radius:20px;
	overflow:hidden !important;
}

body.market #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background-color:#f5f6f8;
}

.sec_page.market #top_main_image_wrapper .bx-pager {
	bottom:-25px !important;
}

/* 直売所おでかけマンスリー */
.sec_page.market.odekake article h1.std_h1 {	width:13em; /* 直売所おでかけマンスリー */ }

.sec_page.market.odekake .std_column1,
.sec_page.market.odekake .std_column2,
.sec_page.market.odekake .sec2 {
	line-height:1.75em;
}

.sec_page.market.odekake article .tyokubaisyo_info .left {
	width:40%;
	float:left;
}

.sec_page.market.odekake article .tyokubaisyo_info .right {
	width:55%;
	float:right;
}

.sec_page.market.odekake article .tyokubaisyo_info:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.market.odekake article .town_osusume .left {
	width:18%;
	float:left;
}

.sec_page.market.odekake article .town_osusume .right {
	width:80%;
	float:right;
}

.sec_page.market.odekake article .town_osusume:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.market.odekake article .town_osusume .f32 {
	margin-top:20px;
}

.sec_page.market.odekake article table.odekake_address {
	border-spacing:0;
	border-collapse:collapse;
	line-height:1.5em;
}

.sec_page.market.odekake article table.odekake_address th,
.sec_page.market.odekake article table.odekake_address td{
	padding:2px 0;
	text-align:left;
	vertical-align:top;
}

.sec_page.market.odekake article table.odekake_list th,
.sec_page.market.odekake article table.odekake_list td{
	vertical-align:top;
}

/*----------------------------------------
 * 特産品
 *----------------------------------------*/

/* 特産品 一覧 */
.sec_page.specialty .page_h2 {
	background-image:url(/resources/images/specialty/h2_bg.jpg);
}

.sec_page.specialty.list_page article h1.std_h1 {
	width:10em;
}

.sec_page.specialty #specialty_slider_area_wrapper {
	margin-top:65px;
	margin-bottom:90px;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper{
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-viewport {
	overflow:visible !important;
}

.sec_page.specialty #specialty_slider_area_wrapper ul {
	margin:0;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-controls.bx-has-pager {
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-pager.bx-default-pager {
/*	bottom:30px !important;
*/
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-pager.bx-default-pager {
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius:0;
	width:45px;
	background-color:#dddede;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#ffc400;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a {
	text-indent:0;
	background-color:rgba(255,255,255,0.5);;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a:after {
	content:"";
	position:absolute;
	top:8px;
	width:13px;
	height:13px;
	border-top:2px solid white;
	border-right:2px solid white;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a.bx-prev:after {
	transform:rotate(-135deg);
	left:12px;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a.bx-next:after {
	transform:rotate(45deg);
	left:4px;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a.bx-prev {
	left:0px;
}

.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-controls-direction a.bx-next {
	right:0px;
}

.sec_page.specialty #specialty_slider_area_wrapper div.pc {
	list-style-type:none;
	width:100%;
	height:400px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	text-indent:-100%;
	overflow:hidden;
}


.sec_page.specialty .product_selector {
	text-align:center;
	position:relative;
}

.sec_page.specialty .product_selector.bottom_gra:after {
	height:1px;
	bottom:0;
}

.sec_page.specialty .product_selector .sel_tokusan {
	width:48%;
	float:left;
}

.sec_page.specialty .product_selector .sel_kakouhin {
	width:48%;
	float:right;
}

.sec_page.specialty .product_selector a {
	display:block;
	width:5em;
	line-height:2em;
	position:relative;
}

.sec_page.specialty .product_selector a:after {
	width:100%;
	bottom:0;
}

.sec_page.specialty .product_selector .sel_tokusan a {
	float:right;
}

.sec_page.specialty .product_selector .sel_kakouhin a {
	float:left;
}

.sec_page.specialty .group_a {
	position:relative;
	margin-top:86px;
	padding-bottom:10px;
}

.sec_page.specialty .group_a:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.specialty .group_a .photo {
	position:absolute;
	width:68%;
	z-index:1;
	border-radius:10px;
	overflow:hidden;
	height:325px;
		display:block;
		top:0;
}

.sec_page.specialty .group_a.left_photo .photo {
	left:0;
	/*
	background: #000;
	*/
}

.sec_page.specialty .group_a.left_photo .photo a{
	display:block;
}

.sec_page.specialty .group_a.right_photo .photo {
	right:0;
	/*
	background: #000;
	*/
}

.sec_page.specialty .group_a.right_photo .photo a {

	
}

.sec_page.specialty .photo img {
	display:block;
	width:100%;
	height:auto;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}

.sec_page.specialty .photo img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	opacity: 0.8;	/* 小さくするほど暗くなります */
}

.sec_page.specialty .group_a .introduce {
	position:relative;
	margin-top:68px;
	width:45%;
	z-index:2;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2); ;
}

.sec_page.specialty .group_a.left_photo .introduce {
	float:right;
	margin-right:10px;
}

.sec_page.specialty .group_a.right_photo .introduce {
	float:left;
	margin-left:10px;
}

.sec_page.specialty .group_a .introduce_inner {
	padding:30px;
	background-color:white;
}

.sec_page.specialty .group_a .introduce_inner h2.std_h4 {
	margin:0 0 0.8em 0;
}

.sec_page.specialty .group_a .introduce_inner p {
	line-height:2em;
}

.sec_page.specialty .button_area {
	width:90%;
	margin:1em auto 0 auto;
}

.sec_page.specialty .button_area:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.specialty .button_area .left {
	float:left;
/*
	width:55%
*/
	width:45%;
}

.sec_page.specialty .button_area .right {
	float:right;
/*
	width:35%;
*/
	width:45%;
/*
	padding-top:1em;
*/
}

.sec_page.specialty .std_button_b {
	width:100%;
	float:left;
/*
	text-indent:-1em;
*/
}

.sec_page.specialty .button_area .right a {
/*
	color:#6fc328;
*/
	color:white;
}

.sec_page.specialty .button_area .right a.std_button_c {
	color:#6fc328;
}

.sec_page.specialty .group_b {
	margin-top:86px;
}

.sec_page.specialty .group_b:after,
.sec_page.specialty .group_c:after {
	content:"";
	display:block;
	clear:both;
}

.sec_page.specialty .group_b .introduce:nth-child(1) {
	float:left;
	width:47%;
	
}

.sec_page.specialty .group_b .introduce:nth-child(2) {
	float:right;
	width:47%;
}

.sec_page.specialty .group_b .photo {
	width:100%;
	border-radius:10px;
	overflow:hidden;
	/*
	height:325px;
	*/
	margin-bottom:1em;
	/*
	background: #000;
	*/
}

.sec_page.specialty .group_b p {
	line-height:2em;
}



.sec_page.specialty .group_c {
	margin-top:86px;
}

.sec_page.specialty .group_c .introduce {
	float:left;
	width:23%;
	margin-right:2.6%;
	margin-top:43px;
	
}

.sec_page.specialty .group_c .introduce:nth-child(4n) {
	margin-right:0;
}

.sec_page.specialty .group_c .introduce:nth-child(4n+1) {
	clear:both;
}

.sec_page.specialty .group_c .photo {
	width:100%;
	border-radius:10px;
	overflow:hidden;
	height:188px;
	margin-bottom:1em;
	/*
	background: #000;
	*/
}

.sec_page.specialty .group_c .button_area a {
	display:block;
	text-align:center;
	width:8em;
	margin:0 auto;
	color:#6fc328;
}

/* 特産品各ページ */
.sec_page.specialty.detail_page.hakutou article h1.std_h1 {	width:10em; /* 白桃 */ }
.sec_page.specialty.detail_page.rice article h1.std_h1 {	width:10em; /* 米 */ }
.sec_page.specialty.detail_page.tomato article h1.std_h1 {	width:10em; /* トマト */ }
.sec_page.specialty.detail_page.budou article h1.std_h1 {	width:10em; /* 岡山のぶどう */ }
.sec_page.specialty.detail_page.pione article h1.std_h1 {	width:10em; /* ピオーネ */ }
.sec_page.specialty.detail_page.shine_muscat article h1.std_h1 {	width:14em; /* シャインマスカット */ }
.sec_page.specialty.detail_page.muscat article h1.std_h1 {	width:22em; /* マスカット */ }
.sec_page.specialty.detail_page.aurora_black article h1.std_h1 {	width:10em; /* オーロラブラック */ }
.sec_page.specialty.detail_page.sien article h1.std_h1 {	width:6em; /* 紫苑 */ }
.sec_page.specialty.detail_page.beef article h1.std_h1 {	width:10em; /* 岡山の牛 */ }
.sec_page.specialty.detail_page.bichugyu article h1.std_h1 {	width:9em; /* 備中牛 */ }
.sec_page.specialty.detail_page.nagibeef article h1.std_h1 {	width:9em; /* なぎビーフ */ }
.sec_page.specialty.detail_page.tiyagyuu article h1.std_h1 {	width:9em; /* 千屋牛 */ }

.sec_page.specialty.detail_page.beans article h1.std_h1 {	width:17em; /* 豆（黒大豆・小豆・ササゲ） */ }
.sec_page.specialty.detail_page.gobou article h1.std_h1 {	width:7em; /* ごぼう */ }
.sec_page.specialty.detail_page.nasu article h1.std_h1 {	width:5em; /* ナス */ }
.sec_page.specialty.detail_page.asparagus article h1.std_h1 {	width:10em; /* アスパラガス */ }
.sec_page.specialty.detail_page.flower article h1.std_h1 {	width:4em; /* 花卉 */ }
.sec_page.specialty.detail_page.mugi article h1.std_h1 {	width:12em; /* 麦 */ }
.sec_page.specialty.detail_page.kaki article h1.std_h1 {	width:6em; /* 柿 */ }
.sec_page.specialty.detail_page.nasi article h1.std_h1 {	width:4em; /* 梨 */ }
.sec_page.specialty.detail_page.ichijiku article h1.std_h1 {	width:8em; /* イチジク */ }
.sec_page.specialty.detail_page.ichigo article h1.std_h1 {	width:8em; /* いちご */ }
.sec_page.specialty.detail_page.renkon article h1.std_h1 {	width:8em; /* レンコン */ }
.sec_page.specialty.detail_page.syouga article h1.std_h1 {	width:6em; /* 生姜 */ }
.sec_page.specialty.detail_page.daikon article h1.std_h1 {	width:6em; /* 大根 */ }
.sec_page.specialty.detail_page.ginsibuki article h1.std_h1 {	width:14em; /* ヤマノイモ（銀沫） */ }
.sec_page.specialty.detail_page.kyuuri article h1.std_h1 {	width:6em; /* きゅうり */ }
.sec_page.specialty.detail_page.kinira article h1.std_h1 {	width:6em; /* 黄ニラ */ }
.sec_page.specialty.detail_page.sironegi article h1.std_h1 {	width:6em; /* 白ネギ */ }
.sec_page.specialty.detail_page.kintake article h1.std_h1 {	width:6em; /* 菌茸類 */ }
.sec_page.specialty.detail_page.takenoko article h1.std_h1 {	width:6em; /* タケノコ */ }
.sec_page.specialty.detail_page.yellowdiamond article h1.std_h1 {	width:16em; /* スイートコーン（イエローダイヤモンド） */ }

.sec_page.specialty.detail_page.kakouhin_01_01 article h1.std_h1 {	width:10em; /* 加工品1 */ }


.sec_page.specialty.detail_page {
/*
	line-height:1.75em;
*/
}

.sec_page.specialty.detail_page p {
	margin:0;
}

.sec_page.specialty.detail_page .lead {
	margin-bottom:1em;
}

.sec_page.specialty.detail_page .main_photo {
	margin-bottom:65px;
}

.sec_page.specialty.detail_page .main_photo img {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.sec_page.specialty.detail_page dl.santi {
	margin-bottom:2em;
}

.sec_page.specialty.detail_page dl.santi dt {
	float:left;
	padding:3px;
	background-color:#6fc328;
	color:white;
}

.sec_page.specialty.detail_page dl.santi dd {
	margin-left:6em;
	padding:3px;
}


.sec_page.specialty.detail_page .std_column1,
.sec_page.specialty.detail_page .std_column2,
.sec_page.specialty.detail_page .sec2 {
	line-height:1.75em;
}

.sec_page.specialty.detail_page .hinsyu_wrapper {
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu {
	float:left;
	width:18%;
	margin-right:2.5%;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu:nth-child(5n) {
	margin-right:0;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu p {
	margin-top:12px;
	line-height:1em;
	margin-bottom:3em;
	text-align:center;
}

.sec_page.specialty.detail_page table.hinsyu_jiki {
	width:100%;
	border-collapse:collapse;
	margin-bottom:1em;
	font-size:14px;
	line-height:1.4em;
}

.sec_page.specialty.detail_page table.hinsyu_jiki th,
.sec_page.specialty.detail_page table.hinsyu_jiki td {
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #9f9f9f;
	border-left:1px solid #9f9f9f;
	border-right:none;
/*
	padding:5px;
	padding:4px 2px;
*/
	padding:6px 0px;
	position:relative;
}


/* 中旬の左右の線を薄く */
.sec_page.specialty.detail_page table.hinsyu_jiki th.chu,
.sec_page.specialty.detail_page table.hinsyu_jiki td.chu {
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}

.sec_page.specialty.detail_page table.hinsyu_jiki tr.dotted th,
.sec_page.specialty.detail_page table.hinsyu_jiki tr.dotted td {
	border-bottom:2px dashed #eaeaea;
}

.sec_page.specialty.detail_page table.hinsyu_jiki .no_left_border {
	border-left:none;
}

.sec_page.specialty.detail_page table.hinsyu_jiki .no_right_border {
	border-right:none;
}

.sec_page.specialty.detail_page table.hinsyu_jiki tr.column th {
/*
	width:4%;
*/
	color:#b9b9b9;
	font-weight:normal;
}

.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar {
/*
	position:absolute;
*/
	position:relative;
	width:100%;
	height:20px;
	left:0;
/*
	top:5px;
*/
	background-color:#c06061;
	z-index:100;
}

.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar.dur_1 {width:105%;}
.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar.dur_2 {width:210%;}
.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar.dur_3 {width:315%;}

.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar.dur_start {width:110%;}
.sec_page.specialty.detail_page table.hinsyu_jiki .jiki_bar.dur_all {width:330%;}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu3 {
	float:left;
	width:31%;
	margin-right:2.5%;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu3:nth-child(3n) {
	margin-right:0;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu3 p {
	margin-top:12px;
	line-height:1em;
	margin-bottom:3em;
	text-align:center;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu4 {
	float:left;
	width:23%;
	margin-right:2.5%;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu4:nth-child(4n) {
	margin-right:0;
}

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu4 p {
	margin-top:12px;
	line-height:1em;
	margin-bottom:3em;
	text-align:center;
}



.sec_page.specialty.detail_page article .button_area_detail {
	margin:100px 0;
	
}

.sec_page.specialty.detail_page .button_area_detail .left,
.sec_page.specialty.detail_page .button_area_detail .right {
	width:48%;
}

.sec_page.specialty.detail_page .group_b {
/*
	margin-top:30px;
	*/
}

.sec_page.detail_page .sec2 {
	padding:40px;
}

.sec_page.detail_page .sec2-2 {
	padding:27px 40px;
}

.sec_page.detail_page .sec2-3 {
	padding:27px;
}

.sec_page.detail_page .sec2-4 {
	padding:15px;
}


.sec_page.specialty.detail_page .kakou_sec1 {
	text-align:center;
}

.sec_page.specialty.detail_page .kakou_sec1 p {
	font-weight:400;
	margin-bottom:40px;
}

.sec_page.specialty.detail_page .kakou_sec1 strong {
	display:block;
	margin-bottom:40px;
	font-weight:500;
	font-size:1.25rem;
}

.sec_page.specialty.detail_page .bt_online_area {
	width:50%;
	margin:80px auto;
}

.sec_page.specialty.detail_page .std_modal_content {
}

.sec_page.specialty.detail_page .std_modal_content img.modal_main {
	width:80%;
	display:block;
	margin:0 auto;
}

/* 米 */
.sec_page.specialty.detail_page.rice .rice_type_area p.text{
	width:60%;
	float:left;
}

.sec_page.specialty.detail_page.rice .rice_type_area img {
	float:right;
	width:38%;
}

.sec_page.specialty.detail_page.rice .satoumi dl:after {
	content:"";
	clear:both;
	display:block;
}

.sec_page.specialty.detail_page.rice .satoumi dl dt{
	float:left;
	width:20%;
}

.sec_page.specialty.detail_page.rice .satoumi dl dd {
	margin-left:25%;
	padding-top:2em;
}

.sec_page.specialty.detail_page.rice .std_modal_content img.modal_main {
	width:90%;
}


.sec_page.specialty.detail_page.rice .tokutyou {
	margin-top:5px;
	padding:5px;
	text-align:left;
	border-radius:5px;
}

.sec_page.specialty.detail_page.rice .tokutyou span {
	display:inline-block;
	width:6em;
}

.sec_page.specialty.detail_page.rice .osusume {
	text-align:left;
	margin-top:5px;
}

.sec_page.specialty.detail_page.rice .osusume ul {
	margin:0;
}

.sec_page.specialty.detail_page.rice .osusume div {
	border:1px solid #ccc;
	border-radius:5px;
	padding:5px;
	line-height:1.4em;
	margin-top:5px;
	margin-bottom:40px;
}


.sec_page.specialty.detail_page.rice .hinsyu4:nth-child(5){
	clear:left;
}

/* トマト */
.sec_page.specialty.detail_page.tomato .group_a.left_photo ,
.sec_page.specialty.detail_page.tomato .group_a.right_photo {
	height:400px;
	position:relatvive;
}

.sec_page.specialty.detail_page.tomato .group_a.left_photo .photo,
.sec_page.specialty.detail_page.tomato .group_a.right_photo .photo {
	width:55%;
	height:400px;
}

.sec_page.specialty.detail_page.tomato .photo img:hover {
	transform:none;
	opacity:1;
}

.sec_page.specialty.detail_page.tomato .flow_area img {
}

.sec_page.specialty.detail_page.tomato .reason10_area .introduce {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	padding-top:30px;
}

.sec_page.specialty.detail_page.tomato .reason10_area .introduce_inner {
	padding:30px;
}

.sec_page.specialty.detail_page.tomato .reason10_area .introduce_inner .std_h4 {
	margin:0 0 0.8em 0;
}

.sec_page.specialty.detail_page.tomato .reason10_area .introduce_inner img {
	margin-top:15px;
}

.sec_page.specialty.detail_page.tomato .reason10_area .reason10_tomato_photo {
	display:block;
	width:40%;
	margin-left:auto;
	margin-right:auto;
}

/* ピオーネ */



/* 加工品 */

.sec_page.specialty.detail_page.kakouhin .std_table_1 th {
	width:6em;
}


.sec_page.specialty.detail_page.kakouhin .bx-viewport {
	overflow: visible !important;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area_wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area {
	margin:0 auto;
	padding:0;
	width:280px;
	overflow:visible;
}

.sec_page.specialty.detail_page.kakouhin .bx-wrapper {
	background:none;
	border:none;
	-webkit-box-shadow:none;
	box-shadow: none;
	margin-bottom:0;
}

.sec_page.specialty.detail_page.kakouhin .bx-wrapper .bx-controls-direction a {
	text-indent:0;
	background:white;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

.sec_page.specialty.detail_page.kakouhin .bx-wrapper .bx-controls-direction a:after {
	content:"";
	position:absolute;
	top:8px;
	width:13px;
	height:13px;
	border-top:2px solid #55b43c;
	border-right:2px solid #55b43c;
}

.sec_page.specialty.detail_page.kakouhin .bx-wrapper .bx-controls-direction a.bx-prev:after {
	transform:rotate(-135deg);
	left:12px;
}

.sec_page.specialty.detail_page.kakouhin .bx-wrapper .bx-controls-direction a.bx-next:after {
	transform:rotate(45deg);
	left:4px;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-358px;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area .bx-wrapper .bx-controls-direction a.bx-next {
	right:-358px;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area ul {
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area ul li div{
	padding:20px;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area ul li div p.name {
	line-height:1.4em;
	border-bottom:2px solid #55b43c;
	padding:10px
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area ul li div p.std_text {
	line-height:1.4em;
	margin-bottom:0.5em;
}

/*----------------------------------------
 * サイト内検索
 *----------------------------------------*/
 .sec_page.site_search article form:after{
	content:'';
	display:block;
	clear:both;
 }
 
.sec_page.site_search article form input[type=text]{
	width:40%;
	padding:5px;
	margin-right:10px;
	float:left;
}

.sec_page.site_search article form input[type=image]{
	width:30px;
	height:30px;
}

.sec_page.site_search article .std_table_2 td {
	vertical-align:top;
}
.sec_page.site_search .bt_prev_next input[type=submit]{
	width:80%;
}
 
.sec_page.site_search .bt_prev_next input[type=submit]:hover{
	cursor:pointer;
}

/*----------------------------------------
 * お知らせ
 *----------------------------------------*/

/* 新着情報 */

.sec_page.info {
}

.sec_page.info ul.info_list.std_ul_line {
}

.sec_page.info ul.info_list.std_ul_line li {
    display: flex;
}

.sec_page.info ul.info_list time {
    color: #9f7544;
    width: 6em;
	margin-right:1em;
}

.sec_page.info .layout_2column_1 ul.info_list time {
	width:auto;
	margin-right:2em;
}

.top_page .top_info_1 .info_tab_area .info_tab li span.new,
.sec_page.info ul.info_list.std_ul_line li .new {
	background-color:#ffaf00;
	display:inline-block;
	width:3em;
	text-align:center;
	color:white;
	margin-right:0.5em;
}

.top_page .top_info_1 .info_tab_area .info_tab li span.important,
.sec_page.info ul.info_list.std_ul_line li .important {
	background-color:#ff0000;
	display:inline-block;
	width:3em;
	text-align:center;
	color:white;
	margin-right:0.5em;
}

.top_page .top_info_1 .info_tab_area .info_tab li span.news_tag,
.sec_page.info ul.info_list.std_ul_line li .news_tag {
    margin-right: 0;
    width: 4em;
    display:inline-block;
	margin-right:1em;
    text-align: center;
    margin-top: 3px;
	line-height: 1.8em;
}

.top_page .top_info_1 .info_tab_area .info_tab li span.top_new,
.sec_page.info ul.info_list.std_ul_line li .top_new {
	color: red;
    background-color: white;
    border: 1px solid red;
    margin-right: 5px;
    display: inline-block;
    width: 4em;
    text-align: center;
	margin-right:1em;
}

.sec_page.info .paginate {
	text-align:center;
}

.sec_page.info .paginate:after {
	content:"";
	display:block;
	clear:both;
}


.sec_page.info .paginate .page-numbers {
	display:none;
}

.sec_page.info .paginate a.page-numbers.next,
.sec_page.info .paginate a.page-numbers.prev {
	display:block;
	position: relative;
	background: -moz-linear-gradient(top left, #55b43c, #018088);
	background: -webkit-linear-gradient(top left, #55b43c, #018088);
	background: linear-gradient(to bottom right, #55b43c, #018088);
	color: white;
	display: block;
	border-radius: 10px;
	padding: 1em 0;
	text-align: center;
	font-size: 0.875rem;
	width:25%;
}

.sec_page.info .paginate a.page-numbers.prev {
	float:left;
	margin-left:15%;
}

.sec_page.info .paginate a.page-numbers.next {
	float:right;
	margin-right:15%;
}

.sec_page.info .paginate a.page-numbers.prev:before {
    content: "";
    position: absolute;
    left: 17px;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 16px;
    border: 1px solid #55b43c;
    background-color: white;
    border-radius: 9px;
}

.sec_page.info .paginate a.page-numbers.prev:after {
	content: "";
    position: absolute;
    transform: rotate(225deg);
    left: 24px;
    top: 50%;
    margin-top: -3px;
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #1d9273;
    border-right: 1px solid #1d9273;
}

.sec_page.info .paginate a.page-numbers.next:before {
content: "";
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 16px;
    border: 1px solid #55b43c;
    background-color: white;
    border-radius: 9px;
}

.sec_page.info .paginate a.page-numbers.next:after {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    right: 24px;
    top: 50%;
    margin-top: -3px;
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #1d9273;
    border-right: 1px solid #1d9273;
}
		
.sec_page.info.detail_page .std_column1,
.sec_page.info.detail_page .std_column2,
.sec_page.info.detail_page .sec2 {
	line-height:1.75em;
}


/* イベント情報 */
.sec_page.info.store form {
	width:100%;
}


/* イベント情報ページ、直売所ページ、トップページで使用 */

.event_info {
	margin:30px 0 0 0;
	padding:0;
	border-top: 1px solid #dddede;
}

.event_info li {
	list-style-type:none;
	padding: 1em; 
	border-bottom: 1px solid #dddede;
}

.event_info li:after {
    content: "";
    display: block;
    clear: both;
}

.event_info li .text{
    width: 70%;
    float: left;
}

.event_info li .text .std_h5 {
	margin:6px 0 12px 0;
	font-size:1rem;
}

.top_page .event_info li .text .std_h5 {
	margin:12px 0 12px 0;
}

..event_info li .text .f16 {
	margin-bottom:10px;
}

.event_info li .text.no_image {
    width: 100%;
}

.sec_page .event_info li .text.no_image {
    width: 100%;
}
.event_info li .text dl {
	margin:0;
	line-height:1.5em;
	margin-bottom:10px;
}

.event_info li .text dl dt {
	float:left;
	margin:0 0 0 0;
}

.event_info li .text dl dd {
	margin-left:7em;
}

.event_info li .text dl:after {
    content: "";
    display: block;
    clear: both;
}



.event_info .date,
.event_info .place {
/*
	font-size:1em;
*/
	font-size:0.875rem;
	width:3em;
	display:inline-block;
	line-height:1.5em;
	text-align:center;
}

.top_page .event.date,
.top_page .event.place {
	background-color:white;
}


.event_info time {
	font-size:1em;
	font-family:"Hiragino Kaku Gothic ProN";
}

.event_info li a.place_link,
.event_info li a.place_link:visited {
	color:#55b43c;
}

.event_info li .event_thum {
    float: right;
    width: 25%;
    height: 170px;
		margin-top:30px;
		text-align:center;
		background-position:center top;
		background-repeat:no-repeat;
		background-size:contain;
}

.event_info li .event_thum img {
	height:100%;
	width:auto;
}

/* 農産物のお知らせ */
/*
table.agri_info_table{
	margin-top:30px;
}

table.agri_info_table td{
	vertical-align:top;
}
table.agri_info_table h2,
table.agri_info_table h3 {
	margin:6px 0;
}
*/

/* トピックス */
table.topics_table{
	margin-top:30px;
}

table.topics_table td{
	vertical-align:top;
}
table.topics_table h2,
table.topics_table h3 {
	margin:6px 0;
}


/* SNSアイコン */

.top_sns_icon {
	text-align:center;
	padding:27px 0 19px 0;
	background-color:white;
}

.top_sns_icon ul {
	margin:0 auto;
	padding:0;
}

.top_sns_icon ul li {
	padding:0 25px;
	list-style-type:none;
	display:inline-block;
}

.top_sns_icon ul li img {
	height:auto;
	vertical-align:middle;
}

/*----------------------------------------
 * 推し名物祭り2023
 *----------------------------------------*/
.sec_page.oshimatsuri .page_h2 {
	background-image:url(/resources/images/info/bg_info.jpg);
}

.sec_page.oshimatsuri .comment_area strong {
    color: #ab010b;
    display: block;
    border-bottom: 1px dotted #ceb171;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.sec_page.oshimatsuri .comment_area dl {
	line-height:1.8em;
}

.sec_page.oshimatsuri .comment_area dl dt {
	display:inline-block;
	width:12em;
	text-align:center;
	padding:0 1em;
	line-height:2em;
	color:#7a5448;
	background-color:#e7d39c;
}

.sec_page.oshimatsuri .youtube_area {
    position: relative;
    width: 100%;
    position: relative;
    padding-top: 56.25%;
}


/*----------------------------------------
 * サイトマップ
 *----------------------------------------*/


/* フッター */

footer .std_padding {
/*
	background:url(/resources/images/common/footer_bg.jpg) no-repeat center top;
	background-size:cover;
*/
    background-color: #55b43c;
}

footer .sitemap{
	color:white;
}

footer .sitemap a,
footer .sitemap a:visited {
	color:white;
}

footer .sitemap .sitemap_column {
	float:left;
	width:20%;
}

footer .sitemap h2 {
	font-size:1em;
	font-weight:500;
	margin-top:2.5em;
	margin-bottom:1.5em;
}

footer .sitemap h2:first-of-type {
	margin-top:0;
}

footer .sitemap h2:before {
	content:"・";
}

footer .sitemap ul {
	margin:0;
	padding:0;
	font-weight:400;
	font-size:0.9em;
}

footer .sitemap ul li {
	margin-bottom:1.1em;
	list-style-type:none;
}

footer .copyright {
	width:400px;
	margin:0 auto;
	padding:20px 0 10px 0;
	font-size:12px;
	text-align:center;
	position:relative;
}

footer .copyright img {
	width:221px;
	height:45px;
}

footer .copyright a.privacy {
	position:absolute;
	bottom:10px;
	right:-8em;
}

/* 全画面のフッター */

footer {
/*
	background:url(/resources/images/common/footer_bg.jpg) no-repeat center top;
	background-size:cover;
*/
    background-color: #55b43c;
}

footer .sitemap{
	color:white;
}

footer .sitemap a,
footer .sitemap a:visited {
	color:white;
}

footer .std_padding {
/*
    background: none;
*/
}

footer .sitemap .sitemap_column {
	float:left;
	width:20%;
}

footer .sitemap h2 {
	font-size:1em;
	font-weight:500;
	margin-top:2em;
	margin-bottom:1.5em;
}

footer .sitemap h2:first-of-type {
	margin-top:0;
}

footer .sitemap h2:before {
	content:"・";
}

footer .sitemap ul {
	margin:0 0 0 1em;;
	padding:0;
	font-weight:400;
	font-size:0.9em;
}

footer .sitemap ul li {
	margin-bottom:1.1em;
	list-style-type:none;
	line-height:1.3em;
}


footer .copyright {
	width:100%;
	margin:0 auto;
	padding:20px 0 10px 0;
	font-size:12px;
	text-align:center;
	position:relative;
	border-top:1px solid white;
}

/*
footer .copyright img {
	width:221px;
	height:45px;
}
*/


footer .copyright a.footer_logo {
	position:relative;
	display:block;
	width:225px;
	margin-left:auto;
	margin-right:auto;
}

/*
footer .copyright a.footer_logo:after {
	content:"金融機関コード:7837";
	color:white;
	display:block;
	position:absolute;
	left:245px;
	bottom:5px;
	width:12em;
	text-align:left;
	
}
*/

footer .copyright2 {
	margin-top:15px;
	position:relative;
}

footer .copyright2 span {
	position:relative;
}

footer .copyright2 .privacy {
	position:absolute;
	top:3px;
	left:105%;
	right:0;
	bottom:0;
	color:white;
	text-align:left;
	width:10em;
}




.totop {
    position: fixed;
		/*
		width:80px;
		*/
    width: 170px;
    height: 130px;
    bottom: -400px;
    right: 30px;
    z-index: 100;
		text-align:center;
}

.totop .bt_oshi img{
	width:100%;
	height:auto;
	margin-top:-50px;
}

/**** メインイメージスライダー ****/
#top_main_image_wrapper {
	width:100%;
	overflow:hidden;
}

#main_image {
	width:1400px;
	margin:0 auto;
}

@media only screen and (max-width: 1400px) {
	#main_image {
		width:100%;
		margin:0 auto;
	}
}

#top_main_image_wrapper .bx-wrapper {
	border:none !important;
	box-shadow:none !important;
	margin:0 !important;
	padding:0 !important;
}

#top_main_image_wrapper .bx-viewport {
	overflow:visible !important;
}

#top_main_image_wrapper #slider {
	margin:0;
	padding:0;
}

#top_main_image_wrapper #slider li img{
	display:block;

}

#top_main_image_wrapper .bx-controls.bx-has-pager {
}

#top_main_image_wrapper .bx-pager.bx-default-pager {
	bottom:30px !important;
}

body #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager {
}

body #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius:0;
	width:45px;
	background-color:white;
}

body.jabank #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background-color:#f5f6f8;
}

body #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
body #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#ffc400;
}


/*----------------------------------------
 * WordPress追加設定
 *----------------------------------------*/
.wp-block-image img {
	width:100%;
	height:auto;
}

.wp-block-image.rad20 img {
	border-radius:20px !important;
}

.wp-block-image.w100p { width:100%;margin-left:auto;margin-right:auto;}
.wp-block-image.w90p { width:90%;margin-left:auto;margin-right:auto;}
.wp-block-image.w80p { width:80%;margin-left:auto;margin-right:auto;}
.wp-block-image.w70p { width:70%;margin-left:auto;margin-right:auto;}
.wp-block-image.w60p { width:60%;margin-left:auto;margin-right:auto;}
.wp-block-image.w50p { width:50%;margin-left:auto;margin-right:auto;}
.wp-block-image.w40p { width:40%;margin-left:auto;margin-right:auto;}
.wp-block-image.w30p { width:30%;margin-left:auto;margin-right:auto;}
.wp-block-image.w20p { width:20%;margin-left:auto;margin-right:auto;}
.wp-block-image.w10p { width:10%;margin-left:auto;margin-right:auto;}

iframe.wp-embedded-content {
	position:relative !important;
	visibility:unset !important;
	max-width:100%;
	display:none !important;
	
}