
body {
	font-family: "Noto Sans", sans-serif;
}

.header__drawer-link-en {
	display: none;
}
.header__drawer-contact-en {
	display: none;
}
.language-btn {}
.language-btn a {
	font-family: "Raleway", sans-serif;
}

.mv__catch {
	width: 81vw;
	left: 3vw;
}

.contact__info-tel-num {
	white-space: nowrap;
    font-size: min(6.8vw, 2.5rem);
}

.footer__info-address::after {
    top: unset;
    bottom: 0;
}

@media screen and (min-width: 768px) {
	.language-btn {
		display: flex;
		align-items: center;
		padding-left: 20px;
	}
	.language-btn a {
		position: relative;
		padding-left: 30px;
		border: 1px solid #000;
		border-radius: 100vmax;
		height: 2.8125rem;
		padding-right: 21px;
	}
	.language-btn a i {
		display: block;
		position: absolute;
		top: 50%;
		left: 10px;
		transform: translate(0, -50%);
		width: 15px;
		height: 15px;
	}
	.language-btn a i img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.language-btn a span {
		font-family: "Raleway", sans-serif;
		font-size: 16px;
		font-style: italic;
		color: #000;
		transition: 0.3s;
		position: relative;
    	left: 3px;
	}
	.language-btn a:hover span {
		color: #411B99;
	}

	.mv__catch {
		width: 582px;
		width: 36.375rem;
		left: 80px;
		left: 5.5vw;
		top: 45%;
		transform: none;
	}

	.company__overview-wrap {
		grid-template-columns: calc(14em + 2.4rem) 1fr;
	}

	.company__overview-desc a {
		margin-left: 0;
	}

	.company__history-wrap {
		grid-template-columns: 6rem 1fr;
	}
	.company__history-month {
		justify-self: start;
		padding-left: 1.5rem;
	}

	.contact__wrap {
		grid-template-columns: 47% 48%;
	}
	.contact__info-tel-num {
		font-size: 1.9rem;
	}

	.footer__info-address::after {
		top: 50%;
		bottom: unset;
	}

}
