@charset "utf-8";
#imart-single-page .row-maxwidth-95pct{
	max-width: initial;
	width: 100%;}
#healthcare {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	color: #000000;
	font-family: "Noto Sans TC","Noto Sans JP","Noto Sans KR", "Noto Sans", Arial, "Microsoft JhengHei", PMingLiU, sans-serif;
	overflow: hidden;}
#healthcare span, #healthcare b, #healthcare a, #healthcare abbr[title], #healthcare dfn[title], #healthcare mark{
  display: inline-block;
  *display: inline;
  *zoom: 1;}
#healthcar,#healthcare ul,#healthcare ol,#healthcare li{margin: 0px; padding: 0; list-style: none;}
#healthcare .box-img{line-height: 0px;}
#healthcare * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
#healthcare img{
  max-width: 100%;
  width: auto;}
#healthcare sub,#healthcare sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;}
  #embeddedSingleBoard sub {
    bottom: -0.25em;}
  #embeddedSingleBoard sup {
    top: -0.5em;}
#healthcare .list-point>li{
	position: relative;
	padding-left: 14px;
	margin-top: 2px;}
	#healthcare .list-point>li:after{
		content: '●';
		transform: scale(0.5);
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;}
#healthcare a {
	text-decoration: none;
	outline: none;
	color: inherit;
	behavior: expression(this.onFocus=this.blur());}
	#healthcare a img, 
	#healthcare a img:hover {
		border: none;}
	#healthcare a.textLink {
		color: #004280;
		transition: 0.3s;
		position: relative;
		margin-left: 2px;}
		#healthcare a.textLink:hover {
			color: #ea9716;
			text-decoration: none;}
		#healthcare a.textLink:hover:after {
			border-color: #ea9716;}
		#healthcare a.textLink:after{
			transition: 0.3s;
			content: '';
			width: 100%;
			display: inline-block;
			border-bottom: 1px solid #004280;
			position: absolute;
			bottom: -8px;
			left: 0px;}
#healthcare .btn{
	width: 100%;
	padding: 5px;
	background-color: #004280;
	color: #fff;}
#healthcare .btn-ani{
	transition: 0.5s;}
#healthcare .block-container{
	padding: 30px 2%;
	margin: 0 auto;
	width: 95%;
	max-width: 1200px;}
#healthcare .img-center{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;}
#healthcare .block-title{
	font-size: 1.625em;
	color: #4f4f4f;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;}
#healthcare .block-banner{}
	#healthcare .block-bannerImg{
		position: relative;
		background: #000 url(css-img/healthcare_bannerImgBG.jpg) center bottom no-repeat;
		background-size: auto 100%;
		text-align: center;
		min-height: 358px;
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;}
		#healthcare .block-bannerImg:after{
			position: absolute;
			bottom: -10px;
			width: 100%;
			content: '';
			display: block;
			height: 10px;
			background: rgb(166,166,166); /* Old browsers */
			background: -moz-linear-gradient(175deg,  rgba(166,166,166,1) 0%, rgba(255,255,255,1) 45%, rgba(168,168,168,1) 69%, rgba(255,255,255,1) 81%, rgba(168,168,168,1) 92%); /* FF3.6-15 */
			background: -webkit-linear-gradient(175deg,  rgba(166,166,166,1) 0%,rgba(255,255,255,1) 45%,rgba(168,168,168,1) 69%,rgba(255,255,255,1) 81%,rgba(168,168,168,1) 92%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(175deg,  rgba(166,166,166,1) 0%,rgba(255,255,255,1) 45%,rgba(168,168,168,1) 69%,rgba(255,255,255,1) 81%,rgba(168,168,168,1) 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#a8a8a8',GradientType=1 ); /* IE6-9 */}
			#healthcare .block-bannerImg .block-container{
				display: flex;
				flex-wrap: wrap;
				align-items: stretch;}
				#healthcare .block-bannerImg .block-bannerTitle{
					width: 100%;
					font-size: 2.56em;
					font-weight: 700;
					margin-bottom: 10px;
					position: relative;
					z-index: 4;
					background: rgb(166,166,166); /* Old browsers */
					background: -moz-linear-gradient(175deg,  rgba(166,166,166,1) 0%, rgba(255,255,255,1) 45%, rgba(168,168,168,1) 69%, rgba(255,255,255,1) 81%, rgba(168,168,168,1) 92%); /* FF3.6-15 */
					background: -webkit-linear-gradient(175deg,  rgba(166,166,166,1) 0%,rgba(255,255,255,1) 45%,rgba(168,168,168,1) 69%,rgba(255,255,255,1) 81%,rgba(168,168,168,1) 92%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(175deg,  rgba(166,166,166,1) 0%,rgba(255,255,255,1) 45%,rgba(168,168,168,1) 69%,rgba(255,255,255,1) 81%,rgba(168,168,168,1) 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#a8a8a8',GradientType=1 ); /* IE6-9 */
					-webkit-background-clip: text;
				    -webkit-text-fill-color: transparent;
				    -webkit-box-decoration-break: clone;
				    box-decoration-break: clone;}
				    #healthcare .block-bannerImg .block-bannerTitle .bannerBlue{
						background: rgb(79,172,254); /* Old browsers */
						background: -moz-linear-gradient(left,  rgba(79,172,254,1) 0%, rgba(0,242,254,1) 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(left,  rgba(79,172,254,1) 0%,rgba(0,242,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to right,  rgba(79,172,254,1) 0%,rgba(0,242,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4facfe', endColorstr='#00f2fe',GradientType=1 );
						-webkit-background-clip: text;
					    -webkit-text-fill-color: transparent;
					    -webkit-box-decoration-break: clone;
					    box-decoration-break: clone;}
				#healthcare .block-bannerImg .block-bannerVerification{
					position: relative;
					width: 100%;
					flex-grow: 2;}
					#healthcare .block-bannerImg .VerificationImg{
						position: relative;
						z-index: 2;
						margin-left: 6%;
						width: 50%;
						max-width: 267px;}
					#healthcare .block-bannerImg .bannerIcon{position: absolute;}
						#healthcare .block-bannerImg .iconApplication{
							top: 22%;
							left: 5%;
							width: 13%;
							max-width: 55px;}
						#healthcare .block-bannerImg .iconDefense{
							bottom: 0;
							left: 17%;
							width: 14%;
							max-width: 58px;}
						#healthcare .block-bannerImg .iconHealthcare{
							bottom: 6%;
							left: 35%;
							width: 20%;
							max-width: 134px;}
						#healthcare .block-bannerImg .iconInfrastructure{
						    bottom: -20px;
						    right: 39%;
						    width: 15%;
						    max-width: 65px;
						    z-index: 3;
						    opacity: 0.4;}
						#healthcare .block-bannerImg .iconGovernment{
							top: 0px;
							right: 22%;
							width: 15%;
							max-width: 66px;}
						#healthcare .block-bannerImg .iconFinance{
							top: 30%;
						    right: 6%;
						    width: 12.5%;
						    max-width: 54px;
						    opacity: 0.5;}				
	#healthcare .block-bannerBtnAni .bannerBtnAni-wrapper{
		display: flex;
		justify-content: flex-start;
		position: relative;
		max-width: 1150px;
		padding-left: 0px;}
		#healthcare .block-bannerBtnAni .block-bannerBtn{
			width: calc(100% - 350px);
			display: flex;
			justify-content: space-between;
			align-items: stretch;}
			#healthcare .block-bannerBtn .btn{
				padding: 10px;
				width: 64%;
				padding-right: 30px;
				font-size: 1.5em;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-wrap: wrap;
				text-align: center;
				border-radius: 5px;
				background: rgb(0,52,119); /* Old browsers */
				background: -moz-linear-gradient(left,  rgba(0,52,119,1) 0%, rgba(0,75,172,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(left,  rgba(0,52,119,1) 0%,rgba(0,75,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to right,  rgba(0,52,119,1) 0%,rgba(0,75,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003477', endColorstr='#004bac',GradientType=1 ); /* IE6-9 */}
			#healthcare .block-bannerBtn .btn:first-child{
				width: 35%;
				padding-right: 10px;}
		#healthcare .block-bannerBtnAni .block-bannerProduct{
			width: 500px;
			position: absolute;
			z-index: 5;
			bottom: 0px;
			right: 0px;}
#healthcare .block-majorTarget{
	padding-top: 5%;}
	#healthcare .block-majorTarget .block-title{
		position: relative;
		z-index: 2;}
	#healthcare .block-majorTarget .block-content{
		position: relative;
		color: #000000;
		font-size: 14px;
		font-weight: 500;}
		#healthcare .block-majorTarget .majorTargetImg{
			margin-top: -6%;}
	#healthcare .block-majorTarget .name{
		color: #335f96;
		font-style: italic;}
	#healthcare .block-majorTargetLists .lightHigh{
		font-size: 1.875em;
		font-weight: 700;
		color: #335f96;}
	#healthcare .block-majorTargetLists .list{
		position: absolute;
		vertical-align:text-bottom;
		background-color: rgba(190,210,250,0.85);
		box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
		padding: 10px;
		border-radius: 5px;
		text-align: center;}
		#healthcare .block-majorTargetLists .arrowBG{
			position: absolute;
			background: url(css-img/healthcare_majorTargetListBG_1.png) no-repeat;
			background-size: contain;}
		#healthcare .block-majorTargetLists .list1{
		    bottom: 46%;
		    right: 66%;
		    width: 35%;
		    max-width: 250px;}
		    #healthcare .block-majorTargetLists .list1 .arrowBG{
				bottom: -34px;
				right: -14px;
				width: 56px;
				height: 34px;}
		#healthcare .block-majorTargetLists .list2{
			bottom: 73%;
			left: 54%;
		    width: 40%;
		    max-width: 260px;}
		    #healthcare .block-majorTargetLists .list2 .arrowBG{
				bottom: -34px;
				left: -8px;
				width: 56px;
				height: 34px;
				background-image: url(css-img/healthcare_majorTargetListBG_2.png);}
		#healthcare .block-majorTargetLists .list3{
			top: 72%;
		    left: 53%;
		    width: 45%;
		    max-width: 330px;}
		    #healthcare .block-majorTargetLists .list3 .arrowBG{
				top: -31px;
				left: -14px;
				width: 56px;
				height: 31px;
				background-image: url(css-img/healthcare_majorTargetListBG_3.png);}
#healthcare .block-icon{}
	#healthcare .block-iconLists{
		padding: 30px;
		text-align: center;
		color: #dfdfdf;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: center;
		background: rgb(0,75,172);
		background: -moz-linear-gradient(200deg,  rgba(0,75,172,1) 0%, rgba(0,52,119,1) 100%);
		background: -webkit-linear-gradient(200deg,  rgba(0,75,172,1) 0%,rgba(0,52,119,1) 100%);
		background: linear-gradient(200deg,  rgba(0,75,172,1) 0%,rgba(0,52,119,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004bac', endColorstr='#003477',GradientType=1 );}
		#healthcare .block-iconLists .list{
			width: 33.3%;
			border-left: 1px dotted #4172ae;}
			#healthcare .block-iconLists .list:first-child{
				border-left: none;}
				#healthcare .block-iconLists .box-wrapper{
					width: 98%;
					margin: 0 auto;	}
					#healthcare .block-iconLists .box-iconTitle{
						color: #8fc9ff;
						font-size: 1.5em;
						font-weight: 700;
						margin-bottom: 5px;}
					#healthcare .block-iconLists .box-iconContent{
						max-width: 305px;
						margin: 0 auto;	}
#healthcare .block-FIPS{
	text-align: center;}
	#healthcare .block-FIPS .block-title{
		max-width: 710px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 3;}
	#healthcare .block-FIPS .box-FIPSImg{
		position: relative;
		z-index: 1;}
		#healthcare .block-FIPS .box-FIPSImg img{
			margin-top: -6%;}
	#healthcare .block-FIPS .block-content{}
		#healthcare .block-FIPS .box-FIPSContent{
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 2;
		margin-top: -5%;}
#healthcare .block-healthcare{
	background-color: #ebecec;
	position: relative;
	z-index: 2;}
	#healthcare .block-healthcare .box-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		/*padding-bottom: 50px;*/}
		#healthcare .block-healthcare .box-top{
			width: 53%;
			display: flex;
			justify-content: space-between;
			align-items: flex-start;}
			#healthcare .box-healthcareTitle{
				width: 49%;
				color: #0087ca;
				font-size: 1.5em;
				font-weight: 700;
				position: relative;
				z-index: 2;}
			#healthcare .box-healthcareImg{
				width: 50%;
				margin-top: -50px;
				margin-bottom: -50px;}
		#healthcare .box-healthcareContent{
			width: 40%;
			font-size: 1.125em;
			color: #595757;}
	#healthcare .block-healthcare .list:first-child .box-healthcareImg img{
		width: 125%;
		max-width: initial;
		margin-left: -15%;}
		#healthcare .block-healthcare .list:first-child .box-healthcareTitle{
			max-width: 270px;}
	#healthcare .block-healthcare .list:nth-child(2n){
		background-color: #b5d9de;}
		#healthcare .block-healthcare .list:nth-child(2n) .box-wrapper{
			flex-direction: row-reverse;}
			#healthcare .block-healthcare .list:nth-child(2n) .box-top{
				flex-direction: row-reverse;}
					#healthcare .block-healthcare .list:nth-child(2n) .box-healthcareTitle{
						text-align: right;
						max-width: 285px;}
					#healthcare .block-healthcare .list:nth-child(2n) .box-healthcareImg img{
						width: 118%;
						max-width: initial;
						margin-left: -10%;}
	#healthcare .block-healthcare .list:last-child{
		background-color: #fff;}
		#healthcare .block-healthcare .list:last-child .box-top,
		#healthcare .block-healthcare .list:last-child .box-healthcareContent{
		width: 46.5%;}
			#healthcare .block-healthcare .list:last-child .box-healthcareImg img{
				width: 118%;
				max-width: initial;
				margin-left: -5%;}
#healthcare .block-products{
	background-color: #eeeeee;}
	#healthcare .block-productsLists{
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: flex-start;}
		#healthcare .block-productsLists .list{ 
			width: 31%;
			margin: 10px 1%;
			background-color: #fff;
			padding: 30px 15px;
			box-shadow: 0px 0px 8px 5px #ccc;
			transition: 0.5s;}
			#healthcare .block-productsLists .box-wrapper{
				display: flex;
				flex-wrap: wrap;
				align-items: flex-start;
				justify-content: flex-end;
				font-weight: 400;}
				#healthcare .block-productsLists .box-productsImg{
					width: 38%;
					text-align: center;}
				#healthcare .block-productsLists .box-productsContent{
					width: 60%;}
					#healthcare .block-productsLists .box-productsTitle{
						color: #004280;
						font-size: 1.1em;
						font-weight: 700;
						margin-bottom: 5px;}
					#healthcare .block-productsLists .box-productsTxt{font-size: 14px;}
						#healthcare .block-productsLists .box-productsTxt .list-point>li:after{
							color: #004280}
				#healthcare .block-productsLists .box-productsBtn{
					width: 60%;
					margin-top: 8px;
					text-align: center;}
#healthcare .block-memorySolution{
	color: #002c8f;
	margin-bottom: 50px;
	background: rgb(208,218,223);
	background: -moz-linear-gradient(top,  rgba(208,218,223,1) 0%, rgba(200,211,219,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(208,218,223,1) 0%,rgba(200,211,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(208,218,223,1) 0%,rgba(200,211,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dadf', endColorstr='#c8d3db',GradientType=0 ); /* IE6-9 */}
	#healthcare .memorySolution-wrapper{
		position: relative;
		text-align: right;}
		#healthcare .block-memorySolution .number{display: none;}
		#healthcare .block-memorySolutionImg{
			width: 66%;
			max-width: 649px;
			position: absolute;
			top: -10px;
			left: 50px;}
			#healthcare .block-memorySolutionImg .list{
				position: absolute;
				font-weight: 700;
				font-size: 0.9em;
				text-align: left;}
				#healthcare .block-memorySolutionImg .list .txt{
					position: absolute;
					bottom: 5px;
					left: 0px;}
			#healthcare .block-memorySolutionImg .list .line1,
			#healthcare .block-memorySolutionImg .list .line2{
				border-bottom: 1px solid #fff;
				width: 100%;
				position: absolute;
				left: 0px;}
			#healthcare .block-memorySolutionImg .number1{
				top: 31%;
    			left: -80px;
    			width: calc(44% + 80px);}
				#healthcare .block-memorySolutionImg .number1 .txt{
					width: 170px;}
			#healthcare .block-memorySolutionImg .number2{
				top: 52%;
    			left: -30px;
    			width: 55%;}
			#healthcare .block-memorySolutionImg .number3{
				top: 76%;
    			left: -30px;
    			width: 38%;}
				#healthcare .block-memorySolutionImg .number3 .txt{
					width: 200px;}
				#healthcare .block-memorySolutionImg .number3 .line2{
					left: 100%;
					width: 55%;
					transform-origin: left top;
					transform: rotate(-23deg);}
			#healthcare .block-memorySolutionImg .number4{
				bottom: 17%;
			    right: -59px;
			    width: 29%;}
    			#healthcare .block-memorySolutionImg .number4 .txt{
    				right: 0px;
    				left: initial;}
    			#healthcare .block-memorySolutionImg .number4 .line2{
					right: 100%;
				    width: 89%;
				    transform-origin: left bottom;
				    transform: rotate(-127deg);}
		#healthcare .block-memorySolutionContent{
			width: 35%;
			max-width: 340px;
			margin-left: auto;
			margin-top: -20px;}
			#healthcare .block-memorySolution .block-title{
				position: relative;
				z-index: 3;
				font-size: 2.3em;
				line-height: 1.1;
				color: #002c8f;
				text-align: right;
				text-shadow: -1px -1px #fff;}
			#healthcare .block-memorySolutionContent .block-memorySolutionNumber{
				display: none;}
			#healthcare .block-memorySolution .btn{
				font-size: 1.6em;
				font-weight: 700;
				width: 130px;
				text-align: center;}
				#healthcare .block-memorySolution .btn:after{
					content: '▶';
					margin-right: -10px;
					display: inline-block;
					transform: scale(0.6);}
@media (min-width: 769px) {
	#healthcare .btn:hover{
		transform: translateY(2px);}
	#healthcare .block-productsLists .list:hover{
		transform: translateY(-2px);
		box-shadow: 0px 5px 8px 5px #bfbfbf;}
}
@media (max-width: 1050px) {
	#healthcare .block-bannerImg .iconApplication{
		left: -1%;}
	#healthcare .block-bannerImg .iconDefense{
		left: 6%;}
	#healthcare .block-bannerImg .iconHealthcare{
		left: 28%;}
	#healthcare .block-bannerImg .iconInfrastructure{
		right: 35%;}
	#healthcare .block-bannerImg .iconGovernment{
		right: 25%;}
	#healthcare .block-bannerImg .iconFinance{
		right: 4%;}
	#healthcare .block-bannerBtnAni .block-bannerBtn{
		width: calc(100% - 270px);}
	#healthcare .block-bannerBtnAni .block-bannerProduct{
		right: -80px;}
}
@media (max-width: 1000px) {
	#healthcare .block-majorTarget{padding-top: 0px;}
	#healthcare .block-majorTarget .block-content{
		padding-bottom: 6%;}
		#healthcare .block-majorTarget .majorTargetImg{
			margin-top: 0%;}
	#healthcare .block-productsLists .box-productsImg{
		width: 100%;}
	#healthcare .block-productsLists .box-productsContent,
	#healthcare .block-productsLists .box-productsBtn{
		width: 100%;}
}
@media (max-width: 960px) {
	#healthcare .block-healthcare .box-wrapper{
		max-width: 700px;
		margin: 0 auto;}
		#healthcare .block-healthcare .box-top{
			width: 100% !important;
			margin-bottom: 10px;
			align-items: center;}
			#healthcare .box-healthcareTitle{
				width: 55%;
				max-width: initial !important;}
			#healthcare .box-healthcareImg{
				width: 40%;
				/*margin-top: 0px;*/
				margin-bottom: 0px;}
				#healthcare .block-healthcare .list:last-child .box-healthcareImg img{
					width: 100%;}
		#healthcare .box-healthcareContent{
			width: 100% !important;}
}
@media (max-width: 920px) {
	#healthcare .block-memorySolutionImg .number4{
		bottom: 0%;
	    right: -23px;}
		#healthcare .block-memorySolutionImg .number4 .line2{
		    width: 109%;
		    transform: rotate(-107deg);}
}
@media (max-width: 860px) {
	#healthcare .block-bannerBtnAni .block-bannerBtn{
		width: calc(100% - 250px);
		flex-wrap: wrap;}
		#healthcare .block-bannerBtn .btn{
			margin-top: 5px;
			width: 100% !important;
			padding-right: 22px !important;}
	#healthcare .block-bannerBtnAni .block-bannerProduct{
		right: -100px;}
	#healthcare .memorySolution-wrapper{
		display: flex;
		flex-wrap: wrap;}
		#healthcare .block-memorySolutionContent{
			width: 100%;
			max-width: 600px;
			margin: 0 auto;}
			#healthcare .block-memorySolution .block-title{text-align: left;}
			#healthcare .block-memorySolution .btn{width: 100%;}
		#healthcare .block-memorySolutionImg{
			width: calc(90% - 80px);
			position: relative;
			margin: -20px auto 0;
			left: 0px;}
}
@media (max-width: 768px) {
	#healthcare .block-bannerImg{min-height: initial;}
		#healthcare .block-bannerImg .block-container{
			padding-bottom: 15%;}
			#healthcare .block-bannerImg .block-bannerTitle{
				font-size: 2.2em;
				line-height: 1.2;}
			#healthcare .block-bannerImg .block-bannerVerification{padding-top: 2%;}
				#healthcare .block-bannerImg .iconApplication{
					width: 10%;
				    top: 58%;
				    left: -2%;}
				#healthcare .block-bannerImg .iconDefense{
					width: 12%;
				    bottom: -29%;
				    left: 21%;}
				#healthcare .block-bannerImg .iconHealthcare{
					width: 20%;
				    top: -14%;
				    right: 63%;
				    left: initial;}
				#healthcare .block-bannerImg .iconInfrastructure{
					width: 12%;
				    bottom: 23%;
				    right: 1%;
				    opacity: 1;}
				#healthcare .block-bannerImg .iconGovernment{
					width: 12%;
				    top: -5px;
				    right: 11%;}
				#healthcare .block-bannerImg .iconFinance{
					width: 9%;
				    bottom: calc(58% - 74px);
				    right: 25%;
				    opacity: 1;}
	#healthcare .block-bannerBtnAni .block-container{
		flex-wrap: wrap;
	    width: 100%;
    	padding-right: 0;}
		#healthcare .block-bannerBtnAni .block-bannerProduct{
			position: absolute;
		    right: 0px;
			bottom: calc(100% - 30px);
		    text-align: right;
		    width: 100%;}
		    #healthcare .block-bannerBtnAni .bannerProduct{
		    	margin-right: -9%;
    			width: 68%;
    			max-width: 455px;}
    	#healthcare .block-bannerBtnAni .block-bannerBtn{
    		margin-right: 0px;
    		width: 100%;}
    		#healthcare .block-bannerBtn .btn{
    			border-radius: 0px;
    			margin-top: 0px;
    			border-top: 1px solid #fff;}
	#healthcare .block-majorTarget .block-content{padding-bottom: 0px;}
		#healthcare .block-majorTarget .majorTargetImg{
			width: 150%;
		    max-width: initial;
		    margin-left: -25%;
		    margin-top: -17%;}
		#healthcare .block-majorTargetLists .list{
			position: static;
			width: 100%;
			max-width: initial;
			background-color: #fff;
			box-shadow: none;
			text-align: left;
			font-size: 1.3em;
			line-height: 1.5;
			border-top: 1px dotted #ccc;
			padding-top: 2%;
			margin-top: 2%;}
			#healthcare .block-majorTargetLists .list:first-child{
				border-top: none;
				padding-top: 0%;
				margin-top: 0%;}
				#healthcare .block-majorTargetLists .lightHigh{
					font-size: 1em;}
			#healthcare .block-majorTargetLists .list .arrowBG{display: none;}
	#healthcare .block-icon{
		background: rgb(0,75,172);
		background: -moz-linear-gradient(200deg,  rgba(0,75,172,1) 0%, rgba(0,52,119,1) 100%);
		background: -webkit-linear-gradient(200deg,  rgba(0,75,172,1) 0%,rgba(0,52,119,1) 100%);
		background: linear-gradient(200deg,  rgba(0,75,172,1) 0%,rgba(0,52,119,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004bac', endColorstr='#003477',GradientType=1 );}
		#healthcare .block-icon .block-title{color: #fff;}
		#healthcare .block-iconLists{background: transparent;}
			#healthcare .block-iconLists .list{
		width: 100%;
		border-left: none;
		border-top: 1px dotted #4172ae;
		padding-top: 20px;
		margin-top: 20px;}
		#healthcare .block-iconLists .list:first-child{
			width: 100%;
			border-left: none;
			border-top: none;
			padding-top: 0px;
			margin-top: 0px;}
		#healthcare .block-iconLists .box-wrapper{
			max-width: 300px;}
	#healthcare .block-FIPS .box-FIPSImg img{
		margin-top: -10%;
		width: 120%;
		max-width: initial;
		margin-left: -10%;}
	#healthcare .block-FIPS .box-FIPSContent{
		margin-top: -8%;}
	#healthcare .block-productsLists .list{
		width: 100%;}
		#healthcare .block-productsLists .box-wrapper{
			max-width: 500px;
			margin-left: auto;
			margin-right: auto;}
			#healthcare .block-productsLists .box-productsImg{
				width: 25%;}
			#healthcare .block-productsLists .box-productsContent,
			#healthcare .block-productsLists .box-productsBtn{
				width: 70%;}
	#healthcare .memorySolution-wrapper{
		text-align: left;}
		#healthcare .block-memorySolutionImg{
			width: 100%;}
			#healthcare .block-memorySolutionImg .line,
			#healthcare .block-memorySolutionImg .txt{
				display: none;}
			#healthcare .block-memorySolutionImg .number1{
				left: 40%;
				top: 30%;}
			#healthcare .block-memorySolutionImg .number2{
				left: 50%;
				top: 42%;}
			#healthcare .block-memorySolutionImg .number3{
				left: 55%;
				top: 54%;}
			#healthcare .block-memorySolutionImg .number4{
				left: 64%;
				top: 42%;}
		#healthcare .block-memorySolution .number{
			display: inline-block;
			color: #fff;
			background-color: #004280;
			border: 2px solid #fff;
			font-size: 20px;
			width: 35px !important;
			height: 35px;
			line-height: 30px;
			border-radius: 50%;
			text-align: center;}
		#healthcare .block-memorySolutionContent .block-memorySolutionNumber{
			display: block;
			font-weight: 500;
			font-size: 1.3em;
			margin-bottom: 30px;}
			#healthcare .block-memorySolutionContent .block-memorySolutionNumber .list{
				padding-left: 40px;
				min-height: 35px;
				margin-bottom: 10px;
				position: relative;
				display: flex;
				align-items: center;
				justify-content: flex-start;}
				#healthcare .block-memorySolutionContent .list .number{
					position: absolute;
					top: 0px;
					left: 0px;}
		
}
@media (max-width: 580px) {
  	#healthcare .block-healthcare .box-wrapper{
		max-width: 700px;
		margin: 0 auto;}
		#healthcare .block-healthcare .box-top{
			flex-wrap: wrap;
			flex-direction: column-reverse !important;}
			#healthcare .box-healthcareTitle{
				width: 100%;
				max-width: initial !important;}
				#healthcare .block-healthcare .list:nth-child(2n) .box-healthcareTitle{
					text-align: left;}
			#healthcare .box-healthcareImg{
				width: 80%;
				margin-left: auto;
				margin-right: auto;
				max-width: 400px;
				text-align: center;}
				#healthcare .block-healthcare .list .box-healthcareImg img{
					width: auto !important;
					max-width: 100% !important;
					margin-left: 0px !important;}
		#healthcare .box-healthcareContent{
			width: 100% !important;}
	#healthcare .block-productsLists .box-wrapper{
		justify-content: center;}
		#healthcare .block-productsLists .box-productsImg{
			width: 40%;}
		#healthcare .block-productsLists .box-productsContent{
			width: 60%;	}
		#healthcare .block-productsLists .box-productsBtn{
			width: 90%;}
	#healthcare .block-memorySolutionImg .number{
		font-size: 18px;
		width: 25px !important;
		height: 25px;
		line-height: 18px;}
}
@media (max-width: 480px) {
	#healthcare {
		font-size: 14px;}
	#healthcare .block-productsLists .box-wrapper{
		justify-content: center;
		max-width: 400px;}
		#healthcare .block-productsLists .box-productsImg,
		#healthcare .block-productsLists .box-productsContent,
		#healthcare .block-productsLists .box-productsBtn{
			width: 100%;}
			#healthcare .block-productsLists .list-col2{
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				align-items: flex-start;}
				#healthcare .block-productsLists .list-col2>li{
					width: 49%;}
}
@media (max-width: 400px) {
	#healthcare .block-productsLists .list-col2>li{
		width: 100%;}
				
}
