div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.staff-swiper .swiper-button-next, .staff-swiper  .swiper-button-prev {
    top: 10%;
}

@media  (max-width: 768px) {
    .but88{
        margin: auto!important;
    }
    .service-blocks .wrap {
        width: 100%;
    }
    .staff-card .position {
        height: 5vw !important;
    }
}
@media  (max-width: 768px) {
	.staff-list .but88{
        width: auto;
		margin: 8px 16px 0 !important;
	}
	.staff-list .but88 button{
		width: 100%;
	}
    .staff-card .staff-card__text {
        color: #dd6d81;
        font-size: 16px;
        line-height: 19px;
        display: flex;
        flex-direction: column;
    }
    .staff-swiper .swiper-button-next, .staff-swiper  .swiper-button-prev {
        top: 5%;
    }
	html .ublock0-2{
		padding: 0 10px 20px;
	}

	html div.content div.ublock0 div.ublock4 div.cta1 div.but88{
		margin-top: 20px !important;
	}
	html div.content div.ublock0 div.ublock4 div.cta1 div.but88 button{
		width: 100%;
	}
	html .ublock3 .but88 {
		float: none;
		max-width: none !important;
	}
	html .ublock3 .but88 button{
		width: 100%;
	}

	.service-blocks .h2-wrap img{
		margin-left: 0;
		max-width: 25px;
		height: auto;
	}

	.ublock0 .staff-card  .but88{
		width: auto !important;
        max-width: 100% !important;
	}
}


html .reviews-block__list{
	max-width: calc(100vw - 50px);
}

.min-wrap:has(.service-blocks){
	overflow: visible;
}