/*
Theme Name: cure_tcd082-child
Version: 1.6
Template: cure_tcd082
*/

/* =======================================================
* brand
* ======================================================= */
#brand-under {
	background: #FFF;
}

#brand-under .main-text {
	text-align: center;
	padding: 6.2% 0 9.9%;
}

#brand-under .index_service_list .service_list_wrap {
	padding: 0;
}

#brand-under .service_list .item {
	width: calc(50% - 5.8%);
	padding-bottom: 8%;
	margin: 0 5.8% 0 0;
}

#brand-under .service_list .image_wrap {
	height: 363px;
}

#brand-under .flex-block {
	align-items: flex-start;
	padding-top: 7.5%;
}

#brand-under .service_list .item .desc .sub-title-en {
	padding: 0;
}

@media screen and (min-width: 1252px) {
	#brand-under .service_list .item .desc .sub-title-en.min {
		font-size: 13px;
	}
}
#brand-under .service_list .item .desc .sub-title-en.min {
	padding-left: 3%;
}


#brand-under .brand-img {
	display: flex;
	align-items: center;
	width: 150px;
	height: 114px;
	padding-bottom: 1.4%;
}

#brand-under .brand-img img {
	padding: 20% 0;
}

#brand-under .flex-block p {
	flex: 1;
	padding-left: 4%;
}

/* =======================================================
* max-width: 1251px
* ======================================================= */
@media screen and (max-width: 1251px) {
	.service_list_wrap .service_list {
		display: block;
	}

	#brand-under .service_list .item {
		width: 100%;
		padding: 0 7.5% 13%;
		margin: 0 !important;
	}

	#brand-under .service_list .item:last-of-type {
		padding-bottom: 1.8%;
	}

	#brand-under .service_list .image_wrap {
		height: 212px;
		box-sizing: border-box;
	}

	#brand-under .flex-block {
		padding-top: 3.5%;
	}

	#brand-under .brand-img {
		width: 88px;
		height: auto;
	}

	#brand-under .brand-img img {
		padding: 0;
	}

	#brand-under .flex-block p {
		padding-left: 6.5%;
	}

}