.elementor .e-a9e4d17-d9bc{font-size:12px;color:#FFFFFF;letter-spacing:0.04em;line-height:1.8;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;background-color:#132D46;display:block;cursor: auto;\n}.elementor .e-c909092-3a9f{width:14px;height:30px;min-width:0px;padding:0px;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:3px;border-color:#2F6F74;border-style:solid;}.elementor .e-542b8296-8666{width:13px;height:22px;min-width:0px;padding:0px;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:3px;border-color:#2F6F74;border-style:solid;}.elementor .e-4803cc24-d540{padding:0px;border-block-end-width:3px;gap:3px;flex:0 0 auto;align-items:flex-end;border-bottom-style: solid; border-bottom-color: #2F6F74; width: fit-content;\n}.elementor .e-efddae1-ae8f{font-family:"Noto Serif JP";font-weight:600;font-size:20px;color:#132D46;letter-spacing:0.06em;margin:0px;display:block;cursor: inherit;\n}.elementor .e-30bdf346-caa6{font-size:12px;color:#566B79;letter-spacing:0.08em;margin:0px;display:block;cursor: inherit;\n}.elementor .e-794d875a-376f{min-width:0px;line-height:1.4;padding:0px;display:flex;flex-direction:column;}.elementor .e-3d28a489-4170{color:#132D46;text-decoration:none;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex:0 0 auto;align-items:center;&:focus-visible { outline: 2px solid #2F6F74; outline-offset: 4px; } width: fit-content;\n}.elementor .e-756201fa-a6bd:hover,.elementor .e-756201fa-a6bd:focus-visible{color:#2F6F74;text-decoration:underline;text-underline-offset: 8px;\n}.elementor .e-756201fa-a6bd{font-weight:500;font-size:15px;color:#132D46;line-height:1.6;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:inline-block;&:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-342654e0-ba1f:hover,.elementor .e-342654e0-ba1f:focus-visible{color:#2F6F74;text-decoration:underline;text-underline-offset: 8px;\n}.elementor .e-342654e0-ba1f{font-weight:500;font-size:15px;color:#132D46;line-height:1.6;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:inline-block;&:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-7e1b37f2-3dcd:hover,.elementor .e-7e1b37f2-3dcd:focus-visible{background-color:#2F6F74;}.elementor .e-7e1b37f2-3dcd{font-weight:500;font-size:15px;color:#FFFFFF;line-height:1.6;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:8px;border-radius:0px;border-width:0px;background-color:#132D46;transition:background-color 0.25s;display:inline-block;&:focus-visible { outline: 2px solid #2F6F74; outline-offset: 3px; }\n}.elementor .e-1c5e8ab6-becb{padding:0px;flex-wrap:wrap;flex:0 1 auto;align-items:center;gap: 4px 8px; width: fit-content;\n}.elementor .e-6bcef6f1-c2cc{max-width:1200px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 16px 32px;\n}.elementor .e-609d31c3-1609{min-width:0px;padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #D8E1E5;\n}.elementor .e-7d5cf774-eb33{font-weight:700;font-size:14px;color:#2F6F74;letter-spacing:0.16em;line-height:1.8;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-68d5662-9793{font-family:"Noto Serif JP";font-weight:600;font-size:64px;color:#132D46;letter-spacing:0.06em;line-height:1.45;margin:0px;display:block;cursor: auto;\n}.elementor .e-4b3f7495-96c5{min-width:0px;padding:0px;flex:1 1 520px;}.elementor .e-15714b7c-8033{max-width:420px;font-size:16px;color:#566B79;line-height:1.9;margin:0px;display:block;flex:1 1 320px;cursor: auto;\n}.elementor .e-5fda59ed-6b1b{padding:0px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 24px 64px;\n}.elementor .e-7d0aa414-7241{width:100%;height:100%;object-fit:cover;display:block;object-position: center 60%;\n}.elementor .e-2e3255bb-c338{width:100%;min-width:0px;overflow:hidden;aspect-ratio:1916 / 821;padding:0px;margin-block-start:64px;background-color:#E7F0F4;}.elementor .e-6e89a26a-ef59{font-size:12px;color:#566B79;line-height:1.8;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-64df3ffc-9419{min-width:0px;max-width:1200px;padding-block-start:96px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-45118340-7560{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-3ab86075-30b8{font-family:"Noto Serif JP";font-weight:600;font-size:26px;color:#132D46;letter-spacing:0.04em;line-height:1.5;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-5b369df-4c4a{font-size:16px;color:#566B79;line-height:1.9;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-a522873-93a6:hover,.elementor .e-a522873-93a6:focus-visible{color:#2F6F74;}.elementor .e-a522873-93a6{font-weight:700;font-size:16px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 6px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 3px; }\n}.elementor .e-4e46fdbd-9a1d:hover,.elementor .e-4e46fdbd-9a1d:focus-visible{color:#132D46;}.elementor .e-4e46fdbd-9a1d{font-weight:400;font-size:15px;color:#566B79;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 6px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 3px; }\n}.elementor .e-59b08c56-dc1f{padding:0px;flex-wrap:wrap;align-items:center;gap: 4px 24px;\n}.elementor .e-4f99fe23-74b7{min-width:0px;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;flex:1 1 360px;border-top-style: solid; border-top-color: #132D46;\n}.elementor .e-36881460-be46{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-16814cf4-e767{font-family:"Noto Serif JP";font-weight:600;font-size:26px;color:#132D46;letter-spacing:0.04em;line-height:1.5;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-500800aa-c080{font-size:16px;color:#566B79;line-height:1.9;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-b1da4ca-75ac:hover,.elementor .e-b1da4ca-75ac:focus-visible{color:#2F6F74;}.elementor .e-b1da4ca-75ac{font-weight:700;font-size:16px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 6px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 3px; }\n}.elementor .e-285ef4b-835c:hover,.elementor .e-285ef4b-835c:focus-visible{color:#132D46;}.elementor .e-285ef4b-835c{font-weight:400;font-size:15px;color:#566B79;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 6px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 3px; }\n}.elementor .e-4018794b-8cce{padding:0px;flex-wrap:wrap;align-items:center;gap: 4px 24px;\n}.elementor .e-5583b7d-3550{min-width:0px;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;flex:1 1 360px;border-top-style: solid; border-top-color: #132D46;\n}.elementor .e-97a1d3a-e915{padding:0px;flex-wrap:wrap;align-items:stretch;gap: 32px 40px;\n}.elementor .e-724b0fde-8e09{min-width:0px;max-width:1200px;padding-block-start:64px;padding-block-end:112px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1ae1e06f-df44{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-48d864a0-8188{font-family:"Noto Serif JP";font-weight:600;font-size:36px;color:#132D46;letter-spacing:0.04em;line-height:1.6;margin:0px;display:block;cursor: auto;\n}.elementor .e-12fc27c7-1c5a{min-width:0px;padding:0px;flex:1 1 340px;}.elementor .e-2b4b7715-8301{font-size:16px;color:#566B79;line-height:1.9;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-444cf287-299e{font-weight:700;font-size:16px;color:#132D46;margin:0px;display:block;flex:0 0 120px;cursor: auto;\n}.elementor .e-6785e087-ebb6{font-size:16px;color:#566B79;margin:0px;display:block;flex:1 1 200px;cursor: auto;\n}.elementor .e-2eb120e-ad3b{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-wrap:wrap;gap: 4px 24px; border-bottom-style: solid; border-bottom-color: #D8E1E5;\n}.elementor .e-2678631c-1151{font-weight:700;font-size:16px;color:#132D46;margin:0px;display:block;flex:0 0 120px;cursor: auto;\n}.elementor .e-3b190581-8d27{font-size:16px;color:#566B79;margin:0px;display:block;flex:1 1 200px;cursor: auto;\n}.elementor .e-3f396eee-1456{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;flex-wrap:wrap;gap: 4px 24px; border-bottom-style: solid; border-bottom-color: #D8E1E5;\n}.elementor .e-7d6f3638-7441{min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #D8E1E5;\n}.elementor .e-7b1493cf-385f:hover,.elementor .e-7b1493cf-385f:focus-visible{background-color:#2F6F74;}.elementor .e-7b1493cf-385f{font-weight:500;font-size:15px;color:#FFFFFF;line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:0px;background-color:#132D46;transition:background-color 0.25s;display:inline-block;text-align: left; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 4px; }\n}.elementor .e-68cb5f2f-5353{min-width:0px;max-width:640px;padding:0px;flex:1 1 460px;}.elementor .e-85fa77f-c406{max-width:1200px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-wrap:wrap;gap: 32px 80px;\n}.elementor .e-53f94f34-6e07{min-width:0px;padding:0px;background-color:#F5F7F6;}.elementor .e-2ced36b0-9463{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-15ca1b8a-181e{font-family:"Noto Serif JP";font-weight:600;font-size:36px;color:#132D46;letter-spacing:0.04em;line-height:1.6;margin-block-start:0px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-236039ee-2f81{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-2277de44-1b94{min-width:0px;overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#E7F0F4;flex:1 1 440px;}.elementor .e-1acbeb3c-f1e1{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-27db53d1-983d{font-family:"Noto Serif JP";font-weight:600;font-size:26px;color:#132D46;letter-spacing:0.04em;line-height:1.5;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-3215dc83-1255{font-size:16px;color:#566B79;line-height:1.9;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-12aeb11e-a4c8:hover,.elementor .e-12aeb11e-a4c8:focus-visible{color:#FFFFFF;background-color:#132D46;}.elementor .e-12aeb11e-a4c8{font-weight:500;font-size:15px;color:#132D46;line-height:1.6;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;border-width:1px;border-color:#132D46;border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-block;text-align: left; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 4px; }\n}.elementor .e-1b7cb248-40e1{min-width:0px;padding:0px;flex:1 1 360px;}.elementor .e-4a60aa4a-9016{padding:0px;margin-block-start:0px;margin-block-end:88px;margin-inline-start:0px;margin-inline-end:0px;flex-wrap:wrap;align-items:center;gap: 28px 64px;\n}.elementor .e-516c3f57-f40e{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-75b16059-8003{min-width:0px;overflow:hidden;aspect-ratio:3 / 2;padding:0px;background-color:#E7F0F4;flex:1 1 440px;}.elementor .e-a24f502-873a{font-weight:700;font-size:13px;color:#2F6F74;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-2c49592c-1c2a{font-family:"Noto Serif JP";font-weight:600;font-size:26px;color:#132D46;letter-spacing:0.04em;line-height:1.5;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-519ffe42-4670{font-size:16px;color:#566B79;line-height:1.9;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-47be0eae-f905:hover,.elementor .e-47be0eae-f905:focus-visible{color:#FFFFFF;background-color:#132D46;}.elementor .e-47be0eae-f905{font-weight:500;font-size:15px;color:#132D46;line-height:1.6;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;border-width:1px;border-color:#132D46;border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-block;text-align: left; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 4px; }\n}.elementor .e-72e3a6da-e849{min-width:0px;padding:0px;flex:1 1 360px;}.elementor .e-628d3dad-8ba5{padding:0px;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;gap: 28px 64px;\n}.elementor .e-33bbf684-17e2{min-width:0px;max-width:1200px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-367213db-49f1{font-weight:700;font-size:13px;color:#9CCFD2;letter-spacing:0.14em;line-height:1.8;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-7c78efbb-8038{font-family:"Noto Serif JP";font-weight:600;font-size:36px;color:#FFFFFF;letter-spacing:0.04em;line-height:1.6;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-4f839516-176d{font-size:16px;color:#D8E5ED;line-height:1.9;margin:0px;display:block;cursor: auto;\n}.elementor .e-372866f0-59a3{min-width:0px;padding:0px;flex:1 1 420px;}.elementor .e-1de7527c-f3b9:hover,.elementor .e-1de7527c-f3b9:focus-visible{background-color:#E7F0F4;}.elementor .e-1de7527c-f3b9{font-weight:700;font-size:16px;color:#132D46;line-height:1.6;padding-block-start:15px;padding-block-end:15px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:0px;background-color:#FFFFFF;transition:background-color 0.25s;display:inline-block;text-align: left; &:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; }\n}.elementor .e-6a16e5bd-d8ec:hover,.elementor .e-6a16e5bd-d8ec:focus-visible{background-color:#1B3A57;}.elementor .e-6a16e5bd-d8ec{font-weight:400;font-size:16px;color:#FFFFFF;line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:#9CCFD2;border-style:solid;background-color:transparent;transition:background-color 0.25s;display:inline-block;text-align: left; &:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; }\n}.elementor .e-419e9bff-4f0c{padding:0px;flex-wrap:wrap;flex:0 1 auto;gap: 12px 16px; width: fit-content;\n}.elementor .e-726cb9b1-dddf{max-width:1200px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 32px 64px;\n}.elementor .e-7edebc3f-52db{min-width:0px;color:#FFFFFF;padding:0px;background-color:#132D46;}.elementor .e-6293e60e-3149{min-width:0px;padding:0px;}.elementor .e-116633b3-cc1c{font-family:"Noto Serif JP";font-weight:600;font-size:20px;color:#132D46;letter-spacing:0.06em;margin:0px;display:block;cursor: auto;\n}.elementor .e-194749c8-23b3:hover,.elementor .e-194749c8-23b3:focus-visible{color:#2F6F74;}.elementor .e-194749c8-23b3{font-size:14px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 4px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-85e072d-1976:hover,.elementor .e-85e072d-1976:focus-visible{color:#2F6F74;}.elementor .e-85e072d-1976{font-size:14px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 4px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-20d7a394-76e9:hover,.elementor .e-20d7a394-76e9:focus-visible{color:#2F6F74;}.elementor .e-20d7a394-76e9{font-size:14px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 4px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-17616ad6-49ac:hover,.elementor .e-17616ad6-49ac:focus-visible{color:#2F6F74;}.elementor .e-17616ad6-49ac{font-size:14px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 4px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-1a21c1ff-588b:hover,.elementor .e-1a21c1ff-588b:focus-visible{color:#2F6F74;}.elementor .e-1a21c1ff-588b{font-size:14px;color:#132D46;line-height:1.6;text-decoration:underline;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 4px; &:focus-visible { outline: 2px solid #2F6F74; outline-offset: 2px; }\n}.elementor .e-328810dd-bb7f{padding:0px;flex-wrap:wrap;flex:0 1 auto;gap: 0px 24px; width: fit-content;\n}.elementor .e-702e1978-b3d9{padding:0px;flex-wrap:wrap;justify-content:space-between;gap: 16px 48px;\n}.elementor .e-795ad6ba-ca72{font-size:12px;color:#566B79;line-height:1.8;padding-block-start:20px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:block;cursor: auto; border-top-style: solid; border-top-color: #D8E1E5;\n}.elementor .e-756ed66b-1cf0{min-width:0px;max-width:1200px;padding-block-start:48px;padding-block-end:40px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-55670442-d1f0{min-width:0px;font-family:"Noto Sans JP";color:#132D46;line-height:1.9;padding:0px;background-color:#FFFFFF;}