/* --------------------------------------------------------------
(共通)
-------------------------------------------------------------- */
a { outline: none; }

.alt { display: none;}

.clear { clear: both;}

.flL { float: left!important; }
.flR { float: right!important; }
.clear { clear: both!important; }

.alC { text-align: center!important; }
.alR { text-align: right!important; }
.alL { text-align: left!important; }

.red,
.msg { color:#f00;}

/* clearfix
----------------------------------------------------*/
.cf{
	zoom: 1; /* for IE 5.5-7 */
}

.cf:after { /* for modern browser */
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* margin
----------------------------------------------------*/
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }


/* padding
----------------------------------------------------*/
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }

.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }

.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }

/* width
----------------------------------------------------*/
.w50 { width:50px!important; }
.w100 { width:100px!important; }
.w150 { width:150px!important; }
.w160 { width:160px!important; }
.w170 { width:170px!important; }
.w200 { width:200px!important; }
.w220 { width:220px!important; }
.w250 { width:250px!important; }
.w300 { width:300px!important; }
.w350 { width:350px!important; }
.w400 { width:400px!important; }
.w450 { width:450px!important; }
.w480 { width:480px!important; }
.w500 { width:500px!important; }
.w550 { width:550px!important; }
.w600 { width:600px!important; }

/* fontsize
----------------------------------------------------*/

.fs10{font-size:10px!important;}
.fs12{font-size:12px!important;}
.fs14{font-size:14px!important;}
.fs16{font-size:16px!important;}
.fs18{font-size:18px!important;}
.fs20{font-size:20px!important;}


/*a:hover img,
input.bt:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;	
	}*/
	
.error{
	color:#f00;
	}

/* --------------------------------------------------------------
(PC)
-------------------------------------------------------------- */

@media screen and (min-width:769px){
	
body {
line-height:1.5;
padding:0;
margin:0;
color: #333;
font-family:'Meiryo', 'メイリオ', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', "MS P Gothic" ,sans-serif;
text-align:center;
font-size:14px;
position:static!important;
width:100%!important;
}

ul,li,h1,h2,h3,h4,h5,p,dl,dt,dd,a,img,div,form,input,span {
margin: 0;
padding: 0;
}

img,div {
border: 0;
}

li {
list-style:none;
}

a {
color:#333;
text-decoration:none;	
}
a:link {}
a:hover {
	text-decoration:underline;
	}
a:visited {}
a:active{}

.spOnly {display:none!important;}

#wrapper {
	overflow:hidden;
	}

.catchArea {
	background:url(../images/bg_catch.jpg) top center no-repeat;
	background-size:100% auto;
	}
	
.catchArea h1 {
	padding:10% 0 0 0;
	}
	
.catchArea h1 img {
	width:100%;
	max-width:980px;
	}

.pic01 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:1200px;
	}
	
.pic02 {
	background:#f4f6f1;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	}
	
.pic02 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic03 {
	background:#ecf2e6;
	}
	
.pic03 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic04 {
	background:#f4f6f1;
	}
	
.pic04 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic05 {
	background:#ecf2e6;
	}
	
.pic05 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic06 {
	background:#ecf2e6;
	}
	
.pic06 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic07 {
	background:#ecf2e6;
	}
	
.pic07 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic08 {
	background:#f9f7e8;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	padding:5% 0;
	}
	
.pic08 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic09 {
	background:#e5e7e2;
	}
	
.pic09 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.pic10 {
	background:url(../images/pic10_bg.png) 0 0 repeat-x;
	background-size:auto 100%;
	}
	
.pic10 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	}
	
.voice {
	background-color:#8ca760;
	padding:0 0 80px 0;
	}
	
.voiceIn {
	padding:50px 0;
	background-color:#fff;
	}
	
dl.haisou {
  margin:0 auto;
  width: 900px;
  padding: 40px 0 0;
  text-align: left;
}

dl.haisou dt {
  margin-bottom: 10px;
  color: #ec4b0c;
  font-size: 30px;
  border-width: 0 0 1px;
  border-style: none none solid;
  border-color: #ec4b0c;
}

dl.haisou dd {
  font-size: 24px;
  color: #604a16;
}

dl.haisou dd span {
  color: #ec4b0c;
}

.catch02 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:8% 0;
	}
	
.catch02 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:800px;
	}
	
.pic11 {
	background:url(../images/bg_txt.png) 0 0 repeat;
	}
	
.pic11 img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:785px;
	padding:6% 0;
	}
	
.goods01 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:8% 0;
	}
	
.goods01 img {
	display:block;
	margin:0 auto;
	width:85%;
	max-width:980px;
	}
	
.goods01 p.txt {
	padding:20px 0 0 0;
	color:#604a16;
	font-size:24px;
	}

.goods01A {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:0 0 8%;
	}
	
.goods01A img {
	display:block;
	margin:0 auto;
	width:85%;
	max-width:980px;
	}
	
.goods01A p.txt {
	padding:20px 0 0 0;
	color:#604a16;
	font-size:24px;
	}

.pic12 {
	background:url(../images/bg_txt.png) 0 0 repeat;
	}
	
.pic12 img {
	display:block;
	margin:0 auto;
	width:80%;
	max-width:810px;
	padding:6% 0;
	}
	
.goods02 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	padding:8% 0;
	}
	
.goods02 img {
	display:block;
	margin:0 auto;
	width:85%;
	max-width:980px;
	}
	
.picA {
	background:url(../images/bg_picA.png) top center no-repeat #74975d;
	padding:5% 0;
	}
	
.picA img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:933px;
	}

.sectionB {
	background:#e0f0f1;
	}
	
.sectionB img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:980px;
	transition: 0.3s ;
	}

.sectionB img:hover {
	opacity: 0.7 ;
	}

.navListA {
  margin:0 auto;
  max-width:750px;
}
.navListA li {
  float:left;
  border-bottom: 1px solid #767c7e;
}

.navListA li:first-child {
	margin:0 10px 0 0;
}
.navListA li a {
	display:block;
	/*padding:10px 0 0 0;*/
	padding:25px 0 0 0;
	height: 55px;
	width:360px;
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-shadow: -1px 3px 1px rgba(8, 1, 3, 0.33);
	border:solid 2px #c0e094;
	background: #427300;
	background: linear-gradient(to bottom, #5c9313 0%,#4c7f34 100%);
}
.navListA li a:hover {
	text-decoration:none;
}
.navListA li a span {
  display: block;
  font-size: 1rem
}

.tel {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
}
.tel a {
  color: #000;
}
.tel span {
  display: block;
  font-size: 1.4rem;
  padding: 0 0 3px;
}
.tel span:nth-of-type(2) {
  padding: 0;
}


#siteFooter {
  padding: 80px 0 0 0;
}
#siteFooter .inner {
  color: #fff;
  background: #427300;
  padding: 20px 3.9% 50px 3.9%;
}
#siteFooter .inner ul {
  text-align: center;
}
#siteFooter .inner ul li {
  display: inline-block;
  font-size: 1.2rem;
}
#siteFooter .inner ul li:after {
  content: "|";
  margin: 0 0 0 5px;
}
#siteFooter .inner ul li:last-child:after {
  content: ""
}
#siteFooter .inner ul li a {
  color: #fff;
}
#siteFooter .logo img {
  width: 44px;
}
#siteFooter .inner p {
  font-size: 1.2rem;
  text-align: center;
}

.iconDeliver {
  display: inline-block;
  width: 32px;
  height: 25px;
  background: url(../images/icon_delivery.png) 0 0 no-repeat;
  margin: 0 10px 0 0;
}
.iconMail {
  display: inline-block;
  width: 31px;
  height: 23px;
  vertical-align: -2px;
  background: url(../images/icon_mail.png) 0 0 no-repeat;
  margin: 0 10px 0 0;
}
.iconTel {
  display: inline-block;
  vertical-align:-5px;
  width: 73px;
  height: 48px;
  background: url(../images/icon_tel.png) 0 0 no-repeat;
  margin: 0 10px 0 0;
}

.w72 {
  width: 72px;
}
.tac {
  text-align: center;
}

.snsBtn {
  display: table;
  margin:0 auto;
}
.snsBtn li {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  margin: 10px 0 0;
  padding: 0 10px;
}

.snsBtn li:after {
  content: '' !important;
  margin: 0 !important;
}

.snsBtn li:nth-child(3) {
	position:relative;
	top:-8px;
}

.snsBtn li img {
  width: auto;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	border:  5px solid #fff;
	left: 0;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -70px;
	background:url(../images/bt_prev.png) no-repeat 0 0;
	background-size:100% auto;
}

.bx-wrapper .bx-next {
	right: -40px;
	background: url(../images/bt_next.png) no-repeat 0 0;
	background-size:100% auto;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 55px;
	height:68px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

		
}

/* --------------------------------------------------------------
(SP)
-------------------------------------------------------------- */

@media screen and (max-width:768px){
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

h1, h2, h3, h4, h5, h6,
p, ul, ol, dl, blockquote, pre {
  margin: 0;
  font-size: 1em;
}

td, th {
  padding: 0;
}

ul, ol {
  padding-left: 0;
}

li {
  list-style-type: none;
}

dd {
  margin-left: 0;
}

em {
  font-style: normal;
  font-weight: bold;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  box-sizing: border-box;
  min-height: 24px;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  font-size: 12px;
  line-height: 18px;
}

input[type="checkbox"] {
  vertical-align: middle;
}

img {
  vertical-align: bottom;
}

strong {
  font-weight: bold;
}

html {
  font-size: 62.5%;
  background: white;
  overflow-y: scroll;
}

body {
  font-size: 1.6rem;
  font-family: sans-serif;
  line-height: 1.35;
  color: #000;
  position: relative;
}

a {
  text-decoration: none;
}
a:link {
  color: #295fcc;
}
a:visited {
  color: #7859b2;
}
a:hover {
  color: #295fcc;
  text-decoration: underline;
}
a:active {
  color: #91baf2;
}



.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

h1, h2, h3, h4,
p,
th, td {
  word-break: break-all;
  word-wrap: break-word;
}

/* コンテンツ */
#wrapper {
	overflow:hidden;
	}
img {
  width: 100%;
}

.catchArea {
	background:url(../images/bg_catch.jpg) top center no-repeat;
	background-size:100% auto;
	}
	
.catchArea h1 {
	padding:8% 0 2% 0;
	text-align:center;
	}
	
.catchArea h1 img {
	width:90%;
	margin:0 auto;
	}
	
.pic08 {
	background:#f9f7e8;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	padding:7% 0;
	}
	
.pic08 img {
	width:100%;
	}
	
.voice {
	background-color:#8ca760;
	padding:0 0 10% 0;
	}
	
.voiceIn {
	padding:5% 2%;
	background-color:#fff;
	}

dl.haisou {
  margin:0 auto;
  width: 86%;
  padding: 5% 0 0;
  text-align: left;
}

dl.haisou dt {
  margin-bottom: 10px;
  color: #ec4b0c;
  font-size: 1.5rem;
  border-width: 0 0 1px;
  border-style: none none solid;
  border-color: #ec4b0c;
}

dl.haisou dd {
  font-size: 1.3rem;
  color: #604a16;
}

dl.haisou dd span {
  color: #ec4b0c;
}

.catch02 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:8% 0;
	text-align:center;
	}
	
.catch02 img {
	width:90%;
	}
	
.pic11 {
	background:url(../images/bg_txt.png) 0 0 repeat;
	text-align:center;
	}
	
.pic11 img {
	width:80%;
	padding:12% 0 6% 0;
	}
	
.goods01 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:8% 0;
	text-align:center;
	}
	
.goods01 img {
	width:90%;
	}
	
.goods01 p.txt {
	padding:4% 0 0 0;
	color:#604a16;
	font-size:1rem;
	}

.goods01A {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	background-size: auto 100%;
	padding:0 0 8%;
	text-align:center;
	}
	
.goods01A img {
	width:90%;
	}
	
.goods01A p.txt {
	padding:4% 0 0 0;
	color:#604a16;
	font-size:1rem;
	}

.picA {
	background:url(../images/bg_picA.png) top center no-repeat #74975d;
	padding:5% 0;
	}
	
.picA img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:933px;
	}


.pic12 {
	background:url(../images/bg_txt.png) 0 0 repeat;
	background-size:100% auto;
	text-align:center;
	}
	
.pic12 img {
	width:80%;
	padding:12% 0 6% 0;
	}
	
.goods02 {
	background:url(../images/bg_goods01.jpg) top center no-repeat;
	padding:8% 0;
	text-align:center;
	}
	
.goods02 img {
	width:85%;
	}

.sectionB {
	background:#f4f7f1;
	}
	
.sectionB img {
	display:block;
	margin:0 auto;
	width:100%;
	}

.navListA {
  border-top: 1px solid #afb6b8;
}
.navListA li {
  display: table;
  width: 100%;
  border-bottom: 1px solid #bad39a;
}
.navListA li a {
  display: table-cell;
  height: 67px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-shadow: -1px 3px 1px rgba(8, 1, 3, 0.33);
  background: linear-gradient(to bottom, #5c9313 0%,#4c7f34 100%);
}
.navListA li a span {
  display: block;
  font-size: 1.2rem;
  padding: 0 0 5px;
}

.tel {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
}
.tel a {
  color: #000;
}
.tel span {
  display: block;
  font-size: 1.4rem;
  padding: 0 0 3px;
}
.tel span:nth-of-type(2) {
  padding: 0;
}

#siteFooter .inner {
  color: #fff;
  background: #427300;
  padding: 10px 3.9%;
}

#siteFooter .inner ul.snsBtn {
	margin:0 auto 4% auto;
}

#siteFooter .inner ul {
  text-align: center;
}
#siteFooter .inner ul li {
  display: inline-block;
  font-size: 1rem;
}

#siteFooter .inner ul li .logo {
	width:50px;
}

#siteFooter .inner ul li:after {
  content: "|";
  margin: 0 0 0 5px;
}
#siteFooter .inner ul li:last-child:after {
  content: ""
}
#siteFooter .inner ul li a {
  color: #fff;
}

#siteFooter .inner p {
  font-size: 0.9rem;
  text-align: center;
}

.iconDeliver {
  display: inline-block;
  width: 24px;
  height: 17px;
  vertical-align: -2px;
  background: url(../images/icon_sprite.png) 0 -19px no-repeat;
  background-size: 54px auto;
  margin: 0 10px 0 0;
}
.iconMail {
  display: inline-block;
  width: 24px;
  height: 17px;
  vertical-align: -2px;
  background: url(../images/icon_sprite.png) 0 0 no-repeat;
  background-size: 51px auto;
  margin: 0 10px 0 0;
}
.iconTel {
  display: inline-block;
  width: 52px;
  height: 33px;
  vertical-align: -6px;
  background: url(../images/icon_sprite.png) 0 -35px no-repeat;
  background-size: 52px auto;
  margin: 0 10px 0 0;
}

.w72 {
  width: 72px;
}
.tac {
  text-align: center;
}

.snsBtn {
  display: table;
}
.snsBtn li {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  margin: 10px 0 0;
  padding: 0 10px;
}
.snsBtn li:after {
  content: '' !important;
  margin: 0 !important;
}
.snsBtn li img {
  width: auto;
}

.pcOnly {display:none!important;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: 4%;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -1%;
	background:url(../images/bt_prev.png) no-repeat 0 0;
	background-size:auto 100%;
}

.bx-wrapper .bx-next {
	right: -3%;
	background: url(../images/bt_next.png) no-repeat 0 0;
	background-size:auto 100%;
}

.bx-wrapper .bx-prev:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.bx-wrapper .bx-next:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


	}

