.elementor .e-2fe7a56-2d725ba{max-width:39.75px;}.elementor .e-0889e98-3fd79ba{max-width:118.28px;}.elementor .e-e66b01e-25dd665{width:auto;max-width:160px;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-e2e82cd-277842e{font-family:var(----font-jp);font-weight:700;font-size:16px;color:var(----color-text-base);letter-spacing:1%;line-height:140%;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:16px;border-radius:8px;background-color:var(----color-primary);box-shadow:0px 4px 8px 0px rgba(122, 91, 0, 0.16);}.elementor .e-a22cc18-c2b8f90{width:auto;height:auto;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;}.elementor .e-71788c9-fdcc71c{height:auto;max-width:1440px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:8px;background-color:var(----color-white);box-shadow:0px 2px 10px 0px rgba(122, 91, 0, 0.1);backdrop-filter:blur(12px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-903cda0-439f872{width:100%;max-width:100vw;overflow:visible;position:fixed;inset-block-start:24px;z-index:999;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(80px, calc(50.909px + 2.841vw), 160px);padding-inline-end:clamp(80px, calc(50.909px + 2.841vw), 160px);margin:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-458eba1-672940b{font-family:var(----font-jp);font-weight:700;font-size:32px;color:var(----color-text-on-dark);letter-spacing:1%;line-height:120%;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-base);}.elementor .e-21f8913-d88a092{padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:start;}.elementor .e-4cb6f69-339c12d{font-family:var(----font-jp);font-weight:700;font-size:64px;color:var(----color-text-base);letter-spacing:5%;line-height:120%;text-align:start;}.elementor .e-91c4a1f-d13811c{font-family:var(----font-jp);font-weight:900;font-size:80px;color:var(----color-primary);letter-spacing:0px;line-height:120%;text-align:start;}.elementor .e-8a69bf4-b314139{font-family:var(----font-jp);font-weight:700;font-size:64px;color:var(----color-text-base);letter-spacing:5%;line-height:120%;text-align:start;}.elementor .e-ea62647-1bffea8{column-gap:4px;padding:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-22dbee8-61eb5d4{font-family:var(----font-jp);font-weight:700;font-size:64px;color:var(----color-text-base);letter-spacing:5%;line-height:120%;text-align:start;}.elementor .e-bec9c57-61322f0{padding:0px;margin:0px;flex-direction:column;gap:0px;justify-content:flex-start;align-items:start;}.elementor .e-a9c9d1f-6d48d54{width:auto;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:0px;justify-content:flex-start;align-items:start;}.elementor .e-49ce9d8-e6985d8{width:auto;max-width:97px;font-family:var(----font-latin);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:0.16px;line-height:100%;text-align:end;}.elementor .e-9641e62-b3922ef{font-family:var(----font-latin);font-weight:700;font-size:64px;color:var(----color-primary);letter-spacing:0.16px;line-height:47.8px;text-align:center;}.elementor .e-0440c50-44fbbb4{font-family:var(----font-latin);font-weight:700;font-size:32px;color:var(----color-primary);letter-spacing:0.16px;line-height:25.8px;text-align:center;}.elementor .e-020b396-72bee01{width:auto;padding:0px;margin:0px;flex-direction:row;gap:0px;justify-content:flex-start;align-items:end;}.elementor .e-422c3f6-b6be678{width:auto;max-width:221px;padding:8px;border-radius:8px;background-color:var(----color-white);display:flex;flex-direction:row;row-gap:4px;justify-content:center;}.elementor .e-c40cdd4-82b053f{width:auto;max-width:73px;font-family:var(----font-latin);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:0.16px;line-height:100%;text-align:end;}.elementor .e-8e28051-6ce8a64{font-family:var(----font-latin);font-weight:700;font-size:64px;color:var(----color-primary);letter-spacing:0.16px;line-height:47.8px;text-align:center;}.elementor .e-684aa29-a88010a{font-family:var(----font-latin);font-weight:700;font-size:32px;color:var(----color-primary);letter-spacing:0.16px;line-height:25.8px;text-align:center;}.elementor .e-d8fe16d-ef0de94{width:auto;padding:0px;margin:0px;flex-direction:row;gap:0px;justify-content:flex-start;align-items:end;}.elementor .e-51a1bea-5866687{width:auto;max-width:229px;padding:8px;border-radius:8px;background-color:var(----color-white);display:flex;flex-direction:row;row-gap:4px;justify-content:center;}.elementor .e-76b4cf3-6430d24{width:auto;max-width:73px;font-family:var(----font-latin);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:0.16px;line-height:100%;text-align:end;}.elementor .e-c611b19-611c86b{font-family:var(----font-latin);font-weight:700;font-size:64px;color:var(----color-primary);letter-spacing:0.16px;line-height:47.8px;text-align:center;}.elementor .e-51e959d-f032bfc{font-family:var(----font-latin);font-weight:700;font-size:32px;color:var(----color-primary);letter-spacing:0.16px;line-height:25.8px;text-align:center;}.elementor .e-55d50d8-99bf66b{width:auto;padding:0px;margin:0px;flex-direction:row;gap:0px;justify-content:flex-start;align-items:end;}.elementor .e-4bd2697-7707891{width:auto;max-width:223px;padding:8px;border-radius:8px;background-color:var(----color-white);display:flex;flex-direction:row;row-gap:4px;justify-content:center;}.elementor .e-bf011ed-472fe66{column-gap:8px;padding:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-512a309-eb23c77{font-family:var(----font-jp);font-weight:700;font-size:22px;color:var(----color-text-on-dark);letter-spacing:1%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-secondary);}.elementor .e-8eb2385-ef7d5de{font-family:var(----font-jp);font-weight:700;font-size:18px;color:var(----color-text-base);letter-spacing:1%;line-height:160%;text-align:start;}.elementor .e-937d77d-01756bd{font-family:var(----font-jp);font-weight:700;font-size:22px;color:var(----color-text-on-dark);letter-spacing:1%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-base);}.elementor .e-09f2872-0afa44e{font-family:var(----font-jp);font-weight:700;font-size:18px;color:var(----color-text-base);letter-spacing:1%;line-height:160%;text-align:start;}.elementor .e-9d3ee61-1db285c{width:auto;height:auto;column-gap:4px;padding:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-de2c2e7-66094de{width:auto;height:auto;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:start;}.elementor .e-6aa7ffc-0df3360{width:auto;padding:0px;margin:0px;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:start;}.elementor .e-e8bfbb5-3441d70{font-family:var(----font-jp);font-weight:700;font-size:16px;color:var(----color-text-base);letter-spacing:0%;line-height:140%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-color:var(----color-primary);box-shadow:0px 4px 8px 0px rgba(122, 91, 0, 0.16);display:none;align-self:center;}.elementor .e-35a78ad-b3e932a{width:100vw;min-width:100vw;max-width:100vw;overflow:hidden;padding:0px;margin-block-start:18px;align-self:center;}.elementor .e-0ac617e-ed16a37{width:auto;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:start;}.elementor .e-ab17877-e56c4a9{width:100%;height:auto;max-width:480px;max-height:700px;padding:32px;margin:0px;border-radius:16px;border-block-start-width:6px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(----color-primary);border-style:solid;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.24);backdrop-filter:blur(4px);flex-direction:column;}.elementor .e-444df0f-6ef9ac3{width:480px;height:auto;max-height:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:99;padding:0px;margin:0px;border-radius:16px;box-shadow:0px 8px 24px -12px rgba(0, 0, 0, 0.24);}.elementor .e-c0c3e49-56cc977{height:max-content;max-width:1440px;position:relative;column-gap:111px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;row-gap:0px;justify-content:flex-start;align-items:start;}.elementor .e-f14e561-30d839e{font-family:var(----font-jp);font-weight:700;font-size:14px;color:var(----color-text-on-dark);letter-spacing:1%;line-height:140%;text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;background-color:var(----color-base);}.elementor .e-d80e3b1-8e2d50d{font-family:var(----font-jp);font-weight:700;font-size:18px;color:var(----color-text-base);letter-spacing:1%;line-height:140%;}.elementor .e-e37b787-f201471{font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:1%;line-height:140%;}.elementor .e-216f099-3be6940{font-family:var(----font-jp);font-weight:700;font-size:18px;color:var(----color-text-base);letter-spacing:1%;line-height:140%;}.elementor .e-ecd72fd-315e616{width:auto;height:auto;column-gap:0px;padding:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-196a8ce-cdd1b56{font-family:var(----font-jp);font-weight:700;font-size:18px;color:var(----color-text-base);letter-spacing:1%;line-height:100%;text-align:start;}.elementor .e-b981ef7-0d4b40b{font-family:var(----font-latin);font-weight:700;font-size:40px;color:var(----color-text-alert);letter-spacing:1%;line-height:100%;text-align:start;}.elementor .e-46bf39f-fb84cd7{font-family:var(----font-latin);font-weight:700;font-size:24px;color:var(----color-text-alert);letter-spacing:1%;line-height:100%;text-align:start;}.elementor .e-57c98a1-4d5e9f7{width:auto;height:auto;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-b9a4539-5c65a28{width:auto;height:auto;column-gap:4px;padding:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-c757dcb-aae1ea9{width:100vw;max-height:56px;column-gap:16px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:80px;padding-inline-end:80px;background-color:var(----color-primary);flex-direction:row;justify-content:center;align-items:center;}.elementor .e-bab7d43-4f49a1b{width:100%;height:max-content;max-height:max-content;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(80px, calc(50.909px + 2.841vw), 160px);padding-inline-end:clamp(80px, calc(50.909px + 2.841vw), 160px);margin-block-start:120px;margin-block-end:0px;display:flex;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-45c6988-f442484{font-family:var(----font-latin);font-weight:700;font-size:136px;color:var(----color-primary);letter-spacing:1%;line-height:136px;text-align:end;align-self:end;}.elementor .e-7ee3511-06efa91{width:100%;height:auto;max-width:1440px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:0px;justify-content:flex-end;align-items:center;}.elementor .e-d0dc7b2-5cde53c{font-family:var(----font-jp);font-weight:700;font-size:56px;color:var(----color-text-base);letter-spacing:5%;line-height:36%;text-align:start;padding:0px;margin-block-start:-28px;margin-block-end:-24px;}.elementor .e-9825bf3-1ba349c{width:740px;font-family:var(----font-jp);font-weight:700;font-size:56px;color:var(----color-text-base);letter-spacing:1%;line-height:140%;text-align:start;}.elementor .e-756cda1-8936f83{font-family:var(----font-jp);font-weight:500;font-size:18px;color:var(----color-text-on-dark);letter-spacing:5%;line-height:120%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-base);}.elementor .e-900b785-828db90{width:auto;height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:start;}.elementor .e-c1d625f-feb7cc2{width:auto;max-height:182px;}.elementor .e-a0bdf62-62f61ee{font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:center;}.elementor .e-dda02e6-057f13e{width:257px;font-family:var(----font-jp);font-weight:400;font-size:14px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:center;}.elementor .e-3ae9ff2-f8f4a58{width:auto;height:auto;max-width:365px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:center;}.elementor .e-84fcf60-7168128{width:auto;max-height:160px;}.elementor .e-690c5b1-b9f5a71{font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:center;}.elementor .e-ad7e6a3-e6b8837{width:271px;font-family:var(----font-jp);font-weight:400;font-size:14px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:center;}.elementor .e-a064faa-c2dbc85{width:auto;height:auto;max-width:365px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:space-between;align-items:center;}.elementor .e-6b98ad8-8221751{width:auto;max-height:178px;}.elementor .e-c875cd1-04aebcf{font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:center;}.elementor .e-6d293a2-f9c6e4a{width:314px;font-family:var(----font-jp);font-weight:400;font-size:14px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:center;}.elementor .e-33a8993-c593665{width:auto;height:auto;max-width:365px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:center;}.elementor .e-1a097a0-4702e13{column-gap:94.5px;padding:0px;margin:0px;justify-content:space-between;align-items:stretch;}.elementor .e-97545c2-9485ff3{width:auto;font-family:var(----font-jp);font-weight:700;font-size:40px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-7947c7d-4efbed5{font-family:var(----font-jp);font-weight:700;font-size:48px;color:var(----color-text-on-dark);letter-spacing:1%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-secondary);}.elementor .e-087a237-79ce9cb{font-family:var(----font-jp);font-weight:700;font-size:40px;color:var(----color-text-base);letter-spacing:1%;line-height:110%;text-align:start;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ce99276-24bc143{width:auto;column-gap:8px;padding:0px;margin:0px;}.elementor .e-a9cea0d-f35c123{padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:4px;justify-content:center;align-items:center;}.elementor .e-7d3c5e2-01813b1{max-width:1440px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:56px;justify-content:flex-start;align-items:start;}.elementor .e-e774ea7-9b303e5{width:100%;max-width:100vw;overflow:hidden;padding-block-start:80px;padding-block-end:80px;padding-inline-start:clamp(80px, calc(50.909px + 2.841vw), 160px);padding-inline-end:clamp(80px, calc(50.909px + 2.841vw), 160px);flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-e5119a0-c843a2a{width:296px;height:370px;position:static;margin-block-start:-200px;border-radius:8px;}.elementor .e-e6866d8-3d86669{font-family:var(----font-jp);font-weight:700;font-size:48px;color:var(----color-text-on-dark);letter-spacing:2%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-secondary);}.elementor .e-d7a9313-071ed11{font-family:var(----font-jp);font-weight:700;font-size:40px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-6f8c475-4d905c2{font-family:var(----font-jp);font-weight:700;font-size:48px;color:var(----color-text-on-dark);letter-spacing:2%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-secondary);}.elementor .e-ed71477-df05d9c{font-family:var(----font-jp);font-weight:700;font-size:40px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-7b9f97b-63aa507{padding:0px;display:none;}.elementor .e-d8a30c1-8c957d7{font-family:var(----font-jp);font-weight:700;font-size:40px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;display:none;}.elementor .e-fe82bf8-24c0851{width:auto;height:auto;column-gap:8px;padding:0px;margin:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-c8ef1ae-ff7d744{font-family:var(----font-jp);font-weight:700;font-size:32px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-4c3d83d-2673f4d{font-family:var(----font-jp);font-weight:700;font-size:48px;color:var(----color-text-on-dark);letter-spacing:2%;line-height:110%;text-align:start;padding-inline-start:4px;padding-inline-end:4px;background-color:var(----color-base);}.elementor .e-36322f8-c2af7aa{font-family:var(----font-jp);font-weight:700;font-size:32px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-fee4469-94a9d8f{width:auto;height:auto;column-gap:8px;padding:0px;margin:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-df771a9-06c6f4c{width:100%;max-width:797px;padding:24px;margin:0px;border-radius:8px;background-color:var(----color-white);display:flex;flex-direction:column;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-e983dc8-51b89bb{width:797px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:center;}.elementor .e-d4b71ca-b946b87{width:100%;column-gap:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:20px;background-color:var(----color-primary);display:flex;flex-direction:row;justify-content:center;align-items:end;}.elementor .e-60161a9-ec1a888{width:100%;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;flex-direction:row;justify-content:center;}.elementor .e-e31f891-7a46de7{max-width:174.25px;position:absolute;inset-block-start:-70px;inset-inline-end:237px;}.elementor .e-dc162c8-fadd0d8{font-family:var(----font-jp);font-weight:700;font-size:56px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-fc85959-70cb623{font-family:var(----font-latin);font-weight:700;font-size:80px;color:var(----color-primary);letter-spacing:0.16px;line-height:58.8px;text-align:start;}.elementor .e-ac98708-37e2c71{font-family:var(----font-jp);font-weight:700;font-size:56px;color:var(----color-text-base);letter-spacing:2%;line-height:140%;text-align:start;}.elementor .e-c5fac75-dc0aaa5{width:auto;padding:0px;margin:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-369c100-4058df9{width:auto;height:494px;}.elementor .e-cdaea8f-ee2dc63{width:auto;height:160px;}.elementor .e-09fc5fc-555c8b2{max-width:345px;font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:start;}.elementor .e-e076943-909124b{width:auto;height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:start;}.elementor .e-b3750c6-4be39c1{max-width:auto;column-gap:40px;padding:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-907ed27-42beaac{width:auto;height:160px;}.elementor .e-0885006-eb73f89{max-width:345px;font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:start;}.elementor .e-edd4e58-7276c1c{height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:start;}.elementor .e-d7da05d-bd953c1{max-width:auto;column-gap:40px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:77.5px;padding-inline-end:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-2d42433-c965b98{width:auto;height:160px;}.elementor .e-692eb3a-a5860b8{max-width:auto;font-family:var(----font-jp);font-weight:700;font-size:24px;color:var(----color-text-base);letter-spacing:2%;line-height:120%;text-align:start;}.elementor .e-ac3e5d4-b114aa2{height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;justify-content:flex-start;align-items:start;}.elementor .e-37c6244-8061acd{max-width:auto;column-gap:40px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:155px;padding-inline-end:0px;margin:0px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-81e77d0-6171d5c{width:auto;height:auto;max-width:827px;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:40px;justify-content:flex-start;align-items:start;}.elementor .e-bc93919-be6f2e1{width:auto;max-width:100%;column-gap:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:end;}.elementor .e-bb38341-b7e2cd3{width:auto;max-width:1440px;padding-block-start:0px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;flex-direction:column;row-gap:40px;justify-content:center;align-items:center;}.elementor .e-580d9ea-b8d458b{width:240px;height:160px;min-width:240px;min-height:auto;padding:8px;background-image:url("http://media.kensetsu-hr.com/wp-content/uploads/2026/04/Case_Study_Image-01.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-614217d-5f556f7{width:240px;height:160px;min-width:240px;min-height:auto;padding:8px;background-image:url("http://media.kensetsu-hr.com/wp-content/uploads/2026/04/Case_Study_Image-02.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-391a92a-e046756{width:240px;height:160px;min-width:240px;min-height:auto;padding:8px;background-image:url("http://media.kensetsu-hr.com/wp-content/uploads/2026/04/Case_Study_Image-03.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .e-42be879-d7826cb{display:none;}.elementor .e-bd04dfc-d54b4bb{width:40px;height:40px;position:absolute;inset-block-start:-16px;inset-inline-end:0px;z-index:999999;font-family:var(----font-jp);font-weight:700;font-size:12px;color:var(----color-text-on-dark);line-height:0px;text-align:center;padding:0px;margin:0px;border-radius:50%;background-color:var(----color-base);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .e-e5c3dea-7cdf81a{width:100%;height:auto;max-width:480px;max-height:100%;overflow:auto;padding:32px;margin:0px;border-radius:16px;border-block-start-width:6px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(----color-primary);border-style:solid;background-color:var(----color-surface-page);box-shadow:0px 8px 24px 12px rgba(0, 0, 0, 0.24);backdrop-filter:blur(4px);flex-direction:column;}.elementor .e-cceea73-65cbd7b{width:100%;height:auto;max-width:480px;max-height:88vh;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .e-a34110d-64d1cd1{width:100vw;height:100vh;position:relative;z-index:9999;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:rgba(0, 0, 0, 0.6);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-8192d8d-a5ec3c6{font-family:var(----font-jp);font-weight:700;font-size:16px;color:var(----color-text-base);letter-spacing:0%;line-height:140%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;background-color:var(----color-primary);box-shadow:0px 4px 8px 0px rgba(122, 91, 0, 0.16);display:none;align-self:center;}.elementor .e-d81831c-df41157{display:none;}