@charset "utf-8"; 

#tec{
	width: 1060px;
	text-align: center;
	margin: 40px auto 30px;	
}
#tec .blockWrap{
	position: relative;
	display: flex;
	justify-content: space-between;
}
#tec .blockWrap + .blockWrap{
	margin-top: 390px;
}
#tec .block{
	width: 485px;
}
#tec .block p,
#tec .border-ttlWrap{
	position: relative;
	z-index: 2;
}
#tec .img01{
	position: relative;
	display: block;
	width: 355px;
	height: auto;
	margin: 15px auto 0 -25px;
	z-index: 1;	
}
#tec .img02{
	position: absolute;
	top: 95px;
	right: 160px;
	width: 605px;
	height: auto;
	z-index: 0;
}
#tec .img03{
	width: 375px;
	height: auto;
	margin: 30px 0 0;
}
#tec .img04{
	width: 280px;
	height: auto;
	margin: 20px 0 0;
}
#tec .notes{
	text-align: right;
	margin: 20px 0 0;
}

@media screen and (max-width : 767px){
	
	#tec{
		width: auto;
		margin: 0 0 13vw;
	}
	#tec .blockWrap{
		display: block;
	}
	#tec .block{
		width: auto;
	}
	#tec .block + .block{
		margin-top: 25vw;
	}
	#tec .blockWrap + .blockWrap{
		margin-top: 25vw;
	}
	#tec .img01{
		width: 67vw;
		margin: 5vw auto 0;
	}
	#tec .img02{
		display: block;
		position: relative;
		top: auto;
		right: auto;
		width: 73vw;
		margin: 6vw auto 0;
	}
	#tec .img03{
		display: block;
		width: 67vw;
		margin: 5vw auto 0;
	}
	#tec .img04{
		display: block;
		width: 53vw;
		margin: 5vw auto 0;
	}
	#tec .notes{
		margin: 8vw 0 0;
	}
	
}
@media (orientation: landscape) and (max-width : 767px){


}