div#imageBlock {
	margin: 30px;
	position: relative;
}
div#imageBlock .float {
	position: absolute;
	cursor: pointer;
	filter: contrast(90%); 
}
div#imageBlock .float:hover {
	filter: contrast(100%); 
}
div#imageBlock .float.lt {
    top: 64px;
	left: -230px;
}	
div#imageBlock .float.lb {
    top: 385px;
	left: -40px;
}	
div#imageBlock .float.rt {
    top: 74px;
	left: 690px;
}	
div#imageBlock .float.rm {
    top: 230px;
	left: 670px;
}	
div#imageBlock .float.rb {
    top: 380px;
	left: 615px;
}	
@media (max-width: 1320px) {
	div#imageBlock {
		display: none;
	}
}		

/*-----------------------------------------*/
div#contentBlock {
	width: 100%;	
	padding-bottom: 40px;
}

div#contentBlock .box {
	width: 100%;	
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(131, 154, 163, 0.1);
	border-radius: 10px;
	overflow: hidden;	
}
div#contentBlock .box .e-float {
	position: absolute;
	width: 180px;
	height: 180px;
	right: 132px;
	top: 268px;
	margin-top: -90px;
	margin-right: -90px;
	background: var(--color_new_green_50);	
	border-radius: 50%;
	z-index: 11;
}
div#contentBlock .box .e-float img:not(.h) {
	width: 150px;		
}
div#contentBlock .box .e-float img.h {
	height: 100%;
}
@media (max-width: 645px) {
	div#contentBlock {		
		padding-top: 20px;
		padding-bottom: 20px;
	}	
	div#contentBlock .maxLayer {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#contentBlock .fx-wrap {
		gap: 20px 0px;
	}	
	div#contentBlock .box .e-float {
		top: 160px;	
		right: 15px;
		margin-top: 0px;
		margin-right: 0px;
	}
}
div#contentBlock .box .e-float img {
	margin-top: -40px;
}
div#contentBlock .box .e-float img.m-fix {
	margin-top: -60px;
	margin-left: -120px;
}
div#contentBlock .box .e1 {
	width: 100%; 
	height: 290px;
	position: relative;
	overflow: hidden;
}
div#contentBlock .box .e1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div#contentBlock .box .e1 img.fix_rb {
	object-position: left center;
}
div#contentBlock .box .e1-text {
	padding: 15px 30px; 
}
div#contentBlock .box .e2 {
	margin-top: 35px;
	font-size: 17px;
	line-height: 26px;
	color: var(--color_red);	
}
div#contentBlock .box .e3 {
	font-size: 28px;
	line-height: 42px;
	color: var(--color_dark);	
}
div#contentBlock .box .e4 {
	font-family: 'Nunito Sans';
	font-size: 17px;
	line-height: 23px;
	color: #737373;	
	min-height: 46px;
}
div#contentBlock .box .e5 {
	font-family: 'Helvetica';
	font-size: 16px;
	line-height: 18px;
	color: var(--color_smart_green);;	
	margin-top: 10px;
}
div#contentBlock .box .e5 > div {
	height: 50px;
}
div#contentBlock .box .e5 > div:not(:last-child) {
	border-bottom: 1px dashed var(--color_grey);
}
