
img {
	max-width: 100%;
}
section .section_inner {
	padding: 6em 0;
	max-width: 1080px;
}
@media (max-width: 768px) {
	section .section_inner {
		padding: 3em 2em;
	}
}
.message_inner {
	padding-top: 92px;
	padding-bottom: 80px;
}
.message_inner p {
	line-height: 2.1;
}
.drawn-contents .drawn-contents-wrap{
	display: flex;
    gap: 4em;
}
@media (max-width: 768px) {
	.drawn-contents .drawn-contents-wrap{
		gap: 2em;
    }
}
#section-surveying h2,
#section-drawn h2,
#section-3d h2 {
	text-align: center;
	margin-bottom: 1.9em;
}
.section_title-s {
	font-size: 24px;
}
@media (max-width: 768px) {
	#section-surveying h2,
	#section-drawn h2,
	#section-3d h2 {
		margin-bottom: 1em;
	}
}
#section-drawn p,
#section-drawn ul,
#section-3d p,
#section-3d ul,
#section-surveying p,
#section-surveying ul {
	line-height: calc(34 / 16);
}
.drawn-img {
	text-align: center;
}

.drawn-wrap {
	display: flex;
	justify-content: space-between;
	gap: 0;
	margin: 2.6em 0 4.4em;
}
@media (max-width: 768px) {
	.drawn-wrap {
		flex-direction: column;
		gap: 2.6em;
	}
}
.drawn-contents {
	width: calc(539 / 1080 * 100%);
}
@media (max-width: 768px) {
	.drawn-contents {
		width: 100%;
	}
}
.drawn-contents.bg-color {
	width: calc(476 / 1080 * 100%);
	background-color: #eaeaea;
	padding: 1em 2em;
	box-sizing: border-box;
}
@media (max-width: 768px) {
	.drawn-contents.bg-color {
		width: 100%;
	}
}
.drawn-box {
	background-color: #fff;
	padding: 52px 43px 59px;
	box-sizing: border-box;
}
.drawn-box.bg-gray {
	background: #eff3f8;
}
.box-head {
	display: flex;
	justify-content: space-between;
}
@media (max-width: 768px) {
	.box-head {
		flex-direction: column;
		gap: 2.6em;
	}
}
.head-contents {
	width: calc(545 / 994 * 100%);
}
@media (max-width: 768px) {
	.head-contents {
		width: 100%;
	}
}
.head-img {
	width: calc(400 / 994 * 100%);
	img {
		width: 100%;
	}
}
#section-surveying .head-img-wrap .img-item {
	width: 48.5%;
}
@media (max-width: 768px) {
	.head-img {
		width: 100%;
	}
}
.head-img-wrap {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}
.head-img-wrap .img-item {
	width: calc(316 / 994 * 100%);
}
#section-message nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	gap: 1.5em;
	margin-block-start: 0;
	padding-left: 0;
	margin-top:2em;
}
#section-message nav li {
	width: calc(302 / 1080 * 100%);
	max-width: 302px;
}
#section-message nav a {
	width: 100%;
	height: 64px;
	background-color: #fff;
	border: 1px solid #4977b2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 20px;
	font-weight: 700;
	gap: 6px 0;
	color: #4977b2;
}
@media (max-width: 768px) {
	#section-message nav ul {
		flex-direction: column;
	}
	#section-message nav li {
		width: 302px;
	}
}
#section-message nav a::after {
	width: 10px;
	content: '';
	height: 10px;
	border-bottom: 2px solid #4977b2;
	border-right: 2px solid #4977b2;
	transform: rotate(45deg);
}
.bg-gray {
	background: #eff3f8;
}
section .bg-gray .section_inner {
	padding: 2em;
}
