@charset "utf-8";
/* ========================================================
	store.css => store用CSS
======================================================== */
/*
	section
======================================================== */
/* 髙梨農園の直売所 */
#store .row > dl > dt {
	margin-bottom: 20px;
	color: #604c3f;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.2;
}

#store .box01 dl {
	float: left;
	width: 440px;
}
#store .box01 .ph {
	float: right;
}

#store .box02 {
	margin-top: 50px;
}
#store .box02 .ph {
	float: left;
}
#store .box02 .txt {
	float: right;
	width: 440px;
	margin-bottom: 25px;
}

#store .info dt {
	float: left;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.6;
}
#store .info dd {
	margin-bottom: 5px;
	margin-left: 80px;
	line-height: 1.6;
}

#store .tel dt {
	font-size: 12px;
	font-size: 1.2rem;
}
#store .tel dd {
	font-size: 11px;
	font-size: 1.1rem;
}
#store .tel dd span {
	margin-left: 60px;
}
#store .tel dd + dt {
	margin-top: 2px;
	margin-bottom: 0;
	padding-top: 3px;
	border-top: 1px dotted #604c3f;
	font-size: 11px;
	font-size: 1.1rem;
	text-align: center;
}
#store .tel dd img + img {
	margin-left: 5px;
}

@media screen and (max-width: 680px) {
	#store .row > dl > dt {
		margin-bottom: 10px;
		font-size: 1.5rem;
	}

	#store .box01 dl {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	#store .box01 .ph {
		float: none;
	}

	#store .box02 {
		margin-top: 25px;
	}
	#store .box02 .ph {
		float: none;
		margin-bottom: 10px;
	}
	#store .box02 .txt {
		float: none;
		width: auto;
		margin-bottom: 12px;
	}

	#store .info dt {
		float: none;
		margin-bottom: 2px;
		font-size: 1.4rem;
	}
	#store .info dd {
		margin-left: 0;
	}

	#store .tel {
		width: auto;
	}
	#store .tel dd {
		text-align: center;
	}
	#store .tel dd span {
		display: inline-block;
		margin-top: 3px;
		margin-left: 0;
	}
	#store .tel dd + dt {
		text-align: left;
	}
	#store .tel dd img + img {
		margin-left: 0;
	}
}

/* 髙梨農園自慢の味覚 */
#taste {
	margin-top: 50px;
}
#taste .img_box {
	margin-bottom: 40px;
}
#taste .img_box > dt {
	margin-bottom: 20px;
}
#taste .img_box li {
	float: left;
	width: 205px;
}
#taste .img_box li + li {
	margin-left: 33px;
}
#taste .img_box li img {
	margin-bottom: 3px;
}
#taste .img_box li dt {
	margin-bottom: 5px;
	color: #604c3f;
	font-size: 18px;
	font-size: 1.8rem;
}
#taste .img_box li dd {
	line-height: 1.5;
}
#taste .txt {
	margin-bottom: 20px;
	text-align: center;
}
@media screen and (max-width: 680px) {
	#taste {
		margin-top: 25px;
	}
	#taste .img_box {
		margin-bottom: 20px;
	}
	#taste .img_box > dt {
		margin-bottom: 10px;
	}
	#taste .img_box li {
		float: none;
		width: auto;
		text-align: center;
	}
	#taste .img_box li + li {
		margin-top: 16px;
		margin-left: 0;
	}
	#taste .img_box li img {
		margin-bottom: 1px;
	}
	#taste .img_box li dt {
		margin-bottom: 2px;
		font-size: 1.5rem;
		text-align: left;
	}
	#taste .img_box li dd {
		text-align: left;
	}
	#taste .txt {
		margin-bottom: 10px;
		text-align: left;
	}
}

/* contact */
#contact h1 {
	margin-bottom: 5px;
	color: #604c3f;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}
@media screen and (max-width: 680px) {
	#contact h1 {
		margin-bottom: 2px;
	}
}
