@charset "utf-8";

body {
	background-color: transparent;
	color: #000 !important;
}

/* g-header */

.g-header {
	position: relative;
}

.main-wrapper {
	
}

.g-nav {
	display: none;
}


/* main */

.main-wrapper {
	padding-top: 0;
}

.main {
	
}

.inview,
.inview .inview__item {
	opacity: 1;
}

.d-glid {
	--line-color: rgba(0,0,0,0.05);
	--obj-color: rgba(0,0,0,0.05);
}

.kv {
	height: 90vh;
}

.load .kv-anm {
	opacity: 1;
	animation: none;
}

.contact-module {
	display: none;
}

/* g-footer */

.g-footer__footer {
	color: currentColor;
	background-color: transparent;
}

.g-footer--inner {
	flex-direction: column;
	justify-content: center;
}

.gf-inner {
	border-left: none;
	border-right: none;
}

.gf-footer {
	flex-direction: column;
	justify-content: center;
}

.gf-footer__nav {
	display: none;
}

.gf-logo__mark {
	width: 100px;
	height: 60px;
	background-size: 100px 60px;
}

.gf-footer__other {
	font-size: 1.1rem;
}

.gf-sitemap {
	display: none;
}

.gf-office {
	margin: 0 0 0.5em;
}

.top-of-page {
	display: none;
}