/* Mask item */
.--mask-item {
display: block;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
}
/* Hover gradient */
.--gradient-hover {
position: relative;
display: inline-block;
}
.--gradient-hover:after {
content: attr(data-hover-text);
position: absolute;
left: 0;
top: 0;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
letter-spacing: inherit;
background: var(--default-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
opacity: 0;
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
}
.--gradient-hover.--mask-item:after {
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
width: inherit;
min-width: inherit;
max-width: inherit;
height: inherit;
min-height: inherit;
max-height: inherit;
aspect-ratio: inherit;
-webkit-mask: inherit;
mask: inherit;
}
/* Content container */
.--content-container-M {
width: 100%;
max-width: 1146px;
margin: 0 auto;
}
.--content-container-S {
width: 100%;
max-width: 914px;
margin: 0 auto;
}
/* Margins */
.--margin-top-200 {
margin-top: 200px;
}
.--margin-bottom-200 {
margin-bottom: 200px;
}
.--margin-top-160 {
margin-top: 160px;
}
.--margin-bottom-160 {
margin-bottom: 160px;
}
.--margin-top-120 {
margin-top: 120px;
}
.--margin-bottom-120 {
margin-bottom: 120px;
}
@media screen and (max-width: 1200px) {
/* Margins */
.--mob-margin-top-120 {
margin-top: 120px;
}
.--mob-margin-bottom-120 {
margin-bottom: 120px;
}
.--mob-margin-top-80 {
margin-top: 80px;
}
.--mob-margin-bottom-80 {
margin-bottom: 80px;
}
.--mob-margin-top-40 {
margin-top: 40px;
}
.--mob-margin-bottom-40 {
margin-bottom: 40px;
}
}
@media screen and (max-width: 1024px) {
/* Global (Global css and params) */
.--pc-display {
display: none;
}
.--tablet-display {
display: block;
}
}
@media screen and (max-width: 759px) {
/* Global (Global css and params) */
.--tablet-display {
display: none;
}
.--mobile-display {
display: block;
}
}