body.home .lqd-preloader-wrap {
	display: none !important;
}

body.home {
	overflow-x: hidden;
}

body.home #header,
body.home #header.is-stuck {
	background-color: #141414 !important;
}

body.home .reimei-home-logo-white img {
	width: 210px !important;
	max-width: 100% !important;
	height: auto !important;
	filter: brightness(0) invert(1);
}

body.home .rm-track img,
body.home .lqd-cb-img,
body.home .lqd-pf-item,
body.home .lqd-tm-img {
	border-radius: 0 !important;
}

body.home .wp-bottom-menu,
body.home #wp-bottom-menu,
body.home .wp-bottom-menu-search-form,
body.home .wp-bottom-menu-search-overlay {
	display: none !important;
}

body.home a:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

@media (max-width: 767px) {
	body.home .main-content {
		overflow-x: hidden;
	}

	body.home .elementor-element-8ac3715 .ld-fh-element {
		font-size: 42px !important;
		line-height: 1.22 !important;
		letter-spacing: 0.06em !important;
		word-break: keep-all;
	}

	body.home .elementor-element-86c0bf3 > .elementor-widget-wrap {
		padding: 28px 24px !important;
		background: rgba(255, 255, 255, 0.9);
	}

	body.home .elementor-element-f55eaab .ld-fh-element {
		font-size: 15px !important;
		line-height: 1.9 !important;
		letter-spacing: 0.02em !important;
	}
}
