.elementor .e-217b59a-8cff6e2{color:#d5b06a;letter-spacing:0.16em;}.elementor .e-5f09825-3c5ab22{max-width:800px;font-size:clamp(2.5rem,5vw,4.4rem);color:#fff;line-height:1.12;}.elementor .e-6f14530-bbe3332{max-width:760px;font-size:1.08rem;color:#edf2f7;line-height:1.9;}.elementor .e-0032d8e-e25a728{font-weight:700;color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;background-color:#b8893c;}.elementor .e-d330206-1db892b{width:100%;min-width:0px;color:#fff;padding-block-start:clamp(4.5rem,9vw,7rem);padding-block-end:clamp(4.5rem,9vw,7rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-image:linear-gradient(90deg, rgba(20,40,64,.96) %,rgba(20,40,64,.72) %),url("https://kasumiliving.jp/wp-content/uploads/2026/09/kasumi-building-materials.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;flex-direction:column;gap:1.2rem;}.elementor .e-9a7c7cc-51bc4cb{color:#b8893c;letter-spacing:0.14em;}.elementor .e-7be9ead-27d3fe3{font-size:clamp(2rem,4vw,3rem);color:#20354f;}.elementor .e-f48cbe3-db5e117{font-size:1.35rem;color:#20354f;}.elementor .e-f6812f5-78889a3{color:#566474;line-height:1.8;}.elementor .e-a11180a-b71a13c{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);border-inline-start-width:4px;background-color:#fff;flex-direction:column;gap:0.8rem;}.elementor .e-876b4bb-bc3109d{font-size:1.35rem;color:#20354f;}.elementor .e-f5c1232-17eb1fe{color:#566474;line-height:1.8;}.elementor .e-e7d52f4-4d29c23{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);border-inline-start-width:4px;background-color:#fff;flex-direction:column;gap:0.8rem;}.elementor .e-baf876a-ae8ffee{font-size:1.35rem;color:#20354f;}.elementor .e-9ba6afc-2e611ed{color:#566474;line-height:1.8;}.elementor .e-9cdc92f-b752e7a{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);border-inline-start-width:4px;background-color:#fff;flex-direction:column;gap:0.8rem;}.elementor .e-451f149-35e668c{font-size:1.35rem;color:#20354f;}.elementor .e-fc0e5ed-4c88d21{color:#566474;line-height:1.8;}.elementor .e-39501a1-6b25962{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);border-inline-start-width:4px;background-color:#fff;flex-direction:column;gap:0.8rem;}.elementor .e-8a592dc-f0085ea{width:100%;min-width:0px;padding:0px;margin-block-start:1.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));}.elementor .e-0b08f5d-82bb6c3{width:100%;min-width:0px;padding-block-start:clamp(3.5rem,8vw,6rem);padding-block-end:clamp(3.5rem,8vw,6rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-color:#f7f3ec;flex-direction:column;gap:1.2rem;}.elementor .e-234bb7b-7d37348{color:#b8893c;letter-spacing:0.14em;}.elementor .e-278492d-7beef68{font-size:clamp(2rem,4vw,3rem);color:#20354f;}.elementor .e-156ec97-b1375d3{font-size:1.4rem;color:#b8893c;}.elementor .e-5b875b9-69816f7{color:#20354f;}.elementor .e-81c2ff4-f772b62{color:#566474;line-height:1.7;}.elementor .e-45b09c9-f7af3e7{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);background-color:#f5f7fa;flex-direction:column;gap:0.7rem;}.elementor .e-d0cfd5c-8495ada{font-size:1.4rem;color:#b8893c;}.elementor .e-9819df6-e89fbe8{color:#20354f;}.elementor .e-f2f7927-c713d93{color:#566474;line-height:1.7;}.elementor .e-f8062b7-21ebed4{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);background-color:#f5f7fa;flex-direction:column;gap:0.7rem;}.elementor .e-f2933b2-2cca8b8{font-size:1.4rem;color:#b8893c;}.elementor .e-69b0f8c-759f9f3{color:#20354f;}.elementor .e-c7029a9-781513d{color:#566474;line-height:1.7;}.elementor .e-20cb88d-c710cb2{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);background-color:#f5f7fa;flex-direction:column;gap:0.7rem;}.elementor .e-5184a85-e7c8571{font-size:1.4rem;color:#b8893c;}.elementor .e-7415027-dc9fd01{color:#20354f;}.elementor .e-fe58c2b-52b553e{color:#566474;line-height:1.7;}.elementor .e-c77bfdf-04c425d{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);background-color:#f5f7fa;flex-direction:column;gap:0.7rem;}.elementor .e-dc257f9-d0b5245{width:100%;min-width:0px;padding:0px;margin-block-start:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}.elementor .e-97c6372-881dfb8{color:#20354f;}.elementor .e-5106477-523ec7d{color:#566474;line-height:1.8;}.elementor .e-63beee4-3a0bdce{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);border-width:1px;border-color:#d8dee6;border-style:solid;flex-direction:column;gap:0.8rem;}.elementor .e-bd01322-215c2dc{color:#fff;}.elementor .e-f9c3ecb-80f13f9{color:#edf2f7;line-height:1.8;}.elementor .e-48a3730-4755583{width:100%;min-width:0px;padding:clamp(1.35rem,5vw,2rem);background-color:#20354f;flex-direction:column;gap:0.8rem;}.elementor .e-491f00f-2e5a233{width:100%;min-width:0px;padding:0px;margin-block-start:2rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));}.elementor .e-6e705f0-e72f6ec{width:100%;min-width:0px;padding-block-start:clamp(3.5rem,8vw,6rem);padding-block-end:clamp(3.5rem,8vw,6rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-color:#fff;flex-direction:column;gap:1.2rem;order:2;}.elementor .e-00d34d1-585ace8{color:#d5b06a;letter-spacing:0.14em;}.elementor .e-0f18777-7d040ee{max-width:820px;font-size:clamp(2rem,4vw,3rem);color:#fff;}.elementor .e-9d69a00-9ec7794{color:#edf2f7;}.elementor .e-d1962c0-83b4ec6{font-weight:700;color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;background-color:#b8893c;}.elementor .e-57d7f93-8d5115c{width:100%;min-width:0px;padding-block-start:clamp(3.5rem,8vw,5rem);padding-block-end:clamp(3.5rem,8vw,5rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-color:#20354f;display:none;flex-direction:column;gap:1rem;order:3;}.elementor .e-d594ff6-080358b{width:100%;max-width:100%;padding:0px;flex-direction:column;gap:0px;}.elementor .e-e1af028-cbd993b{font-weight:700;font-size:0.78rem;color:#b8893c;letter-spacing:0.16em;}.elementor .e-8ad2a55-b7dfbad{max-width:58rem;font-weight:700;font-size:clamp(1.9rem,4vw,2.8rem);color:#0f2f5b;letter-spacing:-0.02em;line-height:1.18;}.elementor .e-662221e-20baf1e{max-width:58rem;font-size:1rem;color:#42546b;line-height:1.8;}.elementor .e-55f8db1-34092d5{font-weight:700;font-size:0.82rem;color:#ffffff;line-height:1.7;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;margin-block-start:0.5rem;border-radius:4px;border-width:0px;background-color:#0f2f5b;display:inline-flex;align-self:flex-start;}.elementor .e-9c81f57-e37cd89{padding-block-start:clamp(4rem,8vw,6rem);padding-block-end:clamp(4rem,8vw,6rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-image:linear-gradient(135deg, #eef3f8 0%,#ffffff 62%,#f7f3ec 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1.1rem;order:1;}.elementor .e-ad9ea60-414f817{font-weight:700;font-size:0.78rem;color:#d8aa55;letter-spacing:0.16em;}.elementor .e-6f15fff-bd97e2f{max-width:50rem;font-weight:700;font-size:clamp(1.75rem,4vw,2.6rem);color:#ffffff;line-height:1.25;}.elementor .e-dc9fbfe-a82dae6{max-width:50rem;font-size:1rem;color:rgba(255,255,255,.82);line-height:1.8;}.elementor .e-691da32-f2d23a7{font-weight:700;color:#ffffff;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.35rem;background-color:#c59643;display:inline-block;}.elementor .e-92ee5f9-c6716f9{color:#ffffff;padding-block-start:clamp(4rem,8vw,6rem);padding-block-end:clamp(4rem,8vw,6rem);padding-inline-start:clamp(1.25rem,6vw,5rem);padding-inline-end:clamp(1.25rem,6vw,5rem);background-image:linear-gradient(135deg, #0f2f5b 0%,#153f78 70%,#102a52 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1rem;align-items:flex-start;}