
	.kv {
		background-image: url('../img/ourbusiness.jpg');
		height: 380px;
		text-align: center;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.section_title {
		font-size: 36px;
		text-align: center;
		margin-top: 60px;
	}
	.businesssummary {
		max-width: 860px;
		margin: 75px auto 15px auto;
	}
	.businesssummary-inner-colums {
		width: 100%;
		height: 300px;
		display: flex;
		margin-top: 60px;
	}
	.businesssummary-inner-colums:first-child {
		margin-top: 0px;
	}
	.businesssummary-inner-colums figure {
		width: 50%;
	}
	.businesssummary-inner-colums figure img{
		width: 100%;
		object-fit: cover;
		height: 300px;
	}
	.businesssummary-inner-colums .inner-colums-description {
		width: 50%;
		background-color: #fbfbfb;
	}
	.businesssummary-inner-colums .inner-colums-description_text {
		padding: 40px 30px;
	}
	h2 {
		font-size: 24px;
	}
	.businesssummary-inner-colums .inner-colums-description p {
		font-size: 16px;
		margin-top: 25px;
	}
	.achievementlist {
		max-width: 860px;
		margin: 75px auto 15px auto;
	}
	.achievementlist-inner-colums {
		width: 100%;
		height: 135px;
		display: flex;
		margin-top: 60px;
	}
	.achievementlist-inner-colums:first-child {
		margin-top: 0px;
	}
	.achievementlist-inner-colums figure {
		width: 200px;
	}
	.achievementlist-inner-colums figure img{
		width: 100%;
		object-fit: cover;
		height: 135px;
	}
	.achievementlist-inner-colums .inner-colums-description {
		width: calc(100% - 200px);
		background-color: #fbfbfb;
	}
	.achievementlist-inner-colums .inner-colums-description_text {
		padding: 20px 30px;
		height: auto;
	}
	.achievementlist-inner-colums .inner-colums-description p {
		font-weight: normal;
		font-size: 14px;
		margin-top: 15px;
	}
	h3  {
		font-size: 18px;
		font-weight: bold;
	}

	.ict {
		max-width: 860px;
		margin: 50px auto 15px auto;
	}

	.ict-title {
		font-size: 24px;
		font-weight: bold;
		margin: 24px auto;
	}

	.ict img{
		width: 100%;
		margin: 35px auto;
	}
	.surveying {
		max-width: 860px;
		margin: 50px auto 15px auto;
	}

	.surveying-title {
		font-size: 24px;
		font-weight: bold;
		margin: 24px auto;
	}

	.surveying img{
		width: 100%;
		margin: 35px auto;
	}
	.survaying-own-title{
		font-size: 18px;
		width: 100%;
		background-color: #DBFFC9;
		margin: 12px 0 12px 0;
		padding: 4px;
	}
	@media only screen and (max-width: 600px){
		.kv {
			height: 280px;
			background-position: center;
		}
		.businesssummary {
			margin: 40px 25px 100px 25px;
		}
		.businesssummary-inner-colums {
			display: inline-block;
			margin-top: 40px;
			height: auto;
		}
		.businesssummary-inner-colums figure {
			width: 100%;
			object-fit: cover;
			height: 300px;
		}
		.businesssummary-inner-colums .inner-colums-description {
			width: auto;
		}
		.businesssummary-inner-colums:first-child {
			margin-top: 0px;
		}
		.achievementlist {
			margin: 40px 25px 100px 25px;
		}
		.achievementlist-inner-colums {
			display: inline-block;
			height: auto;
			margin-top: 40px;
		}
		.achievementlist-inner-colums figure {
			width: 100%;
		}
		.achievementlist-inner-colums .inner-colums-description {
			width: auto;
		}
		.achievementlist-inner-colums:first-child {
			margin-top: 0px;
		}
		.achievementlist-inner-colums figure {
			width: 100%;
			height: 340px;
		}
		.achievementlist-inner-colums figure img{
			height: 340px;
		}
		.achievementlist-inner-colums .inner-colums-description {
			height: auto;
		}
		.achievementlist-inner-colums .inner-colums-description_text {
			padding: 20px 30px;
			background-color: #fbfbfb;
			height: auto;
		}
		.ict {
			margin-right: 25px;
			margin-left: 25px;
			margin-top: 0;
		}
		.surveying {
			margin-right: 25px;
			margin-left: 25px;
			margin-top: 0;
		}
	}
