.elementor .e-1f064657-b9e6{font-family:var(--font-body-ja);font-size:13px;color:var(--text-muted);letter-spacing:0.08em;line-height:1.8;& a { color: var(--text-muted); text-decoration: none; } text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7edfa669-e573{padding:0px;gap:14px;align-items:center;}.elementor .e-702c9eb1-4fbb{font-family:var(--font-heading-ja);font-weight:500;font-size:clamp(30px, 3.8vw, 46px);color:var(--text);letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase;\n}.elementor .e-7581a2ec-8191{max-width:32em;font-family:var(--font-body-ja);font-size:16px;color:var(--text-sub);letter-spacing:0.04em;line-height:2.1;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-c8bdfba-ed8b{min-width:0px;padding:0px;flex-direction:column;gap:18px;flex:1 1 480px;}.elementor .e-22232bb1-c2d1{width:76%;height:84%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;padding:0px;border-width:1px;border-color:var(--gold);border-style:solid;}.elementor .e-6d99221c-44f5{width:100%;height:340px;object-fit:cover;position:relative;display:block;}.elementor .e-b6fed7c-c6ab{min-width:0px;position:relative;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:20px;display:block;flex:1 1 400px;}.elementor .e-166cd7d0-3608{padding-block-start:80px;padding-block-end:80px;flex-wrap:wrap;align-items:center;gap: 48px 64px;\n}.elementor .e-5e3ebb67-f281{padding:0px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-block-end: 1px solid var(--line);\n}.elementor .e-49779915-fd80{font-family:var(--font-heading-ja);font-size:72px;line-height:1;}.elementor .e-72f33f0b-1ee8{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.1em;word-break: auto-phrase;\n}.elementor .e-45635175-b01b{font-family:var(--font-heading-ja);font-weight:600;font-size:27px;letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-78da4839-b79a{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-658ba231-b1e0{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2f6a9880-5cf3{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-7cc8c74d-bd72{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-676e8e14-3019{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-35c3e0bf-a9ea{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-300107d9-8c7b{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-4477c0b8-8706{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6d074ba1-f9d4{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-34b5345a-4d1e{padding:0px;flex-direction:column;gap:10px;}.elementor .e-4cc9578a-edc8{font-family:var(--font-heading-ja);font-size:72px;line-height:1;}.elementor .e-59f33f55-7642{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.1em;word-break: auto-phrase;\n}.elementor .e-7d1ac427-14bd{font-family:var(--font-heading-ja);font-weight:600;font-size:27px;letter-spacing:0.06em;line-height:1.5;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-791d3c9f-1bfc{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-26cfd7eb-29df{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7e12074-3c81{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-60b7f359-e566{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7380b6ac-959e{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-6e5a72d9-97b0{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-79cf0759-110f{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3cc09830-43ac{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7117aef-ea45{padding:0px;flex-direction:column;gap:10px;}.elementor .e-17014a1e-abc3{font-family:var(--font-heading-ja);font-size:72px;line-height:1;}.elementor .e-7a763954-1702{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.1em;word-break: auto-phrase;\n}.elementor .e-3c9b00c1-d981{font-family:var(--font-heading-ja);font-weight:600;font-size:27px;letter-spacing:0.06em;line-height:1.5;text-wrap: balance; word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-563deea7-6efc{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-c5afaef-37fc{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2dc79bde-bfbb{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-3839ed50-161f{font-family:var(--font-body-ja);letter-spacing:0.04em;line-height:2.05;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-43197359-de85{font-family:var(--font-body-ja);font-size:13px;letter-spacing:0.12em;}.elementor .e-5b4aa027-57fd{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7823e485-5a77{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-1836e978-9709{font-family:var(--font-body-ja);font-size:14px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-342fd813-2eb3{padding:0px;flex-direction:column;gap:10px;}.elementor .e-25159d40-dd9e{border-block-end: 1px solid var(--brand);\n}.elementor .e-dd2db03-d97a{padding-block-start:96px;padding-block-end:96px;flex-direction:column;}.elementor .e-67fd5568-7893{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-aa515df-d108{font-family:var(--font-heading-ja);font-weight:500;font-size:clamp(26px, 2.9vw, 36px);color:#FFFFFF;letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-34dbb3d9-92a6{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-5cbe2b67-606a{font-family:var(--font-body-ja);font-size:15px;color:var(--on-brand);line-height:1.8;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-79811432-600e{padding:0px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 16px 48px;\n}.elementor .e-319925f-e76c{font-family:var(--font-heading-ja);font-size:21px;letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-590ec27f-dfc2{font-family:var(--font-body-ja);font-size:15px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-63239065-ccd8{font-family:var(--font-heading-ja);font-size:16px;word-break: auto-phrase;\n}.elementor .e-43113fc-1fb4{font-family:var(--font-heading-ja);font-size:21px;letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-6b54b8b-d797{font-family:var(--font-body-ja);font-size:15px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6210f021-9076{font-family:var(--font-heading-ja);font-size:16px;word-break: auto-phrase;\n}.elementor .e-255a0d6c-889b{font-family:var(--font-heading-ja);font-size:21px;letter-spacing:0.06em;line-height:1.6;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-600fd901-826f{font-family:var(--font-body-ja);font-size:15px;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-72dd1223-1e1d{font-family:var(--font-heading-ja);font-size:16px;word-break: auto-phrase;\n}.elementor .e-48fc6c45-6c0c{padding:0px;border-width:1px;border-color:rgba(223, 194, 110, 0.4);border-style:solid;background-color:rgba(223, 194, 110, 0.4);gap:1px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));grid-template-rows:auto;}.elementor .e-52653fc4-e6ef{padding-block-start:104px;padding-block-end:104px;flex-direction:column;gap:48px;}.elementor .e-4b8bbf18-bc7c{color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-509b54ca-7811{font-family:var(--font-heading-ja);font-size:clamp(22px, 2.5vw, 30px);letter-spacing:0.06em;line-height:1.7;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-1ebfaf10-5827{font-family:var(--font-body-ja);font-size:16px;color:var(--text-sub);letter-spacing:0.04em;line-height:2.1;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-60cc93db-d21b{min-width:0px;padding:0px;flex-direction:column;gap:16px;flex:1 1 520px;}.elementor .e-4b5b9578-9bdb{font-family:var(--font-heading-ja);font-size:19px;color:var(--text);letter-spacing:0.06em;line-height:1.8;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6cc0b744-bf77{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);line-height:1.8;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2f370b7e-5bdf{font-family:var(--font-body-ja);font-size:15px;letter-spacing:0.12em;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:6px;align-self:flex-start;}.elementor .e-6c104b6-189b{min-width:0px;padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bg-soft);flex-direction:column;gap:14px;flex:0 1 360px;border-block-start: 3px solid var(--brand);\n}.elementor .e-267f4954-7c0b{padding-block-start:96px;padding-block-end:96px;flex-wrap:wrap;align-items:center;gap: 40px 64px;\n}.elementor .e-bfb9ea6-125e{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}