@charset "utf-8";

.service-info__item .service-info_lr .service-info__image img{
    width: 100%;
    height: auto;
}

.service-info__item .service-info_lr .service-info__text{
    float: none;
}

@media screen and (min-width:641px) {
	
	.service-info__item .service-info_lr {
		width: 100%;
		clear: both;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.service-info__item .service-info_lr .service-info__image{
		line-height: 0;
	}
	
	.service-info__item h4.service-info__item_head {
		font-size: 22px;
		font-weight: 700;
		text-align: left;
		margin-bottom: 1em;
	}
	
	.service-info_lr + h4.service-info__item_head {
		margin-top: 40px;
	}
	
}

@media screen and (max-width:640px) {
	
	.service-info__item .service-info_lr {
		width: 100%;
	}
	
	.service-info__item .service-info_lr .service-info__image{
		line-height: 0;
		margin-top: 8px;
	}
	
	.service-info__item h4.service-info__item_head {
		font-size: 16px;
		font-weight: 700;
		text-align: left;
		margin-bottom: 0.75em;
	}
	
	.service-info_lr + h4.service-info__item_head {
		margin-top: 45px;
	}
}