.elementor .e-6020e075-1f60{font-family:var(--font-body-ja);font-size:13px;color:#C9D1C5;letter-spacing:0.08em;line-height:1.8;margin:0px;& a { color: #C9D1C5; text-decoration: none; }\n}.elementor .e-4b64988-a7c8{padding:0px;gap:14px;align-items:center;}.elementor .e-675b151a-7867{font-family:var(--font-heading-ja);font-weight:500;font-size:clamp(30px, 3.8vw, 46px);color:#FFFFFF;letter-spacing:0.06em;line-height:1.5;margin:0px;}.elementor .e-17182fb6-1a4c{max-width:640px;font-family:var(--font-body-ja);font-size:16px;color:var(--on-brand);line-height:2;margin:0px;text-wrap: pretty;\n}.elementor .e-637e6f76-9663{padding-block-start:72px;padding-block-end:80px;flex-direction:column;gap:18px;}.elementor .e-5cd49d35-5ade{overflow:hidden;position:relative;color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-40dd2a1f-8377{min-width:0px;max-width:820px;padding:0px;flex-direction:column;gap:16px;& p.e-paragraph-base { font-family: var(--font-body-ja); font-size: 16px; color: var(--text-sub); line-height: 1.95; letter-spacing: 0.02em; margin: 0px; text-wrap: pretty; } & h2.e-heading-base { font-family: var(--font-heading-ja); font-weight: 500; font-size: clamp(21px, 2.3vw, 26px); color: var(--brand); letter-spacing: 0.06em; line-height: 1.55; margin: 32px 0px 0px; padding-top: 28px; border-top: 1px solid var(--line); } & > div { padding: 0px; flex-direction: column; gap: 8px; } & > div > p { position: relative; padding-inline-start: 24px; } & > div > p::before { content: '◆'; position: absolute; left: 0; color: var(--gold-text); font-size: 11px; } & a { color: var(--brand); text-decoration: underline; text-underline-offset: 4px; } & strong { color: var(--text); font-weight: 500; }\n}.elementor .e-412ef873-1fa4{padding-block-start:80px;padding-block-end:104px;flex-direction:column;}.elementor .e-70ef6fb1-39ea{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}