.col46 {
	display:flex;
	position:relative;
	flex-wrap:wrap;
	margin-bottom:120px;
}
.col46_reverse {
	flex-direction:row-reverse;
}
.col46__item{
	flex-shrink:0;
	box-sizing:border-box;
}
.col46__item_left {
	width:40%;
	padding-right:8px;
}
.col46__item_right {
	width:60%;
	padding-left:8px;
}

.col46_reverse .col46__item_right{
	padding-right:8px;
}
.col46_reverse .col46__item_left{
	padding-left:8px;
}
	.col46__text p {
		font-size:16px;
	}


@media screen and (max-width:1440px){
	.col46__text p {
		font-size:calc(11px + (16 - 11) * (100vw - 1000px) / (1440 - 1000));
	}
}
@media screen and (min-width:1000px){
	.col46__text {
		position:absolute;
		width:45%;
		left:80px;
		top:43%;
	}
	.col46__text:before {
		position:absolute;
		content:"";
		display:block;
		left:-80px;
		bottom:-20px;
		height:80px;
		background:rgba(250, 42, 93, 0.8);
		width:calc(100% + 100px);
	}
	.col46__text-content {
		background:#fff;
		padding:4px 20px;	
		position:relative;
	}	
}
@media screen and (max-width:1000px){
	
	.col46 {
		display:block;
		margin-bottom:32px;
	}
	.col46__item {
		width:100%;
		padding:0;
	}
	.col46__text {
		margin:32px 0;
	}
	.col46__text p {
		font-size:18px;
	}
	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.col46 {
		margin-bottom:0;
	}
}
