section#fv-head .en {
	left: 60.188vw;
}

section#main {
	padding-top: 0.625vw;
	padding-bottom: 12.313vw;
	color: #363738;
}

section#main h2 {
	margin-top: 4.625vw;
}


section#main p {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 2.2;
	margin-top: 3vw;
}

section#main .sign {
	width: 13.075vw;
	height: 1.894vw;
	margin-top: 4.125vw;
	margin-left: 56.56vw;
}

section#main .row1 {
	border-bottom: 1px solid white;
	display: flex;
}

section#main .row1:first-child {
	margin-top: 1.25vw;
}

section#main .row1 .name {
	color: white;
	background: #898989;
	width: 15.75vw;
	font-size: 1.25vw;
	font-weight: bold;
	letter-spacing: 0.3em;
	display: flex;
	justify-content: center;
	align-items: center;
}

section#main .row1 .text {
	color: #363738;
	background: #f5f5f5;
	padding-top: 0.813vw;
	padding-bottom: 1.125vw;
	padding-left: 2.063vw;
	width: 54.25vw;
	font-size: 1.125vw;
	line-height: 1.67;
	font-weight: 500;
}

section#main .company-row {
	display: flex;
	width: 39vw;
}

section#main .company-row .left {
	width: 18.938vw;
}

section#main .company-row .right {
	margin-left: 1.125vw;
}

section#main .map-name {
	font-size: 1.25vw;
	font-weight: bold;
	color: #199B02;
	margin-top: 5.25vw;
}

section#main .map-name.top {
	margin-top: 2.688vw;
}

section#main .map-address {
	font-size: 1.25vw;
	font-weight: 500;
	margin-top: 0.56vw;
}

section#main .map-wrap {
	margin-top: 2.563vw;
	width: 68.875vw;
	height: 23.438vw;
}

@media screen and (max-width: 780px) {
	section#fv-head .en {
		left: 61.333vw;
	}
	
	section#main {
		padding-top: 2.667vw;
		padding-bottom: 21.333vw;
		color: #363738;
	}
	
	section#main h2 {
		margin-top: 10.667vw;
	}
	
	section#main p {
		font-size: 5.333vw;
		font-weight: 500;
		line-height: 2.2;
		margin-top: 5.333vw;
	}

	section#main .sign {
		margin-top: 8vw;
		margin-left: 24vw;
		width: 80vw;
		height: 11.589vw;
		width: 60vw;
		height: 8.69vw;
	}
	
	section#main .row1 {
		border-bottom: 1px solid white;
		display: flex;
		flex-direction: column;
	}
	
	section#main .row1:first-child {
		margin-top: 17.333vw;
	}
	
	section#main .row1 .name {
		color: white;
		background: #898989;
		width: 67.2vw;
		font-size: 5.333vw;
		font-weight: bold;
		letter-spacing: 0.3em;
		display: flex;
		justify-content: center;
		align-items: center;

		justify-content: flex-start;
		padding-top: 2.667vw;
		padding-bottom: 2.667vw;
		padding-left: 2.667vw;
		width: 100%;
		letter-spacing: 0.1em;
	}
	
	section#main .row1 .text {
		color: #363738;
		background: #f5f5f5;
		padding-top: 3.467vw;
		padding-bottom: 4.8vw;
		padding-left: 8.8vw;
		width: 231.467vw;
		font-size: 4.8vw;
		line-height: 1.67;
		font-weight: 500;

		padding-right: 2.667vw;
		padding-left: 2.667vw;
		width: 100%;
	}
	
	section#main .company-row {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	
	section#main .company-row .left {
		width: 100%;
	}
	
	section#main .company-row .right {
		margin-left: 0;
		width: 100%;
	}

	section#main .map-name {
		font-size: 5.33vw;
		font-weight: bold;
		color: #199B02;
		margin-top: 10vw;
	}

	section#main .map-name.top {
		margin-top: 5vw;
	}

	section#main .map-address {
		font-size: 5.33vw;
		font-weight: 500;
		margin-top: 0.56vw;
	}
	
	section#main .map-wrap {
		margin-top: 8vw;
		width: 100%;
		height: 100vw;
	}
	
}