@media(min-width:2400px){.elementor .explist-lede{font-size:33.838px;}}@media(min-width:2400px){.elementor .explist-tab{font-size:37.2px;}}@media(min-width:2400px){.elementor .explist-tab.e--selected{font-size:51.15px;}}@media(min-width:2400px){.elementor .explist-menu{gap:18px;}}@media(min-width:2400px){.elementor .kanji-glyph--m{font-size:8.4595rem;}}@media(min-width:2400px){.elementor .kanji-glyph--s{font-size:6.5789rem;}}@media(min-width:2400px){.elementor .type-body{font-size:33.838px;}}@media(min-width:2400px){.elementor .type-h2-big{font-size:8.4594rem;}}@media(min-width:2400px){.elementor .type-h2{font-size:7.9308rem;}}@media(min-width:2400px){.elementor .cta-band{gap:78.96px;}}@media(min-width:2400px){.elementor .btn{font-size:1.7183rem;padding-inline-start:6.0803rem;padding-inline-end:6.0803rem;}}@media(min-width:2400px){.elementor .btn--textlink{padding-inline-start:0px;padding-inline-end:0px;}}@media(min-width:2400px){.elementor .btn--vip{font-size:clamp(0.6rem, max(0.4725rem + 0.328vw, calc(12.28 * var(--space-stage-unit))), 1.5rem);padding-block-start:0.6em;padding-block-end:0.6em;padding-inline-start:2.2em;padding-inline-end:2.2em;}}@media(min-width:2400px){.elementor .btn--link-md{font-size:29.6px;}}@media(min-width:2400px){.elementor .about-teaser-body{gap:159.3px;}}@media(min-width:2400px){.elementor .about-teaser-left{gap:86.4px;}}@media(min-width:2400px){.elementor .about-teaser{padding-inline-start:calc(var(--space-frame-inset) + 0.015 * (100vw - 2 * var(--space-frame-inset)) + 10px);padding-inline-end:calc(var(--space-frame-inset) + 0.02611 * (100vw - 2 * var(--space-frame-inset)) + 10px);}}@media(min-width:2400px){.elementor .vip-title{font-size:clamp(2.5rem, calc(56.59 * var(--space-stage-unit)), 7rem);}}@media(min-width:2400px){.elementor .gt-title{font-size:clamp(2.5rem, calc(56.59 * var(--space-stage-unit)), 7rem);}}@media(min-width:2400px){.elementor .footer-text{font-size:29.6px;}}@media(min-width:2400px){.elementor .footer-link{font-size:34px;}}@media(min-width:2400px){.elementor .btn--mapband{font-size:calc(0.5 * (14 * var(--space-stage-unit)) + 0.82245rem);padding-inline-start:calc(44 * var(--space-stage-unit));padding-inline-end:calc(44 * var(--space-stage-unit));}}@media(min-width:2400px){.elementor .mapband-text{font-size:calc(0.5 * (18 * var(--space-stage-unit-display)) + 0.85748rem);}}@media(min-width:2400px){.elementor .mapband-word{font-size:calc(0.5 * (17 * var(--space-stage-unit-display)) + 0.80984rem);}}@media(min-width:2400px){.elementor .mapband-glyph{font-size:calc(0.5 * (64 * var(--space-stage-unit-display)) + 3.04883rem);}}@media(min-width:2400px){.elementor .mapband-panel{gap:47px;}}@media(min-width:2400px){.elementor .btn--masters{padding-inline-start:2.325em;padding-inline-end:2.325em;}}@media(min-width:2400px){.elementor .cards-caption--lineage{font-size:33.838px;}}@media(min-width:2400px){.elementor .cards-title--lineage{font-size:126.89px;}}@media(min-width:2400px){.elementor .hero-home-card-link{font-size:calc(0.5 * (9.17 * var(--space-stage-unit)) + 0.53871rem);}}@media(min-width:2400px){.elementor .hero-home-title{inset-inline-start:43px;font-size:101.51px;}}@media(min-width:2400px){.elementor .hero-home-line{font-size:27.75px;}}@media(min-width:2400px){.elementor .gallery-kanji-word{font-size:27.49px;}}@media(min-width:2400px){.elementor .gallery-pill{padding-inline-start:calc(30 * var(--space-stage-unit));padding-inline-end:calc(30 * var(--space-stage-unit));}}@media(min-width:2400px){.elementor .gallery-title{font-size:63.45px;}}@media(min-width:2400px){.elementor .film-title{font-size:calc(0.5 * (68 * var(--space-stage-unit-display)) + 3.23937rem);}}@media(min-width:2400px){.elementor .film-p{font-size:calc(0.5 * (14 * var(--space-stage-unit)) + 0.82245rem);}}@media(min-width:2400px){.elementor .values-reading{padding-block-start:33px;}}@media(min-width:2400px){.elementor .values-kanji{font-size:134.15px;}}@media(min-width:2400px){.elementor .values-name{font-size:46.53px;}}@media(min-width:2400px){.elementor .values-pillar{gap:27px;}}@media(min-width:2400px){.elementor .values-eyebrow{font-size:29.6px;}}@media(min-width:2400px){.elementor .mission-title{font-size:min(8.4594rem, 7.7svh);}}@media(min-width:2400px){.elementor .mission{gap:132px;}}