.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-f7c350d-ae1910f{font-weight:700;font-size:0.85rem;color:#FFFFFF;letter-spacing:0.13em;line-height:1.8;}.elementor .e-dd1d340-8fd68b5{font-weight:700;font-size:clamp(1.65rem,4vw,3.4rem);color:#FFFFFF;line-height:1.4;}.elementor .e-7b920f3-b60038e{max-width:39rem;font-size:1.1rem;color:#FFFFFF;line-height:1.8;}.elementor .e-a04e636-859e96c{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#E5573F;align-self:flex-start;}.elementor .e-0e4325f-ce4ef8c{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-5191dfd-fb834c6{min-height:34rem;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);background-image:linear-gradient(90deg, rgba(10,34,49,0.78) 0%,rgba(10,34,49,0.25) 100%),url(https://japansnowzone.com/wp-content/uploads/2026/10/tenie-j.jpg);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:1rem;}.elementor .e-ca5ce18-ec9fc10{font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;line-height:1.8;}.elementor .e-230222d-b4dbfa5{font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.4;}.elementor .e-e918988-316c44d{padding:0px;display:flex;flex-direction:column;gap:0.3rem;flex:1 1 9rem;align-items:stretch;}.elementor .e-4da6137-db91ef4{font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;line-height:1.8;}.elementor .e-f741339-6b5bb82{font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.4;}.elementor .e-978da08-9e347fe{padding:0px;display:flex;flex-direction:column;gap:0.3rem;flex:1 1 9rem;align-items:stretch;}.elementor .e-359634b-5755a95{font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;line-height:1.8;}.elementor .e-212bdac-a1e9239{font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.4;}.elementor .e-e545bd6-bb1dfd8{padding:0px;display:flex;flex-direction:column;gap:0.3rem;flex:1 1 9rem;align-items:stretch;}.elementor .e-b1e9bf8-870a34d{font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;line-height:1.8;}.elementor .e-9ebc9a1-ca476b0{font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.4;}.elementor .e-4e35f5d-2496557{padding:0px;display:flex;flex-direction:column;gap:0.3rem;flex:1 1 9rem;align-items:stretch;}.elementor .e-a4167c0-d57c73f{font-size:0.75rem;color:#FFFFFF;letter-spacing:0.08em;line-height:1.8;}.elementor .e-837878b-38159dc{font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.4;}.elementor .e-309813d-28da2a9{padding:0px;display:flex;flex-direction:column;gap:0.3rem;flex:1 1 9rem;align-items:stretch;}.elementor .e-046658d-b7b72b1{padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-923d66e-e32dd1f{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-8542b5e-24ff7a7{padding-block-start:1.7rem;padding-block-end:1.7rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);background-color:#E5573F;display:flex;flex-direction:column;gap:1rem;}.elementor .e-f472f66-c44d979{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-c940ffb-6529fa9{font-weight:700;font-size:clamp(1.7rem,3vw,2.35rem);color:#10384C;line-height:1.4;}.elementor .e-90d6df2-91823ce{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-ab03e64-81d3b9f{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-8a226dd-12bb0b9{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#10384C;align-self:flex-start;}.elementor .e-94ee98e-1e32036{padding:0px;display:flex;flex-direction:column;gap:1rem;flex:1 1 22rem;justify-content:center;align-items:stretch;}.elementor .e-46c75f6-5373d25{width:100%;overflow:hidden;border-radius:1.1rem;}.elementor .e-2989620-2edcc6f{font-size:0.85rem;color:#73838B;line-height:1.8;}.elementor .e-c290c4c-96116c2{padding:0px;display:flex;flex-direction:column;gap:1rem;flex:1 1 22rem;align-items:stretch;}.elementor .e-e6daf18-7c4eac0{padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-4c962c1-81fbe2c{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-e10132f-25d7fd9{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1rem;}.elementor .e-a90a602-785bafa{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-dace4f1-6378853{font-weight:700;font-size:clamp(1.7rem,3vw,2.35rem);color:#10384C;line-height:1.4;}.elementor .e-e3145e4-4a2ccb7{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-f55360a-da88472{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-2f9da00-63da850{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-adecb8c-543dbf0{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-6cdf2e4-8856715{padding:1.75rem;border-radius:1rem;border-width:1px;border-color:#E0E8EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;align-items:stretch;}.elementor .e-7a14f16-9544c99{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-80d3bd6-c145265{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-4fadd0a-b6a1d45{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-82f65b1-3b3391a{padding:1.75rem;border-radius:1rem;border-width:1px;border-color:#E0E8EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;align-items:stretch;}.elementor .e-e3aecc0-31a86f4{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-c0081e5-d8beb40{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-d4ec6df-f081016{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-7adc6fc-7f10257{padding:1.75rem;border-radius:1rem;border-width:1px;border-color:#E0E8EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:1rem;flex:1 1 18rem;align-items:stretch;}.elementor .e-30ef8e7-75f8b4d{padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-f7b1d85-cfffb05{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-17eb5c9-fbf6dca{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);background-color:#F3F7F8;display:flex;flex-direction:column;gap:1rem;}.elementor .e-15a5d03-5099cf7{font-weight:700;font-size:0.85rem;color:#E5573F;letter-spacing:0.13em;line-height:1.8;}.elementor .e-f2b31f5-db402ec{font-weight:700;font-size:clamp(1.7rem,3vw,2.35rem);color:#10384C;line-height:1.4;}.elementor .e-03ac668-9dbac55{font-weight:700;font-size:1rem;color:#10384C;line-height:1.8;text-align:center;}.elementor .e-927bd95-0e7521e{width:auto;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.75rem;border-width:1px;border-color:#DDE6EA;border-style:solid;background-color:#F3F7F8;flex:1 1 9rem;}.elementor .e-08199e0-e22e012{font-weight:700;font-size:1rem;color:#10384C;line-height:1.8;text-align:center;}.elementor .e-cab0b1e-00a11f1{width:auto;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.75rem;border-width:1px;border-color:#DDE6EA;border-style:solid;background-color:#F3F7F8;flex:1 1 9rem;}.elementor .e-16d6817-5640f37{font-weight:700;font-size:1rem;color:#10384C;line-height:1.8;text-align:center;}.elementor .e-3690487-0094b7c{width:auto;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.75rem;border-width:1px;border-color:#DDE6EA;border-style:solid;background-color:#F3F7F8;flex:1 1 9rem;}.elementor .e-c274b97-f045b53{font-weight:700;font-size:1rem;color:#10384C;line-height:1.8;text-align:center;}.elementor .e-1cac111-76d2a95{width:auto;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.75rem;border-width:1px;border-color:#DDE6EA;border-style:solid;background-color:#F3F7F8;flex:1 1 9rem;}.elementor .e-18cb9b3-dcdff2a{display:flex;gap:0.5rem;flex-wrap:wrap;}.elementor .e-ac3973b-6a13e62{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-a063280-3b2fe94{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-d7e54bc-8cd7f33{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-4084b7a-0e3f105{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#E5573F;align-self:flex-start;}.elementor .e-1038020-f47edfb{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-91df17e-9be9b9f{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:clamp(1rem,3vw,2rem);padding-inline-end:clamp(1rem,3vw,2rem);border-radius:1rem;border-width:1px;border-color:#DDE6EA;border-style:solid;}.elementor .e-cdb5c5f-bb36c7e{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-72c56c0-4d4e9a4{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-a1cdd5e-1409cfa{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-809b2f4-eb5df6e{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#E5573F;align-self:flex-start;}.elementor .e-e86ce5d-a2571fa{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#10384C;align-self:flex-start;}.elementor .e-2fca44d-969926e{padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-d62d510-f9bfb46{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-02b48e0-b31f49b{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:clamp(1rem,3vw,2rem);padding-inline-end:clamp(1rem,3vw,2rem);border-radius:1rem;border-width:1px;border-color:#DDE6EA;border-style:solid;}.elementor .e-ab8bc52-29f454b{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-7a98830-16c8b8f{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-2341fba-5e7f13d{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-237969c-a1460b2{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#E5573F;align-self:flex-start;}.elementor .e-b4a1ed0-49a458f{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-b4521dd-1597bb2{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:clamp(1rem,3vw,2rem);padding-inline-end:clamp(1rem,3vw,2rem);border-radius:1rem;border-width:1px;border-color:#DDE6EA;border-style:solid;}.elementor .e-c257d07-c9e05f6{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-c5a58a8-1149aaa{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-0de78be-88ef488{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .e-b8bf58c-6674a90{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-d03b825-e9b83d0{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-425e926-5e20274{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .e-4f8c428-38c2cc4{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-ee5e354-c69db8e{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-73bfe61-96439b6{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .e-0ff4c69-53b6ead{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-8100aff-5bb7a2d{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-6133c42-de4ce5a{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .e-a78de38-3c9ded9{font-weight:700;font-size:1.35rem;color:#10384C;line-height:1.4;}.elementor .e-e1aa75d-e872521{font-size:1rem;color:#465864;line-height:1.8;}.elementor .e-2a587dd-5b83682{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .e-283b59d-ecef628{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-34cfc3a-42c54f0{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:clamp(1rem,3vw,2rem);padding-inline-end:clamp(1rem,3vw,2rem);border-radius:1rem;border-width:1px;border-color:#DDE6EA;border-style:solid;}.elementor .e-b9abd49-c083bff{width:100%;}.elementor .e-fdea9c0-0a619fd{font-size:0.85rem;color:#73838B;line-height:1.8;}.elementor .e-6175667-e2d2e24{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-3a716e1-c19046b{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1rem;}.elementor .e-e3958f4-be8a9de{font-weight:700;font-size:0.85rem;color:#FFFFFF;letter-spacing:0.13em;line-height:1.8;}.elementor .e-42d99a5-aad9a9d{font-weight:700;font-size:clamp(1.7rem,3vw,2.35rem);color:#FFFFFF;line-height:1.4;}.elementor .e-08dc627-501cb01{max-width:43rem;font-size:1rem;color:#FFFFFF;line-height:1.8;}.elementor .e-203fa67-9913cb3{font-weight:700;font-size:1rem;color:#FFFFFF;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#E5573F;align-self:flex-start;}.elementor .e-d8463db-c95e74f{font-weight:700;font-size:1rem;color:#10384C;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:2rem;background-color:#FFFFFF;align-self:flex-start;}.elementor .e-68100e4-fca9acd{padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-2dcc389-fa894a6{width:100%;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:stretch;}.elementor .e-2f7e49e-ffaf8d6{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:clamp(1.25rem,4vw,3.5rem);padding-inline-end:clamp(1.25rem,4vw,3.5rem);background-color:#10384C;display:flex;flex-direction:column;gap:1rem;}.elementor .e-d06ca12-ddc2c53{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}