.elementor .e-6f2ceaa5-c15b{padding:0rem;}.elementor .e-27dfead3-8ca2{font-family:var(--hiru-font);font-weight:400;font-size:var(--hiru-title-section);letter-spacing:-0.04em;line-height:1.05;margin:0rem;color: var(--e-global-color-hiruc03);\n}.elementor .e-3fda6317-752f{max-width:36ch;font-size:1rem;line-height:1.6;margin:0rem;color: var(--e-global-color-hiruc05);\n}.elementor .e-458c2255-f820:hover,.elementor .e-458c2255-f820:focus-visible{background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}.elementor .e-458c2255-f820{font-family:var(--hiru-font);font-size:0.875rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0rem;border-width:1px;border-style:solid;background-color:transparent;color: var(--e-global-color-hiruc03); border-color: var(--e-global-color-hiruc08); &:focus-visible { outline: 2px solid var(--e-global-color-hiruc03); outline-offset: 0.3rem; }\n}.elementor .e-6f277b76-43af{padding:0rem;flex-direction:column;gap:2rem;align-items:flex-start;}.elementor .e-74f212f8-2647{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:5.5%;padding-inline-end:5.5%;gap:5rem;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);grid-template-rows:auto;align-items:start;color: var(--e-global-color-hiruc03); background-color: var(--e-global-color-hiruc02);\n}.elementor .e-3ca9f42b-bdd0{font-family:var(--hiru-font);padding:0rem;background-color: var(--e-global-color-hiruc03); color: var(--e-global-color-hiruc02);\n}