@charset "UTF-8";
/* CSS Document */

/* base
----------------------------------------- */
html {
  font-size: 62.5% !important;
  /* 16px * 62.5% = 10px */
  width: 100% !important;
  box-sizing: border-box !important;
	scroll-behavior: smooth !important;
}

/* * {
  transition: all 0.3s ease !important;
} */

body {
  color: #333 ;
  font-optical-sizing: auto !important;
  font-size: 1.4rem;
  font-weight: 400 !important;
  text-align: justify !important;
  font-feature-settings: "palt" !important;
  text-align: justify !important;
  text-justify: inter-ideograph !important; /* Edge */
  line-break: strict !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  letter-spacing: 0.050em !important;
	line-height: 150% !important;
  font-feature-settings: "palt";
  
	
}

.br{ display: none; }
@media screen and (max-width: 820px) {
	.br { display: block; }
}

p 		{ line-height: 180% !important; }
li		{	line-height: 150% !important;	}

.elementor-heading-title	{	line-height: 150%;	}
.e-con>.e-con-inner				{	font-size: 1.8rem;	}
.elementor-heading-title	{	line-height: 150%; }
h2.elementor-heading-title.elementor-size-default { font-size: 2.8rem; }
.elementor-widget-n-accordion .e-n-accordion-item-title-text { line-height: 150%; }
.elementor-element.elementor-element-41e21c03.elementor-widget.elementor-widget-text-editor	{	line-height: 180%;	}
html.nav-open .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu > li { margin: unset; }
.elementor-kit-6 p  { margin-block-end: unset; }
.hfe-nav-menu__toggle, .uael-nav-menu__toggle, .elementor-menu-toggle, .menu-toggle { right: 20px !important; top: 24px !important; }
.elementor-216 .elementor-element.elementor-element-3ded948 .hfe-site-logo .hfe-site-logo-container img { width: 250px; }
#to_top_scrollup { right: 13px; }
.elementor-193 .elementor-element.elementor-element-11654a18  { padding: 0 20px; }
.elementor-193 .elementor-element.elementor-element-6afd2f57  { padding: unset; }