<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

li {
	list-style: none;
}
.headerAreaBG{
	background-color: rgba(146, 208, 27, 0.7);
}

header{
	position: relative;
	z-index: 999;
	width: 100%;
	padding-top: 0;
}
header.fixheader{
	position: fixed;
	top: 0;
	left: 0;
}
.headermargin:before{
	display: block;
}

.disp_none{
	display: none;
}


.headerArea{
	display: flex;
	justify-content: space-between;
	height: 88px;
}

.headerLogoArea{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.headerMenuAreaIn{
	display: flex;
	justify-content: space-between;
	height: 100%;
}

.headerMenuAreaInCol{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
}


.headerMenuAreaInCol:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #e6e6e6;
	z-index: 1;
	transition: width .2s;
}

.headerMenuAreaInCol:hover:after{
	width: 100%;
	transition: width .2s;
}

.headerHoverAreaWrap{
	position: absolute;
	top: 88px;
	left: 0;
	width: 100%;
	background-color: #e6e6e6;
	filter: drop-shadow( 0 5px 3px #555);

	opacity: 0;
	max-height: 0px;
	overflow-y: hidden;
	transition: opacity .4s, max-height .5s;
}

.headerHoverAreaWrap.active{
	max-height: 500px;
	opacity: 1;
	transition: opacity .4s, max-height 1s;
}

.headerHoverArea{
	display: none;
}

.headerHoverArea.active{
	display: block;
	padding: 10px 0;
}

.headerHoverAreaInCol{
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	display: flex;
}


.headerHoverAreaInCol &gt; div{
	width: 200px;
	margin-bottom: 10px;
}

.headerHoverAreaInCol &gt; div &gt; a{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.headerHoverAreaInCol &gt; div &gt; a &gt; picture{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 120px;
	height: 90px;
	overflow: hidden;

}
.headerHoverAreaInCol &gt; div &gt; a &gt; span{
	font-size: 14px;
	flex-basis: 100%;
	text-align: center;
	transition: .5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}


.headerHoverAreaInCol &gt; div &gt; a:hover &gt; span{
	color: #70a013;
	transition: .5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.headerHoverAreaInCol &gt; div &gt; a &gt; picture &gt; img{
	margin-bottom: 10px;
	width: 120px;
	height: 90px;
	object-fit: contain;
	transform: scale(1);
	transition: .5s cubic-bezier(0.785, 0.135, 0.15, 0.86);;

}


.headerHoverAreaInCol &gt; div &gt; a:hover &gt; picture &gt; img{
	transform: scale(1.1);
	transition: .5s cubic-bezier(0.785, 0.135, 0.15, 0.86);;
}

.headerMenuAreaInCol a{
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 10px 35px;
	position: relative;
	z-index: 2;
	flex-basis: 100%;
}

.headerMenuAreaInCol &gt; a + ul{
	display: none;
	position: absolute;
	z-index: 99;
	top: 88px;
	left: 0;
	width: 150%;
	background-color: #92d01b;
}

/* .headerMenuAreaInCol:hover &gt; ul, .headerMenuAreaInCol &gt;  ul:hover{ */
/* 	display: block; */
/* } */

/* .headerMenuAreaInCol &gt; ul &gt; li:nth-of-type(1), .headerMenuAreaInCol &gt; ul &gt; li:nth-of-type(2){ */
/* 	display: none */
/* } */

/* .headerMenuAreaInCol &gt; ul &gt; li, .headerMenuAreaInCol &gt;  ul:hover &gt; li{ */
/* /* 	height: 0px; */ */
/* 	transition: height .5s; */
/* } */

/* .headerMenuAreaInCol:hover &gt; ul &gt; li{ */
/* /* 	height: 40px; */ */
/* 	border-top:1px solid #FFF; */
/* 	transition: height .5s; */
/* } */

.headerMenuAreaInCol &gt; ul &gt; li &gt; a{
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 10px 0 10px 35px;
}

.humb{
	display: none;
}
@media screen and (max-width: 1473px) {

	.headerArea{
		height: 68px;
	}
	.headerHoverAreaWrap{
		top: 68px;
	}

	.headerMenuAreaInCol a{
		padding: 10px 15px;
		font-size: 14px;
	}
	.headerHoverAreaInCol &gt; div{
		width: 140px;
	}
	.headerHoverAreaInCol &gt; div &gt; a &gt; span{
		font-size: 11px
	}

	.headerMenuAreaInCol a{
		font-size: 14px;
	}



}

@media screen and (max-width: 991px) {
	header{
		background-color: #92d01b;
		position: absolute;
		top: 0;
		z-index: 9999999;
		width: 100%;
	}
	header.fixheader{
		position: static;
	}
	.headermargin{
		margin-top: 0;
	}

	header label.humb, header.fixheader label.humb{
		position: fixed;
		top: 10px;
		right: 10px;
		filter: drop-shadow(0 0 5px #555);
	}

	.headerArea{
		height: 60px;
	}
	.headerMenuArea{
		position: fixed;
		top: 60px;
		left: 0;
		z-index: 999;
	}
	.headerMenuAreaIn{
		flex-wrap: wrap;
		background-color: #92d01b;
		width: 100vw;
	}
	.headerMenuAreaInCol{
		flex-basis: 100%;
		text-align: center;
		padding: 10px 0;
		border-bottom: 1px solid #EEE;
	}
	.humb{
		display: block;
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		z-index: 99;
		top: 10px;
	}

	#humbChk ~ .humb &gt; span{
		display: block;
		width: 100%;
		height: 5px;
		border-radius: 5px;
		background-color: #FFF;
		position: relative;
		transition: height .5s ;
	}

	.humb &gt; span:before, .humb &gt; span:after{
		content: "";
		display: block;
		width: 100%;
		height: 5px;
		border-radius: 5px;
		background-color: #FFF;
		position: absolute;
	}

	#humbChk ~ .humb &gt; span:before{
		top: -15px;
		transform: rotate(0deg);
		transition: transform .5s ,top .5s ;
	}
	#humbChk ~ .humb &gt; span:after{
		top: 15px;
		transform: rotate(0deg);
		transition: transform .5s ,top .5s ;
	}

	#humbChk ~ .headerMenuArea{
		transform: translateX(100vw);
		transition: transform .5s ;
	}

	#humbChk:checked ~ .headerMenuArea{
		transform: translateX(0);
		transition: transform .5s ;
	}
	#humbChk:checked ~ .humb &gt; span{
		height: 0px;
		transition: height .5s ;
	}

	#humbChk:checked ~ .humb &gt; span:before{
		top: 0;
		transform: rotate(-405deg);
		transition: transform .5s ,top .5s ;
	}
	#humbChk:checked ~ .humb &gt; span:after{
		top: 0px;
		transform: rotate(405deg);
		transition: transform .5s ,top .5s ;
	}


	.menuChk ~ li{
		display:none;
	}

	.menuChk:checked ~ li, .menuChk:checked ~ li:nth-of-type(2){
		display:block;
	}


	.headerMenuAreaInCol a{
		display: none;
	}

	.headerMenuAreaInCol &gt; a + ul{
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}


	.headerMenuAreaInCol &gt; ul &gt; li:nth-of-type(1){
		display: block;
	}

	.headerMenuAreaInCol &gt; ul &gt; li:nth-of-type(n + 1){
		padding-left: 20px;
	}

	.headerMenuAreaInCol:hover &gt; ul &gt; li{
		border-top:none;
	}

	.headerMenuAreaInCol &gt; ul &gt; li &gt; label{
		display: block;
	}

	.headerMenuArea{
		overflow: scroll;
		max-height: calc(100vh - 60px);
	}


	.headerMenuAreaInCol &gt; ul &gt; li &gt; a{
		display: block;
		font-size: 16px;
		line-height: 18px;
		color: #000;
		padding: 10px 0;
		border-top: 1px solid #FFF;
	}

	.headerMenuAreaInCol &gt; ul{
		text-align: left;
		padding-left: 20px;
	}
	.smContent{
/* 		height : 60px; */
	}

	.headerMenuAreaInCol:after{
		display: none;
	}

}
</pre></body></html>