body {
    line-height: 2.0;
    margin: 0px;
    color: #333;
}
a{
	color: #5F5F4C;
}
li.active > a{
	color: #5F5F4C !important;	
}
#sp-header{
	height: 83px;
	padding-top: 10px;
}
#sp-footer{
	background-color: #5F5F4C;
}


.vegitable-shop p{
	margin-bottom: 0;
}

.custom-footer{
	padding-top: 20px;
	background-color: #5F5F4C;
}

.-border-top{
	border-top: 1px dotted #5F5F4C;
	padding-top: 20px;
}

.-border-bottom{
	border-bottom: 1px dotted #5F5F4C;
}

.lnpd_item_wrapper .lnpd_item_with_intro{
	border-top: 1px dotted #5f5f4c;
	padding-top: 30px;
}

.contact-btn .btn-primary, .contact-btn .sppb-btn-primary{
	border-color: #5f5f4c !important;
	background-color: #5f5f4c !important;
}

.article-list .article{
	border: none;
	border-bottom: 1px dotted #5f5f4c !important;
}


.lnpd_item_wrapper .lnpd_item_with_intro .lnpd_item_introtext{
	background: none;
	box-shadow: none;
}

.lnd_introdate{
	background-color: #5f5f4c;
	color: white;
	padding: 2px 9px;
}

/* fotter SNS*/
.footer-sns ul{ 
	list-style: none;
	margin:0px;
    padding:0px;

    display: flex;
    justify-content: flex-end;
}
.footer-sns ul li{
	margin-left: 10px;
}

@media screen and (min-width:1024px) {
    /*　画面サイズが1024pxからはここを読み込む　*/
 	.tsuyukusa-img{
 		top: 100px;
 	}
}