@media(max-width:1023px){.elementor .wok-acc-photo{width:100%;}}@media(max-width:1023px){.elementor .wok-acc-p{max-width:100%;font-family:var(--font-ui);font-weight:400;font-size:var(--text-body-mobile);line-height:1.5;}}@media(max-width:1023px){.elementor .wok-acc-text{width:100%;}}@media(max-width:1023px){.elementor .wok-acc-content{padding-block-start:16px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:var(--space-lg);}}@media(max-width:1023px){.elementor .wok-acc-name{font-size:var(--text-h4);}}@media(max-width:1023px){.elementor .wok-acc-title{font-size:var(--text-h4);align-items:flex-start;}}@media(max-width:1023px){.elementor .wok-acc-header{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1023px){.elementor .wok-acc-sec{padding-block-start:16px;padding-block-end:56px;padding-inline-start:var(--layout-inline-mobile);padding-inline-end:var(--layout-inline-mobile);}}@media(max-width:1023px){.elementor .acc-item{max-width:100%;padding-block-end:clamp(18px, 5vw, 30px);margin-block-end:clamp(18px, 5vw, 30px);}}@media(max-width:1023px){.elementor .wok-acc-item{max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:1023px){.elementor .overlay-caption{font-size:max(var(--text-overlay-mobile), min(calc(12.87px + (100vw - 390px) * 0.01017), calc((100vw - 390px) * 1000)));line-height:1.4;}}@media(max-width:1023px){.elementor .overlay-caption--b{margin-block-start:0px;order:5;}}@media(max-width:1023px){.elementor .overlay-caption--a{margin-block-start:0px;margin-inline-start:auto;order:2;}}@media(max-width:1023px){.elementor .overlay-text{max-width:max(min(100%, 27.2em), min(100%, calc((391px - 100vw) * 1000)));font-size:max(var(--text-overlay-mobile), min(calc(12.87px + (100vw - 390px) * 0.01017), calc((100vw - 390px) * 1000)));line-height:1.4;text-align:start;grid-column:span 2;}}@media(max-width:1023px){.elementor .overlay-text--b{max-width:max(min(100%, 27.2em), min(100%, calc((391px - 100vw) * 1000)));text-align:start;order:7;}}@media(max-width:1023px){.elementor .overlay-text--a{max-width:max(min(100%, 27.2em), min(100%, calc((391px - 100vw) * 1000)));align-self:start;order:3;}}@media(max-width:1023px){.elementor .overlay-heading{max-width:100%;font-size:max(clamp(0.85rem, calc(8.65vw - 7.16px), 1.625rem), min(calc(26px + (100vw - 390px) * 0.02054), calc((100vw - 390px) * 1000)));}}@media(max-width:1023px){.elementor .overlay-heading--a{order:1;}}@media(max-width:1023px){.elementor .overlay-heading--b{align-self:start;order:6;}}@media(max-width:1023px){.elementor .overlay-pair{display:contents;}}@media(max-width:1023px){.elementor .overlay-line{width:100%;height:1px;margin-block-start:var(--space-2xl);margin-block-end:var(--space-2xl);margin-inline-start:0px;margin-inline-end:0px;grid-column:span 2;order:4;}}@media(max-width:1023px){.elementor .overlay-col{display:contents;}}@media(max-width:1023px){.elementor .overlay{min-height:0px;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:max(var(--layout-inline-mobile), calc(18.0875vw - 50.54px));padding-inline-end:max(var(--layout-inline-mobile), calc(18.0875vw - 50.54px));display:grid;gap:max(48px, min(calc(48px + (100vw - 390px) * 0.03791), calc((100vw - 390px) * 1000))) max(max(12px, min(calc(12px + (100vw - 390px) * 0.00948), calc((100vw - 390px) * 1000))), calc(100% - 338.001px - (100vw - 390px) * 0.26705));grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);align-items:start;}}@media(max-width:1023px){.elementor .feature-photo-img{height:auto;aspect-ratio:1 / 1;}}@media(max-width:1023px){.elementor .marquee-crest{height:var(--space-marquee-crest-mobile);}}@media(max-width:1023px){.elementor .marquee-text{font-size:var(--text-marquee-mobile);}}@media(max-width:1023px){.elementor .marquee-unit{column-gap:40px;padding-inline-end:clamp(16px, 2vw, 28px);}}@media(max-width:1023px){.elementor .hero-intro{min-height:0px;max-width:15.8em;font-size:max(var(--text-hero-intro-mobile), min(calc(22.2px + (100vw - 390px) * 0.02104), calc((100vw - 390px) * 1000)));line-height:1.15;margin-block-start:0px;margin-block-end:0px;}}@media(max-width:1023px){.elementor .hero-body{width:100%;gap:var(--space-hero-btn-gap-mobile);flex:0 0 auto;}}@media(max-width:1023px){.elementor .hero-photo{width:var(--space-hero-photo-mobile);aspect-ratio:1 / 1;align-self:flex-start;}}@media(max-width:1023px){.elementor .hero-kanji{margin-block-start:0px;margin-block-end:var(--space-xs);align-self:flex-end;}}@media(max-width:1023px){.elementor .hero{padding-block-start:86px;padding-block-end:60px;padding-inline-start:var(--layout-inline-mobile);padding-inline-end:var(--layout-inline-mobile);flex-direction:column;gap:var(--space-xl);align-items:flex-end;}}@media(max-width:1023px){.elementor .kanji-glyph--l{font-size:58.5px;}}@media(max-width:1023px){.elementor .kanji-glyph--s{font-size:40px;}}@media(max-width:1023px){.elementor .wok-acc-kanji{font-size:var(--text-h4);}}@media(max-width:1023px){.elementor .kanji{gap:var(--space-2xs);}}@media(max-width:1023px){.elementor .statement-label{max-width:127.5px;font-size:17px;margin-block-start:1em;margin-block-end:1em;}}@media(max-width:1023px){.elementor .statement-labels{padding-inline-start:var(--layout-inline-mobile);padding-inline-end:var(--layout-inline-mobile);}}@media(max-width:1023px){.elementor .statement-band{padding-block-start:56px;padding-block-end:56px;gap:20px;}}@media(max-width:1023px){.elementor .cta-band{min-height:0px;padding-block-start:max(66px, min(calc(2.115 * (17.8px + 3.44vw)), calc((100vw - 390px) * 1000)));padding-block-end:max(66px, min(calc(2.115 * (17.8px + 3.44vw)), calc((100vw - 390px) * 1000)));padding-inline-start:var(--layout-inline-mobile);padding-inline-end:var(--layout-inline-mobile);gap:max(22.976px, min(calc(0.736 * (17.8px + 3.44vw)), calc((100vw - 390px) * 1000)));justify-content:normal;}}@media(max-width:1023px){.elementor .statement{max-width:9.5em;font-size:clamp(1.75rem, 8.5vw, 2.125rem);}}@media(max-width:1023px){.elementor .cta-title{max-width:12em;font-size:max(1.95rem, min(calc(17.8px + 3.44vw), calc((100vw - 390px) * 1000)));}}@media(max-width:1023px){.elementor .btn{min-width:0px;}}@media(max-width:1023px){.elementor .statement-link{margin-block-start:0px;}}@media(max-width:1023px){.elementor .btn--hero{min-width:0px;font-size:var(--text-button);padding-block-start:0.615em;padding-block-end:0.615em;padding-inline-start:2.635em;padding-inline-end:2.635em;}}@media(max-width:1023px){.elementor .wok-link{font-size:var(--text-wok-link);}}@media(max-width:1023px){.elementor .footer-legal{margin-block-start:70px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:30px;grid-column:1 / 2;}}@media(max-width:1023px){.elementor .footer-text{font-size:14px;}}@media(max-width:1023px){.elementor .footer-cluster{width:min(58vw, 450px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;gap:107px;grid-column:1 / 2;}}@media(max-width:1023px){.elementor .footer-logo{width:min(58vw, 450px);}}@media(max-width:1023px){.elementor .footer-crest{padding-block-start:86px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;justify-content:flex-end;}}@media(max-width:1023px){.elementor .footer-link{font-size:min(clamp(22px, 6.1vw, 34px), calc(8.75vw - 6px));}}@media(max-width:1023px){.elementor .footer-links{padding-block-start:13px;}}@media(max-width:1023px){.elementor .footer-row{padding-inline-start:10px;padding-inline-end:10px;gap:24px;grid-template-columns:minmax(0, 1fr);}}@media(max-width:1023px){.elementor .footer{padding-block-start:40px;padding-inline-start:max(24px, var(--layout-safe-side));padding-inline-end:max(24px, var(--layout-safe-side));gap:40px;}}@media(max-width:1023px){.elementor .nav-pill{background-color:transparent;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}}@media(max-width:1023px){.elementor .desktop-only{display:none;}}@media(max-width:1023px){.elementor .wok-acc-item--last{padding-block-end:0px;margin-block-end:0px;border-style:none;}}@media(max-width:1023px){.elementor .wok-acc-sec--flush{padding-block-start:16px;padding-block-end:0px;padding-inline-start:var(--layout-inline-mobile);padding-inline-end:var(--layout-inline-mobile);}}