#main_section2_2{
	position:relative;
	z-index:5;
	padding:12rem 0;
	background:var(--mainColor) url('../_img/main/main_sec02_bg.jpg') no-repeat center bottom / contain;
	color:#fff;
	overflow:hidden;
}
#main_section2_2 .inner {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
}
#main_section2_2 .inner .trigger {
	position:static;
	top:0;
	max-width:47%;
	flex:0 0 47%;
	transition:1s;
}
#main_section2_2 .inner .prd-list {
	max-width:53%;
	flex:0 0 53%;
}
#main_section2_2 .inner.on .trigger {
	position:fixed;
	top:16rem;
	transition:0.5s;
}
#main_section2_2 .inner.on .prd-list {
	padding-left:47%;
	max-width:100%;
	flex:0 0 100%;
}
#main_section2_2 .inner .trigger:before {
	content:"";
	position:absolute;
	width:47.3rem;
	height:54.6rem;
	left:-28rem;
	top:-24rem;
	background:url('../_img/main/sec02_polygon.png') no-repeat center center / contain;
}
#main_section2_2 .prd-list .row {
	margin-left:-5rem;
	margin-right:-5rem;
}
#main_section2_2 .prd-list .row > div[class^='col-'] {
	padding-left:5rem;
	padding-right:5rem;
	margin-bottom:6rem;
}
#main_section2_2 .prd-list .row > div[class^='col-']:nth-child(even){
	position:relative;
	top:10rem;
}
#main_section2_2 .prd-list .row > div[class^='col-']:last-child {
	margin-bottom:0;
}
#main_section2_2 .prd-list .row > div[class^='col-'] a {
	display:block;
	color:#fff;
}
#main_section2_2 .prd-list .row > div[class^='col-'] .txt {
	position:relative;
	top:-4rem;
}
#main_section2_2 .prd-list .row > div[class^='col-'] .txt > .tit {
	font-size:2.6rem;
	font-weight:500;
	box-sizing:border-box;
	padding:0.8rem 2rem;
	background:var(--mainColor);
	display:inline-block;
	min-width:50%;
}
#main_section2_2 .prd-list .row > div[class^='col-'] .txt > p {
	font-size:1.6rem;
	font-weight:300;
	line-height:1.8;
	margin-top:0.5rem;
	box-sizing:border-box;
	padding:0 2rem;
}

@media (max-width: 1400px) {
	#main_section2_2 .prd-list .row {
		margin-left:-2rem;
		margin-right:-2rem;
	}
	#main_section2_2 .prd-list .row > div[class^='col-'] {
		padding-left:2rem;
		padding-right:2rem;
	}
}

@media (max-width: 1199.98px) {
	#main_section2_2 .inner {
		display:block
	}
	#main_section2_2 .inner .trigger {
		max-width:100%;
		flex:0 0 100%;
	}
	#main_section2_2 .inner .prd-list {
		max-width:100%;
		flex:0 0 100%;
	}
	#main_section2_2 .inner.on .trigger {
		position:static;
		top:0;
	}
	#main_section2_2 .inner.on .prd-list {
		padding-left:0;
	}
}

@media (max-width: 991.98px) {
	#main_section2_2{
		padding:6rem 0;
	}
	#main_section2_2 .prd-list .row {
		margin-left:-1rem;
		margin-right:-1rem;
	}
	#main_section2_2 .prd-list .row > div[class^='col-'] {
		padding-left:1rem;
		padding-right:1rem;
		margin-bottom:2rem;
	}
	#main_section2_2 .prd-list .row > div[class^='col-']:nth-child(even){
		top:4rem;
	}
	#main_section2_2 .prd-list .row > div[class^='col-'] .txt {
		top:-3rem;
	}
	#main_section2_2 .prd-list .row > div[class^='col-'] .txt > .tit {
		font-size:2.2rem;
		padding:0.8rem 1.5rem 0.8rem 0;
	}
	#main_section2_2 .prd-list .row > div[class^='col-'] .txt > p {
		line-height:1.6;
		margin-top:0;
		padding:0 1.5rem 0 0;
	}
	#main_section2_2 .inner .trigger:before {
		width:20rem;
		height:23.1rem;
		left:-10rem;
		top:-10rem;
	}
}