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

/* -----------------------------------------------------
Global Navi
----------------------------------------------------- */
#GlobalNavi > ul > li:nth-child(3):after { background: #ff8b00; }


/* -----------------------------------------------------
RightArea
----------------------------------------------------- */
aside ul li a:before { background: #ff8b00; }

aside #GoodValue { background: #f0e7d0; padding: 15px; border-radius: 5px; margin-bottom: 30px; }
aside #GoodValue h2 { text-align: center; }
aside #GoodValue .section { margin-top: 30px; }
aside #GoodValue .img img { margin: 0 auto; display: block; }
aside #GoodValue p { margin-top: 10px; color: #532b00; line-height: 1.5em; font-size: 0.813em; }
aside #GoodValue p strong { font-size: 1.133em; }


/* -----------------------------------------------------
Common
----------------------------------------------------- */
#MainArea h2.stripe { border: none; border-radius: 5px; color: #FFF; padding: 10px 20px; font-size: 1.250em;
background: -webkit-gradient(linear, left top, right bottom, from(#ff8b00), color-stop(0.25, #ff8b00), color-stop(0.25, #ff971a), color-stop(0.5, #ff971a), color-stop(0.5, #ff8b00), color-stop(0.75, #ff8b00), color-stop(0.75, #ffedaa), to(#ff971a));
background: -moz-linear-gradient(-45deg, #ff8b00 25%, #ff971a 25%, #ff971a 50%, #ff8b00 50%, #ff8b00 75%, #ff971a 75%, #ff971a);
background: linear-gradient(-45deg, #ff8b00 25%, #ff971a 25%, #ff971a 50%, #ff8b00 50%, #ff8b00 75%, #ff971a 75%, #ff971a);
background-size: 7px 7px; }
#MainArea h2.stripe:before { content: url(../../images/life/ic_life.png) ; display: inline-block; margin-right: 8px; vertical-align: -0.1em; }
#MainArea h2 + p { margin-top: 15px; }

#MainArea > h3 { border-color: #ff8b00; }
#MainArea > h3:before { color: #ff8b00; }
#MainArea h4 { border-color: #ff8b00; }
.square li:before { color: #ff8b00; }
.QuickNavi li a:before { background: #ff8b00; }

/*20231225TSUGOME更新*/
#MainArea .ant_flex{ display:flex; justify-content:space-between; margin-top:15px; }
#MainArea .ant_flex p{ width:75%; }
#MainArea .ant_flex div{ width:9%; margin:0 8% 0; }
#MainArea .shifuku{ width:min(260px,80%); margin:20px auto; }
#MainArea h2#tokubetsuSaibai.stripe{ background:linear-gradient(-45deg, #8bc9c7 25%, #a6d1cf 25%, #a6d1cf 50%, #8bc9c7 50%, #8bc9c7 75%, #a6d1cf 75%, #a6d1cf); background-size: 7px 7px; }
#MainArea h2#tokubetsuSaibai span{background:url(https://ja-tsuage2.securesite.jp/form/wp-content/themes/jatsu/anotsu/images/kome-mark.png) no-repeat center / 20px;}
#MainArea h2#shifukuIppai.stripe{background:linear-gradient(-45deg, #f09cb4 25%, #eda9bf 25%, #eda9bf 50%, #f09cb4 50%, #f09cb4 75%, #eda9bf 75%, #eda9bf); background-size: 7px 7px;}
#MainArea .brand_info{ background:#fff; border:1px solid #aaa; box-sizing:border-box; padding:10px 15px; margin-bottom:50px; }
#MainArea .brand_info p:nth-of-type(1){ font-weight:700;text-align:center; }
#MainArea .brand_info p:nth-of-type(2){ text-align:center; }
@media screen and (max-width:767px) {
	#MainArea .ant_flex p{ width:65%; }
	#MainArea .ant_flex div {width: 20%;margin: 0 7.5% 0;}
	#MainArea h2#tokubetsuSaibai.stripe{ font-size:17px;}
}

.bbtn { display: table; border: 1px solid #a8a8a8; border-radius: 10px; padding: 10px 20px; position: relative; font-size: 1em; box-sizing: border-box; margin: 40px auto 0 auto; }
.bbtn:before { content: ""; display: inline-block; background: #ff8b00; width: 14px; height: 14px; border-radius: 50%; vertical-align: -0.05em; margin-right: 7px; }
.bbtn:after { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; position: absolute; left: 25px; top: 1.17em; }
.bbtn a { display: inline-block; width: auto; border-color: #a8a8a8; background: none; color: #333; text-decoration: none; }

.shops { color: #FFF; background: #ff8b00; text-decoration: none; display: inline-block; padding: 15px 20px; margin: 0; border-radius: 10px; position: relative; font-weight: bold; }
.shops:before { content: ""; display: inline-block; width: 14px; height: 14px; background: #FFF; border-radius: 50px; margin-right: 5px; }
.shops:after { content:""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #ff8b00; position: absolute; left: 25px; top: 1.1em; }

img { max-width: 100%; width: auto; height: auto; }


/* -----------------------------------------------------
直売所
----------------------------------------------------- */
#Market .QuickNavi { -webkit-justify-content: flex-start; justify-content: flex-start; }
#Market .QuickNavi li { margin-right: 10px; }

#FarmersMarket .map,#FarmersMarket .txt,#Corp .map,#Corp .txt { width: 320px; margin-top: 40px; }
#FarmersMarket .map,#Corp .map { width: calc(100% - 320px); }
#FarmersMarket .ttl,#Corp .ttl { text-indent: -1em; margin-left: 1em; font-size: 1.125em; line-height: 1.3em; font-weight: bold; }
#FarmersMarket .ttl:before,#Corp .ttl:before { content: "■"; display: inline-block; color: #ff8b00; text-indent: 0; }
#FarmersMarket .ttl + p { margin-top: 10px; }
#FarmersMarket .txt p strong,#Corp .txt p strong { font-size: 1.125em; }
#FarmersMarket p a.tel-link,#Corp p a.tel-link { font-size: 1.250em; font-weight: bold; }
#Contents #FarmersMarket a.tel-link:hover,#Contents #Corp a.tel-link:hover { color: #333!important; }

.point { background: #f9ebb8; }
.point h3 { -webkit-align-items: center; align-items: center; }
.point h3 img:nth-child(2) { margin: 0 auto; }
#MainArea .point h4 { border-left: none; padding: 0; text-align: center; margin-top: 0; position: relative; z-index: 100; }
.point h4 + .RoundBox { margin-top: -20px; -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 0; }
.point h4 + .RoundBox > p,.point h4 + .RoundBox > .flexbox > p,.point h4 + .RoundBox > .flexbox div { width: 48%; margin-top: 20px!important; border: 1px dotted #ff8b00; border-radius: 10px; padding: 15px; box-sizing: border-box; font-weight: bold; }
.point h4 + .RoundBox p strong { color: #ef5a24; font-size: 1.429em; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-align-items: center; align-items: center; }
.point h4 + .RoundBox p strong img { margin-left: auto; }
.point h4 + .RoundBox p.center { text-align: center; }
.point h4 + .RoundBox p.center strong { font-size: 1.857em; display: inline-block; margin-top: 10px; }
.point .circle { margin-top: 10px; }
.point .circle li:before { content:"●"; color: #ef5a24; }
.point .circle li strong { font-size: 1.429em; color: #ef5a24; }
.point h4 + .RoundBox .fstart { -webkit-align-items: flex-start; align-items: flex-start; }
.point h4 + .RoundBox p.none { border: none; position: absolute; font-weight: normal; bottom: 0px; }

#Contact .Shop { width: 30%; }
#Contact .Shop .ttl { margin-top: 30px; font-weight: bold; }
#Contact .Shop .ttl strong { font-size: 1.125em; }
#Contact .RoundBox { width: 68%; box-sizing: border-box; margin-top: 20px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Contact .RoundBox h3 { border-bottom: 3px solid #ff8b00; color: #ff8b00; padding-bottom: 7px; text-align: center; font-weight: bold; font-size: 1.250em; width: 100%; }
#Contact .RoundBox .txt { width: 60%; margin-top: 10px; }
#Contact .RoundBox .img { width: 35%; margin-top: 10px; }
#Contact .RoundBox .txt .bbtn { margin: 20px 0 0 0; }

#PickUp { background: #f0e7d0; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#PickUp h3 { width: 100%; }
#PickUp .txt { width: 60%; }
#PickUp .img { width: 34.10%; }
#PickUp .img img { margin-bottom: 5px; border-radius: 10px; }
#PickUp h4 { border-left: none; border-bottom: 2px solid #ff8b00; padding: 0 0 5px 0; margin-top: 15px; }
#PickUp h5 { border-left: 4px solid #ff8b00; padding: 0 0 0 5px; margin-top: 0; }
#PickUp .flexbox li { width: 47%; }
#PickUp .square strong { font-size: 1.143em; font-weight: normal; }
#PickUp .square strong:before{ content: "■"; color: #ff8b00;  display: inline-block; }


/* -----------------------------------------------------
安濃津ロマン
----------------------------------------------------- */
#Roman h2.stripe small { font-size: 0.813em; }
#Roman .col3 { -webkit-align-items: center; align-items: center; }
#Roman .col3 li { margin-top: 20px; width: 47%; }

#Roman .shops { display: table; margin: 30px auto 0 auto; color: #FFF; font-size: 1.125em; }
#Roman .shops:after { position: absolute; left: 25px; top: 1.33em; }

#JAmai,#Delivery { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#JAmai > p,#Delivery > p { width: 100%; margin-top: 20px; }
#JAmai .txt { width: 53%; border: 1px dotted #ff8b00; background: #FFF; border-radius: 10px; box-sizing: border-box; margin-top: 20px; padding: 15px; }
#JAmai .img { margin-top: 20px; width: 40%; }
#JAmai .ttl { text-align: center; }
#JAmai .ttl strong { width: 60%; font-size: 1.286em; font-weight: bold; background: #ff8b00; color: #FFF; display: inline-block; padding: 5px 15px; border-radius: 20px; }
#JAmai ol { line-height: 1.5em; color: #532b00; margin-top: 15px; font-size: 1.063em; font-weight: bold; }
#JAmai ol li { text-indent: -1em; margin-left: 1em; }

#Roman table { border-collapse: collapse; font-size: 0.875em; line-height: 1.3em; }
#Roman table th { background: #ffc681; border: 1px solid #333333; padding: 10px 10px; }
#Roman table td { border: 1px solid #333333; padding: 10px 10px; }
#Roman .section-bottom{ margin-bottom:110px; }
#Roman .margin-none{ margin-top:0; }
#Delivery .txt { width: 57%; margin-top: 20px; }
#Delivery .txt p { background: #FFF; padding: 20px 15px; margin-top: 20px; border-radius: 10px; }
#Delivery .txt p span { font-weight: bold; color: #80b028; font-size: 1.143em; } 
#Delivery .img { width: 34.5%; }
#Delivery .img li { margin-top: 20px; text-align: center ;font-size: 0.750em; line-height: 1.3em; }
#Delivery .img li img { margin-bottom: 7px; }

#Kodawari { border: 1px solid #80b028; margin-top: 35px; position: relative; }
#Kodawari:before { content:""; width: 0; height: 0; border-style: solid; border-width: 0 10px 31px 10px; border-color: transparent transparent #80b028 transparent; position: absolute; top: -31px; left: 13%; }
#Kodawari:after { content:""; width: 0; height: 0; border-style: solid; border-width: 0 10px 30px 10px; border-color: transparent transparent #FFF transparent; position: absolute; top: -28px; left: 13%; }
#Kodawari h4 { color: #80b028; border: none; padding: 0; margin-top: 5px; font-size: 1.250em; }
#Kodawari h4:after { content: ""; display: inline-block; width: 31px; height: 36px; background: url(../../images/life/anotsu/ic_rice.png) no-repeat; background-size: 100% auto; vertical-align: bottom; }
#Kodawari p.flexbox { -webkit-align-items: flex-start; align-items: flex-start; }
#Kodawari p img { margin-left: 15px; margin-top: -35px; }
#Kodawari .col4 .column { width: 23%; margin-top: 20px; font-size: 0.750em; }
#Kodawari .col4 .column strong { font-size: 1.333em; color: #80b028; display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }

#Benefits { margin-top: 30px; }
#Benefits h3 { text-align: center; }
#Benefits .flexbox { font-size: 0.938em; font-weight: bold; line-height: 1.5em; }
#Benefits .flexbox li { width: 31%; border: 1px solid #ff8b00; border-radius: 5px; background: #FFF; margin-top: 30px; box-sizing: border-box; text-align: center; }
#Benefits .flexbox li:first-child { padding: 10px; }
#Benefits .flexbox li:first-child strong { font-size: 1.250em; display: inline-block; margin-top: 20px; }
#Benefits .flexbox li strong { color: #ff8b00; }
#Benefits .flexbox li a { display: block; padding: 10px; } 

#Order { background: #FFF; margin-top: 60px; position: relative; left: 0; width: 100%; margin-left: -30px; padding: 30px; }
.Order { background: #FFF; margin-top: 30px; padding: 30px; }
#Order h3,#Price h3,.Order h3 { border-bottom: 2px solid #ff8b00; font-size: 1.250em; line-height: 1.3em; font-weight: bold; padding: 0 2px 7px 2px; }
#Order h3:before,#Price h3:before,.Order h3:before { content: "●"; display: inline-block; margin-right: 7px; color: #ff8b00; }
#Order h4,#Price h4 { border-left: none; padding-left: 0; }
#Order h4:before,#Price h4:before { content: "■"; color: #ff8b00; } 
#Order h4 + p { margin-top: 10px; }
#Order p span { color: #ff8b00; }  
#Order table td { padding: 5px 10px; line-height: 1.5em; border-color: #8c8c8c; }
#Order table td small { font-size: 0.750em; }
#Order table th { background: #f2f2f2; text-align: left; border-color: #8c8c8c; }
#Order table th:after{ content: "※"; color: #ff8b00; }
#Order table tr:last-child th:after { display: none; }
#Order .btn ,.Order .btn{ margin-top: 20px; text-align: center; }
#Order select { font-size: 1em; border: 1px solid #8c8c8c; }
#Order input[type="text"],#Order textarea,#Order input[type="email"] { font-size: 1em; border: 1px solid #8c8c8c; padding: 3px 5px; }
#Order input[type="button"],input[type="reset"],#Order input[type="submit"],
.Order input[type="button"],.Order input[type="submit"]
 { border: 1px solid #8c8c8c; font-size: 1em; padding: 2px 5px; border-radius: 5px; background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%); box-shadow: 0 0 0 1px #FFF inset; }
#Order input[type="button"]:active,input[type="reset"]:active,#Order input[type="submit"]:active,
.Order input[type="button"]:active,.Order input[type="submit"]:active { background: -webkit-linear-gradient(top, #007bff 1%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #007bff 1%,#1e5799 100%); box-shadow: none; color: #FFF; }
#name,#kana,#penname,#tel { max-width: 230px; width: 100%; box-sizing: border-box; }
#age { width: 50px; }
#zip { width: 80px; }
#email { max-width: 400px; width: 100%; box-sizing: border-box; }
#address,#Order textarea { width: 100%; box-sizing: border-box; }
#Order .btn input { padding: 3px 10px; }

.Order .table { margin-top: 10px; }
.Order .table th { width: 15em; text-align: left; }
.Order .table td { text-align: left; }

#Order .tel-link { font-size: 1.286em; font-weight: bold; display: inline-block; }
#Order .tel-link:before { content: ""; display: inline-block; width: 46px; height: 29px; margin-right: 8px; vertical-align: -0.2em; } 
#Order .tel-link:hover,#Roman .tel-link:hover { color: #333!important; }
#Order .free { font-size: 1.667em; margin-top: 5px; }
#Order .free:before { /*background: url(../../images/life/anotsu/ic_free.png) no-repeat; background-size: 100% auto;*/ margin-right: 0; content:"TEL："; font-size: 0.825em; width: auto; vertical-align: baseline; }

#Order .pdf { display: inline-block; margin-top: 5px; border: 1px solid #a8a8a8; border-radius: 10px; padding: 10px 20px; position: relative; font-size: 1em; box-sizing: border-box; }
#Order .pdf:before { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 6px; border-color: transparent transparent transparent #333; vertical-align: 0.1em; margin-right: 7px; }
#Order .fax { font-size: 1.143em; font-weight: bold; }
#Order .fax:before { content: "FAX："; display: inline-block; /*width: 36px; height: 26px; background: url(../../images/life/anotsu/ic_fax.png) no-repeat; background-size: 100% auto; vertical-align: -0.25em; margin-right: 7px; */}

#Price h3 { margin-top: 60px; }
#Price h4.dot { border-left: none; border-bottom: 1px dashed #4d4d4d; padding: 0 0 5px 0; }
#Price h4.dot:before { display: none; }


/* -----------------------------------------------------
みかん狩り
----------------------------------------------------- */
#Mikan .col2 li { margin: 20px auto 0 auto; width: 43%; }

#Mikan dl { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Mikan dl dt { width: 7.5em; margin-top: 20px; font-weight: bold; line-height: 1.5em; }
#Mikan dl dt:before { content: "■"; color: #ff8b00; }
#Mikan dl dd { width: calc(100% - 7.5em); margin-top: 20px; }
#Mikan dl dd p strong { font-size: 1.286em; }
#Mikan dl dd p a:hover { color: #333!important; } 
#Mikan dl dd table { border-collapse: collapse; }
#Mikan dl dd table th { background: #ffd098; padding: 10px 10px; font-weight: bold; }
#Mikan dl dd table th small { font-size: 0.875em; font-weight: normal; }
#Mikan dl dd table td { background: #FFF; padding: 10px 15px; border-bottom: 1px dashed #4d4d4d; font-size: 0.875em; line-height: 1.3em; }
#Mikan dl dd table tr:last-child td { border-bottom: none; }
#Mikan dl dd table br { content: ""; display: none; }
#Mikan dl dd table br:after { margin-right: -.333em; content:""; }

#Mikan .map { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#Mikan .map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* -----------------------------------------------------
特産品
----------------------------------------------------- */
#SpecialProduct h2 + h3 { border-bottom: none; margin-top: 30px; padding: 0; color: #7cac26; }
#SpecialProduct h2 + h3:before { display: none; }
#SpecialProduct h2 + h3 + p { font-size: 1em; margin-top: 10px; }

#SpecialProduct h4 { text-indent: -1em; margin-left: 1em; line-height: 1.3em; border-left: none; padding-left: 0; }
#SpecialProduct h4:before { content: "■"; display: inline-block; color: #ff8b00; text-indent: 0; }

#SpecialProduct .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#SpecialProduct .txt { width: 30%; margin-top: 20px; }
#SpecialProduct .img { width: 65%; margin-top: 20px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; }
#SpecialProduct .img img { width: 48.351648%; height: auto; }
#SpecialProduct .img + div { width: 100%; margin-top: 30px; }

#Zuiki + .flexbox .txt { width: 65%; }
#Zuiki + .flexbox .img { width: 32%; display: block; }
#Zuiki + .flexbox .img img { max-width: 100%; width: auto; height: auto; }
#Zuiki + .flexbox .img img:first-child { margin-bottom: 15px; }

/*アコーディオン*/
#SpecialProduct .txt dl dt { cursor:pointer; font-size: 0.875em; font-weight: bold; display: block; margin: 0.5em 0; }
#SpecialProduct .txt dl dt.active {}
#SpecialProduct .txt dl dd { display:none; }


#SpecialProduct .arrow02 a { position: relative; padding-left: 20px; display: inline-block; }
#SpecialProduct .arrow02 a:before { content: ""; position: absolute; width: 14px; height: 14px; background: #ff8b00; border-radius: 50px; left: 0; top: 0.3em; }
#SpecialProduct .arrow02 a:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; position: absolute; left: 5px; top: 0.5em;  }
#SpecialProduct ul.arrow02 { font-size: 0.875em; line-height: 1.5em; margin-top: 20px; }

.shun:after { content: ""; display: inline-block; background: url(/life/tokusanhin/images/ic_shun.png) no-repeat; width: 35px; height: 25px; vertical-align: middle; margin-left: 10px; }


/* -----------------------------------------------------
やすらぎ
----------------------------------------------------- */
#Yasuragi #MainArea > h3 { border-color: #a779a6; }
#Yasuragi #MainArea > h3:before { color: #a779a6; }
#Yasuragi h4 { border-left: none; padding-left: 0; }

#Yasuragi .QuickNavi { -webkit-justify-content: space-around; justify-content: space-around; margin-top: 40px; }
#Yasuragi .QuickNavi li { min-width: 20%; width: auto; }
#Yasuragi .QuickNavi li a:before { background: #a779a6; }

#Yasuragi #PriceDown { margin-top: 40px; width: 100%; }
#Yasuragi #PriceDown img { margin-top: 20px; }

#Place .map,#Place .txt { width: 320px; margin-top: 40px; }
#Place .map { width: calc(100% - 320px); }
#Yasuragi #Place .txt p.ttl { font-size: 1.143em; }
#Yasuragi #Place .txt p strong { font-weight: bold; }
#Yasuragi #Place .tel-link { font-size: 1.286em; font-weight: bold; display: inline-block; }
#Yasuragi #Place .tel-link:before { content: ""; display: inline-block; width: 46px; height: 29px; margin-right: 8px; vertical-align: -0.2em; background: url(../../images/life/anotsu/ic_free.png) no-repeat; background-size: 100% auto; } 
#Place a.tel-link:hover { color: #333!important; }
#Yasuragi #Place .txt p span { background: #ff8b00; color: #FFF; display: inline-block;  font-weight: bold; padding: 2px 5px; border-radius: 5px; margin-top: 5px; max-width: 300px; width: 80%; text-align: center; }

#Yasuragi #Place dl { font-size: 0.875em; margin-top: 20px; line-height: 1.5em; }
#Yasuragi #Place dl dt:before,#Yasuragi #Place .txt p.ttl strong:before { content: "■"; color: #ff8b00; }

#Yasuragi h4 + .img-c,#Yasuragi .img-c + p { margin-top: 10px; }
#Yasuragi .col2 .column { width: 46%; }
#Yasuragi .circle li:before { content:"●"; color: #a779a6; }
#Yasuragi .shops { background: #a779a6; }

#Yasuragi .col3 { -webkit-justify-content: flex-start; justify-content: flex-start; }
#Yasuragi .col3 li { width: 32%; margin-left: 2%; text-align: center; margin-top: 30px; font-size: 0.875em; line-height: 1.5em; }
#Yasuragi .col3 li:nth-child(3n+1) { margin-left: 0; }
#Yasuragi .col3 li img { margin-bottom: 10px; }

#Yasuragi .flow { color: #FFF; background: #a779a6; text-decoration: none; display: inline-block; padding: 15px 20px; border-radius: 10px; position: relative; font-weight: bold; }
#Yasuragi .flow:before { content: ""; display: inline-block; width: 14px; height: 14px; background: #FFF; border-radius: 50px; margin-right: 5px; vertical-align: -0.1em; }
#Yasuragi .flow:after { content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #a779a6; position: absolute; left: 25px; top: 1.2em; }
#Yasuragi .flow a { color: #FFF; }


/* -----------------------------------------------------
食材センター
----------------------------------------------------- */
#Food #Products { margin-top: 30px; }
#Food #Products .col2 { margin-top: 0; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Food #Products .square { margin-top: 5px; }
#Food #Products .square li { margin-top: 2px; }

#Food #Place p strong { font-weight: bold; font-size: 1.143em; }
#Food #Place p strong:first-child:before { content: "■"; color: #ff8b00; }
#Food #Place p a.tel-link { font-size: 1.750em; font-weight: bold; display: inline-block; }

#Food h3 { border-color: #c45d2a; } 
#Food h3:before { color: #c45d2a; }
#Food .col3 li { width: 31%; margin-top: 20px; font-size: 0.875em; line-height: 1.5em; }
#Food .col3 li img { margin-top: 10px; }
#Food .flexbox span { display: inline-block; margin-top: 10px; text-indent: -1em; padding-left: 1em; text-align: left; width: 100%; box-sizing: border-box; }
#Food .flexbox span:before,#Food .col2 .RoundBox:first-child p:before { content: "■"; color: #c45d2a; }

#Food h4 { border-left: none; padding: 0; margin-top: 0; font-size: 1.188em; color: #c45d2a; width: 100%; }
#Food #FiveStar { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Food #FiveStar .txt { width: 48%; margin-top: 20px; }
#Food #FiveStar .img { width: 47%; margin-top: 20px; }

#Food .col2 .RoundBox { background: #f0e7d0; width: 48%; box-sizing: border-box; padding: 20px 15px; }
#Food .col2 .RoundBox:first-child p { width: 100%; box-sizing: border-box; }
#Food .col2 .RoundBox:first-child div { width: 43%; }
#Food .col2 .RoundBox:first-child ul { width: 53%; font-size: 0.750em; line-height: 1.5em; text-indent: -0.5em; margin-left: 0.5em; }
#Food .col2 .RoundBox:first-child { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Food .col2 .RoundBox:nth-child(2) p { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#Food .col2 .RoundBox:nth-child(2) p img { margin-right: 15px; width: 37.58169%; }
#Food .col2 h5 { margin-top: 0; text-align: center; border-bottom: 1px dashed #251e1c; padding-bottom: 10px; width: 100%; }

#Food .flower { -webkit-align-items: flex-end; align-items: flex-end; }
#Food .flower .txt,#Food .flower .img { margin-top: 20px; width: 48%; }
#Food .flower .img { text-align: center; }

#Food .kago { -webkit-align-items: center; align-items: center; }
#Food .kago div { text-align: center; font-size: 0.875em; line-height: 1.5em; width: 48%; margin-top: 20px; }
#Food .kago span { width: auto; }
#Food .kago ul { font-size: 0.875em; line-height: 1.5em; width: 48%; }
#Food .kago ul li { text-indent: -1em; margin-left: 1em; }
#Food .kago ul li:before { content: "■"; color: #c45d2a; }

#Food #Soshina { padding: 0 20px; }
#Food #Soshina .txt { width: 50%; margin-top: 20px; }
#Food #Soshina .img { width: 44%; margin-top: 20px; }


/* -----------------------------------------------------
給油所
----------------------------------------------------- */
#Gs #Place p strong { font-weight: bold; font-size: 1.143em; }
#Gs #Place p strong:before { content: "■"; color: #ff8b00; }
#Gs #Place p span { font-weight: bold; }
#Gs #Place p a.tel-link { font-size: 1.500em; font-weight: bold; display: inline-block; }
#Gs .RoundBox { background: #f0e7d0; }

#Gs #Tencho .img { width: 23%; } 
#Gs #Tencho .txt { width: 73%; } 
#Gs #Tencho .txt h3 { color: #ff8b00; font-size: 1.250em; } 

#Gs #Discount { margin-top: 60px; position: relative; }
#Gs #Discount h3 { margin-top: -50px; text-align: center; }

#Gs #Discount .column { border: 1px dotted #ff8b00; border-radius: 10px; margin-top: 20px; padding: 20px 3px; background: #FFF; box-sizing: border-box; width: 48%; text-align: center; }

#Gs #Discount .member { position: relative; }
#Gs #Discount .member p { border-radius: 50%; border: 2px dotted #e60027; display: table; margin: 20px auto 0 auto; }
#Gs #Discount .member p img { border-radius: 50%; }
#Gs #Discount .member h3 { position: absolute; top: 10px; left: 0; right: 0; margin: auto; }

#Gs #Inquiry { max-width: 603px; width: auto; margin: 30px auto 0 auto; }
#Gs #Inquiry { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Gs #Inquiry .txt { width: 60%; }
#Gs #Inquiry .img { width: 35%; }

#Gs #Wash .RoundBox { width: 65%; margin-top: 20px; }
#Gs #Wash .RoundBox p { font-size: 1.143em; font-weight: bold; }
#Gs #Wash .RoundBox p strong { color: #ff8b00; font-size: 1.250em; }
#Gs #Wash .RoundBox p span { display: inline-block; margin-bottom: 10px; } 
#Gs #Wash .RoundBox .img { width: 41%; }
#Gs #Wash > p { width: 25%; margin-top: 20px; }


/* -----------------------------------------------------
女性部活動
----------------------------------------------------- */
#Joseibu .date { color: #464646; font-size: 0.813em; }
#Joseibu .date .view { color: #464646; display: inline-block; margin-left: 1em; font-size: 1.077em; }
#Joseibu .date:before { content:""; display: inline-block; width: 75px; height: 20px; vertical-align: middle; background-repeat: no-repeat; margin-right: 1em; }
#Joseibu .date:before { background-image: url(../../images/life/joseibu/ic_joseibu.png); }
#Joseibu .RoundBox h3 { border: 1px solid #fedfe4; background: #fff1f3; color: #fd7a89; margin-top: 15px; font-size: 1.500em; padding: 10px; line-height: 1.3em; }
#Joseibu .RoundBox { padding-bottom: 30px; }
#Joseibu .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Joseibu .flexbox .txt { width: 65%; margin-top: 20px; }
#Joseibu .flexbox .img { width: 30.3030%; margin-top: 20px; }

#Joseibu ol { font-size: 0.875em; line-height: 1.5em; }
#Joseibu ol li { margin-top: 20px; }
#Joseibu p.mt60 { margin-top: 60px; }

#Joseibu .tab { display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; }
#Joseibu .tab li { background: #ff8b00; color: #FFF; width: 20%; padding: 15px 5px; text-align: center; margin-right: 20px; border-radius: 5px; position: relative; }
#Joseibu .tab li a { display: block; background: #ffd098; color: #333; padding: 15px 5px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 5px; }

#Joseibu table th { background: #ffd098; vertical-align: top; }
#Joseibu table tbody th { text-align: right; }
#Joseibu table td { text-align: left; vertical-align: top; }

#Member { border: 4px solid #ff8b00; margin-top: 60px; }
#Member.RoundBox h3 { border: none; background: none; padding: 0 0 7px 0; font-size: 1.750em; color: #ff8b00; border-bottom: 3px dotted #ff8b00; }
#Member .flexbox .txt { width: 65%; margin-top: 20px; }
#Member .flexbox .img { width: 31.666%; margin-top: 20px; }
#Member .ttl { font-size: 1.125em; font-weight: bold; }
#Member .ttl strong { display: inline-block; border-bottom: 1px dashed #333; margin-bottom: 5px; }
#Member .ttl a { font-size: 1.563em;}
#Member .ttl a:hover { color: #333!important; }


/* -----------------------------------------------------
ジェイエイ津安芸
----------------------------------------------------- */
#Jatsuage #Place .txt p.ttl { font-size: 1.143em; font-weight: bold; }
#Jatsuage #Place ul li a.tel-link { font-size: 1.375em; font-weight: bold; }

#Jatsuage #Policy .column { border: 1px dotted #ff8b00; margin-top: 30px; text-align: center; box-sizing: border-box; }
#Jatsuage #Policy h4 { border-left: none; padding-left: 0; color: #ff8b00; margin-top: 0; font-size: 1.250em; }
#Jatsuage #Policy p { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 1em; margin-top: 5px; }
#Jatsuage #Policy ol { text-align: left; display: table; margin: 5px auto 0 auto; line-height: 1.5em; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
#Jatsuage #Policy ol li { counter-increment:num; }
#Jatsuage #Policy ol li:before { content: counter(num); color: #ff8b00; }

.bold { font-weight: bold; }

#Jatsuage table { border-collapse: collapse; font-size: 0.875em; line-height: 1.3em; margin-top: 20px; border: 1px solid #000; }
#Jatsuage table thead th { background: #f8b60d; padding: 5px; border-right: 1px solid #000000; border-bottom: 1px solid #000; vertical-align: middle; }
#Jatsuage table thead th br { display: none; }
#Jatsuage table td { background: #FFF; padding: 3px 5px; border-right: 1px solid #000000; }
#Jatsuage table th:last-child,#Jatsuage table td:last-child { border-right: none; }
#Jatsuage table tbody { border-bottom: 1px solid #000; }
#Jatsuage table tbody th { background: #fdda92; border-right: 1px solid #000000; vertical-align: middle; }

#Jatsuage .QuickNavi li { width: 22%; }

#Jatsuage .RoundBox h5 { color: #ff8b00; font-size: 1.250em; }
#Jatsuage .RoundBox ul.flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 0.875em; }
#Jatsuage .RoundBox ul.flexbox li { width: 47%; margin-top: 20px; text-align: center; }
#Jatsuage .RoundBox ul.flexbox li img { margin-bottom: 15px; }


/* -----------------------------------------------------
まつの実会
----------------------------------------------------- */
#Maatsunomi .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Maatsunomi .col2 { -webkit-justify-content: center; justify-content: center; }
#Maatsunomi .col2 li { width: 43%; margin: 20px 15px 0 15px; text-align: center; font-size: 0.875em; line-height: 1.5em; }
#Maatsunomi .col2 li img { margin-bottom: 5px; }
#Maatsunomi .flexbox .txt { width: 55%; margin-top: 20px; }
#Maatsunomi .flexbox .img { width: 42%; margin-top: 20px; }

#Maatsunomi #Activity { font-size: 0.875em; line-height: 1.5em; margin-top: 20px; }
#Maatsunomi #Activity dl { border-bottom: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; }
#Maatsunomi #Activity dt { background: #ffd098; width: 50px; padding: 5px; box-sizing: border-box; border-top: 1px solid #7f7f7f; border-left: 1px solid #7f7f7f; }
#Maatsunomi #Activity dd { background: #FFF; width: calc(50% - 50px); padding: 5px; box-sizing: border-box; border-top: 1px solid #7f7f7f; border-left: 1px solid #7f7f7f; }

#Maatsunomi .bbtn { margin-left: 0; margin-right: 0; }


/* -----------------------------------------------------
しんよやく商品のご案内
----------------------------------------------------- */
#Shinyoyaku .img-c + h3 { margin-top: 30px; }
#Shinyoyaku .RoundBox h4 { border-left: none; padding: 0; font-size: 1.250em; position: relative; }
#Shinyoyaku .RoundBox .col2 { font-size: 0.875em; line-height: 1.5em; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Shinyoyaku .RoundBox .col2 li { width: 48%; margin-top: 20px; text-align: center; }
#Shinyoyaku .RoundBox .col2 img + img { margin-top: 20px; }

#Shinyoyaku .yback .col2 { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Shinyoyaku .yback .col2 li { width: 50%; margin-top: 0; }

#Shinyoyaku .col3 li { margin-top: 20px; width: 31%; text-align: center; }

#Shinyoyaku .ttl { font-weight: bold; }
#Shinyoyaku .ttl strong { font-size: 1.143em; border-bottom: 1px dashed #333; padding-bottom: 5px; margin-bottom: 10px; display: inline-block; }
#Shinyoyaku .ttl a { font-size: 1.714em; }

#Shinyoyaku .yback { background-color:#ffff87; }
#Shinyoyaku .yback hr { border: 1px dashed #D38100; margin:20px 0; }
#Shinyoyaku .gback { background-color: #d7e87d; }


@media screen and (max-width:910px) {
	.point h3 img.card01 { width: 40%!important; height: auto; }
/* -----------------------------------------------------
給油所
----------------------------------------------------- */
	#Gs #Wash .RoundBox { width: 65%; margin-top: 20px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Gs #Wash .RoundBox p { width: 100%; }
	#Gs #Wash .RoundBox .img { width: 100%; margin-top: 20px; text-align: center; }
	#Gs #Wash > p { width: 25%; margin-top: 20px; }

}

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

	aside #GoodValue .section { width: 50%; margin: 30px auto 0 auto; }
	
/* -----------------------------------------------------
安濃津ロマン
----------------------------------------------------- */
	#Order { background: #FFF; margin-top: 60px; width: calc(100% - 20px); margin-left: -20px; padding: 30px; }


/* -----------------------------------------------------
給油所
----------------------------------------------------- */
	#Gs #Wash .RoundBox p { width: 55%; }
	#Gs #Wash .RoundBox .img { width: 40%; margin-top: 0; }



}

@media screen and (max-width:690px) {
/* -----------------------------------------------------
給油所
----------------------------------------------------- */
	#Gs #Wash .RoundBox p { width: 100%; }
	#Gs #Wash .RoundBox .img { width: 100%; margin-top: 20px; }

}


@media screen and (max-width:580px) {
	aside #GoodValue .section { width: 100%; margin: 30px auto 0 auto; }
	
/* -----------------------------------------------------
直売所
----------------------------------------------------- */
	.point h3 { padding-bottom: 20px; }
	.point h3 img { width: 60%!important; height: auto; }
	.point h3 img.card01 { width: 35%!important; height: auto; }
	.point h3 img.card02 { width: 35%!important; height: auto; }

/* -----------------------------------------------------
やすらぎ
----------------------------------------------------- */
	#Yasuragi .QuickNavi li { width: auto; }
	
	
	
}

@media screen and (max-width:540px) {
/* -----------------------------------------------------
直売所
----------------------------------------------------- */
	#Market .QuickNavi li { width: auto; }

	#FarmersMarket,#Corp { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#FarmersMarket .map,#FarmersMarket .txt,#Corp .map,#Corp .txt { width: 100%; }
	
	.point h3 img:nth-child(2) { margin-right: 0; }
	.point h4 + .RoundBox .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; position: static; }
	.point h4 + .RoundBox > p,.point h4 + .RoundBox > .flexbox > p,.point h4 + .RoundBox > .flexbox div { width: 100%; }
	.point h4 + .RoundBox p.none { position: static; }
	
	#Contact { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Contact .Shop { width: 100%; }
	#Contact .RoundBox { width: 100%; }
	#Contact .RoundBox .txt { width: 100%; }
	#Contact .RoundBox .img { width: 100%; text-align: center; margin-top: 20px; }
	
	#PickUp .txt { width: 100%; }
	#PickUp .img { width: 100%; margin-top: 20px; }
	#PickUp .img  img { margin: 0 auto 10px auto; display: block; }
	#PickUp h4 { border-left: none; border-bottom: 2px solid #ff8b00; padding: 0 0 5px 0; margin-top: 15px; }
	#PickUp .flexbox li { width: 47%; margin-top: 20px; }
	#PickUp .square strong { font-size: 1.143em; font-weight: normal; }
	#PickUp .square strong:before{ content: "■"; color: #ff8b00;  display: inline-block; }
	
	
/* -----------------------------------------------------
安濃津ロマン
----------------------------------------------------- */
	#Roman .img { text-align: center; }
	#Roman .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Roman .flexbox .txt { width: 100%; }
	#Roman .flexbox > .img { width: 100%; }
	
	#Roman .col3 li { width: 100%; }
	
	#Delivery .img { order: 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
	#Delivery .img li { width: 48%; }
	#Delivery .txt { order: 1; }

	#Kodawari .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Kodawari .col4 .column { width: 48%; }
	
	#Order table { border-bottom: 1px solid #8c8c8c; }
	#Order table td { display: block; border-bottom: none; padding: 10px; }
	#Order table th { display: block; border-bottom: none; }
	
	#Order t.table th { width: 100%; box-sizing: border-box; }

  
/* -----------------------------------------------------
みかん狩り
----------------------------------------------------- */
	#Mikan .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Mikan .flexbox > .img { width: 100%; text-align: center; }
	#Mikan .col2 li { margin: 20px 0 0 0; width: 47%; }

	#Mikan dl dt { width: 100%; margin-top: 30px; }
	#Mikan dl dd { width: 100%; margin-top: 10px; }
	#Mikan dl dd table { width: 100%; }

	
	
/* -----------------------------------------------------
特産品
----------------------------------------------------- */
	#SpecialProduct .txt,#Zuiki + .flexbox .txt { width: 100%; }
	#SpecialProduct .img,#Zuiki + .flexbox .img { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#SpecialProduct .img img { display: block; margin: 0 auto; }
	#Zuiki + .flexbox .img img { width: 48.351648%; height: auto; }

/* -----------------------------------------------------
やすらぎ
----------------------------------------------------- */
	#Yasuragi .QuickNavi { -webkit-justify-content: space-between; justify-content: space-between; }
	#Yasuragi .QuickNavi li { width: 47%; }
	#Yasuragi .QuickNavi li a:before { background: #a779a6; }

	#Place { -webkit-flex-wrap: wrap; flex-wrap: wrap;  }
	#Place .map,#Place .txt { width: 100%; }
	#Yasuragi #Place .txt p span { width: 250px; }
	
	#Yasuragi .col3 { -webkit-justify-content: space-between; justify-content: space-between; }
	#Yasuragi .col3 li { width: 48%; margin-left: 0; }

	#Yasuragi .col2 .column { width: 100%; }
	#Yasuragi .col2 .img-c img { margin-left: 0; margin-right: 0; }


/* -----------------------------------------------------
食材センター
----------------------------------------------------- */
	#Food #Products .column { width: 100%; }
	#Food #Products .column:nth-child(2) { margin-top: 20px; }
	#Food #Place,#Food #Soshina { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

	#Food #FiveStar .txt,#Food #FiveStar .img,#Food .col2 .RoundBox,
	#Food #Soshina .txt,#Food #Soshina .img { width: 100%; }
	#Food #FiveStar .img,#Food #Soshina .img { text-align: center; }


/* -----------------------------------------------------
給油所
----------------------------------------------------- */
	#Gs #Place,#Gs #Tencho { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

	#Gs #Tencho .img { width: 100%; text-align: center; order: 1; margin-top: 20px; } 
	#Gs #Tencho .txt { width: 100%; order: 0; } 
	#Gs #Tencho .txt h3 { color: #ff8b00; font-size: 1.250em; } 

	#Gs #Discount .member { position: relative; width: 60%; margin: 0 auto; }
	#Gs #Discount .member p { border-radius: 50%; border: 2px dotted #e60027; display: table; margin: 20px auto 0 auto; }
	#Gs #Discount .member h3 { position: absolute; top: 10px; left: 0; right: 0; margin: auto; }

	#Gs #Inquiry .txt { width: 100%; }
	#Gs #Inquiry .img { width: 100%; text-align: center; margin-top: 20px; }


/* -----------------------------------------------------
女性部活動
----------------------------------------------------- */
	#Joseibu .flexbox .txt,#Member .flexbox .txt { width: 100%; }
	#Joseibu .flexbox .img,#Member .flexbox .img { width: 100%; }
	
	#Joseibu .flexbox .img img,#Member .flexbox .img img { display: block; margin: 0 auto; }
	
	#Joseibu #op1 table thead th { display: none; }
	#Joseibu #op1 table tbody th { text-align: left; display: block; border: none; margin-top: 20px; font-weight: bold; }
	#Joseibu #op1 table td { display: block; border: none; background: none; }
	#Joseibu #op1 table tr td:nth-child(2):before { content: "活動内容"; display: block; font-weight: bold; }
	#Joseibu #op1 table tr td:nth-child(3):before { content: "教室名"; display: block; font-weight: bold; }

	#Member .ttl a { font-size: 1.063em; }
	
/* -----------------------------------------------------
まつの実会
----------------------------------------------------- */
	#Maatsunomi .col2 li { width: 100%; }
	#Maatsunomi .flexbox .txt { width: 100%; }
	#Maatsunomi .flexbox .img { width: 100%; text-align: center; }
	
	
/* -----------------------------------------------------
ジェイエイ津安芸
----------------------------------------------------- */
	#Jatsuage #Place { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Jatsuage .QuickNavi li { width: 45%; }
	

/* -----------------------------------------------------
しんよやく商品のご案内
----------------------------------------------------- */
	#Shinyoyaku .RoundBox .col2 li { width: 100%; }
	#Shinyoyaku .yback .col2 li { width: 100%; margin-top: 20px; }
	#Shinyoyaku .yback .col2:first-child li:first-child { margin-top: 0; }
	#Shinyoyaku .col3 li { width: 48%; }
	
	#Shinyoyaku .yback hr { display: none; }

	
}

@media screen and (max-width:414px) {
/* -----------------------------------------------------
安濃津ロマン
----------------------------------------------------- */
	#Benefits .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }
	#Benefits .flexbox li { width: 100%; margin-top: 20px; }

	#Roman .display { border-bottom: 1px  solid #333333; }
	#Roman .display td,#Roman .display th { display: block; border-bottom: none; }

	#Kodawari .col4 .column { width: 100%; }

/* -----------------------------------------------------
食材センター
----------------------------------------------------- */
	#Food .flower .txt,#Food .flower .img { margin-top: 20px; width: 100%; }
	#Food .kago div,#Food .kago ul { width: 100%; }
	#Food .kago div span { display: block; text-align: left; }

	
/* -----------------------------------------------------
まつの実会
----------------------------------------------------- */
	#Maatsunomi #Activity dl { display: block; }
	#Maatsunomi #Activity dt { width: 100%; }
	#Maatsunomi #Activity dd { width: 100%; }
	

/* -----------------------------------------------------
給油所
----------------------------------------------------- */
	#Gs #Wash { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Gs #Wash .RoundBox { width: 100%; }
	#Gs #Wash > p { width: 100%; text-align: center; }
	
	
/* -----------------------------------------------------
しんよやく商品のご案内
----------------------------------------------------- */
	#Shinyoyaku .ttl a { font-size: 1.250em; }
	
}


@media screen and (max-width:375px) {
	.point h4 + .RoundBox p strong { font-size: 1.250em; }
	.point h4 + .RoundBox p.center strong { font-size: 1.250em; }
	.point h4 + .RoundBox p strong { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.point h4 + .RoundBox p strong img { margin: 10px auto 0 auto; }
	
	#Mikan dl dd.flexbox .img { text-align: center; }	

/* -----------------------------------------------------
特産品
----------------------------------------------------- */
	#SpecialProduct .img,#Zuiki + .flexbox .img { display: block; }
	#SpecialProduct .img img,#Zuiki + .flexbox .img img { max-width: 100%; width: auto; height: auto; }
	#SpecialProduct .img img:nth-child(2),#Zuiki + .flexbox .img img:nth-child(2) { margin-top: 15px; }
	
/* -----------------------------------------------------
しんよやく商品のご案内
----------------------------------------------------- */
	#Shinyoyaku .col3 li { width: 100%; }

	
}

@media screen and (max-width:320px) {
	#Mikan dl dd table br { display: block; }
	#Mikan dl dd table br:after { margin-right: 0; content:""; }

	
/* -----------------------------------------------------
食材センター
----------------------------------------------------- */	
	#Food .flexbox > li { text-align: center; }
	#Food .flexbox li span { display: inline-block; width: auto; }
	#Food .RoundBox .col2 .RoundBox:first-child div { width: 100%; margin-top: 10px; }
	#Food .RoundBox .col2 .RoundBox:first-child ul { width: 100%; margin-top: 15px; }
	#Food .RoundBox .col2 .RoundBox:nth-child(2) p { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Food .RoundBox .col2 .RoundBox:nth-child(2) p img { margin-right: 15px; max-width: 100%; width: auto; height: auto; display: block; margin: 10px auto; }
	
	#Food #Celebration.RoundBox .col3 li,#Food #Buddhist.RoundBox .col3 li,#Food #Event.RoundBox .col3 li { width: 100%; }
	

/* -----------------------------------------------------
ジェイエイ津安芸
----------------------------------------------------- */
	#Jatsuage .QuickNavi li { width: 47%; }

	#Jatsuage #Policy p { font-size: 0.875em; }
	#Jatsuage #Policy ol { font-size: 0.875em; }

	#Jatsuage table thead th br { display: inline; }

	#Jatsuage .RoundBox ul.flexbox li { width: 100%; margin-top: 20px; text-align: center; }
	#Jatsuage .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#Jatsuage .flexbox .img { width: 100%; margin-top: 20px; }	

}