.CONTACT-PFA .CONTENT .container {
	max-width: 970rem;
	margin-left: 0;
}

.CONTACT {
	position: relative;
	z-index: 1;
}

.CONTACT .infos {
	position: relative;
	background: var(--dark-blue);
	padding: 60rem 60rem 70rem;
}

.CONTACT .info {
	position: relative;
}

.CONTACT .info .image {
	position: absolute;
	width: 145rem;
	height: 145rem;
}

.CONTACT .info .content {
	padding-left: 175rem;
}

.CONTACT .general {
	margin-top: 150rem;
}

.CONTACT .general .heading {
	margin-bottom: 60px;
}

.CONTACT .inquiry {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 60rem;
}

.CONTACT .inquiry:last-child {
	margin-bottom: 0;
}

.CONTACT .inquiry .image {
	width: 60rem;
	height: 60rem;
}

.CONTACT .inquiry .content {
	position: absolute;
	padding-left: 90rem;
}

.CONTACT .inquiry a {
	color:  var(--black);
}

.CONTACT .inquiry a:hover {
	color: var(--blue);
}

.CONTACT .map {
    position: relative;
    padding-bottom: 85.35%;
}

.CONTACT .map iframe {
	position: absolute;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 960px){
	.CONTACT .infos {padding: 30rem 30rem 40rem;}
	.CONTACT .info {margin: 10rem 0;}
	.CONTACT .b-column:first-child .info {margin-top: 0;}
	.CONTACT .b-column:last-child .info {margin-bottom: 0;}
	.CONTACT .info .image {width: 80rem; height: 80rem;}
	.CONTACT .info .content { padding-left: 100rem;}
}
