/*.header-img{
	aspect-ratio:16/6;
	overflow-y: hidden;
}
.header-img .inr{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0px auto;
	width: 95%;
	max-width: 900px;
	padding-top: 80px;
}
.header-img .title{
	position: static;
	transform: translate(0,0);
	width: 40%;
}
.header-img .flexImg{
	width: 60%;	
}
.header-img .title h2, .header-img .title p{
	text-align: left;
	color: #000000;
}
.header-img .title .copy{
	font-size: 3rem;	
}
.header-img .flexImg{
	width: 60%;	
}
.header-img .sub-title{
	margin-bottom: 20px;	
}
*/

.sec{
	max-width: 1000px;	
}
.acc-head{
	max-width: 900px;
	padding-top: 60px;
}
.acc-head > div{
	width: 40%;	
}
.acc-head > div.flexImg{
	width: 60%;	
}

h3 {
	margin-bottom: 10px;
	font-weight: normal;
	padding: 10px 0px;
	font-size: 2.4rem;
	border-bottom: 1px solid #000000;
}

.car-acc{
	position: relative;	
}
.car-acc p.acc-point{
	position: absolute;
	bottom: -30px;
	right: 60px;
	width: 220px;
}
.car-acc p.sub{
	font-size: 2rem;
	margin: 20px 0px;
}

.car-acc > div {
	display: flex;
	align-items: center;
	border-bottom: 1px dotted #000000;
}
.car-acc > div.border-top {
	border-top: 1px dotted #000000;
	padding-top: 0px;
}
.car-acc > div > p {
	margin: 10px 10px 10px 0px;
	line-height: 2.4rem;
	font-size: 1.3rem;
}
.car-acc span{
	font-size: 2.1rem;
}

.map{
	text-align: center;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 55%; /* 比率を4:3に固定 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
} 
/* Google Mapのiframe */
.map iframe {
	position: absolute;
	top: 0;
	left: 20px;
	width: calc(100% - 40px);
	height: 100%;
}
.btn-area{
	padding-bottom: 100px;
}
@media (max-width: 750px) {
	h2,h3,.acc-head > div p,p.sub-title,p.copy{
	text-align: center;		
	}
	.acc-head > div,.acc-head > div.flexImg{
	width: 100%;
	text-align: center;
	}
	.car-acc p.sub{
	text-align: center;		
	}
	.car-acc > div.border-top,.car-acc > div,.car-acc > div > p{
		flex-wrap: wrap;
	}
	.car-acc > div.border-top p,.car-acc > div > p{
	width: 100%;
	margin: 2px 0px;
	text-align: center;
	}
	.car-acc p.acc-point {
	position: static;
	width: 60%;
	margin: 20px auto 0px;
}
	.car-acc > div.border-top,.car-acc > div{
	padding-top: 20px;
	padding-bottom: 20px;
	}
}