@charset "utf-8";

/* page
-----------------------------------------------*/
#msHeader .megaMenu h2 {
    background-image: none;
}
#msHeader .megaMenu h2:before{
    background: none;
}

.mainBox{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "YuGothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
.mainBox a:hover img{
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
ul{
margin:0;
padding:0;
list-style:none;
}
.pageTit h1{
margin:5px 0 0 0;
padding:0;
}
.contentsImg{
margin:20px 0 0 0;
padding:0;
}
.pageNavi01{
margin:20px 0 10px;
}
.pageNavi02{
margin:20px 0 0 0;
}
ul.tab{
width:100%;
overflow: hidden;
}
.pageNavi01 ul.tab{
border-bottom:solid 5px #006443;
}
.pageNavi02 ul.tab{
border-top:solid 5px #006443;
}
ul.tab li a{
margin:0 0 0 5px;
padding:12px 0;
float:left;
width:32.85%;
text-align: center;
background: #92c626;
color: #FFF;
font-weight: bold;
font-size: 110%;
line-height:1.4;
display: block;
}
.pageNavi01 ul.tab li a{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.pageNavi02 ul.tab li a{
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
ul.tab li.on a,
ul.tab li.on a:hover{
background: #006443;
}
ul.tab li a:hover{
text-decoration: none;
background: #74a808;
}
ul.tab li a span{
font-size: 140%;
}
ul.tab li.left a{
margin:0;
}
ul.btn{
padding:7px;
width:677px;
background:#f0f0e1;
overflow:hidden;
}
ul.btn li a{
margin:0;
padding:10px 0;
float:left;
width:190px;
background:#cecec1;
display: block;
color: #333;
margin-right: 7px;
border-radius: 5px;
text-align: center;
font-weight: bold;
}
ul.btn li:nth-child(2) a{
width:182px;
}
ul.btn li.on a,
ul.btn li.on a:hover{
background:#686859;
color: #fff;
}
ul.btn li a:hover{
background:#b0b0a1;
text-decoration: none;
}

ul.btn li:last-child a{
margin-right: 0px;
}

/**/
#msContact .telWrap h2 {
background-image: none;
 }

.cont{
margin:0;
background:url(../images/dot01.gif) repeat-x 0 0;
padding:15px 12px 50px;
width:667px;
clear:both;
}
.index01,
.feat01,
.product01_01,
.product02_01,
.product03_01,
.product04_01{
background:none;
}
.index .cont{
padding:15px 0px 50px;
width:691px;
}
.cont:after,
.cont ul:after{
content:"";
display:block;
clear:both;
}

/* トップページ */
.index .contentsImg{
margin: 0 0 20px 0;	
}
.index h2{
font-size: 160%;
line-height: 1.6;
position: relative;
padding-left: 24px;
margin-top: 20px;
margin-bottom: 30px;
}
.index h2:before {
position: absolute;
top: 9px;
left: 4px;
width: 14px;
height: 14px;
background: #23aa66;
content: "";
}
.index #msContact .telWrap h2:before {
    background: none;   
}
.index .index01 h3{
text-align:center;
font-size:170%;
}
.index .index01 h3 br{
display:none;
}
.index .index01 ul{
width:606px;
margin:30px auto;
overflow:hidden;
}
.index .index01 ul li{
float:left;
width:158px;
padding:0 22px;
text-align:center;
}
.index .index01 ul li img{
margin-bottom:10px;
}
.index .index01 ul li .txt{
color:#007147;
font-size:120%;
font-weight:bold;
line-height:1.4;
}
.index .index01 .link a{
display:block;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color:#ff830f;
color:#fff;
font-size:140%;
text-align:center;
padding:16px 0 16px 0;
font-weight:bold;
width:350px;
margin:0 auto;
}
.index .index01 .link a:hover{
background-color:#ff9c3f;
text-decoration:none;
}
.index .index01 .link  a i{
margin-right:5px;
font-size:16px;
}
.index .index02 ul li{
float:left;
width:338px;
margin-bottom:10px;
border:1px solid #d8d8d8;
}
.index .index02 ul li img{
width:100%;
height:auto;
}
.index .index02 ul li:nth-child(2n){
margin-left:11px;
}


/* 特長 */
.feat h2{
font-size: 160%;
letter-spacing: 0.2em;
background: url(../images/feat_tit_ico.jpg) no-repeat left center;
padding: 10px 0 10px 70px;
line-height: 1.6;
margin-bottom: 10px;
}
.feat01 .left{
margin:0;
padding:0;
width:400px;
float:left;
}
.feat01 .right{
margin:15px 0 0 0;
padding:0;
width:216px;
float:right;
}
.feat02:after{
content:"";
display:block;
clear:both;
}
.feat02 ul.list{
margin:0 auto;
padding:10px 0 0 0;
width:589px;
}
.feat02 ul.list li{
margin:0;
padding:0 16px;
float:left;
width:164px;
}
.feat03 .left{
margin:0;
padding:0;
width:400px;
float:left;
}
.feat03 .left dl{
margin:35px 0 0 0;
padding:0;
}
.feat03 .left dt{
margin:0;
padding:0 0 0 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.feat03 .left dd{
margin:10px 0 0 0;
padding:0 0 0 15px;
line-height:180%;
}
.feat03 .right{
margin:20px 0 0 0;
padding:0;
width:240px;
float:right;
border:solid 1px #bebebe;
}
.feat03 .right dl{
margin:0 auto;
padding:18px 0;
width:190px;
}
.feat03 .right dt{
margin:0 0 15px;
padding:0;
text-align:center;
font-size:160%;
font-weight:bold;
color:#458940;
}
.feat03 .right dd{
margin:10px 0 0 0;
padding:20px 0 0 0;
background:url(../images/arrow01.gif) no-repeat 50% 0;
font-size:90%;
text-align:center;
}
.feat03 .right dd img{
margin-bottom:5px;
}
.feat03 .right dd.first{
padding:0;
background:none;
}
.feat04 ul{
margin:0 auto;
padding:10px 0 0 0;
width:667px;
}
.feat04 ul li{
margin:0;
padding:0;
display:inline-block;
vertical-align:top;
width:168px;
}
.feat04 ul li:last-child{
width:150px;
}
.feat04 ul li p{
margin:0;
clear:both;
}
.feat04 ul li p.tit{
padding:10px 0 0 0;
font-weight:bold;
font-size:120%;
color:#45883f;
}
.feat04 ul li p.tit span,
.feat06 ul li p.tit span{
font-size:130%;
}
.feat05 ul{
margin:0 auto;
padding:10px 0 0 0;
width:671px;
}
.feat05 ul li{
margin:0;
padding:20px 21px 0 21px;
display:inline-block;
vertical-align:top;
width:115px;
}
.feat05 ul li .img{
margin:0;
padding:0;
float:left;
width:100%;
text-align:center;
}
.feat05 ul li p.tit{
padding:10px 0 0 0;
font-weight:bold;
font-size:120%;
color:#45883f;
text-align:center;
clear:both;
}
.feat05 p.note{
margin:30px 0 0 0;
padding:0;
}
.feat06 ul{
margin:0 auto;
padding:10px 0 0 0;
width:667px;
overflow:hidden;
}
.feat06 ul li{
margin:10px 10px;
padding:0;
display:inline-block;
vertical-align:top;
width:195px;
}
.feat06 ul li p{
margin:0;
padding:0;
clear:both;
}
.feat06 ul li p.tit{
padding:10px 0 0 0;
font-weight:bold;
font-size:120%;
color:#45883f;
}


/* ラインナップ共通 */
.productTable{
width:100%;
border-collapse:collapse;
}
.productTable th{
background:#e3f0dc;
color:#006544;
width:90px;
padding:2px;
font-weight:normal;
}
.productTable td{
background:#f1f7ed;
padding:2px;
}
.productTable .even th{
background:#d5e8ca;
}
.productTable .even td{
background:#e3f0dc;
}

.product1 h2{
font-size: 160%;
letter-spacing: 0.2em;
background: url(../images/product01_tit_ico.jpg) no-repeat left center;
padding: 20px 0 10px 70px;
line-height: 1.6;
margin-bottom: 20px;
}
.product1 .product01_02 h2,
.product4 .product04_02 h2{
margin-bottom: 0px;
}
.product2 h2{
font-size: 160%;
letter-spacing: 0.2em;
background: url(../images/product02_tit_ico.jpg) no-repeat left center;
padding: 20px 0 20px 70px;
line-height: 1.6;
margin-bottom: 20px;
}
.product3 h2{
font-size: 160%;
letter-spacing: 0.1em;
background: url(../images/product03_tit_ico.jpg) no-repeat left center;
padding: 20px 0 20px 90px;
line-height: 1.6;
margin-bottom: 20px;
}
.product4 h2{
font-size: 160%;
letter-spacing: 0.2em;
background: url(../images/product04_tit_ico.jpg) no-repeat left center;
padding: 20px 0 20px 70px;
line-height: 1.6;
margin-bottom: 20px;
}
.market h2{
font-size: 160%;
letter-spacing: 0.2em;
background: url(../images/market_tit_ico.jpg) no-repeat left center;
padding: 20px 0 20px 70px;
line-height: 1.6;
margin-bottom: 20px;
}

.product01_01 h3,
.product02_01 h3,
.product03_02 h3,
.product04_01 h3{
text-align:center;
margin-bottom:20px;
}
.product01_01 h3 span,
.product02_01 h3 span,
.product03_02 h3 span,
.product04_01 h3 span{
font-size: 150%;
background:#ff9b3e;
padding: 10px 10px;
color:#FFF;
line-height:1.8;
}
.product02_01 h3 br,
.product03_02 h3 br.none,
.product04_01 h3 br{
display:none;
}
.product01_01 .img{
padding:30px 0 0 0;
width:651px;
height:337px;
background: url(../images/product01_img01.jpg) no-repeat left center;
text-indent:-9999px;
}
.product02_01 .img{
padding:30px 0 0 0;
width:673px;
height:303px;
background: url(../images/product02_img01.jpg) no-repeat left center;
text-indent:-9999px;
}
.product03_02 .img{
padding:30px 0 0 0;
width:614px;
height:372px;
background: url(../images/product03_img10.jpg) no-repeat left center;
text-indent:-9999px;
}
.product04_01 .img{
padding:30px 0 0 0;
width:652px;
height:343px;
background: url(../images/product04_img01.jpg) no-repeat left center;
text-indent:-9999px;
}
.product01_01 ul,
.product02_01 ul{
display:none;	
}
.product03_02 ul,
.product04_01 ul{
overflow:hidden;
margin:20px 0 0;
}
.product03_02 ul li,
.product04_01 ul li{
width:191px;
display:inline-block;
margin-right: 38px;
margin-bottom: 20px;
vertical-align:top
}
.product03_02 ul li:nth-child(3n),
.product04_01 ul li:nth-child(3n){
margin-right: 0;
}
.product03_02 ul li .tit,
.product04_01 ul li .tit{
font-size:120%;
font-weight:bold;
color:#007147;
margin-bottom: 10px;
}
.product03_02 ul li .ph,
.product04_01 ul li .ph{
margin-bottom: 10px;
text-align:center;
}
.cont .layout01,
.cont .layout02{
width:100%;
clear:both;
overflow:hidden;
}
p.note{
margin:0;
padding:10px 0 0 15px;
clear:both;
}

/* やさいばこ 1坪/1.5坪 */
.product01_02 h3{
margin:25px 0 0 0;
padding:0 0 10px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.product01_02 .layout01 .left{
padding:0 0 0 15px;
width:400px;
float:left;
}
.product01_02 .layout01 .right{
width:240px;
float:right;
}
.product01_02 .layout02 .left{
padding:0 0 0 15px;
width:320px;
float:left;
}
.product01_02 .layout02 .right{
width:320px;
float:right;
}

/* やさいコバコ */
.product02_02 h3,
.product03_03 h3{
margin:25px 0 0 0;
padding:0 0 10px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.product02_02 .layout01 .img,
.product03_03 .layout01 .img{
padding:0 0 0 15px;
}
.product02_02 .layout02 .left,
.product03_03 .layout02 .left{
padding:0 0 0 15px;
width:320px;
float:left;
}
.product02_02 .layout02 .right,
.product03_03 .layout02 .right{
width:320px;
float:right;
}

/* やさいばこラボ */
.product03_01 .study{
margin-bottom:30px;
overflow:hidden;
}
.product03_01 .study h3{
margin:25px 0 0 0;
padding:0 0 10px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.product03_01 .study .left{
width:330px;
float:left;
}
.product03_01 .study .left p{
font-size:180%;
font-weight:bold;
color:#007147;
line-height:1.8;
margin-top:0;
}
.product03_01 .study .left p span{
color:#ff830f;
text-decoration:underline;
}
.product03_01 .study .right{
width:300px;
float:right;
text-align:center;
}
.product03_01 .rental{
position:relative;
}
.product03_01 .rental h3{
display:block;
border:3px solid #FFF;
border-radius:30px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
background:#ffde3d;
color:#f15a22;
font-size:160%;
text-align:center;
padding:16px 0 16px 0;
font-weight:bold;
width:620px;
position:relative;
z-index:5;
margin:0 auto;
}
.product03_01 .rental h3 br{
display:none;
}
.product03_01 .rental_inner{
background:#f4ebd6;
width:643px;
padding:0 24px 20px;
margin-top:-25px;
}
.product03_01 .rental .point{
padding-top:35px;
margin-bottom:40px;
}
.product03_01 .rental .point ul li.point1,
.product03_01 .rental .point ul li.point2,
.product03_01 .rental .point ul li.point3,
.product03_01 .rental .point ul li.point4{
clear:both;
overflow:hidden;
margin-bottom: 20px;
}
.product03_01 .rental .point ul li dl dt{
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
margin:0;
color:#FFF;
background:#ff830f;
font-size:140%;
width:90px;
text-align:center;
padding:5px 0;
float: left;
font-weight:bold;
}
.product03_01 .rental .point ul li dl dd{
font-size:150%;
font-weight:bold;
line-height:1.4;
width:540px;
float:right;
margin:0;
}
.product03_01 .rental .point ul li dl dd span{
color:#ff6600;
}
.product03_01 .rental .point ul li dl dd .ex{
width:510px;
border:1px solid #b7a06c;
padding:10px;
overflow:hidden;
margin-top:15px;
}
.product03_01 .rental .point ul li dl dd .ex .txt{
font-size:14px;
font-weight:normal;
width:130px;
float:left;
margin-top:0;
}
.product03_01 .rental .point ul li.point3 dl dd .ex .txt{
width:140px;
}
.product03_01 .rental .point ul li dl dd .ex ul.ph{
width:362px;
float:right;
overflow:hidden;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph{
width:352px;
}
.product03_01 .rental .point ul li.point1 dl dd .ex ul.ph li{
width:120px;
float:left;
font-size:14px;
text-align:center;
font-weight:normal;
margin-right:1px;
}
.product03_01 .rental .point ul li.point1 dl dd .ex ul.ph li:last-child{
margin-right:0;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li{
width:160px;
float:left;
font-size:14px;
text-align:center;
font-weight:normal;
margin-right:9px;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li:last-child{
width:180px;
margin-right:0;
text-align:left;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li:last-child div{
font-size:90%;
margin-top:2px;
}
.product03_01 .rental .point ul li dl dd .ex ul.ph li img{
width:100%;
height:auto;
}
.product03_01 .rental .flow,
.product03_01 .rental .breed{
background:#FFF;
padding:20px 0 0 20px;
margin-top:30px;
}
.product03_01 .rental .flow h4,
.product03_01 .rental .breed h4{
padding:0 0 10px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.product03_01 .rental .flow ul{
padding-bottom:20px;
}
.product03_01 .rental .flow ul li{
width:180px;
display:inline-block;
vertical-align:top;
margin-right: 22px;
margin-top:14px;
}
.product03_01 .rental .flow ul li:last-child{
width:207px;
margin-right:0px;
margin-top:0px;
}
.product03_01 .rental .flow ul li p.tit{
margin:5px 0 0;
font-weight:bold;
}
.product03_01 .rental .flow ul li p.tit span{
color:#45883f;
font-size:120%;
}
.product03_01 .rental .flow ul li p.note{
margin:5px 0 0;
padding:0;
font-size:90%;
text-align:left;
}
.product03_01 .rental p.note{
text-align:right;
font-size:90%;
}
.product03_01 .rental p.note br{
display:none;
}
.product03_01 .rental .breed ul{
padding-bottom:20px;
}
.product03_01 .rental .breed ul li{
width:125px;
display:inline-block;
vertical-align:top;
margin-right:30px;
text-align:center;
}
.product03_01 .rental .breed ul li:last-child{
margin-right:0px;
}
.product03_01 .rental .breed ul li p.tit{
margin:5px 0 0;
font-weight:bold;
color:#45883f;
}

/* やさいばこ 16坪/20坪 */
.product04_02 h3{
margin:25px 0 0 0;
padding:0 0 10px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.product04_02 .layout01 .left{
padding:0 0 0 15px;
width:400px;
float:left;
}
.product04_02 .layout01 .right{
width:240px;
float:right;
}
.product04_02 .layout02 .left{
padding:0 0 0 15px;
width:320px;
float:left;
}
.product04_02 .layout02 .right{
width:320px;
float:right;
}

/* 三協フロンテアのやさい直売所 */
.market01{
margin-top:30px;
padding-bottom: 30px;
}
.market01 h3{
margin:0;
padding:0 0 20px 15px;
background:url(../images/icon01.gif) no-repeat 0 0.2em;
font-weight:bold;
font-size:120%;
}
.market01 .layout01{
margin-bottom:30px;
overflow:hidden;
}
.market01 .layout01 .left{
padding:0 0 0 15px;
width:225px;
float:left;
}
.market01 .layout01 .left p.add{
margin:5px 0 0 0;
padding:0;
}
.market01 .layout01 .left .tel{
margin:5px 0 0 0;
padding:0;
}
.market01 .layout01 .left .tel dt{
margin:0;
padding:0;
float:left;
}
.market01 .layout01 .left .tel dd{
color:#ff993e;
font-size:140%;
font-weight:bold;
}
.market01 .layout01 .left .time{
margin:5px 0 0 0;
padding:0;
}
.market01 .layout01 .left .time dt{
margin:0;
padding:0;
float:left;
width:4.5em;
}
.market01 .layout01 .left .time dd{
margin:0;
padding:0 0 0 4.5em;
}
.market01 .layout01 .left .time dd.note{
margin:5px 0 0 0;
padding:0;
clear:both;
text-align:right;
}
.market01 .layout01 .right{
width:410px;
float:right;
background:#CCC;
}
.market02 ul.list{
margin:0 auto;
padding:10px 0 0 0;
width:667px;
overflow:hidden;
}
.market02 ul.list li{
margin:0;
padding:0;
display:inline-block;
vertical-align:top;
width:230px;
}
.market02 ul.list li.left{
padding:0;
width:195px;
}
.market02 ul.list li .img{
margin:0;
padding:0 0 0 41px;
text-align:center;
width:195px;
}
.market02 ul.list li.left .img{
padding:0;
width:195px;
}
.market02 ul.list li p{
margin:0;
padding:0 0 20px 42px;
clear:both;
}
.market02 ul.list li p.tit{
padding:10px 0 0 42px;
font-weight:bold;
font-size:120%;
color:#45883f;
}
.market02 ul.list li.left p{
padding-left:0;
clear:both;
}
.market02 ul.note li{
margin:5px 0 0 0;
padding:0;
clear:both;
}
.market03 h3{
text-align:center;
}
.market03 .img{
margin:0;
padding:0;
}

/* GPECバナー */
.bnr_gpec{
	margin-top: 20px;	
}
.bnr_gpec a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* @media screen and (max-width: 790px) {
#plant .bottomInfo{
width:100% !important;
height:auto;
max-width:691px;
margin-left:auto !important;
margin-right:auto !important;
padding:0px;
border:solid 1px #CBCBCB;
overflow:hidden;
background-color:#F7F7F7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#plant .bottomBtn{
float:right;
width:170px;
height:42px;
padding:15px;
background-color:#F2F2F2;
border-left:dotted 1px #CBCBCB;
border-top:solid 1px #FFF;
}
#plant .bottomBtn img{
display:none;
}
#plant .bottomBtn a{
display:block;
width:170px;
height:42px;
text-indent:-99999px;
background-image:url(/common/new_images/bottom_btn_sp.png);
background-repeat:no-repeat;
background-size:170px 84px;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;
}
#plant .bottomBtn a:hover{
background-position:left bottom;
}
#plant .bottomTel{
border-top:solid 1px #FFF;
width:auto;
height:66px;
top:0px;
left:0px;
margin-right:211px;
clear:none;
padding-left:28.5%;
padding-top:6px;
text-align:left;
background-image:url(/common/new_images/bottomInfo_bg_sp.jpg);
background-repeat:no-repeat;
background-size:contain;
} 
}*/
.spOnly {
	display: none;
}
@media screen and (max-width: 640px) {
	.spOnly {
		display: block;
	}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
 }
 .contentsRight{
	display: none;	
}
.contentsBox,
.contentsLeft,
.contentsImg,
.pageTit,
.footstepBox{
	width: 100%!important;	
}
.mainBox{
padding-left: 10px;
padding-right: 10px;
}
img.responsive {
width:100%!important;
max-width: 100%;
height: auto;
}

h1 img{
max-width: 100%;
height: auto;
}
ul.tab li a{
margin:0 0 0 0.7%;
font-size: 70%;
}
.pageNavi02 ul.tab li a{
font-size: 80%;
}
ul.tab li a span{
	font-size: 115%;
}
ul.btn{
padding:0 0 7px;
width:100%;
}
ul.btn li{
padding:7px 3px 0px 7px;
width:50%;
float: left;
}
ul.btn li:nth-child(2n){
padding:7px 7px 0px 3px;
}
ul.btn li a,
ul.btn li:nth-child(2) a{
font-size: 70%;
line-height:1.4;
padding:10px 0;
margin-right:0;
width:100%;
float: none;
}

.cont,
.index .cont{
width:100%;
padding:15px 0px 20px 0px;
}

.cont .layout01 .left,
.cont .layout02 .left,
.cont .layout01 .right,
.cont .layout02 .right{
padding:0;
width:100%;
float:none;
margin-bottom: 10px;
}
.layout02 .left{
margin: 0!important;
}
.index h2,
.feat h2,
.product1 h2,
.product2 h2,
.product3 h2,
.product4 h2,
.market h2{
font-size: 140%;
}
.product3 h2{
letter-spacing: 0;
}
.product3 h2 br{
display:none;
}

p.note{
padding:10px 0 0 0px;
}

/* トップページ */
.index h2{
margin-top:0px;
margin-bottom:20px;
}
.index h2:before {
top: 6px;
}
.index .index01 h3{
font-size:150%;
line-height:1.4;
}
.index .index01 h3 br{
display:block;
}
.index .index01 ul{
width:100%;
}
.index .index01 ul li{
width:100%;
padding:0 20px 20px;
}
.index .index01 ul li:nth-child(3){
width:100%;
float:none;
margin:0 auto;
padding:0 20px;
}
.index .index01 ul li .icon{
width:60%;
margin:0 auto;
}
.index .index01 .link a{
width:90%;
font-size:110%;
}
.index .index02 ul li{
float:none;
width:100%;
}
.index .index02 ul li:nth-child(2n){
margin-left:0px;
}

/* 特長 */
.feat01 .left,
.feat03 .left{
width:100%;
float:none;
}
.feat01 .right{
width:100%;
float:none;
text-align: center;
}
.feat02 ul.list{
width:100%;
}
.feat02 ul.list li{
width:50%;
}
.feat03 .right{
width:90%;
float:none;
margin: 20px auto 0;
}
.feat03 .right dl{
width:100%;
}
.feat03 .right dt{
font-size:130%;
}
.feat04 ul{
width:100%;
}
.feat04 ul li,
.feat04 ul li:last-child{
width:49%;
margin-bottom: 20px;
padding:0 2.5%;
}
.feat05 ul{
width:100%;
}
.feat05 ul li{
width:49%;
padding:0;
margin-bottom:20px;
}
.feat06 ul{
width:100%;
}
.feat06 ul li{
width:49%;
margin:10px 0;
padding-left: 10px;
padding-right: 10px;
}

/* ラインナップ共通 */
.product01_01 h3,
.product02_01 h3,
.product03_02 h3,
.product04_01 h3{
background:#ff9b3e;
width:90%;
margin:0 auto 10px;
padding: 10px 10px;
}
.product01_01 h3 span,
.product02_01 h3 span,
.product03_02 h3 span,
.product04_01 h3 span{
font-size: 120%;
padding:0;
background:none;
line-height:1.4;
}
.product02_01 h3 br,
.product03_02 h3 br.none,
.product04_01 h3 br{
display:block;
}
.product01_01 .img{
width:100%;
height:0;
padding-top:40.64%;
background: url(../images/product01_img01_sp.jpg) no-repeat left center;
background-size: contain;
}
.product02_01 .img{
width:80%;
height:0;
padding-top:79.23%;
background: url(../images/product02_img01_sp.jpg) no-repeat left center;
background-size: contain;
margin:0 auto;
}
.product03_02 .img{
width:100%;
height:0;
padding-top:72.36%;
background: url(../images/product03_img10.jpg) no-repeat left center;
background-size: contain;
}
.product04_01 .img{
width:100%;
height:0;
padding-top:72.36%;
background: url(../images/product04_img01.jpg) no-repeat left center;
background-size: contain;
}
.product01_01 ul,
.product02_01 ul{
display:block;
margin:10px 0 0;	
}
.product01_01 ul li,
.product02_01 ul li{
margin-bottom:10px;
}
.product03_02 ul li,
.product04_01 ul li{
width:49%;
padding:0 10px;
margin-right: 0;
}
.product01_01 ul li .tit,
.product02_01 ul li .tit{
font-size:110%;
font-weight:bold;
color:#007147;
}
.product01_01 ul li .tit span,
.product02_01 ul li .tit span,
.product04_01 ul li .tit span{
font-size:120%;
}

/* やさいばこ 1坪/1.5坪 */
.product03_01 .study .left{
width:100%;
float:none;
text-align:center;
margin-bottom:20px;
}
.product03_01 .study .left p{
font-size:160%;
}
.product03_01 .study .right{
width:100%;
float:none;
margin:0 auto;
}
.product03_01 .study .right div{
width:80%;
margin:0 auto;
}
.product03_01 .rental h3{
border-radius:50px;
-webkit-border-radius:50px;
-moz-border-radius:50px;
font-size:130%;
padding:10px;
width:100%;
line-height:1.4;
}
.product03_01 .rental h3 br{
display:block;
}
.product03_01 .rental_inner{
width:100%;
padding:0 12px 20px;
}
.product03_01 .rental .point ul li.point1,
.product03_01 .rental .point ul li.point2,
.product03_01 .rental .point ul li.point3{
margin-bottom: 10px;
}
.product03_01 .rental .point ul li dl dt{
font-size:130%;
width:50%;
float:none;
margin:0 auto 10px;
}
.product03_01 .rental .point ul li dl dd{
font-size:140%;
padding:0;
margin:0;
text-align:center;
width:100%;
float:none;
}
.product03_01 .rental .point ul li dl dd .ex{
width:100%;
}
.product03_01 .rental .point ul li dl dd .ex .txt,
.product03_01 .rental .point ul li.point3 dl dd .ex .txt{
width:100%;
float:none;
}
.product03_01 .rental .point ul li dl dd .ex ul.ph,
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph{
width:100%;
float:none;
margin:10px auto 0;
}
.product03_01 .rental .point ul li.point1 dl dd .ex ul.ph li{
width:33%;
padding:0 2px;
margin-right:0px;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li{
width:46%;
margin-right:0px;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li:last-child{
width:51%;
float:right;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li:last-child div{
font-size:70%;
}
.product03_01 .rental .point ul li.point3 dl dd .ex ul.ph li:last-child div br{
display:none;
}
.product03_01 .rental .flow,
.product03_01 .rental .breed{
background:#FFF;
padding:15px 15px 0;
margin-top:0;
}
.product03_01 .rental .flow h4,
.product03_01 .rental .breed h4{
margin-bottom:10px;
}
.product03_01 .rental .flow ul li{
width:100%;
margin:0 auto 20px;
margin-right:0px;
text-align:center;
}
.product03_01 .rental .flow ul li:last-child{
width:100%;
margin:0 auto;
}
.product03_01 .rental .flow ul li img{
width:80%!important;
margin:0 auto;
}
.product03_01 .rental .flow ul li:last-child img{
width:92%!important;
margin-left:10%;
}
.product03_01 .rental .flow ul li p.note{
text-align:center;
}
.product03_01 .rental p.note{
text-align:center;
margin-bottom:20px;
}
.product03_01 .rental p.note br{
display:block;
}
.product03_01 .rental .breed ul li,
.product03_01 .rental .breed ul li:last-child{
width:49%;
margin-right:0px;
margin-bottom:15px;
}
.product03_03 .img{
width:50%;
margin:0 auto;
}

/* 三協フロンテアのやさい直売所 */
.market01 .layout01 .left{
float:none;
width:auto;
margin:0 auto 20px;
}
.market01 .layout01 .left .img img {
	width: 100%;
	height: auto;
}
.market01 .layout01 .left .time dd.note{
text-align:left;
}
.market02 ul.list{
width:100%;
}
.market02 ul.list li,
.market02 ul.list li.left{
width:49%;
padding:0 10px;
}
.market02 ul.list li .img,
.market02 ul.list li.left .img{
padding:0;
width:100%;
}
.market02 ul.list li p,
.market02 ul.list li p.tit{
padding:10px 0 0 0;
}

/* お問合せ */
/* #plant .bottomInfo{
position:relative;
padding-bottom:71px;
width:288px !important;
}
#plant .bottomBtn{
float:none;
position:absolute;
width:100%;
height:40px;
bottom:31px;
left:0px;
padding:15px 0px;
border-left:none;
border-top:dotted 1px #CBCBCB;
background:#f7f7f7;
}
#plant .bottomBtn a{
display:block;
width:160px;
height:40px;
background-size:160px 80px;
margin-left:auto;
margin-right:auto;
}
#plant .bottomTel{
width:100%;
height:auto;
margin-right:0px;
padding-left:0%;
padding-top:6px;
padding-left:10px;
padding-right:10px;
padding-bottom:6px;
overflow:hidden;
text-align:right;
background-position:-20px 0px;
border-left:solid 1px #FFF;
border-right:solid 1px #FFF;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#plant .bottomTel img{
width:160px;
height:auto;
} */



}
