/* 会社案内 */
.aboutus{
	position: relative;
}
.aboutus .inner{}

.aboutus h2.aboutus_ttl{
	text-align: center;
	font-size: 5vw;
	line-height: 1.8;
}

.aboutus_sec_head{
	gap: 50px 0;
	margin-top: 40px;
}
.aboutus_sec_head .item_txt{
	width: 100%;
}

.aboutus_sec_head .item_txt p{
	font-size: .875rem;
}
.aboutus_sec_head .item_txt p:last-of-type{
	margin-top: 1em;
}
.aboutus_sec_head .item_img{
	width: 100%;
}

.aboutus_sec_nintei{
	gap: 25px 0;
	margin-top: 50px;
}
.aboutus_sec_nintei .item_img{
	width: 100%;
}
.aboutus_sec_nintei .item_img img{}
.aboutus_sec_nintei .item_txt{
	width: 100%;
}
.aboutus_sec_nintei .item_txt h3{
	font-size: 1.375rem;
	color: #008f11;
	line-height: 1.6;
}
.aboutus_sec_nintei .item_txt p{
	margin-top: 20px;
	font-size: .875rem;
}

.aboutus_sec_overview{
	margin-top: 80px;
}
.aboutus_sec_main_inner{}
.aboutus_sec_overview h2{
	text-align: center;
}
.aboutus_sec_overview table{
	margin-top: 40px;
}
.aboutus_sec_overview table td{
	font-family: var(--font_serif);
	font-weight: 500;
}

.aboutus_sec_img{
	margin-top: 40px;
}

.aboutus_sec_access{
	margin-top: 100px;
}
.aboutus_sec_main_inner{}
.aboutus_sec_access	h2{
	text-align: center;
}
.aboutus_sec_access	.gmap{
	aspect-ratio: 335 / 250;
	margin-top: 30px;
}
.aboutus_sec_access	.gmap iframe{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.aboutus_sec_access	.time{
	margin-top: 15px;
	font-size: .875rem;
}
@media screen and (min-width: 769px) { /* PC用 メディアクエリー */
	.aboutus{}
	.aboutus .inner{}

	.aboutus h2.aboutus_ttl{
		font-size: 1.875rem;
		line-height: 1.6;
	}

	.aboutus_sec_head{
		box-sizing: border-box;
		gap: 0;
		width: 100%;
		max-width: 100%;
		margin-top: 70px;
		padding-left: 40px;
	}
	.aboutus_sec_head .item_txt{
		width: calc(50vw - 40px);
		/* max-width: 495px; */
		/* margin-left: calc((100% - 990px - 60px) / 2); */
		padding: 0 0 0 calc(50vw - 495px - 40px);
	}

	.aboutus_sec_head .item_txt p{
		font-size: 1rem;
	}
	.aboutus_sec_head .item_img{
		box-sizing: border-box;
		width: calc(50vw - 50px);
	}
	.item_img_inner{
		width: 100%;
		height: 100%;
		aspect-ratio: 1 / 0.5;
	}
	.aboutus_sec_head .item_img img{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

	.aboutus_sec_nintei{
		gap: 0;
		margin-top: 100px;
	}
	.aboutus_sec_nintei .item_img{
		width: calc(50% - 50px);
	}
	.aboutus_sec_nintei .item_img img{}
	.aboutus_sec_nintei .item_txt{
		width: 50%;
	}
	.aboutus_sec_nintei .item_txt h3{
		font-size: 1.625rem;
	}
	.aboutus_sec_nintei .item_txt p{
		font-size: 1rem;
	}

	.aboutus_sec_overview{
		margin-top: 150px;
		padding: 0 40px;
	}
	.aboutus_sec_overview_inner{
		max-width: 100%;
	}
	.aboutus_sec_overview table{
		margin-top: 50px;
	}

	.aboutus_sec_img{
		margin-top: 130px;
	}

	.aboutus_sec_access{
		max-width: 100%;
		margin-top: 120px;
		padding: 0 40px;
	}
	.aboutus_sec_access_inner{
		max-width: 100%;
	}
	.aboutus_sec_access	.gmap{
		aspect-ratio: 990 / 445;
		margin-top: 90px;
	}
	.aboutus_sec_access	.time{
		font-size: 1rem;
	}
}