@media(min-width:2400px){.elementor .approach-num{font-size:33.838px;}}@media(min-width:2400px){.elementor .approach-row{gap:48px;}}@media(min-width:2400px){.elementor .approach-intro{gap:48px;}}@media(min-width:2400px){.elementor .approach{gap:calc(40px + 0px) calc(48px + 0px);}}@media(min-width:2400px){.elementor .kanji-glyph--m{font-size:8.4595rem;}}@media(min-width:2400px){.elementor .type-button{font-size:1.7183rem;}}@media(min-width:2400px){.elementor .type-h2-big{font-size:8.4594rem;}}@media(min-width:2400px){.elementor .approach-title{font-size:112.8px;}}@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 .statement{font-size:6.6693rem;}}@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 .statement-link{font-size:17.1834px;}}@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--pill-auto{padding-inline-start:34px;padding-inline-end:34px;}}@media(min-width:2400px){.elementor .cta3-title{font-size:calc(0.5 * (40 * var(--space-stage-unit-display)) + 1.90552rem);}}@media(min-width:2400px){.elementor .cta-band--three{gap:calc(68 * var(--space-stage-unit-display));}}@media(min-width:2400px){.elementor .search-input{font-size:calc(0.5 * (50 * var(--space-stage-unit-display)) + 2.3819rem);}}@media(min-width:2400px){.elementor .amap-title{font-size:calc(0.5 * (86 * var(--space-stage-unit-display)) + 4.09687rem);}}@media(min-width:2400px){.elementor .wwd-title{font-size:calc(0.5 * (86 * var(--space-stage-unit-display)) + 4.09687rem);}}@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-caption--display{font-size:calc(0.5 * (14 * var(--space-stage-unit)) + 0.82245rem);}}@media(min-width:2400px){.elementor .cards-title--lineage{font-size:126.89px;}}