html {
margin-top: 0 !important;
@include sp {
margin-top: 0 !important;
}
}
//SMOOTH SCROLL
html.lenis,
html.lenis body {
height: auto;
}
.lenis.lenis-smooth {
scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
overscroll-behavior: contain;
}
.lenis.lenis-stopped {
overflow: hidden;
}
.lenis.lenis-scrolling iframe {
pointer-events: none;
}
.container {
overflow-x: hidden;
position: relative;
}
body {
background: #f9fafc;
color: $colorBlack;
font-family: $fontPrimary;
position: relative;
.grecaptcha-badge {
visibility: hidden !important;
}
}
main.main {
width: 100%;
}
p,
a {
@include fontPrimary(14px, 14);
font-weight: 400;
// letter-spacing: -0.01em;
letter-spacing: 0.1em;
line-height: calc(24 / 14);
color: $colorBlack;
}
a:hover {
-webkit-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
opacity: 0.7;
}
h2,
h3,
h4 {
line-height: 1.7; /* 54.4px */
letter-spacing: 0.1em;
font-weight: 400;
}
h2 {
@include fontPrimary(32px, 22);
}
h3 {
@include fontPrimary(22px, 18);
}
h4 {
@include fontPrimary(20px, 16);
}