@media screen and (max-width: 768px) {

/*----------------------------------------
 * 基本設定
 *----------------------------------------*/
 html {
	/*
	font-size:14px;
	*/
	font-size:0.875rem;
 }
 
a[href*="tel:"] {
	pointer-events: initial;
	color:#47ad47;
}

 body {
/*
	margin-top:65px;
*/
/*
	font-size:0.9em;
*/
	line-height:1.5em;

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

.page_width {
	width:90%;
	margin:0 auto;
}

.std_one_image {
	width:100%;
	height:auto;
}

.sec_page .bread {
	display:none;
}

.sec_page .bread ul {
	margin:9px 0;
}

.std_h1 {
	margin-bottom:32px;
	font-size:1.5rem;
}

.std_h1 span {
/*
	margin-top:10px;
*/
}

h2,h3 {
	font-size:1.1em;
	margin:0.5em 0;
	line-height:1.4em;
}

.std_h3 {
	font-size:1.4rem;
	padding-top:0;
	margin-bottom: 15px;
}

.std_h4 {
	font-size:1.2rem;
}

.f20 {
    font-size: 1.15rem;
}
.f12 { font-size:0.75rem;}
.f14 { font-size:0.875rem;}
.f16 { font-size:1rem;}
.f20 { font-size:1.15rem;}
.f22 { font-size:1.2rem;}
.f24 { font-size:1.3rem;}
.f28 { font-size:1.4rem;}
.f30 { font-size:1.45rem;}
.f32 { font-size:1.5rem;}
.f34 { font-size:2.13rem;}

.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:90%; margin-left:auto;margin-right:auto;}
.w70p {width:90%; margin-left:auto;margin-right:auto;}
.w80p {width:90%; margin-left:auto;margin-right:auto;}
.w90p {width:90%; margin-left:auto;margin-right:auto;}

.w1em, .w2em, .w3em, .w4em, .w5em, .w6em, .w7em, .w8em, 
.w9em, .w10em, .w11em, .w12em, .w13em, .w14em, .w15em, 
.w16em, .w17em, .w18em, .w19em, .w20em,
.w10p, .w15p, .w20p, .w25p, .w30p, .w40p, .w33p, 
.w50p, .w60p, .w70p, .w80p, .w90p {
	max-width:90%;
}




/* モバイルの時だけの指定（縦長画像の時に使用） */
.mb_w30p {	width:30% !important;	margin-left:auto;	margin-right:auto;}
.mb_w40p {	width:40% !important;	margin-left:auto;	margin-right:auto;}
.mb_w50p {	width:50% !important;	margin-left:auto;	margin-right:auto;}
.mb_w60p {	width:60% !important;	margin-left:auto;	margin-right:auto;}
.mb_w70p {	width:70% !important;	margin-left:auto;	margin-right:auto;}

.std_text {
	line-height:1.8em;
}

.std_inner_link {
	margin-top:1.5em;
}

.std_inner_link ul {
	padding:0.8em 1em 0 1em;
}

.std_inner_link ul li {
	margin-bottom:0.8em;
	margin-right:1em;
}

body .std_margin_top {
    margin-top: 40px;
}

.std_margin_top2 {
    margin-top: 15px;
}


.std_margin_top0 {	margin-top:0;}
body .std_margin_top {	margin-top:40px;}
.std_margin_top2 {	margin-top:15px;}
.std_margin_top3 {	margin-top:8px;}
.std_margin_top4 {	margin-top:5px;}
.std_margin_top_mainphoto {	margin-top:30px;}

.std_padding_top { padding-top:40px;}
.std_padding_top2 { padding-top:15px;}

.std_padding_bottom {	padding-bottom:40px;}
.std_padding_bottom2 { padding-bottom:15px;}

.std_margin_bottom0 { margin-bottom:0px;}
.std_margin_bottom { margin-bottom:40px;}
.std_margin_bottom2 { margin-bottom:15px;}
.std_margin_bottom3 { margin-bottom:8px;}
.std_margin_bottom4 { margin-bottom:5px;}

.std_page_padding {
    padding-top: 16px;
    padding-bottom: 40px;
}


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


.std_padding_top {
	padding-top:20px;
}

.std_padding_top2 {
	padding-top:20px;
}

.std_padding_bottom {
	padding-bottom:20px;
}

.std_padding_bottom2 {
	padding-bottom:20px;
}

.std_column2 {}

.std_column2 .left,
.std_column2 .right {
	width:100%;
	float:none;
}

.std_column2 .left img.std_w100_hauto,
.std_column2 .right img.std_w100_hauto {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.std_column2 .left,
.std_column2 .right {
	margin-bottom:30px;
}

.std_column2.mb_break {
}

.std_column2.mb_break .left {
	width:100%;
	float:none;
	margin-bottom:15px;
}



.std_column3 {
	line-height:1.4em;
}

.std_column3.mb_break {
}

.std_column3.mb_break .column {
	width:100%;
	float:none;
	margin-bottom:15px;

}

.std_column2.mb_break .column img.std_w100_hauto,
.std_column3.mb_break .column img.std_w100_hauto {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.std_column4 {
	line-height:1.4em;
}
	
.std_column4 .column {
	width:48%;
	margin-right:4%;
	margin-bottom:10px;
	float:left;
}

.std_column4 .column:nth-child(2n) {
	margin-right:0%;
}
.std_column4 .column:nth-child(even):after {
	content:"";
	display:block;
	clear:both;
}

.std_column4.mb_break {
}

.std_column4.mb_break .column {
	width:100%;
	float:none;
	margin-bottom:15px;

}

.std_column4.mb_break .column img.std_w100_hauto {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.layout_2column_1 .lay2_main{
	float:none;
	width:100%;
}

.layout_2column_1 .lay2_aside{
	float:none;
	width:100%;
	margin-top:40px;
}

.layout_2column_1 .lay2_aside .aside_banner {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

.std_store_info {
	margin-top:0;
}

.std_store_info .left{	
	width:80%;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

.std_store_info .right{	
	width:100%;
	float:none;
}

.std_store_info table.std_table_1 th {
	width:5em;
}

.sec_page.store .atm_time {
	margin:0;
	text-align:left;
}

.std_modal_content {
 
}
.std_modal_content {
	width:85%;
   padding: 10px;
   padding-top:60px;
}

.std_page_otoiawase table {
    margin: 30px auto 0 auto;
    width: 100%;
}

.std_page_otoiawase th {
    width: 45%;
    padding: 10px 5px;
}

.std_page_otoiawase td {
    padding: 10px 5px;
}

.rad20 {
	border-radius:10px;
}

.std_table_2 td {
    padding: 5px;
}

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


.std_form form dl dt{
	float:none;
	width:100%;
}
	
.std_form form dl dd{
	margin-left:0;
}

.std_form form.confirm dl dt {
	padding-bottom:10px;
}

.std_form form.confirm dl dd {
	padding-top:0;
}

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

.std_form form div.btn-area input[type=submit] {
	display:block;
	margin:1em auto !important;
}

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

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

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

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


/*----------------------------------------
 * ヘッダー
 *----------------------------------------*/
header {
	position:absolute;
	position:relative;
/*
	margin-top:-65px;
*/
}

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

header h1 {
	margin-top:5px;
	height:auto;
}

header h1 span {
	width:50px;
	height:auto;
	margin-left:3px;
}

header h1 a {
	width:190px;
	height:50px;
	margin-left:55px;
	margin-top:8px;
}

header .header_inner.page_width {
	width:100%;
}

header .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: 10010;
    background-color: white;
}

header .mobile_button:hover {
	cursor:pointer;
}

header.page_width {
	width:100%;
}

header nav {
}

header .common_nav {
	width:100%;
	position:absolute !important;
	background-color:white;
	z-index:10000;
	top:00px;
	left:0;
	padding-bottom:20px;
	display:none;
	padding-top:20px;
}

header .common_nav .global_nav {
	padding:20px;
}

header .common_nav .global_nav  ul{
	display:block;
}

header .common_nav .global_nav li {
	width:100%;
	display:block;
	text-align:left;
	border-bottom:1px solid #f5f6f8;
}

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

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

header .common_nav .header_nav {
	position:relative;
	padding:20px 0;
	width:100%;
}

header .common_nav .header_nav li {
	float:none;
}

header .common_nav .header_nav li.header_search {
	width:auto;
	padding-top:20px;
}

header .common_nav .header_nav li.header_search form input[type=text]{
	display:block;
	position:relative;
	border:1px solid #ccc;
	width:70%;
	right:0;
	height:30px;
	margin-right:10px;
	float:left;
}

header .common_nav .header_nav li.header_search form input[type=image]{
	width:40px;
	height:auto;
	vertical-align:middle;
	display:block;
	float:left;
}

header .common_nav .global_nav .sub_nav_toggle {
	float:right;
	font-size:12px;
	cursor:pointer;
/*
	top:15px
*/
	padding:20px 0 0 0;
}

header .common_nav .global_nav .sub_nav {
	position:relative;
	padding:0 20px;
	clear:both;
	background-color:white;
}

header .common_nav .global_nav .sub_nav .sub_nav_inner {
	width:100%;
}

header .common_nav .global_nav .sub_nav ul {
	width:100%;
	margin-left:0;
	float:none;
}

header .common_nav .global_nav .sub_nav ul li {
	float:none;
}

header .common_nav .global_nav .sub_nav ul li a {
	float:none;
	padding:10px;
	display:block;
}

header .common_nav .global_nav .sub_nav h2,
header .common_nav .global_nav .sub_nav a.image {
	display:none;
}


/*----------------------------------------
 * 農と食
 *----------------------------------------*/
 .sec_page.agri_food.harebito article h1.std_h1 {
	max-width:100%;
 }
 
 
 /* はれびと */
  .sec_page.agri_food .first_photo {
	}
	
 .sec_page.agri_food .first_photo .text_area.position_top { top:10px;}
 .sec_page.agri_food .first_photo .text_area.position_right { right:10px;}
 
 
 .sec_page.harebito article table.std_table_2,
 .sec_page.harebito article table.std_table_2 td {
	display:block;
	width:100%;
	border:none;
 }

  .sec_page.harebito article table.std_table_2 td.w30p {
		width:80%;
	}
	
  .sec_page.harebito article table.std_table_2 tr {
		display:block;
		margin-bottom:50px;
	}
	
/* 晴れレシピ */
.sec_page.agri_food.hare_recipe .author {
	width:100%;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 {
	padding-top:15px;
	padding-bottom:15px;
}

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

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 {
	padding:24px 0;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 .left,
.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 .right {
	width:100%;
	float:none;
}

.sec_page.agri_food.hare_recipe .ouchi .sec2 .page_width .inner .column2 h3 {
	font-size:1.4rem;
}





/* 家庭菜園 */
.sec_page.agri_food.kateisaien .col_tanemaki { padding:10px;}
.sec_page.agri_food.kateisaien .col_point { padding:10px;}

.sec_page.agri_food.kateisaien .col_point .left { width:25%;}
.sec_page.agri_food.kateisaien .col_point .right { width:70%;margin-top:0px}

.sec_page.agri_food.kateisaien .col_sun_advice .left { 
	width:30%;float:left;margin-bottom:0;
	padding-top:0px;
}
.sec_page.agri_food.kateisaien .col_sun_advice .right { 
	width:68%;float:right;margin-bottom:0;
}
.sec_page.agri_food.kateisaien .col_sun_advice .right div{ 
	margin-top:0px;
	padding:10px;
}


/* ISAKOが行く！新人農家さんいらっしゃ〜い！ */
 .sec_page.agri_food.newfarmers article h1.std_h1 {
	max-width:100%;
	font-size:1.4rem;
 }

/* 自己改革（PDCA） */
.jikokaikaku_pdca .pdca {
	border-radius:20px;
	padding:15px;
	margin-bottom:2em;
}

.jikokaikaku_pdca .right,
.jikokaikaku_pdca .plan,
.jikokaikaku_pdca .act{
	width:100%;
	float:none;
}

.jikokaikaku_pdca .plan:after,
.jikokaikaku_pdca .do:after,
.jikokaikaku_pdca .check:after,
.jikokaikaku_pdca .act:after {
	content:none;
}

/*----------------------------------------
 * 直売所
 *----------------------------------------*/

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

.sec_page.market .market_search .column {
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}

.sec_page.market .market_search .column dl dt,
.sec_page.market .market_search .column dl dd {
	padding:20px;
}


.sec_page.market .news_area_wrapper {
    padding: 15px 10px 10px 10px;
}

.sec_page.market .news_area_inner {
	padding-left:0;
	padding-right:0;
}

/*
.sec_page.market .news_area_inner img {
	width:27%;
}
*/

.sec_page.market .news_area_inner .event_thum {
	width:27%;
	height:auto;
	background-image:none !important;
}

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



.sec_page.market .news_area_inner .text {
	width:60%;
}

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

.sec_page.market .news_area_inner .text dl {
		width:100%;
}
.sec_page.market .news_area_inner .text dl dd {
    clear: both;
    margin: 0;
    padding-top: 5px;
}

.sec_page.market .syun_area_wrapper,
.sec_page.market.detail_page .syun_area_wrapper {
	width:100%;
}

.sec_page.market .syun_area,
.sec_page.market.detail_page .syun_area {
	width:90%;
}

.sec_page.market .syun_area .bx-wrapper .bx-controls-direction a.bx-prev,
.sec_page.market.detail_page .syun_area .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-2%;
}

.sec_page.market .syun_area .bx-wrapper .bx-controls-direction a.bx-next,
.sec_page.market.detail_page .syun_area .bx-wrapper .bx-controls-direction a.bx-next {
	right:-2%;
}

.sec_page.market .odekake_area_wrapper,
.sec_page.market.detail_page .odekake_area_wrapper {
	width:100%;
}

.sec_page.market .odekake_area,
.sec_page.market.detail_page .odekake_area {
	width:90%;
	margin:0 auto;
}

.sec_page.market .odekake_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:-2%;
}

.sec_page.market .odekake_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:-2%;
}

.sec_page.market.detail_page article table.std_table_1 img {
}

.sec_page.market.detail_page .icon_info {
	margin: 0px;
	text-align: left;
}


.sec_page.market.detail_page .recipe_area div.column{
	width:90%;
	margin:0 auto 40px auto;
	float:none;
}

.sec_page.market.detail_page table.hinsyu_jiki{
	width:100%;
}

.sec_page.market.detail_page .std_column2.store_info_area .left,
.sec_page.market.detail_page .std_column2.store_info_area .right,
.sec_page.market.detail_page .std_column2.store_info_area2 .left,
.sec_page.market.detail_page .std_column2.store_info_area2 .right { 
	width:100%;
}

.sec_page.market.odekake article .town_osusume .std_margin_top3 {
	margin-top:0;
}

.sec_page.market.odekake article .town_osusume .f24 {
	font-size:1rem;
	margin-top:0;
}
.sec_page.market.odekake article .town_osusume .f32 {
	margin-top:5px;
}

.sec_page.market.odekake article table.odekake_address {
}

/*----------------------------------------
 * 店舗
 *----------------------------------------*/

.sec_page.store form {
	width:100%;
	margin-top:30px;
}

.sec_page.store .form2 td dl dd div.check {
	width:25%;
	float:left;
	margin-bottom:10px;
}


.sec_page.store .form1 table th {
	display:block;
	border-radius:10px 10px 0 0;
	width:90%;
	padding:5%;
}

.sec_page.store .form1 table td {
	display:block;
	width:90%;
	padding:5%;
	border-radius:0 0 10px 10px;
}

.sec_page.store .form1 td input[type=text] {
	width:70%;
}

.sec_page.store .form2 td {
	padding:0.5em;
}

.sec_page.store .form2 td dl dd div.check:nth-child(4n+1) {
	clear:left;
}

.sec_page.store .form2 td dl dd label {
	height:auto;
	margin-left:4%;
}

.sec_page.store .form2 td dl dd input[type=checkbox]{
	margin:6px 0 0 0;
}

.sec_page.store .komatta_area {
	width:100%;
}

.sec_page.store .komatta_area {
	background:#fff7d0 url(/resources/images/store/icon_q.png) no-repeat 20px center;
	background-size:20% auto;
}

.sec_page.store .komatta_area div {
	width:100%;
	padding:1em 0;
	margin-left:30%;
	width:68%;
	background:none;
}

.std_table_2 td.rs_address {
	width:90%;
	border-left:none;
	border-right:none;
	font-size:1rem;
}

.std_table_2 td.rs_bt {
	width:10%;
}
.std_table_2 td.rs_bt a {
/*
	font-size:0.875rem;
	padding:0.5em 0.5em;
*/
	font-size:1rem;
	padding:0.5em 0.5em;
	width:2.5em;
}

/*----------------------------------------
 * JA共済
 *----------------------------------------*/
.sec_page.jakyosai .std_column3 .column {
	margin-bottom:50px;
}

/*----------------------------------------
 * 特産品
 *----------------------------------------*/
.sec_page.specialty #specialty_slider_area_wrapper {
	margin-top:32px;
	margin-bottom:32px;
	overflow:hidden;
}
.sec_page.specialty #specialty_slider_area_wrapper .bx-wrapper .bx-pager.bx-default-pager {
	display:none;
}

.sec_page.specialty .product_selector a {
	padding-bottom:0.5em;
}

.sec_page.specialty .group_a {
	margin-top:43px;
}

.sec_page.specialty .group_a .introduce_inner {
	padding:10px;
}

.sec_page.specialty .group_a .photo {
	position:relative;
	width:90%;
	height:auto;
}

.sec_page.specialty .group_a.left_photo .photo {
	float:left;
}

.sec_page.specialty .group_a.right_photo .photo {
	float:right;
}

.sec_page.specialty .photo img a{
}

.sec_page.specialty .photo img {
	width:100%;
	height:auto;
}

.sec_page.specialty .group_a .introduce {
	margin-top:-20px;
	width:90%;
}

.sec_page.specialty.list_page .button_area .left {
	float:none;
	width:80%;
	margin:0 auto;
}

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

.sec_page.specialty .group_b {
	margin-top:0;
}

.sec_page.specialty .group_b .photo {
	height:auto;
}

.sec_page.specialty.list_page .button_area .right {
	float:none;
	width:80%;
	padding-top:1em;
	margin:0 auto;
	text-align:center;
}


.sec_page.specialty.detail_page article h1.std_h1 {	width:100% !important;}




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

.sec_page.specialty.list_page .button_area .w50p,
.sec_page.specialty.detail_page .button_area .w50p,
.sec_page.specialty.detail_page .button_area_detail .w50p {
	width:90%;
}

/* 千屋牛ページで使用 */

.sec_page.specialty.detail_page .button_area_detail .left,
.sec_page.specialty.detail_page .button_area_detail .right {
	width:90%;
	margin:10px auto;
	float:none;
}

.sec_page.specialty.detail_page .button_area_detail .left a,
.sec_page.specialty.detail_page .button_area_detail .right a {
	float:none;
}
.sec_page.specialty .group_b .introduce:nth-child(1),
.sec_page.specialty .group_b .introduce:nth-child(2) {
/*
	width:90%;
*/
	width:100%;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:43px;
}

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

.sec_page.specialty .group_c .photo {
	height:auto;
}

.sec_page.specialty .group_c .introduce {
	margin-top:43px;
/*
	width:48%;
	margin-right:4%;
*/
	width:100%;
}

.sec_page.specialty .group_c .introduce:nth-child(1),
.sec_page.specialty .group_c .introduce:nth-child(2) {
	margin-top:43px
}

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

.sec_page.specialty.detail_page.muscat article h1.std_h1 {	width:12em; /* マスカット */ }

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

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu {
	width:32%;
	margin-right:2%;
}

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

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

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu:nth-child(3n+1) {
	clear:left;
}

.sec_page.specialty.detail_page table.hinsyu_jiki{
	width:100%;
}

.sec_page.specialty.detail_page table.hinsyu_jiki th,
.sec_page.specialty.detail_page table.hinsyu_jiki td {
	text-align:center;
}

.sec_page.specialty.detail_page .button_area .left,
.sec_page.specialty.detail_page .button_area .right {
	width:80%;
	margin:0 auto 30px auto;
	float:none;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area_wrapper {
	width:100%;
}

.sec_page.specialty.detail_page.kakouhin .toriatukai_area {
	width:90%;
}

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

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

.std_consumer_voice {
	display:block;
}

.std_consumer_voice .voice {
	width:90%;
	margin:15px auto;
	display:block;
}

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

.sec_page.specialty.detail_page.tomato .reason10_area .introduce {
	padding-top:15px;
}

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

.sec_page.specialty.detail_page .hinsyu_wrapper .hinsyu4 {
	float:none;
	width:90%;
	margin:0 auto 20px auto;
}

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


/*----------------------------------------
 * JAバンク
 *----------------------------------------*/
.sec_page.jabank #top_main_image_wrapper.page_width {
    padding-bottom: 80px;
}

.sec_page.jabank #top_main_image_wrapper .bx-pager {
    bottom: -65px !important;
}

.sec_page.jabank #top_main_image_wrapper .bx-pager {
    bottom: -65px !important;
}

}/* media screen and (max-width: 768px) */

/* 小さいスマホへの備え */
@media screen and (max-width: 371px) {
	body #top_main_image_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
		width:30px;
	}
}

@media screen and (max-width: 768px) {
/*----------------------------------------
 * JA晴れの国岡山
 *----------------------------------------*/
 
/* 困った時は */
.sec_page.aboutus.trouble table.std_table_1 tr {
	display:block;
	width:100%;
	margin-bottom:2px;
}

.sec_page.aboutus.trouble table.std_table_1 th,
.sec_page.aboutus.trouble table.std_table_1 td {
	display:block;
	width:90%;
	text-align:left;
	border-top-width:1px;
	border-bottom-width:0;
/*
	margin-bottom:2px;
*/
	margin-left:auto;
	margin-right:auto;
}
 
.sec_page.aboutus.trouble table.std_table_1 tr {
	margin-bottom:1em;
}

.sec_page.aboutus.trouble table.std_table_1 th:last-of-type,
.sec_page.aboutus.trouble table.std_table_1 td:last-of-type {
	border-bottom-width:1px;
}

/* SDGsの取り組み */
.sec_page .sdgs_torikumi .sdgs_icon {
	width:60px;
	height:auto;
}


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

.sec_page.navigation .std_column3{
}

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

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

.sec_page.navigation .std_column3 .column {
	background-color:#55b43c;
	width:48%;
	margin-right:2.5%
}

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

.sec_page.navigation .std_column3 .column img {
	background-color:white;
}

/*----------------------------------------
 * トップページ
 *----------------------------------------*/
section.main_area .main_area_front .top_title {
	padding-top:20vh !important;
}

section.main_area .main_area_front .top_title .top_title_inner {
	width:100%;
}

section.main_area .main_area_front .top_title img {
	width:100%;
	height:auto;
}

/* 重要なお知らせ */
section.top_important h2 {
	float:none;
	margin:0 auto;
	color:white;
}

section.top_important dl {
	margin-left:0;
}

/* スライダーその2 */
.an2_slider_area.page_width {
	width:100%;
} 


/* アイコンナビゲーション */
.top_icon_nav {
/*	width:70%;
*/
	width:100%;
	margin:0 auto;
}

.top_icon_nav ul.page_width {
	width:100%;
}

.top_icon_nav ul li {
/*	width:42%;
	margin-right:16%;
	margin-bottom:30px;
*/
	width:25%;
/*
	width:20%;
*/
	margin-left:0;
	margin-bottom:0px;
}


.top_icon_nav ul li:nth-child(2n) {
	margin-right:0;
	margin-top:0;
}

/* お知らせ */
.top_info_1 .column2 {
	display:block;
}

.top_info_1 h2 {
	font-size:1.5em;
}

.top_info_1 .column_sec1 {
	width:100%;
	/*
	margin-right:0%;
	*/
	margin:0 auto;
}

.top_info_1 time {
	padding-bottom:5px;
}

.top_info_1 .info_tab_area .info_tab {
	padding:0.5em 0;
}

.top_info_1 .info_tab_area .info_tab li span {
	line-height:2.5em;
}

.top_info_1 .page_width {
	width:100%;
}

.top_info_1 .info_tab_area ul.info_tab_selecter {
	font-size:1rem;
}

.top_info_1 .info_tab_area ul.info_tab_selecter li {
	padding-top:15px;
	padding-bottom:15px;
}

.top_info_1 .info_tab_area .tab_scroll {
	width:90%;
/*
	margin:0 auto;
*/
	margin:0 0 0 2%;
}

.top_info_1 .info_tab_area .tab_scroll p {
	margin-right:1em;
}

.top_info_1 .info_tab_area .info_tab,
.top_info_1 .event_info,
.top_info_1 .tab_agri {
/*
	margin:0 auto;
*/
	margin:0 0 0 2%;
	border-top:none;
/*
	border-top: 1px solid #dddede;
*/
}


.top_page .event_info li .text dl dt {
	float:none;
	margin-bottom:10px;
}

.top_page .event_info li .text dl dd {
	margin-left:0;
}


.event_info li .event_thum {
	height:auto;
	background-image:none !important;
}

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

.event_info li .text dl dt {
	float:none;
	margin-bottom:10px;
}

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


.top_info_1 .tab_agri table.agri_info_table,
.top_info_1 .info_tab_area .info_tab li p {
	line-height:1.5em;
}

.top_info_1 .tab_agri table.agri_info_table {
	margin-top:0;
	border-top:none;
}

table.agri_info_table tr:first-child td {
	border-top:none;
}

.top_info_1 .info_tab_area .info_tab li,
.top_info_1 .info_tab_area .info_tab li:last-of-type  {
/*
	padding:0.5em 1em;
*/
	padding:0.5em 0 0.5em 0.5em;
	margin-right:0.5em;
	display:block;
}

.top_topics {
	width:90%;
	margin:0 0 0 2%;
}

.top_topics table {
	width:97%;
	margin-top: 0px;
}

table.agri_info_table tr:first-child td.w20p {
	width:40%;

}
.top_info_1 .info_tab_area .info_tab li .tiku_part {
	float:left;
	width:auto;
}

.top_info_1 .info_tab_area .info_tab li p {
	clear:left;
	font-size:1rem;
	width:auto;
}

.top_pickup .top_pickup_area .pickup_box div {
	padding-left:0.2em;
	padding-right:0.2em;
}



/* 晴れスタグラム */
/*
.top_info_1 .column_sec2 h2{
	text-align:left;
	display:inline;
}

.top_info_1 .column_sec2 .h2_sub {
	display:inline;
	text-align:left;
	margin-left:3em;
}
*/

.top_page .sns_area {
	background-color:white;
	padding-top:50px;
}

.top_page .top_instagram {
	padding-top:40px;
	width:100%;

	background-color:white;
}

.top_page .top_instagram h2 {
/*
	margin-bottom:20px;
*/
}

.top_page .top_instagram ul {
	width:90%;
	margin:0 auto;
	padding:0;
}

.top_page .top_instagram ul li {
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:5px;
	list-style-type:none;
}

.top_page .top_instagram ul li img {
	width:100%;
	height:auto;
}

.top_page .top_instagram ul li:nth-child(3n) {
	margin-right:0;
}
/*
.top_page .top_instagram ul li:nth-child(4n) {
	margin-right:2%;
}
*/
.top_page .top_instagram .top_insta_follow_me {
	margin-top:30px;
	width:50%;
}

.top_info_1 .column_sec2.facebook  .h2_sub {
	margin-left:1em;
}
.top_info_1 .column_sec2.facebook .fb_wrapper {
		width: 80%;
		max-width:500px;
		margin:0 auto;
		padding-bottom:30px;
	}
	
	.top_page .facebook_area .fb-page {
	margin-top:1em;
}

/* facebook */
.top_page .facebook_area {
	margin-top:80px;
	background-color:white;
}

.top_page .facebook_area h2 {
	margin-bottom:20px;
}

.top_page .facebook_area .fb_wrapper {
		width: 80%;
		margin:0 auto;
		padding-bottom:60px;
	}


/* おすすめ情報 */
.top_pickup h2{
	font-size:1.5em;
}

.top_pickup .top_pickup_area {
	width:60%;
}
/* 特産品スライダー */
.top_tokusan h2 {
	position:relative;
	margin:0 auto;
	width:80%;
	right:0;
}

.top_tokusan h2 img {
	width:100%;
	height:auto;
	margin:0 auto;
}

#hare_slider {
	margin-top:70px;
}

#hare_slider li {
	position:absolute;
	width:70%;
	height:auto;
	list-style-type:none;
	transform:scale(1.1);
	transition:transform 0.2s linear 0.5s;
}

.hare_slider_area {
	overflow:hidden;
	width:100%;
	height:580px;
}

.top_tokusan .std_button_a{
	width:50%;
}

#hare_slider li .slide_text {
	width:100%;
}

#hare_slider li h3 {
	font-size:1.5em;
}

/* お近くの店舗を探す */
.top_search_store .map_area {
	width:80%;
	height:auto;

}
.top_search_store h2{
	font-size:1.5em;
}

.top_search_store .store_tab_area ul.store_tab_selecter {
	font-size:0.8em;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner {
	padding:15px;
}

.top_search_store .store_tab_area .store_tab .store_tab_inner ul {
	
}

.top_search_store .store_tab_area .store_tab .store_tab_inner li {
	font-size:0.9em;
	width:48%;
	margin-right:2%;
}

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

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

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

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

.top_search_store .store_tab_area .store_tab .store_tab_inner .std_button-a {
	width:70%;
}

.top_search_store .std_h1 {
	margin-bottom:40px;
}

.top_search_store .keyword_search {
	background-color:white;
	margin:0;
}

.top_search_store .keyword_search dl {
	padding:15px;
	margin:0;
}

.top_search_store .keyword_search dl dt {
	color:white;
	background-color:#007563;
	border-radius:10px;
	padding:15px;
}

.top_search_store .keyword_search dl dd {
	margin:0;
}

.top_search_store .keyword_search dl dd form input[type=text]{
	padding:10px;
	width:80%;
}

.top_search_store .keyword_search dl dd form input[type=image]{
	width:28px;
	height:28px;
	margin-left:5px;
	vertical-align:middle;
}
/* コンテンツバナー */
.top_contents_banner {
	padding-bottom:0;
}

.top_contents_banner ul li{
	list-style-type:none;
	width:48%;
	margin-top:20px;
	margin-right:4%;
	margin-bottom:20px;
}

.top_contents_banner ul li:nth-child(2n){
	margin-right:0;
}

.top_contents_banner ul li:last-of-type){
	margin-bottom:0;
}


/* サイトバナー */
.top_site_banner {
	padding-bottom:0px;
}

.top_site_banner ul li{
/*
	width:32%;
	margin-right:2%;
	float:left;
	margin-bottom:20px;
*/
}

/*
.top_site_banner ul li:last-of-type{
	margin-right:auto;
}

.top_site_banner ul li:nth-child(3n) {
	margin-right:0;
}
*/


.top_site_banner ul li .std_margin_top2 {
	margin-top:10px;
}

.top_site_banner ul li img {
	width:100%;
	height:auto;
}

/* SNSアイコン */
.top_sns_icon ul li {
	padding:0 15px;
	margin-bottom:20px;
}

.top_sns_icon ul li img.yoisyoku {
	width:36px;
	height:auto;
}

/*----------------------------------------
 * フッター
 *----------------------------------------*/
.totop {
	width:93% !important;
	right:0;
	bottom:0;
	height:auto;
	margin-right:-22%;
}

.totop .bt_oshi,
.totop .bt_harebare,
.totop .bt_totop {
	width:24%;
	display:block;
	float:left;
	margin-right:1%;
}

.totop .bt_oshi img{
	margin-top:0px;
}

.totop .bt_harebare img,
.totop .bt_totop img {
	width:100%;
	height:auto;
}

.footer_text_link .pc_inline{
	display:none;
}


footer .std_padding {
	display:none;
}

footer .copyright {
	padding-bottom:90px;
}
 
footer .copyright div {
	margin-bottom:5px;
}

footer .copyright2 {
	margin-top:0;
}

footer .copyright2 span {
	display:block;
	text-align:center;
	line-height:2em;
}
footer .copyright a.privacy {
	position:relative;
	bottom:auto;
	right:auto;
	left:auto;
	
}

footer .copyright a.footer_logo:after {
	width:100%;
	left:0;
	right:0;
	position:relative;
	text-align:center;
	margin-top:15px;
}

/*----------------------------------------
 * サイト内検索
 *----------------------------------------*/
 .sec_page.site_search .search_td {
	width:0%;
 }
 
  .sec_page.site_search .result_table h2 {
		margin-top:0.2em;
		margin-bottom:0.5em;
	}


/*----------------------------------------
 * WordPress追加設定
 *----------------------------------------*/
 
.wp-block-image img {
	max-width:100%;
	height:auto;
}

.wp-block-image.rad20 img {
	border-radius:10px !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:90%;margin-left:auto;margin-right:auto;}
.wp-block-image.w70p { width:90%;margin-left:auto;margin-right:auto;}
.wp-block-image.w60p { width:70%;margin-left:auto;margin-right:auto;}
.wp-block-image.w50p { width:70%;margin-left:auto;margin-right:auto;}
.wp-block-image.w40p { width:50%;margin-left:auto;margin-right:auto;}
.wp-block-image.w30p { width:50%;margin-left:auto;margin-right:auto;}
.wp-block-image.w20p { width:30%;margin-left:auto;margin-right:auto;}
.wp-block-image.w10p { width:30%;margin-left:auto;margin-right:auto;}


figure.wp-caption {
	max-width:100%!important;
	width:90%!important;
	margin:0 auto 1em auto;
	padding:0;
}

figure.wp-caption img {
	width:100%;
	height:auto;
}

.mb_w100 {
	width:100%;
	height:auto;
}


} /* max-width:768px */


/*----------------------------------------
 * 印刷時
 *----------------------------------------*/
@media print{
	.follow_header_nav {
		display:none !important;
	}
}


