.elementor .e-1579a3f5-57c4{height:300px;font-family:var(--font-heading-ja);font-weight:400;font-size:15px;color:var(--gold-text);letter-spacing:0.6em;padding-inline-start:14px;border-inline-start-width:1px;flex:0 1 auto;writing-mode: vertical-rl; border-left-style: solid; border-left-color: var(--gold);\n}.elementor .e-2ee64378-31cf{width:7px;height:7px;min-width:7px;padding:0px;border-radius:50%;background-color:var(--gold);flex:0 1 auto;}.elementor .e-63bfeb08-b8b5{font-family:var(--font-body-ja);font-size:13px;color:var(--brand);letter-spacing:0.1em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-2c9478f6-a550{width:auto;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-pill);border-width:1px;border-color:var(--brand);border-style:solid;gap:10px;align-items:center;align-self:flex-start;}.elementor .e-297494a3-1445{font-family:var(--font-heading-ja);font-size:clamp(32px, 4.2vw, 50px);letter-spacing:0.06em;line-height:1.5;text-wrap: wrap; & strong { font-weight: 500; color: var(--brand); border-bottom: 2px solid var(--gold); white-space: nowrap; } word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-189f22c9-c060{max-width:34em;font-family:var(--font-body-ja);font-size:16px;color:var(--text-sub);letter-spacing:0.04em;line-height:2.1;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-4a1b0cc9-865c{font-family:var(--font-body-ja);letter-spacing:0.12em;word-break: auto-phrase;\n}.elementor .e-765891f7-e957{font-family:var(--font-body-ja);letter-spacing:0.12em;word-break: auto-phrase;\n}.elementor .e-542c5b70-a007{padding:0px;margin-block-start:8px;gap:14px;flex-wrap:wrap;}.elementor .e-6ea1e394-a091{min-width:0px;padding:0px;flex-direction:column;gap:28px;}.elementor .e-5afefa1e-6f80{min-width:0px;padding:0px;flex-direction:row;gap:40px;flex:1 1 480px;}.elementor .e-36e16951-6fd1{width:82%;height:86%;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;border-width:1px;border-color:var(--gold);border-style:solid;}.elementor .e-33d5efa5-415c{width:100%;height:400px;object-fit:cover;display:block;}.elementor .e-374e6933-c3db{width:100%;height:400px;position:relative;padding:24px;background-color:var(--bg-soft);justify-content:center;align-items:center;}.elementor .e-348d94c0-2598{font-family:var(--font-label);font-size:13px;color:var(--gold);letter-spacing:0.24em;line-height:1.5;}.elementor .e-40f3c380-f69a{font-family:var(--font-heading-ja);font-size:16px;color:#FFFFFF;letter-spacing:0.08em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-702bb655-e4f6{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:0px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--brand);flex-direction:column;gap:2px;}.elementor .e-77772999-5cf4{min-width:0px;position:relative;padding-block-start:0px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:0px;display:block;flex:1 1 420px;}.elementor .e-7680ec1f-7b62{padding-block-start:96px;padding-block-end:88px;gap:56px;flex-wrap:wrap;align-items:center;}.elementor .e-314fe7bf-defd{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.08em;line-height:1.9;text-wrap: balance; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-264fcc63-124a{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-inline-end-width:1px;flex-direction:column;gap:4px;border-right-style: solid; border-right-color: var(--line);\n}.elementor .e-7b378f4b-8fc7{& span { color: var(--gold-text); }\n}.elementor .e-6c77cce2-c099{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.08em;line-height:1.9;text-wrap: balance; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-5efb7e5d-bb1b{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-inline-end-width:1px;flex-direction:column;gap:4px;border-right-style: solid; border-right-color: var(--line);\n}.elementor .e-78fdcb69-1d03{& span { color: var(--gold-text); }\n}.elementor .e-75be8f69-4dee{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.08em;line-height:1.9;text-wrap: balance; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-54ff0aeb-75bc{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-inline-end-width:1px;flex-direction:column;gap:4px;border-right-style: solid; border-right-color: var(--line);\n}.elementor .e-1ff0d8dd-d09e{& span:first-of-type { font-family: var(--font-heading-ja); font-size: 26px; line-height: 1; vertical-align: baseline; } & span:last-of-type { color: var(--gold-text); }\n}.elementor .e-15c22a27-640a{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.08em;line-height:1.9;text-wrap: balance; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-150be06f-af01{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;flex-direction:column;gap:4px;}.elementor .e-7e1fd1b5-75bd{padding:0px;border-block-start-width:1px;border-block-end-width:1px;gap:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;border-top-style: solid; border-top-color: var(--line); border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-295f4384-3277{padding-block-start:0px;padding-block-end:96px;display:block;}.elementor .e-5f52d6c4-eced{overflow:hidden;position:relative;padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-5f8cbda7-8f7d{font-size:14px;}.elementor .e-71e8cab-e17f{font-family:var(--font-heading-ja);font-weight:400;font-size:21px;letter-spacing:0.08em;line-height:1.5;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-3f60ea3-b6c9{padding:0px;flex-direction:column;gap:6px;flex:0 1 208px;}.elementor .e-3cdd7ad5-fa54{font-family:var(--font-heading-ja);font-size:18px;color:var(--brand);letter-spacing:0.08em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-7c8a01bd-75ab{font-family:var(--font-label);font-size:13px;color:var(--text-muted);letter-spacing:0.22em;line-height:1.6;}.elementor .e-18c2abf0-c09a{text-align:center;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--bg);flex-direction:column;gap:4px;align-items:center;}.elementor .e-2957392-d3e1{font-family:var(--font-heading-ja);font-size:18px;color:var(--brand);letter-spacing:0.08em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-1d36e21f-ff24{font-family:var(--font-label);font-size:13px;color:var(--text-muted);letter-spacing:0.22em;line-height:1.6;}.elementor .e-6bdcddb-bd77{text-align:center;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--bg);flex-direction:column;gap:4px;align-items:center;}.elementor .e-39cc9fc3-d2cd{font-family:var(--font-heading-ja);font-size:18px;color:var(--brand);letter-spacing:0.08em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-1d929617-b0c7{font-family:var(--font-label);font-size:13px;color:var(--text-muted);letter-spacing:0.22em;line-height:1.6;}.elementor .e-2d934018-690c{text-align:center;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--bg);flex-direction:column;gap:4px;align-items:center;}.elementor .e-a87e0ed-6d93{padding:0px;gap:16px;flex:1 1 560px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-546cd46d-d6bd{padding-block-start:56px;padding-block-end:56px;flex-wrap:wrap;align-items:center;gap: 32px 64px; gap: 32px 48px;\n}.elementor .e-2861f620-90bb{padding:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-top-style: solid; border-top-color: var(--line); border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-119c5d7a-3e44{padding:0px;gap:14px;align-items:center;}.elementor .e-7fe6eb58-d9a4{font-family:var(--font-heading-ja);font-size:clamp(28px, 3.2vw, 40px);color:#FFFFFF;letter-spacing:0.06em;line-height:1.55;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-22ee9a4a-b73c{font-family:var(--font-body-ja);font-size:15px;color:var(--on-brand);letter-spacing:0.04em;line-height:2.1;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-7ffa7000-afde{font-family:var(--font-body-ja);letter-spacing:0.12em;margin-block-start:6px;word-break: auto-phrase;\n}.elementor .e-72862081-a9de{padding:0px;flex-direction:column;gap:22px;flex:1 1 420px;align-items:flex-start;}.elementor .e-22ccdf53-81c8{width:40px;font-family:var(--font-label);font-size:28px;color:var(--gold);line-height:1.2;flex:0 1 auto;}.elementor .e-410f08d4-92a5{font-family:var(--font-heading-ja);font-size:19px;color:#FFFFFF;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-415357b8-85d0{font-family:var(--font-body-ja);font-size:15px;color:var(--on-brand);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-74b790d0-8a10{padding:0px;flex-direction:column;gap:4px;}.elementor .e-1d250d57-52ed{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;gap:24px;border-top-style: solid; border-top-color: rgba(223, 194, 110, 0.4);\n}.elementor .e-f58ecb0-86e2{width:40px;font-family:var(--font-label);font-size:28px;color:var(--gold);line-height:1.2;flex:0 1 auto;}.elementor .e-dbf963f-25f6{font-family:var(--font-heading-ja);font-size:19px;color:#FFFFFF;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-7f6090e4-4eae{font-family:var(--font-body-ja);font-size:15px;color:var(--on-brand);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-42b0790f-bb81{padding:0px;flex-direction:column;gap:4px;}.elementor .e-6c242f48-64ce{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;gap:24px;border-top-style: solid; border-top-color: rgba(223, 194, 110, 0.4);\n}.elementor .e-166a76c1-7f89{width:40px;font-family:var(--font-label);font-size:28px;color:var(--gold);line-height:1.2;flex:0 1 auto;}.elementor .e-4d400167-48a2{font-family:var(--font-heading-ja);font-size:19px;color:#FFFFFF;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-4de9383d-2909{font-family:var(--font-body-ja);font-size:15px;color:var(--on-brand);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-4f21d5cb-ca7d{padding:0px;flex-direction:column;gap:4px;}.elementor .e-7d72b6fb-a35c{padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;gap:24px;border-top-style: solid; border-top-color: rgba(223, 194, 110, 0.4); border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.4);\n}.elementor .e-71544513-21c7{padding:0px;flex-direction:column;flex:1 1 520px;}.elementor .e-40095b6f-450a{padding-block-start:104px;padding-block-end:104px;flex-wrap:wrap;gap: 48px 72px;\n}.elementor .e-e6508aa-a23b{color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-5dc870cb-1bdc{padding:0px;gap:14px;align-items:center;}.elementor .e-245cbee4-e251{font-family:var(--font-heading-ja);font-size:clamp(28px, 3.2vw, 40px);letter-spacing:0.06em;line-height:1.55;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-71b984b4-4550{width:auto;padding:0px;flex-direction:column;gap:20px;}.elementor .e-17f27757-bdb5{min-height:44px;font-family:var(--font-body-ja);letter-spacing:0.1em;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;word-break: auto-phrase;\n}.elementor .e-6c8e9f06-688e{padding:0px;margin-block-end:56px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 24px 48px;\n}.elementor .e-2ef75cdd-554b{font-family:var(--font-heading-ja);font-size:44px;color:var(--brand);line-height:1;}.elementor .e-45f77f8-9f7d{font-family:var(--font-body-ja);font-size:13px;color:var(--gold-text);letter-spacing:0.1em;text-align: right; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-d70f979-47c4{padding:0px;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-d571d7d-da49{font-family:var(--font-heading-ja);font-weight:600;font-size:20px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-1bcf2adc-7d36{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-3a118eb5-29e6{text-decoration:none;padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-width:1px;border-color:var(--line);border-style:solid;flex-direction:column;gap:14px;}.elementor .e-29601f68-a336{font-family:var(--font-heading-ja);font-size:44px;color:var(--brand);line-height:1;}.elementor .e-145e39e1-c3b0{font-family:var(--font-body-ja);font-size:13px;color:var(--gold-text);letter-spacing:0.1em;text-align: right; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-5709bc69-bc21{padding:0px;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-90850d8-5615{font-family:var(--font-heading-ja);font-weight:600;font-size:20px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-43ac3803-6258{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-3c35de01-2b85{text-decoration:none;padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-width:1px;border-color:var(--line);border-style:solid;flex-direction:column;gap:14px;}.elementor .e-41d75fbf-be1d{font-family:var(--font-heading-ja);font-size:44px;color:var(--brand);line-height:1;}.elementor .e-670a4c8c-23a2{font-family:var(--font-body-ja);font-size:13px;color:var(--gold-text);letter-spacing:0.1em;text-align: right; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-7aaad35a-83c4{padding:0px;gap:12px;justify-content:space-between;align-items:center;}.elementor .e-472c9b16-d250{font-family:var(--font-heading-ja);font-weight:600;font-size:20px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-8bcc45f-dcbb{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-4aeacca2-e470{text-decoration:none;padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-width:1px;border-color:var(--line);border-style:solid;flex-direction:column;gap:14px;}.elementor .e-74f8aed6-18a6{padding:0px;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-30b1dec4-15f2{padding-block-start:112px;padding-block-end:96px;flex-direction:column;}.elementor .e-5558321b-3c71{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-71ba569a-afad{padding:0px;gap:14px;align-items:center;}.elementor .e-48de2acf-37d4{font-family:var(--font-heading-ja);font-size:clamp(28px, 3.2vw, 40px);letter-spacing:0.06em;line-height:1.55;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-1d2e8df6-3b9c{width:auto;padding:0px;flex-direction:column;gap:20px;}.elementor .e-678cccaa-94e7{min-height:44px;font-family:var(--font-body-ja);letter-spacing:0.1em;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;word-break: auto-phrase;\n}.elementor .e-35cc3dc8-e667{padding:0px;margin-block-end:48px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 24px 48px;\n}.elementor .e-10fb8b74-95d1{font-family:var(--font-label);font-size:15px;color:var(--gold-text);letter-spacing:0.2em;line-height:1.5;}.elementor .e-214e1b6e-77ee{font-family:var(--font-heading-ja);font-size:18px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-667c9c15-1bde{font-family:var(--font-body-ja);font-size:14px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-3a06c5da-15b7{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:3px;background-color:var(--bg);flex-direction:column;gap:12px;border-bottom-style: solid; border-bottom-color: var(--brand);\n}.elementor .e-25f7e179-9055{font-family:var(--font-label);font-size:15px;color:var(--gold-text);letter-spacing:0.2em;line-height:1.5;}.elementor .e-767e7ec1-dee9{font-family:var(--font-heading-ja);font-size:18px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-15bae88e-a5fb{font-family:var(--font-body-ja);font-size:14px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-40afc984-5d1f{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:3px;background-color:var(--bg);flex-direction:column;gap:12px;border-bottom-style: solid; border-bottom-color: var(--brand);\n}.elementor .e-10ca6795-7ead{font-family:var(--font-label);font-size:15px;color:var(--gold-text);letter-spacing:0.2em;line-height:1.5;}.elementor .e-5114517-d31c{font-family:var(--font-heading-ja);font-size:18px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-15ab217-ab30{font-family:var(--font-body-ja);font-size:14px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-2709088c-3fec{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:3px;background-color:var(--bg);flex-direction:column;gap:12px;border-bottom-style: solid; border-bottom-color: var(--brand);\n}.elementor .e-5c91b880-79d5{font-family:var(--font-label);font-size:15px;color:var(--gold-text);letter-spacing:0.2em;line-height:1.5;}.elementor .e-2f5d66f8-1195{font-family:var(--font-heading-ja);font-size:18px;letter-spacing:0.06em;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-430e4a02-c169{font-family:var(--font-body-ja);font-size:14px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-7ddd2ed4-4950{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:3px;background-color:var(--bg);flex-direction:column;gap:12px;border-bottom-style: solid; border-bottom-color: var(--brand);\n}.elementor .e-683844af-c33d{padding:0px;gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-67c24618-9325{padding-block-start:104px;padding-block-end:104px;flex-direction:column;}.elementor .e-468d5046-11c3{padding:0px;border-block-start-width:1px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-5b85d793-2ae5{width:100%;height:420px;object-fit:cover;display:block;object-position: center 40%;\n}.elementor .e-5178265-aa5c{width:100%;height:420px;padding:24px;background-color:var(--bg-soft);justify-content:center;align-items:center;}.elementor .e-698d1494-2f67{font-family:var(--font-heading-ja);font-size:clamp(19px, 2.1vw, 25px);letter-spacing:0.06em;line-height:1.8;text-wrap: balance; & strong { font-weight: 500; color: var(--brand); border-bottom: 2px solid var(--gold); white-space: nowrap; } word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-47f02aa9-81aa{width:auto;max-width:600px;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:36px;background-color:var(--bg);}.elementor .e-5a212a02-6b25{position:relative;padding:0px;display:block;}.elementor .e-39a5fbe6-996c{padding-block-start:112px;padding-block-end:112px;flex-direction:column;}.elementor .e-4adfdb8e-1a6a{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-4d7bb70a-ad9a{font-family:var(--font-heading-ja);font-size:clamp(24px, 2.6vw, 32px);letter-spacing:0.06em;line-height:1.55;word-break: auto-phrase; text-wrap: wrap;\n}.elementor .e-1f320491-856c{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);letter-spacing:0.04em;line-height:1.9;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-2628a142-423a{width:auto;padding:0px;flex-direction:column;gap:10px;flex:1 1 420px;}.elementor .e-705fbc40-6c4e{font-family:var(--font-body-ja);letter-spacing:0.12em;word-break: auto-phrase;\n}.elementor .e-21ed6818-f666{font-family:var(--font-label);font-weight:400;font-size:24px;color:var(--brand);letter-spacing:0.06em;& a { display: inline-block; padding: 10px 4px; min-height: 44px; }\n}.elementor .e-2a045d5-95c5{width:auto;padding:0px;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .e-4ed3af27-f5af{padding-block-start:88px;padding-block-end:88px;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-33aa6bab-f63b{padding:0px;border-block-start-width:1px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-top-style: solid; border-top-color: var(--line);\n}