@media screen and (min-width: 1000px), print {
	.green_item + * {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	.green_item {
		display: none;
	}
}

@media screen and (min-width: 1000px), print {
	.header_2 {
		background-color: #61951d;
	}

	.gnavList > li:not(:last-child) .gnavLink::before {
		background-image: url("../img/header/gnav/slash_green.png");
	}

	.gnavSub {
		background-color: #fcfff7;
		border-top: solid 1px #eeffd9;
		border-bottom: solid 1px #eeffd9;
		color: #61951d;
	}
	.gnavSub .container > ul > li > a {
		color: #61951d;
	}
	.gnavSub .container > ul > li > a::before {
		background-image: url("../img/header/gnav/link_arrow_green.png");
	}

	.root-top .topHeroNavList {
		background-color: #61951d;
	}
	.root-top .topHeroNavList {
		-webkit-box-shadow: 10px 10px 40px 0 rgba(118, 170, 50, 0.15);
		        box-shadow: 10px 10px 40px 0 rgba(118, 170, 50, 0.15);
		background-color: #61951d;
	}
	.root-top .topHeroNavList > li:not(:last-child)::before {
		background-color: #76aa32;
	}
	.root-top .topHeroNavHover {
		-webkit-box-shadow: 10px 10px 40px 0 rgba(118, 170, 50, 0.15);
		        box-shadow: 10px 10px 40px 0 rgba(118, 170, 50, 0.15);
	}
	.root-top .topHeroNavHover_inner {
		background-color: #fcfff7;
	}
	.root-top .topHeroNavHover_linkList > li a {
		color: #61951d;
	}
	.root-top .topHeroNavHover_linkList > li:not(:last-child) {
		border-bottom: dotted 1px #eeffd9;
	}
	.root-top .topHeroNavHover_link::before {
		background-image: url("/common/img/icon/link_arrow2_green.png");
	}
}