#ceaboutbox {
	position: relative;
}

#ceaboutbox .caminfo {
	position: relative;
	padding: 80px 0;
}

#ceaboutbox .caminfo p {
	color: #4a423e;
	font-size: max(1.6 * (1vw + 1vh) / 2, 18px);
	line-height: 200%;
}

#ceaboutbox .comimg {}

#ceaboutbox .comimg .coflexbox {
	display: flex;
	margin-bottom: 80px;
	margin-top: 10px;
}

#ceaboutbox .comimg .coitem {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 34px;
}

#ceaboutbox .comimg .coitem p {
	font-size: max(1.4 * (1vw + 1vh) / 2, 15px);
	font-weight: 500;
}

#ceaboutbox .comimg .coitem img {
	aspect-ratio: 1/1;
	width: 72px;
}

@media screen and (max-width: 1470px) {
	#ceaboutbox .caminfo {
		padding: 40px 0;
	}
}

@media screen and (max-width: 640px) {
	#ceaboutbox .comimg .coflexbox {
		display: flex;
		flex-wrap: wrap;
	}

	#ceaboutbox .comimg .coitem {
		margin-right: 0;
		width: 50%;
	}
}