.elementor .e-3b05c2f4-ce0d{font-family:var(--font-body-ja);font-size:13px;color:#C9D1C5;letter-spacing:0.08em;line-height:1.8;& a { color: #C9D1C5; text-decoration: none; }\n}.elementor .e-4593dd8f-5c27{padding:0px;gap:14px;align-items:center;}.elementor .e-1440f01a-b35e{font-family:var(--font-heading-ja);font-weight:500;font-size:clamp(30px, 3.8vw, 46px);color:#FFFFFF;letter-spacing:0.04em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-75a301f6-c82d{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 740px;}.elementor .e-7cb27385-259a{font-family:var(--font-body-ja);font-size:15px;color:#D9DFD5;letter-spacing:0.04em;line-height:2.1;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7dc4204e-7a77{font-family:var(--font-body-ja);font-size:13px;color:#C9D1C5;letter-spacing:0.04em;line-height:1.8;text-wrap: pretty;\n}.elementor .e-59b1adf7-bc12{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:0px;flex-direction:column;gap:14px;flex:1 1 340px;border-inline-start-width: 1px; border-left-style: solid; border-left-color: rgba(223, 194, 110, 0.5);\n}.elementor .e-257b0b4b-d0eb{padding-block-start:88px;padding-block-end:96px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 32px 64px; gap: 32px 48px;\n}.elementor .e-7392862c-cc31{overflow:hidden;position:relative;color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-3aa91b2c-d861{font-family:var(--font-heading-ja);font-size:17px;color:var(--gold-text);letter-spacing:0.1em;line-height:1.8;flex:0 1 auto;}.elementor .e-3f915196-b09e{font-family:var(--font-heading-ja);font-size:clamp(17px, 1.7vw, 21px);color:var(--text);letter-spacing:0.04em;line-height:1.9;flex:1 1 600px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-9c7f006-39a2{padding-block-start:56px;padding-block-end:56px;flex-wrap:wrap;align-items:center;gap: 20px 48px;\n}.elementor .e-59f6034-60ce{padding:0px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-652db1ad-993e{font-family:var(--font-heading-ja);font-size:clamp(26px, 2.9vw, 36px);letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-48e7ce2f-3661{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);line-height:1.9;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-42c83b1-1a03{padding:0px;margin-block-end:48px;flex-direction:column;gap:16px;}.elementor .e-6bb39541-da99{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-4faa7b2e-c65f{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-193c8c17-197b{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-836d846-dd49{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-606589da-2146{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-131a7063-5b3d{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-4326b447-783e{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-46c22e1c-49cf{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-5b511313-a80b{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-32094564-6155{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-6b09871f-f87b{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-429918f4-816c{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-542d5f71-7a90{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-34807b32-e8e7{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-14b69621-4301{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-5c706e5f-845e{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-482f19c5-4e7b{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-1909fbb7-36a1{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-43924857-2c4a{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-29eefd82-3aab{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-ef1b80a-87a2{font-family:var(--font-label);font-size:30px;color:var(--gold-text);line-height:1;}.elementor .e-8311d05-cb10{font-family:var(--font-heading-ja);font-weight:500;font-size:19px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-6ae20923-6d0a{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-64b03660-37aa{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg);flex-direction:column;gap:12px;}.elementor .e-3fc9942-ed33{padding:0px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--line);gap:1px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));grid-template-rows:auto;}.elementor .e-5b31cdc1-1ead{padding-block-start:104px;padding-block-end:104px;flex-direction:column;}.elementor .e-1620c30d-4338{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-cbbb722-2ee0{font-family:var(--font-heading-ja);font-size:clamp(26px, 2.9vw, 36px);letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-24d19b7d-953a{width:auto;padding:0px;flex-direction:column;gap:16px;}.elementor .e-6dcf76b7-998e{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);line-height:1.9;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-241adefa-5bf9{padding:0px;margin-block-end:40px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 12px 40px;\n}.elementor .e-6e248c9f-d1a5{font-family:var(--font-body-ja);font-weight:400;font-size:15px;color:var(--gold);letter-spacing:0.08em;line-height:1.8;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;}.elementor .e-7d028a9-9cf5{font-family:var(--font-heading-ja);font-weight:500;font-size:15px;color:#FFFFFF;letter-spacing:0.06em;line-height:1.8;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;& span { font-family: var(--font-body-ja); font-weight: 300; font-size: 13px; color: var(--on-brand); }\n}.elementor .e-338ed444-b4c7{font-family:var(--font-heading-ja);font-weight:500;font-size:15px;color:#FFFFFF;letter-spacing:0.06em;line-height:1.8;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;& span { font-family: var(--font-body-ja); font-weight: 300; font-size: 13px; color: var(--on-brand); }\n}.elementor .e-77d6df88-7cf3{color:#FFFFFF;padding:0px;background-color:var(--brand);gap:0px;grid-template-columns:18% 1fr 1fr;grid-template-rows:auto;}.elementor .e-6929ab3b-e558{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-b816a97-6623{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-38146715-4218{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-574f3199-d0cd{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-501ee1b-d12f{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-19da1f08-d67e{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-105f9757-e5c7{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-40abd136-36f7{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-1568c13d-9e6d{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-5f8e4057-c5c4{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-b0cdd33-b6da{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-56195439-7603{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-36218bd3-9e82{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-73622cf8-99ea{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3f1e5932-6b48{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-61fd6854-e404{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-77dd6e5e-47f3{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3447eab0-91c6{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3ba1ff21-40b3{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-5fa61e0f-f074{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase; & span { font-family: 'Cormorant Garamond', serif; font-size: 22px; color: #284A31; }\n}.elementor .e-31753faf-60d7{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase; & span { font-family: 'Cormorant Garamond', serif; font-size: 22px; color: #284A31; }\n}.elementor .e-4f2e69ce-d914{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-9a9aa67-4ad4{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-269881da-6cb6{font-family:var(--font-body-ja);line-height:1.85;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6b4fd6c0-35d4{border-block-end-width: 0px;\n}.elementor .e-290a6d98-d1e6{padding:0px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--bg);flex-direction:column;}.elementor .e-2b0f279f-9a87{padding-block-start:104px;padding-block-end:104px;flex-direction:column;}.elementor .e-6bfe2a91-4b5b{padding:0px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-block-start-width: 1px; border-block-end-width: 1px; border-top-style: solid; border-top-color: var(--line); border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-18023ae5-7b2c{font-family:var(--font-heading-ja);font-size:clamp(24px, 2.5vw, 30px);letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-4e6bb516-1dde{font-family:var(--font-body-ja);font-size:15px;line-height:1.95;margin:0px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-73a1302a-ba48{font-family:var(--font-body-ja);font-size:15px;line-height:1.95;margin:0px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-748e8d86-1f0a{font-family:var(--font-body-ja);font-size:15px;line-height:1.95;margin:0px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-58aae20a-9adf{font-family:var(--font-body-ja);font-size:15px;line-height:1.95;margin:0px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-72548408-3632{font-family:var(--font-body-ja);font-size:15px;line-height:1.95;margin:0px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-50d02dac-1cff{border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-7ac2de5e-633d{padding:0px;flex-direction:column;}.elementor .e-1333804c-1a4e{min-width:0px;padding:0px;flex-direction:column;gap:24px;flex:1 1 440px;}.elementor .e-4eb47985-77fa{font-family:var(--font-heading-ja);font-size:21px;color:var(--brand);letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase;\n}.elementor .e-be39502-640d{font-family:var(--font-body-ja);font-size:13px;color:var(--text-muted);}.elementor .e-13a875aa-5cea{padding:0px;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items: baseline;\n}.elementor .e-7e7888b-63d3{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-437551ca-6409{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-39d9008d-6c7e{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-25079aad-97c0{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6f3989da-ca6c{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-78c35be8-88d8{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-169e9dac-984e{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-6b4d5375-d32a{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7ac29b7c-b39a{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-6f1eb721-287d{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-1448b51-9e01{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-517ff53f-7bdd{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-652d7973-e906{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-2d4282b5-caf1{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3f03bebb-de60{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-423fd0e0-6349{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-79ef0ef4-8d51{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-5c03fced-a390{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7250606b-aae6{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-2064f365-2a94{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-5573b04c-1424{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-623019f9-20f6{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-a0de9b3-8c3f{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-52895c2e-c4f9{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-20f9a6d2-fc05{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-15bd0417-874a{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-376e31f2-be3b{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-31609f42-4806{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-65bbfc2-faca{width:22px;font-family:var(--font-body-ja);color:var(--gold-text);flex:0 1 auto;}.elementor .e-715567a3-7291{font-family:var(--font-body-ja);text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-71460b22-f88e{padding:0px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));grid-template-rows:auto;gap: 0px 28px;\n}.elementor .e-71f01346-e1f1{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;background-color:var(--bg-soft);flex-direction:column;gap:22px;flex:1 1 520px;}.elementor .e-3d45c3bd-afe9{padding-block-start:104px;padding-block-end:104px;gap:64px;flex-wrap:wrap;}.elementor .e-7e27a368-567b{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-727b6c57-8a27{font-family:var(--font-heading-ja);font-size:clamp(24px, 2.7vw, 32px);color:#FFFFFF;letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-2077b7f9-e544{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-33bfa27f-d7f5{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-247d7ff0-463d{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2110c8c4-975d{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-1ea5fc0a-2c02{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7831f08-2d0b{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-1fed287c-4a9c{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-613d61cd-faa5{font-family:var(--font-body-ja);font-size:15px;color:#F4F1E6;line-height:1.8;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;gap:14px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(223, 194, 110, 0.3); &::before { content: '◆'; color: var(--gold); flex: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-39d6c1cb-f43d{padding:0px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));grid-template-rows:auto;gap: 0px 32px;\n}.elementor .e-54a9fc15-832f{min-width:0px;padding:0px;flex-direction:column;gap:22px;flex:1 1 520px;}.elementor .e-186edcb7-677e{font-family:var(--font-label);font-size:14px;color:var(--gold-text);letter-spacing:0.3em;}.elementor .e-56727e22-1289{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.04em;}.elementor .e-445b8c85-148b{font-family:var(--font-heading-ja);font-size:20px;color:var(--brand);letter-spacing:0.04em;word-break: auto-phrase; text-wrap: balance;\n}.elementor .e-9e3a349-f342{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);text-wrap: pretty;\n}.elementor .e-5be4885d-715a{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:6px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-38b07339-393f{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.04em;}.elementor .e-43e4179-75a8{font-family:var(--font-heading-ja);font-size:20px;color:var(--brand);letter-spacing:0.04em;word-break: auto-phrase; text-wrap: balance;\n}.elementor .e-4fef52ee-65e1{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:6px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-386db312-1d29{font-family:var(--font-body-ja);font-size:14px;color:var(--text-muted);letter-spacing:0.04em;}.elementor .e-844cd41-6ea5{font-family:var(--font-heading-ja);font-size:20px;color:var(--brand);letter-spacing:0.04em;word-break: auto-phrase; text-wrap: balance;\n}.elementor .e-18cd14eb-fb38{padding:0px;flex-direction:column;gap:6px;}.elementor .e-3eea082a-83cb{min-width:0px;color:var(--text);padding-block-start:36px;padding-block-end:36px;padding-inline-start:34px;padding-inline-end:34px;background-color:var(--bg);flex-direction:column;gap:22px;flex:1 1 340px;border-block-start-width: 3px; border-top-style: solid; border-top-color: var(--gold);\n}.elementor .e-740fe2df-2bab{padding-block-start:104px;padding-block-end:104px;gap:48px;flex-wrap:wrap;}.elementor .e-c1cd006-6068{color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-35ec3883-a3fd{font-family:var(--font-heading-ja);font-size:clamp(22px, 2.5vw, 30px);letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-1b94c54a-5001{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);line-height:1.9;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-57078688-25fd{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:8px;}.elementor .e-15d84bed-19a4{font-family:var(--font-body-ja);letter-spacing:0.12em;}.elementor .e-59049362-5071{padding-block-start:80px;padding-block-end:80px;gap:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-436c10ad-f25f{padding:0px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--line);\n}