.customer-contact[data-v-17615b56]{display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%;padding:24px;background:linear-gradient(180deg,#1c1c1c,#000)}@media(min-width:900px){.customer-contact[data-v-17615b56]{width:430px}}@media(min-width:768px)and (max-width:1200px){.customer-contact[data-v-17615b56]{gap:12px}}.title[data-v-17615b56]{font-family:"Noto Serif JP",serif;font-size:36px;font-style:normal;font-weight:600;line-height:130%;color:#d4bb3c;text-align:center;text-align:left;letter-spacing:2.16px}@media(min-width:768px)and (max-width:1200px){.title[data-v-17615b56]{font-size:28px}}.c-contact-form[data-v-17615b56]{display:flex;flex-direction:column;gap:4px;width:100%}button[disabled][data-v-17615b56]{cursor:not-allowed;opacity:.6}.contact-form-row[data-v-17615b56]{display:flex;gap:4px}.c-contact-form-line[data-v-17615b56]{display:flex;gap:4px;align-items:center}.c-contact-form-line i[data-v-17615b56]{font-size:16px;color:#c1bdb7}.c-contact-form-line p[data-v-17615b56]{color:#c1bdb7;font-size:var(--font-size-s,13.71px);line-height:var(--font-line-height-s,150%);letter-spacing:var(--font-letter-spacing-s,.411px)}.customer-hero[data-v-73699286]{position:relative;width:100%;overflow:hidden}.customer-hero img[data-v-73699286]{display:block;width:100%;height:auto;object-fit:cover;object-position:center}@media(min-width:900px){.customer-hero img[data-v-73699286]{height:auto}}.hero-inner[data-v-73699286]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.hero-inner[data-v-73699286]{position:static}}.contact-form-container[data-v-73699286]{display:flex;flex-direction:column;gap:48px;align-items:flex-start;align-self:stretch;justify-content:center;width:100%;max-width:1200px}@media(min-width:900px){.contact-form-container[data-v-73699286]{padding:40px 20px}}@media(max-width:900px){.customer-hero[data-v-73699286]{overflow:visible}.contact-form-container[data-v-73699286]{gap:32px;align-items:center}}.c-card-title[data-v-75b6a934]{margin-bottom:8px;color:#fff;font-size:var(--font-size-l,19.2px);line-height:var(--font-line-height-l,150%);letter-spacing:var(--font-letter-spacing-l,.576px)}.c-card-desc[data-v-75b6a934]{margin:0;font-size:var(--font-size-s,13.71px);line-height:var(--font-line-height-s,150%);letter-spacing:var(--font-letter-spacing-s,.411px);color:#c1bdb7}.c-card-image[data-v-75b6a934]{display:block;width:100%;height:auto;margin-bottom:16px}.c-card-solutions .c-card-title[data-v-75b6a934]{color:#d4bb3c}.c-card-en-problems .c-card-title[data-v-75b6a934]{color:#23221f}.c-card-en-problems .c-card-desc[data-v-75b6a934]{color:#706d65}.c-card-en-solutions .c-card-title[data-v-75b6a934]{color:#0062b1}.c-card-en-solutions .c-card-desc[data-v-75b6a934]{color:#706d65}.feature-cards-grid[data-v-203d0958]{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;max-width:1200px}.feature-card[data-v-203d0958]{overflow:hidden}@media (max-width:768px){.feature-cards-grid[data-v-203d0958]{grid-template-columns:1fr}}.customer-problems[data-v-73d32345]{display:flex;align-items:center;justify-content:center;width:100%;padding:56px 0;background-color:#1c1c1c}.problems-inner[data-v-73d32345]{display:flex;flex-direction:column;gap:48px;align-self:stretch;max-width:1200px;padding:0 20px}.problems-title[data-v-73d32345]{color:#fff;text-align:left;font-size:var(--font-size-xxl,32px);line-height:var(--font-line-height-xxl,125%);letter-spacing:var(--font-letter-spacing-xxl,.96px)}@media(min-width:768px){.problems-title[data-v-73d32345]{text-align:center}}.feature-cards-grid[data-v-42677ea9]{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;max-width:1200px}.feature-card[data-v-42677ea9]{overflow:hidden}@media (max-width:768px){.feature-cards-grid[data-v-42677ea9]{grid-template-columns:1fr}}.customer-solutions[data-v-5bb34f68]{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;justify-content:center;padding:56px 0 80px;background:#000}.solutions-container[data-v-5bb34f68]{display:flex;align-items:center;justify-content:center;width:100%}.solutions-inner[data-v-5bb34f68]{display:flex;flex-direction:column;gap:48px;align-self:stretch;max-width:1200px;padding:0 20px}.solutions-header[data-v-5bb34f68]{display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:stretch}@media(min-width:768px){.solutions-header[data-v-5bb34f68]{align-items:center}}.solutions-lead[data-v-5bb34f68]{color:#d4bb3c;font-size:var(--font-size-xs,12px);line-height:var(--font-line-height-xs,150%);letter-spacing:var(--font-letter-spacing-xs,.36px)}.solutions-title[data-v-5bb34f68]{color:#fff;text-align:left;font-size:var(--font-size-xxl,32px);line-height:var(--font-line-height-xxl,125%);letter-spacing:var(--font-letter-spacing-xxl,.96px)}@media(min-width:768px){.solutions-title[data-v-5bb34f68]{text-align:center}}.button-container[data-v-5bb34f68]{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;justify-content:center;padding:0 20px}.solutions-button[data-v-5bb34f68]{display:flex;gap:16px;align-items:center;justify-content:center;padding:24px 64px;background-color:#1c1c1c;border:1px solid #d4bb3c}@media(max-width:768px){.solutions-button[data-v-5bb34f68]{width:100%}}.fas[data-v-5bb34f68]{color:#d4bb3c}.button-text[data-v-5bb34f68]{color:#d4bb3c;font-size:var(--font-size-m,16px);line-height:var(--font-line-height-m,150%);letter-spacing:var(--font-letter-spacing-m,.48px);font-weight:var(--font-weight-bold,700)}.step-icon-container[data-v-73c2b9d1],.step[data-v-73c2b9d1]{display:flex;gap:24px;align-items:flex-start;align-self:stretch}.step-icon-container[data-v-73c2b9d1]{padding-top:4px}.step-icon-wrapper[data-v-73c2b9d1]{position:relative;width:18px;height:100%}.step-icon[data-v-73c2b9d1]{position:absolute;z-index:1;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:18px;height:18px;background:#000;border:4px solid #d4bb3c;border-radius:50px}.step-line[data-v-73c2b9d1]{position:absolute;top:16px;left:9px;z-index:0;width:1px;height:calc(100% - 8px);background:#23221f}.step-content[data-v-73c2b9d1]{display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:40px}.step-title[data-v-73c2b9d1]{color:#fff;font-size:var(--font-size-l,19.2px);line-height:var(--font-line-height-l,150%);letter-spacing:var(--font-letter-spacing-l,.576px)}.step-description[data-v-73c2b9d1]{color:#c1bdb7;white-space:pre-line;font-size:var(--font-size-m,16px);line-height:var(--font-line-height-m,150%);letter-spacing:var(--font-letter-spacing-m,.48px)}.customer-flow[data-v-6ac8f17a]{position:relative;display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;width:100%;padding:56px 0 80px;overflow:hidden}.customer-flow picture[data-v-6ac8f17a]{position:absolute;inset:0;z-index:-1}.customer-flow picture img[data-v-6ac8f17a]{width:100%;height:100%;object-fit:cover;object-position:center center}.flow-inner[data-v-6ac8f17a]{display:flex;flex-direction:column;gap:48px;align-items:center;max-width:1200px;padding:0 20px}.flow-header[data-v-6ac8f17a]{display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:stretch}@media(min-width:768px){.flow-header[data-v-6ac8f17a]{align-items:center}}.flow-contents[data-v-6ac8f17a]{display:flex;flex-direction:column;align-items:center;max-width:800px}.lead[data-v-6ac8f17a]{color:#d4bb3c;font-size:var(--font-size-xs,12px);line-height:var(--font-line-height-xs,150%);letter-spacing:var(--font-letter-spacing-xs,.36px);font-weight:var(--font-weight-bold,700)}.title[data-v-6ac8f17a]{color:#fff;text-align:left;font-size:var(--font-size-xxl,32px);line-height:var(--font-line-height-xxl,125%);letter-spacing:var(--font-letter-spacing-xxl,.96px)}@media(min-width:768px){.title[data-v-6ac8f17a]{text-align:center}}.steps[data-v-6ac8f17a]{display:grid;gap:12px;list-style:decimal inside}.faq-card[data-v-21fb1602]{display:flex;flex-direction:column;gap:24px;min-height:140px;padding:32px;background-color:#1a1a1a;border-radius:8px}.faq-answer[data-v-21fb1602],.faq-question[data-v-21fb1602]{display:flex;gap:16px;align-items:flex-start}.faq-label[data-v-21fb1602]{flex-shrink:0;font-size:16px;font-weight:700;line-height:1.4}.faq-question .faq-label[data-v-21fb1602]{color:#c1bdb7}.faq-answer .faq-label[data-v-21fb1602]{color:#d4bb3c}.faq-text[data-v-21fb1602]{color:#fff;font-size:var(--font-size-m,16px);line-height:var(--font-line-height-m,150%);letter-spacing:var(--font-letter-spacing-m,.48px)}.faq-answer .faq-text[data-v-21fb1602]{color:#fff;font-size:var(--font-size-s,13.71px);line-height:var(--font-line-height-s,150%);letter-spacing:var(--font-letter-spacing-s,.411px)}.faq-cards[data-v-31ce2a18]{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:24px}@media(min-width:1200px){.faq-cards[data-v-31ce2a18]{gap:56px}}@media(min-width:768px)and (max-width:1200px){.faq-cards[data-v-31ce2a18]{gap:36px}}@media(max-width:768px){.faq-cards[data-v-31ce2a18]{grid-template-rows:auto;grid-template-columns:1fr}}.customer-faq[data-v-38d4918b]{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;justify-content:center;padding:56px 0 80px;background:#000}.faq-container[data-v-38d4918b]{display:flex;align-items:center;justify-content:center;width:100%}.faq-inner[data-v-38d4918b]{display:flex;flex-direction:column;gap:48px;align-self:stretch;max-width:1200px;padding:0 20px}.faq-header[data-v-38d4918b]{display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:stretch}@media(min-width:768px){.faq-header[data-v-38d4918b]{align-items:center}}.faq-lead[data-v-38d4918b]{color:#d4bb3c;font-size:var(--font-size-xs,12px);line-height:var(--font-line-height-xs,150%);letter-spacing:var(--font-letter-spacing-xs,.36px)}.faq-title[data-v-38d4918b]{color:#fff;text-align:left;font-size:var(--font-size-xxl,32px);line-height:var(--font-line-height-xxl,125%);letter-spacing:var(--font-letter-spacing-xxl,.96px)}@media(min-width:768px){.faq-title[data-v-38d4918b]{text-align:center}}.button-container[data-v-38d4918b]{display:flex;flex-direction:column;gap:56px;align-items:center;align-self:stretch;justify-content:center;padding:0 20px}.faq-button[data-v-38d4918b]{display:flex;gap:16px;align-items:center;justify-content:center;padding:24px 64px;background-color:#1c1c1c;border:1px solid #d4bb3c}@media(max-width:768px){.faq-button[data-v-38d4918b]{width:100%}}.fas[data-v-38d4918b]{color:#d4bb3c}.button-text[data-v-38d4918b]{color:#d4bb3c;font-size:var(--font-size-m,16px);line-height:var(--font-line-height-m,150%);letter-spacing:var(--font-letter-spacing-m,.48px);font-weight:var(--font-weight-bold,700)}