.elementor .e-c777568-878acc7{font-weight:700;font-size:0.82rem;color:#d8b45b;letter-spacing:0.24em;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-31913a2-1b82e64{font-size:clamp(2.8rem,7vw,5.8rem);color:#fff;letter-spacing:0.06em;line-height:1.05;margin:0px;}.elementor .e-24799a1-e367a6e{font-size:clamp(1rem,1.5vw,1.2rem);color:rgba(255,255,255,.82);margin-block-start:1.4rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-214522e-b69e879{min-height:30rem;color:#fff;padding-block-start:clamp(5rem,10vw,9rem);padding-block-end:clamp(5rem,10vw,9rem);padding-inline-start:8%;padding-inline-end:8%;background-image:linear-gradient(90deg, rgba(8,31,69,.96) %,rgba(11,42,91,.86) 58%,rgba(24,70,127,.58) %),url("https://kasumiliving.jp/wp-content/uploads/2026/08/9f9fa4845c4363b13caa3e69eb6b7f60.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;}.elementor .e-40a0e47-d41c45e{font-weight:700;font-size:0.78rem;color:#c19a3e;letter-spacing:0.22em;margin:0px;}.elementor .e-d99f691-c332357{font-size:clamp(2rem,4vw,3.2rem);color:#0b2a5b;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a342764-ad02b15{font-weight:700;font-size:0.76rem;color:#c19a3e;letter-spacing:0.1em;margin:0px;}.elementor .e-adcd4dd-07ba63d{font-size:1.4rem;color:#0b2a5b;margin:0px;}.elementor .e-e85ae96-f46989f{color:#526174;line-height:1.85;margin:0px;}.elementor .e-8dc9553-0448fb7{padding:2.3rem;border-inline-start-width:3px;background-color:#fff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-0624602-d70791d{font-weight:700;font-size:0.76rem;color:#c19a3e;letter-spacing:0.1em;margin:0px;}.elementor .e-5697aba-caf2838{font-size:1.4rem;color:#0b2a5b;margin:0px;}.elementor .e-6566959-6deee62{color:#526174;line-height:1.85;margin:0px;}.elementor .e-5b78c8a-8c96239{padding:2.3rem;border-inline-start-width:3px;background-color:#fff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-29c0bcb-1b2503d{font-weight:700;font-size:0.76rem;color:#c19a3e;letter-spacing:0.1em;margin:0px;}.elementor .e-4788983-acee28d{font-size:1.4rem;color:#0b2a5b;margin:0px;}.elementor .e-586f489-7c9d3fb{color:#526174;line-height:1.85;margin:0px;}.elementor .e-c7e0b9d-c4566f8{padding:2.3rem;border-inline-start-width:3px;background-color:#fff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-67e77b4-6d3293e{font-weight:700;font-size:0.76rem;color:#c19a3e;letter-spacing:0.1em;margin:0px;}.elementor .e-1b7b1ab-a73f725{font-size:1.4rem;color:#0b2a5b;margin:0px;}.elementor .e-b9d217c-20db0ab{color:#526174;line-height:1.85;margin:0px;}.elementor .e-32b7583-f24b211{padding:2.3rem;border-inline-start-width:3px;background-color:#fff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-cfcc982-632382a{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));}.elementor .e-a5d3567-de281f3{padding-block-start:clamp(5rem,9vw,8rem);padding-block-end:clamp(5rem,9vw,8rem);padding-inline-start:clamp(1.5rem,8vw,8rem);padding-inline-end:clamp(1.5rem,8vw,8rem);background-color:#f4f7fa;display:flex;flex-direction:column;gap:1rem;}.elementor .e-a67e9d0-1551012{font-weight:700;font-size:0.78rem;color:#c19a3e;letter-spacing:0.22em;margin:0px;}.elementor .e-83de4b3-5a4060f{font-size:clamp(2rem,4vw,3.2rem);color:#0b2a5b;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-941d13d-e2650f0{font-size:1.25rem;color:#0b2a5b;margin:0px;}.elementor .e-c2a0797-38012d9{color:#526174;line-height:1.85;margin:0px;}.elementor .e-574290e-47ff9d2{padding:2rem;background-color:#fff;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-461f9d8-f7feb2d{font-size:1.25rem;color:#0b2a5b;margin:0px;}.elementor .e-305eafc-8085223{color:#526174;line-height:1.85;margin:0px;}.elementor .e-baab655-08a84a6{padding:2rem;background-color:#fff;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-592abd1-93e9f13{font-size:1.25rem;color:#0b2a5b;margin:0px;}.elementor .e-67a1534-7d3f116{color:#526174;line-height:1.85;margin:0px;}.elementor .e-a40efb7-4c5c8f3{padding:2rem;background-color:#fff;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-6409264-fff532f{background-color:#d9e0e8;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.elementor .e-3de4ff3-076bcc2{padding-block-start:clamp(5rem,9vw,8rem);padding-block-end:clamp(5rem,9vw,8rem);padding-inline-start:clamp(1.5rem,8vw,8rem);padding-inline-end:clamp(1.5rem,8vw,8rem);background-color:#fff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-5b73620-d0f50b8{color:#24364b;background-color:#fff;display:flex;flex-direction:column;}.elementor .e-4fca304-92eaec0{font-weight:800;font-size:0.78rem;color:#a33628;letter-spacing:0.18em;}.elementor .e-e2a0856-dcd9923{font-size:clamp(2.4rem,5vw,3.8rem);color:#3f2d22;}.elementor .e-a5592e5-48828dc{max-width:48rem;font-size:1.05rem;color:#6b584a;line-height:1.8;margin-block-end:2rem;}.elementor .e-2a5f723-69d64cf{font-weight:800;font-size:0.76rem;color:#fff;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;background-color:#a33628;align-self:flex-start;}.elementor .e-30c1980-297e6f0{font-weight:800;font-size:0.78rem;color:#b79542;letter-spacing:0.16em;}.elementor .e-28e00f2-7f2d67f{font-size:clamp(2.2rem,5vw,3.6rem);color:#3f2d22;}.elementor .e-1eb4b71-f2f414e{font-weight:700;color:#a33628;}.elementor .e-a325ed7-9ec8aff{max-width:34rem;color:#5a493d;line-height:1.85;}.elementor .e-ad08d66-5980465{font-weight:700;font-size:0.78rem;color:#5a493d;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;background-color:rgba(255,255,255,.86);}.elementor .e-43e676c-1556b6f{font-weight:700;font-size:0.78rem;color:#5a493d;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;background-color:rgba(255,255,255,.86);}.elementor .e-de6f462-c5a4928{font-weight:700;font-size:0.78rem;color:#5a493d;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;background-color:rgba(255,255,255,.86);}.elementor .e-10dc620-de61c9f{margin-block-start:1rem;display:flex;gap:0.6rem;flex-wrap:wrap;}.elementor .e-6e2c2ce-4d4df04{min-height:30rem;padding:3.5rem;border-block-start-width:5px;background-image:linear-gradient(90deg, rgba(255,248,237,.99) %,rgba(255,248,237,.92) 56%,rgba(255,248,237,.48) %),url("https://kasumiliving.jp/wp-content/uploads/2026/09/FB35D0F9-8AD3-4134-B8BA-9D5F95F9CA24.jpeg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center right;box-shadow:0px 24px 60px 0px rgba(113,68,35,.14);flex-direction:column;gap:1rem;flex:2 1 32rem;justify-content:center;}.elementor .e-72fc3d4-2bffe63{font-weight:800;font-size:0.76rem;color:#d2b15c;letter-spacing:0.14em;}.elementor .e-3037d8f-9b1812b{font-weight:800;font-size:0.78rem;color:#d2b15c;letter-spacing:0.14em;}.elementor .e-7abb26a-f9999de{font-size:clamp(1.8rem,4vw,2.6rem);color:#fff;}.elementor .e-cb11e83-5f9fa8f{font-weight:700;color:#dce6f2;}.elementor .e-7b50a2f-2969d18{color:#dce6f2;line-height:1.85;}.elementor .e-7702954-f167958{padding:3rem;background-image:linear-gradient(145deg, #0f2f5b %,#183f74 %);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 24px 60px 0px rgba(15,47,91,.18);flex-direction:column;gap:1rem;flex:1 1 18rem;justify-content:center;}.elementor .e-3aa1e41-afdc4ce{display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .e-1baaa95-ffbf3af{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:8%;padding-inline-end:8%;background-image:linear-gradient(135deg, #fff8ed %,#f5ead7 %);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-83ce59d-ac2d6ab{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.18em;}.elementor .e-a11e13f-a8a7ad1{max-width:56rem;font-weight:700;font-size:clamp(2rem,4vw,3.25rem);color:#ffffff;line-height:1.18;}.elementor .e-f008695-f05588b{max-width:48rem;font-size:1rem;color:#d8dee8;line-height:1.85;}.elementor .e-9d4f651-2872a29{font-weight:700;font-size:0.95rem;color:#f3d899;}.elementor .e-43fab23-01143ec{font-weight:700;font-size:1.15rem;color:#ffffff;}.elementor .e-547043f-0d3b733{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.75rem;border-width:1px;border-color:rgba(214,173,92,0.4);border-style:solid;background-image:linear-gradient(135deg, rgba(214,173,92,0.2) %,rgba(255,255,255,0.06) %);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-fd650ce-4715bb8{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-d720e0a-a713baa{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-749c4af-7189cbd{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-89ab233-33c040f{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-ebec84b-c79cf78{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-d7ef266-24deac4{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-bc834ed-503c9b0{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-de398c7-9da684a{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-0c00bc7-3f489f3{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-1359436-131c7b8{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-3125354-90be73d{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-b57cd98-e415649{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-5673cd6-330550c{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-3fb1c52-8a2e9db{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-b47180a-b898331{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-d0b5776-9ee05bb{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-3eaaf8b-d2c9d18{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-285a898-b27b727{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-cccb6f4-4f34f7e{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-1df4cc0-2eb858c{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-07f5445-08aefea{font-weight:700;font-size:0.8rem;color:#d6ad5c;letter-spacing:0.15em;}.elementor .e-4a780e4-015c7bc{font-weight:700;font-size:1.15rem;color:#ffffff;line-height:1.4;}.elementor .e-942a966-0f0ac6a{font-size:0.93rem;color:#cbd3df;line-height:1.75;}.elementor .e-80f3827-771a8ce{padding:2rem;background-color:#1f2d49;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-21cae6a-8e7fe32{border-width:1px;border-color:rgba(255,255,255,0.15);border-style:solid;background-color:rgba(255,255,255,0.15);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.elementor .e-c356203-e5dec9a{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:5vw;padding-inline-end:5vw;background-color:#17233c;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-0c25adf-9da5d37{font-weight:700;color:#b8893c;letter-spacing:0.16em;}.elementor .e-f50a727-97683f8{max-width:850px;font-size:clamp(2rem,4vw,3.2rem);color:#20354f;}.elementor .e-e2d5439-02b0f7d{max-width:760px;color:#526173;line-height:1.9;}.elementor .e-da05796-ddcb4f5{font-weight:700;font-size:0.78rem;color:#b8893c;letter-spacing:0.12em;}.elementor .e-a09065f-540b667{font-size:1.35rem;color:#20354f;}.elementor .e-4dc39be-4be38db{color:#526173;line-height:1.8;}.elementor .e-abb6650-9627364{font-weight:700;font-size:0.86rem;color:#20354f;}.elementor .e-c8ea6f7-f17b535{padding:2rem;border-block-start-width:4px;background-color:#fff;gap:0.9rem;}.elementor .e-aacbb38-e977c2d{margin-block-start:1.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-612f1d4-a2daa8b{font-size:1.6rem;color:#fff;}.elementor .e-f6ca854-ee298ea{color:#e8edf2;}.elementor .e-ea0bab0-7346669{font-weight:700;color:#fff;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;background-color:#b8893c;}.elementor .e-6d212bf-1d73911{color:#fff;padding:24px;margin-block-start:2rem;background-color:#20354f;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-6c01fd3-a7f6ef2{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:5vw;padding-inline-end:5vw;background-color:#f6f1e8;gap:1.2rem;}