@charset "utf-8";

.item-home-base-cate {
	display: none;
	margin-top: 20px;
}
.item-home-base-cate ul {
	display: flex;
	justify-content: space-around;
}
.item-home-base-cate li {
	text-align: center;
	width: 24%;
	max-width: 80px;
}

.item-home-base-cate a {
	font-size: 16px;
	font-weight: bold;
	color: #005bac;
}
.item-home-base-cate img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 40px;
	height: 40px;
	margin-bottom: 6px;
}

@media screen and (max-width: 1200px) {
	.item-wrap-1 .ct {
		margin-left: -10px;
	}
	.item-wrap-1 .item a, .item-wrap-1 .home-service-main {
		margin-left: 10px;
	}

	.item-wrap-1 #home-service {
		width: 25%;
	}

	.item-wrap-1 .item {
		width: 25%;
	}

	.item-wrap-1 .more {
		margin-top: 5px;
	}
}


@media screen and (max-width: 950px) {
	.item-home-base-cate {
		display: block;
	}

	.item-wrap-1 .item h3 {
		font-size: 15px;
	}
	.item-title {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.item-wrap-1 {
		margin-top: 20px;
	}
	.item-wrap-1 #home-service {
		display: none;
	}
	.item-wrap-1 .item {
		width: 100%;
		float: none;
	}

	.item-wrap-1 .item a {
		display: block;
		position: relative;
		overflow: hidden;
		box-shadow: 3.536px 3.536px 14.56px 1.44px rgb(201 201 201 / 49%);
	}

	.item-wrap-1 .item .img {
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 0;
		width: 140px;
		height: 100%;
	}

	.item-wrap-1 .item .text-wrap {
		margin-left: 150px;
		padding: 10px 10px 10px 0;
	}
	.item-wrap-1 .item .info {
		position: relative;
		white-space: normal;
		line-height: 1.5;
		height: 4.5em;
		text-align: justify;
		text-justify:inter-ideograph;
		display:-webkit-box;
		-webkit-box-orient: vertical;
		word-break:break-all;
		-webkit-line-clamp:3;
	}

	.item-wrap-1 .more {
		display: none;
	}



	.item-wrap-2 {
		display: none;
	}
}