.elementor .e-1a573579-209d{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; } & a { font-family: var(--font-body-ja); }\n}.elementor .e-d2a04cd-e4d4{width:40px;height:1px;min-width:40px;padding:0px;flex:0 1 auto;}.elementor .e-26ddea23-6f78{font-size:15px;letter-spacing:0.3em;}.elementor .e-1860d51b-15a0{padding:0px;gap:14px;align-items:center;}.elementor .e-57d1d1d3-634b{font-family:var(--font-heading-ja);font-weight:500;font-size:clamp(30px, 3.8vw, 44px);letter-spacing:0.06em;line-height:1.55;word-break: auto-phrase;\n}.elementor .e-31340e60-17f5{font-family:var(--font-body-ja);font-size:16px;color:var(--text-sub);letter-spacing:0.04em;line-height:2.1;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2ccf7be5-ef53{min-width:0px;padding:0px;flex-direction:column;gap:20px;flex:1 1 460px;}.elementor .e-70b78df2-a23a{width:70%;height:80%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;padding:0px;background-color:var(--brand);}.elementor .e-64203200-bae4{width:100%;height:380px;object-fit:cover;position:relative;display:block;}.elementor .e-3136fb1f-66fb{min-width:0px;position:relative;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:24px;flex-direction:column;flex:1 1 440px;}.elementor .e-48b2fe1b-9837{padding-block-start:80px;padding-block-end:96px;flex-wrap:wrap;align-items:center;gap: 48px 64px;\n}.elementor .e-2d157d1d-f1e0{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-2a3189e-f25a{font-family:var(--font-heading-ja);font-size:34px;color:var(--gold);letter-spacing:0.4em;line-height:1.5;flex:0 1 auto;writing-mode: vertical-rl;\n}.elementor .e-3115a709-8ecc{font-size:15px;letter-spacing:0.3em;}.elementor .e-61933a04-5943{font-family:var(--font-heading-ja);font-size:clamp(20px, 2.3vw, 28px);color:#FFFFFF;letter-spacing:0.04em;line-height:1.9;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-46a05ac9-33ff{font-family:var(--font-body-ja);font-size:16px;color:var(--on-brand);letter-spacing:0.04em;line-height:2.1;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-65a41d32-ca96{min-width:0px;padding:0px;flex-direction:column;gap:24px;flex:1 1 560px;}.elementor .e-3c0957e0-3291{padding-block-start:96px;padding-block-end:96px;flex-wrap:wrap;align-items:center;gap: 40px 80px;\n}.elementor .e-7c745b23-d81a{color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-764754b3-68ba{font-size:15px;letter-spacing:0.3em;}.elementor .e-44b7f3ba-8579{font-family:var(--font-heading-ja);font-size:clamp(26px, 2.9vw, 36px);letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-6e48ecd9-5468{padding:0px;margin-block-end:48px;flex-direction:column;gap:16px;}.elementor .e-4059541f-b648{font-size:15px;letter-spacing:0.2em;}.elementor .e-5840a129-e94e{font-family:var(--font-heading-ja);font-size:19px;letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-3a09c108-7788{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-636ba633-f694{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--bg-soft);flex-direction:column;gap:12px;border-block-start-width: 3px; border-top-style: solid; border-top-color: var(--brand);\n}.elementor .e-527cb509-dded{font-size:15px;letter-spacing:0.2em;}.elementor .e-218152a4-4f5d{font-family:var(--font-heading-ja);font-size:19px;letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-25eeb512-8aab{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-77bcf83e-6ec9{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--bg-soft);flex-direction:column;gap:12px;border-block-start-width: 3px; border-top-style: solid; border-top-color: var(--brand);\n}.elementor .e-777f8199-f7fa{font-size:15px;letter-spacing:0.2em;}.elementor .e-1a5d2faa-af40{font-family:var(--font-heading-ja);font-size:19px;letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-57b9b2e8-53fa{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-2258b44d-18d6{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--bg-soft);flex-direction:column;gap:12px;border-block-start-width: 3px; border-top-style: solid; border-top-color: var(--brand);\n}.elementor .e-31d31d5b-6762{font-size:15px;letter-spacing:0.2em;}.elementor .e-68730b26-a079{font-family:var(--font-heading-ja);font-size:19px;letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-51590511-f306{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-6d5615e6-4954{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--bg-soft);flex-direction:column;gap:12px;border-block-start-width: 3px; border-top-style: solid; border-top-color: var(--brand);\n}.elementor .e-606d9447-6e52{padding:0px;gap:24px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));grid-template-rows:auto;}.elementor .e-7a7acb69-8dce{padding-block-start:104px;padding-block-end:104px;flex-direction:column;}.elementor .e-2e54b8fd-2bd6{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}.elementor .e-5d6247d4-44ed{font-size:15px;letter-spacing:0.3em;}.elementor .e-2948b817-57e2{font-family:var(--font-heading-ja);font-size:clamp(26px, 2.9vw, 36px);letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-7200f95f-facc{padding:0px;flex-direction:column;gap:16px;}.elementor .e-60418788-26fa{font-family:var(--font-body-ja);font-size:15px;color:var(--text-muted);letter-spacing:0.04em;line-height:1.8;text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-409b8210-eb70{padding:0px;margin-block-end:48px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 12px 40px;\n}.elementor .e-1a4e3e68-ebff{font-size:14px;letter-spacing:0.24em;}.elementor .e-22b055b-8091{font-family:var(--font-heading-ja);font-size:21px;color:var(--brand);letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-12eb1b2d-edf3{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-3d75e0a3-e5e4{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-3b0e07e-9c19{font-size:14px;letter-spacing:0.24em;}.elementor .e-74b7c2b0-eb44{font-family:var(--font-heading-ja);font-size:21px;color:var(--brand);letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-68f7ed26-c5f5{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-36278466-2c17{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-37480c95-ae10{font-size:14px;letter-spacing:0.24em;}.elementor .e-4e1959b-3672{font-family:var(--font-heading-ja);font-size:21px;color:var(--brand);letter-spacing:0.06em;word-break: auto-phrase;\n}.elementor .e-3c0bbe2b-4baf{font-family:var(--font-body-ja);font-size:15px;color:var(--text-sub);letter-spacing:0.04em;line-height:1.95;text-wrap: balance; text-wrap: pretty; word-break: auto-phrase;\n}.elementor .e-7c42b9ac-24cd{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-56f1100-1768{padding:0px;gap:24px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));grid-template-rows:auto;}.elementor .e-33d86ee-e0c1{padding-block-start:104px;padding-block-end:104px;flex-direction:column;}.elementor .e-504fb34b-4ba1{padding:0px;background-color:var(--bg-soft);flex-direction:column;align-items:stretch;border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-746b38c6-37c2{font-family:var(--font-heading-ja);font-size:clamp(22px, 2.5vw, 30px);letter-spacing:0.06em;word-break: auto-phrase; text-wrap: pretty;\n}.elementor .e-4cc2575f-c281{font-family:var(--font-body-ja);letter-spacing:0.12em;}.elementor .e-7866ebcd-162c{padding-block-start:88px;padding-block-end:88px;gap:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-6f9e9ab7-3eeb{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}