@charset "utf-8";

.overview_dl > div{
	padding-bottom: 40px;
	border-bottom: 1px dashed #1A1A1A;
	display: flex;
	flex-wrap: wrap;
}
.overview_dl > div:not(:last-child){margin-bottom: 40px;}
.overview_dl dt,.overview_dl dd *{font-size: 20px;}
.overview_dl dt{
	width: 150px;
}
.overview_dl dd{width: calc(100% - 150px);}
.operation_li a{
	padding-right: 2em;
	display: block;
	width: fit-content;
}
.operation_li a::after,.operation_li a::before{
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.overview_footer{padding-bottom: 110px;}
.overview_map{
	width: 100%;
	height: 500px;
}
.overview_map iframe{
	width: 100%;
	height: 100%;
	border-radius: 20px;
}

/* 1025px以下から
------------------------------------------------------------*/
@media only screen and (max-width:1025px){
	
	.overview_dl > div{padding-bottom: 28px;}
	.overview_dl > div:not(:last-child){margin-bottom: 28px;}
	.overview_dl dt,.overview_dl dd *{font-size: 16px;}
	.overview_dl dt{width: 110px;}
	.overview_dl dd{width: calc(100% - 110px);}

	.overview_footer{padding-bottom: 70px;}
	.overview_map{height: 300px;}
	.overview_map iframe{border-radius: 15px;}

}

/* 500px以下から
------------------------------------------------------------*/
@media only screen and (max-width:500px){
	
	.inner_r > div span{font-size: 63px;}
	.overview_title p{font-size: 55px;}
	.overview_dl dt, .overview_dl dd{width: 100%!important;}
	.overview_dl dt{margin-bottom: 18px;}
}