.elementor .e-57aa56a-10b7329{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#78c5bb;}.elementor .e-c26bf89-e09ac37{font-family:"Noto Sans JP";font-weight:700;font-size:1.1rem;color:#6DB345;display:none;}.elementor .e-1ee88a5-beefc36{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#0B3B75;line-height:1.25em;}.elementor .e-d95f61c-ce33cb6{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#0B3B75;line-height:1.25em;}.elementor .e-6c11e18-b580ef1{display:none;}.elementor .e-73cf405-83eda6a{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#0B3B75;line-height:1.25em;}.elementor .e-abb57c9-76ed8b3{display:none;}.elementor .e-cbbf67d-ce9a0e8{font-family:"Noto Sans JP";font-weight:400;font-size:1.1rem;color:#0B3B75;line-height:1.7em;text-align:justify;}.elementor .e-bd3fdc2-b45ce01{font-family:"Noto Sans JP";font-weight:600;font-size:17px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:0px;background-color:#6d98d5;}.elementor .e-d3fd02b-4fa0597{font-family:"Noto Sans JP";font-weight:600;font-size:17px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:0px;background-color:#6d98d5;}.elementor .e-e128b1c-1ee215a{column-gap:1rem;display:flex;flex-direction:row;row-gap:1rem;flex-wrap:wrap;}.elementor .e-de39a78-f26fb40{width:52%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1.5rem;align-items:start;}.elementor .e-1c54a14-de66fc3{width:100%;height:28rem;object-fit:cover;border-radius:1.5rem;box-shadow:0px 20px 40px 0px rgba(11, 59, 117, 0.15);}.elementor .e-4fbf2de-e00b7a1{width:42%;display:flex;flex-direction:column;align-items:center;}.elementor .e-82eef33-26849ee{width:100%;max-width:75rem;column-gap:3rem;margin-block-start:40px;display:flex;flex-direction:row;row-gap:3rem;justify-content:space-between;align-items:center;}.elementor .e-6e8a027-1b06d0c{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F7F3EA;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-3899123-a8a5a83{font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0b3B75;line-height:1.5em;text-align:center;}.elementor .e-5994ca0-068e32c{max-width:720px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#0B3b75;line-height:1.8em;text-align:center;align-self:center;}.elementor .e-d0ba0e0-42ff791{padding-block-start:50px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;flex-direction:column;}.elementor .e-fbf6f75-9a3bfd6{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#0b3B75;line-height:1.5em;text-align:center;}.elementor .e-982d88a-3281e6c{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.8em;text-align:justify;display:flex;justify-content:flex-start;align-items:center;}.elementor .e-f90ab2a-bdf9c0d{padding:24px;border-radius:16px;border-width:1px;border-color:#f7f3ea;border-style:none;background-color:#f7f3ea;flex-direction:column;gap:12px;}.elementor .e-a7faa99-120142e{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#0b3B75;line-height:1.5em;text-align:center;}.elementor .e-767d941-47fdbd1{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.8em;text-align:justify;padding-block-start:0px;display:flex;flex:1 0 auto;justify-content:center;align-items:start;align-self:center;}.elementor .e-a472f6d-3c1619c{padding:24px;border-radius:16px;border-width:1px;border-color:#f7f3ea;border-style:none;background-color:#f7f3ea;flex-direction:column;gap:12px;}.elementor .e-79491d2-1e1d2ad{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#0b3B75;line-height:1.5em;text-align:center;}.elementor .e-2d0516c-0f0f75c{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.8em;text-align:justify;padding-block-start:0px;display:flex;flex:1 0 auto;justify-content:flex-start;align-self:center;}.elementor .e-d9f9fb0-f057d07{padding:24px;border-radius:16px;border-width:1px;border-color:#f7f3ea;border-style:none;background-color:#f7f3ea;flex-direction:column;gap:12px;}.elementor .e-e42048a-bd241c5{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#0b3B75;line-height:1.5em;text-align:center;}.elementor .e-5fc6c01-e6e9351{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.8em;text-align:justify;display:flex;flex:1 0 auto;justify-content:center;align-items:center;align-self:center;}.elementor .e-2b48052-5df6dd5{padding:24px;border-radius:16px;border-width:1px;border-color:#f7f3ea;border-style:none;background-color:#f7f3ea;flex-direction:column;gap:12px;}.elementor .e-f94779f-6ee8bcc{width:100%;min-width:1080px;column-gap:24px;margin-block-start:24px;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-988ae0c-6006362{width:100%;min-width:1200px;padding-block-start:0px;padding-block-end:64px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-3e054e1-198fa0e{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;}.elementor .e-7c17d1e-90b7fad{font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0b3B75;text-align:center;}.elementor .e-ec0ae83-bbed565{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.8em;text-align:justify;display:flex;flex:1 0 auto;justify-content:center;align-items:center;align-self:center;}.elementor .e-0f85415-881877a{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;}.elementor .e-b4bd35a-e54e9c0{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0b3b75;}.elementor .e-cd6ad76-27c1e19{font-size:16px;color:#3f4652;line-height:1.8em;}.elementor .e-c663e96-a101c58{width:33.33%;min-height:320px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3f4652;column-gap:12px;line-height:1.8em;padding:32px;border-radius:16px;background-color:#f7f3ea;display:flex;flex-direction:column;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;align-self:center;}.elementor .e-3e7fe13-475ed60{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;}.elementor .e-509f9b8-e462de0{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0b3b75;}.elementor .e-8a10432-ac47b61{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3f4652;line-height:1.8em;}.elementor .e-403b095-6a99985{width:33.33%;min-height:320px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3f4652;column-gap:12px;line-height:1.8em;padding:32px;border-radius:16px;background-color:#f7f3ea;display:flex;flex-direction:column;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;align-self:center;}.elementor .e-aecfa25-01185da{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;}.elementor .e-d103be8-e3efb53{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0b3b75;}.elementor .e-d6694ca-52b56b1{color:#3f4652;line-height:1.8em;}.elementor .e-f12474a-7d9b0d8{width:33.33%;min-height:320px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3f4652;column-gap:12px;line-height:1.8em;padding:32px;border-radius:16px;background-color:#f7f3ea;display:flex;flex-direction:column;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;align-self:center;}.elementor .e-33eff70-0bcb688{width:100%;height:auto;gap:24px;}.elementor .e-4c9ecfe-25f2252{max-width:1200px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:column;gap:35px;align-items:center;}.elementor .e-5d1f917-25e3593{width:250px;object-fit:cover;border-radius:16px;}.elementor .e-d129789-371841d{width:250px;object-fit:cover;border-radius:16px;}.elementor .e-3db7593-5ff2eee{width:35%;flex-direction:column;gap:20px;align-items:end;}.elementor .e-c011e23-0c61f43{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.15em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-2213997-1172e7f{width:100%;font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0B3b75;line-height:1.45em;text-align:start;align-self:start;}.elementor .e-bf43e8c-3cb0665{width:65%;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center;}.elementor .e-ab14c36-dc770d7{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:100px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:64px;align-items:center;}.elementor .e-8e80413-f45f3fc{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;flex-direction:column;}.elementor .e-69d2c56-f54076c{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.15em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-fb215c6-d5f588c{font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0C3679;line-height:1.3em;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-c319498-fbd4391{max-width:800px;text-align:center;margin-block-start:0rem;margin-block-end:3rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center;}.elementor .e-fddbec3-9b9489f{width:100%;height:300px;object-fit:cover;border-radius:16px;}.elementor .e-0ab8bde-e9a6c2b{width:48%;padding:3rem;border-radius:12px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(12, 54, 121, 0.04);display:flex;flex-direction:column;align-items:start;}.elementor .e-4ee0d3f-f4c3cb4{font-family:"Noto Sans JP";font-weight:700;font-size:26px;color:#0C3679;line-height:1.3em;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-d914fee-606f8f5{width:100%;height:4px;margin-block-start:0rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;background-color:#6d98d5;align-self:center;}.elementor .e-7b90dd0-44679fd{width:100%;font-size:16px;color:#3f4652;}.elementor .e-2f24d64-869fea2{width:48%;padding:3rem;border-radius:12px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(12, 54, 121, 0.04);display:flex;flex-direction:column;align-items:start;}.elementor .e-d73aeb2-08f840d{width:100%;max-width:1200px;column-gap:2rem;display:flex;flex-direction:row;row-gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}.elementor .e-9cd8d24-a662741{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#f7f3ea;display:flex;flex-direction:column;align-items:center;}.elementor .e-a82d849-5bba360{font-family:"Noto Sans JP";font-weight:700;font-size:32px;color:#0c3679;line-height:1.5em;text-align:center;}.elementor .e-0e6de8e-1321297{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#54595f;line-height:1.9em;text-align:justify;padding-block-start:40px;padding-block-end:40px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .e-4291033{padding-block-start:60px;padding-inline-start:60px;padding-inline-end:60px;flex-direction:column;}.elementor .e-71e5401-205faf8{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.15em;line-height:1.3em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-d574b03-a9285d6{width:100%;height:4px;margin-block-start:0rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;background-color:#6d98d5;align-self:center;}.elementor .e-8f934ee-84d7e44{width:48%;padding:3rem;border-radius:12px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(12, 54, 121, 0.04);display:flex;flex-direction:column;align-items:start;}.elementor .e-12831fa-11aa91f{max-width:720px;font-size:17px;line-height:1.8em;align-self:center;}.elementor .e-1b794fc-d10d699{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.15em;line-height:1.3em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-a6ebc0d-14ce1aa{width:100%;height:4px;margin-block-start:0rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem;background-color:#6d98d5;align-self:center;}.elementor .e-b7ede87-c10365f{width:48%;padding:3rem;border-radius:12px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(12, 54, 121, 0.04);display:flex;flex-direction:column;align-items:start;}.elementor .e-65f74e1-486fd2c{width:100%;min-width:1200px;padding-block-start:50px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:20px;justify-content:center;}.elementor .e-9413f4a-5ecd7a4{font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.05em;}.elementor .e-b2bf05d-41bae89{font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0B3B75;letter-spacing:0.1em;}.elementor .e-ed20729-3c7337c{max-width:800px;column-gap:0rem;text-align:center;display:flex;flex-direction:column;row-gap:0.75rem;align-items:center;}.elementor .e-b3fd14b-80e5be6{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#78c5bb;text-transform:uppercase;}.elementor .e-2dafb19-4f6e165{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0B3B75;}.elementor .e-e249a54-983223a{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3F4652;line-height:1.6em;}.elementor .e-90439a1-fd863d6{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#78c5bb;column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-1f25397-4c47b6b{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:16px;border-width:1px;border-color:rgba(11, 59, 117, 0.08);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(11, 59, 117, 0.05);display:flex;flex-direction:column;row-gap:2rem;justify-content:space-between;align-items:stretch;}.elementor .e-51f8912-ba4c7df{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#78c5bb;text-transform:uppercase;}.elementor .e-7a307db-4a3e10c{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0B3B75;}.elementor .e-99a8cdc-216f09a{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3F4652;line-height:1.6em;}.elementor .e-0dfefe5-f77a6ce{column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-0cdf915-3a73656{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#78c5bb;column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:16px;border-width:1px;border-color:rgba(11, 59, 117, 0.08);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(11, 59, 117, 0.05);display:flex;flex-direction:column;row-gap:1rem;justify-content:space-between;align-items:stretch;}.elementor .e-dd4138c-94085f8{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#78c5bb;text-transform:uppercase;}.elementor .e-b2c060f-a9ee600{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#0B3B75;}.elementor .e-4ea3e75-fbb8a18{font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#3F4652;line-height:1.6em;}.elementor .e-5d2980e-be37b3b{column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;}.elementor .e-3eb70d7-ec8db26{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:16px;border-width:1px;border-color:rgba(11, 59, 117, 0.08);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(11, 59, 117, 0.05);display:flex;flex-direction:column;row-gap:2rem;justify-content:space-between;align-items:stretch;}.elementor .e-08a54e8-02773ac{width:100%;max-width:1200px;column-gap:2rem;display:grid;row-gap:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-fed4cb7-4951e37{column-gap:0rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F7F3EA;display:flex;flex-direction:column;row-gap:4rem;justify-content:center;align-items:center;}.elementor .e-406c4cb-ab9fb91{font-family:"Noto Sans JP";font-weight:700;font-size:44px;color:#0B3B75;letter-spacing:0.1em;padding-block-start:10px;padding-block-end:20px;display:flex;flex-direction:column;justify-content:center;align-self:center;}.elementor .e-ff8a0cc-d7a76cb{font-family:"Noto Sans JP";font-weight:700;font-size:32px;color:#0c3679;line-height:1.5em;text-align:center;}.elementor .e-9d10ab8-4442196{min-height:400px;padding:32px;border-radius:16px;background-color:#f7f3ea;flex-direction:column;gap:16px;justify-content:center;align-items:start;}.elementor .e-fc76e09-94d8c1c{width:90%;max-width:100%;overflow:hidden;border-radius:16px;flex-direction:column;}.elementor .e-4943a43-8a05ce4{width:100%;min-width:1200px;flex-direction:row;gap:40px;flex-wrap:nowrap;align-items:stretch;}.elementor .e-5555c24-3931c00{width:100%;margin-block-start:50px;margin-block-end:70px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-items:center;}.elementor .e-717cfa9-a3515da{width:100%;font-family:"Noto Sans JP";font-weight:600;font-size:24px;color:#78c5bb;letter-spacing:0.05em;text-align:center;}.elementor .e-e44ad8e-e980b2d{font-family:"Noto Sans JP";font-weight:700;font-size:36px;color:#ffffff;text-align:center;}.elementor .e-73e2e1c-45cb6fa{width:100%;max-width:850px;flex-direction:column;gap:22px;justify-content:center;align-items:center;}.elementor .e-dd740f1-1bbd8da{max-width:700px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#ffffff;line-height:1.9em;text-align:center;padding-block-start:20px;}.elementor .e-68c0216-1d9ba6c{font-family:"Noto Sans JP";font-weight:700;font-size:1rem;color:#0B3B75;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:2rem;border-width:2px;border-color:#0B3B75;border-style:solid;background-color:#6f9bdb;}.elementor .e-68c0216-1d9ba6c:hover,.elementor .e-68c0216-1d9ba6c:focus-visible{color:#FFFFFF;background-color:#0B3B75;}.elementor .e-791eb29-3b3d673{font-family:"Noto Sans JP";font-weight:700;font-size:1rem;color:#0B3B75;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:2rem;border-width:2px;border-color:#0B3B75;border-style:solid;background-color:#6f9bdb;}.elementor .e-791eb29-3b3d673:hover,.elementor .e-791eb29-3b3d673:focus-visible{color:#FFFFFF;background-color:#0B3B75;}.elementor .e-0bb5460-dd7341c{width:100%;margin-block-start:28px;flex-direction:row;gap:12px;justify-content:flex-start;}.elementor .e-7d041fb-133aa1b{width:auto;flex-direction:row;gap:16px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-756530e-40acb64{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;background-color:#0c3679;flex-direction:column;align-items:center;}