@charset "utf-8";
.technology_catch{
	margin-bottom:45px;
}
.technology_head h2{margin:0;}
.lead_copy{
	font-size:1.8rem;
	letter-spacing:1.44px;
	line-height:3.6rem;
	font-weight:500;
	color:var(--color_main);
	margin:22px 0 0 !important;
}
.technology_head p{margin:15px 0;}
.technology_works{
	display:flex;
	flex-wrap:wrap;
}
.technology_works > div{
	width:48%;
	margin:0 4% 50px 0;
}
.technology_works > div:nth-child(2n){margin-right:0;}

@media screen and (min-width:768px) and (max-width:1024px){
.technology_works > div{
	margin:0 4% 30px 0;
}
}


@media screen and (min-width:600px){
.technology_works > div > *:first-child{margin-top:0 !important;}
.technology_works > div > *:last-child{margin-bottom:0 !important;}
}


@media screen and (max-width:767px){
.lead_copy{
	font-size:1.6rem;
	letter-spacing:1.28px;
	line-height:2.88rem;
	margin:28px 0 0 !important;
}
.technology_head p{
	margin:10px 0;
}
}


@media screen and (max-width:599px){
.technology_works.right{
	flex-direction:column-reverse;
}
.technology_works > div{
	width:100%;
	margin:0;
}
.masterpiece div{
	margin-bottom:15px;
}
}