
/*--------------------------------------------------
  btn
--------------------------------------------------*/
.btn01 a {
	background: #339900;
}

.btn01 a:hover {
	border: solid 1px #339900;
	color: #339900;
}

.btn01 a:hover::after {
	border-color: #339900;
}



.btn02 a {
	background: #339900;
}

.btn02 a:hover {
	border: solid 1px #339900;
	color: #339900;
}

.btn02 a:hover::after {
	border-color: #339900;
}



/*--------------------------------------------------
   page-top
--------------------------------------------------*/
.page-top a {
	background: #339900;
}
  


/*--------------------------------------------------
   sp-gnav
--------------------------------------------------*/
#hb-menu span {
	background: #339900;
}

.sp-g-nav .g-nav-inner {
	background: #339900;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
lower
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*--------------------------------------------------
   lower mv
--------------------------------------------------*/
.lower .mv .mv-img {
	background: #009a5a;
}


/*--------------------------------------------------
 l-ttl
--------------------------------------------------*/
.l-ttl .ttl-main02:after {
	background: #339900;	
}

.l-ttl .ttl-main03:after {
	background: #339900;	
}

.l-ttl .ttl-main04:after {
	background: #339900;	
}



/*--------------------------------------------------
 l-sec03
--------------------------------------------------*/
.l-sec03 dt {
	color: #339900;
}

.l-sec03 dt::before {
	background: #339900;
}



/*--------------------------------------------------
 l-sec05
--------------------------------------------------*/
.text-more-btn::before {
	background: #339900;
}

.text-more-btn.open::before {
	background: #339900;
}



/*--------------------------------------------------
 l-sec06
--------------------------------------------------*/
.prev-arrow:before,
.next-arrow:before {
	background: #339900;
}

.slide-dots .slick-active button {
	background: #339900;
}



