@charset "utf-8";

@page {
	margin: 1cm;
}

body {
	overflow: visible !important;
	-webkit-text-stroke-width: 0 !important;
	-webkit-text-stroke-color: currentColor !important;
}


/* g-header */

.g-header {
	position: relative;
}

.main-wrapper {
	
}

.g-nav {
	display: none;
}

.menu-button {
	display: none;
}


/* main */

.main-wrapper {
	padding-top: 0;
}

.main {
	
}

.body-overlay {
	display: none;
}

.js .body-overlay {
	position: fixed;
	display: block;
	right: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 100vh;
	opacity: 1;
	background-color: #fff;
	pointer-events: none;
}

.js .load .body-overlay {
	opacity: 0;
	transition: opacity 1.5s cubic-bezier(.22,.61,.36,1) 0.2s;
}


.chapter-footer {
	display: none;
}


.inview .inview__item {
	opacity: 1;
	transform: translateY(0px);
	transition: unset;
}

.inview img.inview__item {
	-webkit-clip-path: none;
	        clip-path: none;
}

.inview .h-underline:before {
	width: 100px;
	transition: unset;
}




/* g-footer */

.gf {
	color: currentColor;
	background-color: transparent;
}

.gf-sitemap {
	display: none;
}

.gf-footer__other {
	font-size: 1.1rem;
}

.gf__nav {
	display: none;
}

.top-of-page {
	display: none;
}

.gf-other {
	background: transparent;
}

.gf-other:before {
	display: none;
}




