@charset "utf-8";
@media screen and (max-width: 768px) {
.wrapper{
	height: 100%;
    min-height: 100vh;
    position: relative;/*←相対位置*/
    padding-bottom: 40px;/*←footerの高さ*/
    box-sizing: border-box;/*←全て含めてmin-height:100vhに*/
}
.red{
	background-color:#ff0000;
}
.blue{
	background-color:#ffff00;
}
.gray{
	background-color:#333333;
}
.box{
	padding-top: 40px;
}
h2{
	text-align: center;
}


.gaiyou{
	padding-top: 20px;;
}
span{
	color: red;
	font-size: 1.4em;
}
.head_area{
	margin: 0 auto;
	width: 100%;
	height: 250px;
	background-image: url(../img/farm_pc1.png);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}
.main-bg{
	background-color: #ffe4d4;
	background-size: 100%;
	background-repeat: repeat-y;
}
.sales{
	padding: 1%;
}
.sales h3{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 30px;
}
.sales p{
	font-size: 0.9em;
	line-height: 2.0em;
}

.charm_img{
	width: 100%;
}

.charm_img img{
	width: 100%;
	padding:1%;
	margin:0 auto;
	text-align: center;
}
.land_img img{
	width: 100%;
	padding:1%;
	margin:0 auto;
	text-align: center;
}

.contact_img{
	padding: 40px 0;
	max-width: 100%;
	text-align: center;
	margin:0 auto;
}

.contact_img img{
	width: 80%;
}

.sp{
	display: block;
}

.map iframe{
	width: 100%;
	padding: 0;
}
.footer_area{
	background-color: #137d56;
	color: #fff;
	text-align: center;
	margin-bottom:0;
}
.ft_tit{
	font-weight: bold;
	padding: 0.9%;
	font-size: 1.4em !important; 
}
.ft_add{
	font-size: 0.9em;
	padding: 0.9%;
}

.add{
	font-size: 0.9em !important;
}
.acsess{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	/* background-color: #137d56; */
	color: #137d56;
}

.acsess2{
	width: 85%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	font-size: 1.4em;
	padding: 10px 0;
}

footer{
	width: 100%;
	margin: 0 auto;
	position: absolute;/*←絶対位置*/
    bottom: 0; /*下に固定*/
}
footer div{
	width: 100%;
	margin: 0 auto;
	background-color: #137d56;
	text-align: center;
}
footer div img{
	width: 15%;
	padding: 1%;
	margin: 1% 5%;
	text-align: center;
	display: inline;

}

}
@media(min-width: 768px){
a[href^="tel:"]{
    pointer-events: none;
cursor: default;
text-decoration: none;
  }
}