@media(max-width:767px){.elementor .wok-acc-name{font-size:min(var(--text-h4), calc((100vw - 40px) / 13.4));}}@media(max-width:767px){.elementor .wok-acc-title{display:grid;grid-template-columns:calc(1.5 * min(var(--text-h4), calc((100vw - 40px) / 13.4))) minmax(0, 1fr) auto;}}@media(max-width:767px){.elementor .overlay-heading{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:767px){.elementor .hero{padding-block-start:86px;padding-block-end:76px;}}@media(max-width:767px){.elementor .wok-acc-kanji{font-size:min(var(--text-h4), calc((100vw - 40px) / 13.4 * 0.8));line-height:1.66;}}@media(max-width:767px){.elementor .statement-label{max-width:117px;font-size:15.6px;}}@media(max-width:767px){.elementor .statement-band{padding-block-start:56px;padding-block-end:56px;}}@media(max-width:767px){.elementor .footer-badge{width:clamp(60px, calc(72.5vw - 114px), 118px);height:clamp(60px, calc(72.5vw - 114px), 118px);}}@media(max-width:767px){.elementor .footer-cluster{width:clamp(268px, 68vw, 450px);max-width:100%;gap:24px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .footer-logo{width:clamp(268px, 68vw, 450px);}}