.section-hero[data-astro-cid-kschz3av]{flex-direction:column;width:100%;display:flex}.section-hero-content[data-astro-cid-kschz3av]{width:100%;padding:var(--space-md) calc(var(--space-sm) + var(--space-xs));gap:var(--space-md);flex-direction:column;display:flex}.section-hero-content[data-astro-cid-kschz3av] .subtitle[data-astro-cid-kschz3av]{width:fit-content;font-size:var(--body);padding:calc(var(--space-xxs) * 1.5) var(--space-md);border:1px solid var(--color-text-main);border-radius:100px;justify-content:center;align-items:center;line-height:1;display:flex}.section-hero-content[data-astro-cid-kschz3av] h1[data-astro-cid-kschz3av]{font-size:clamp(2.25rem,1.84rem + 2.05vw,3.25rem);font-weight:700;line-height:1.4}.section-hero-content[data-astro-cid-kschz3av] p[data-astro-cid-kschz3av]{font-size:clamp(1rem,.974rem + .13vw,1.063rem)}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av]{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.section-hero-image[data-astro-cid-kschz3av]{width:100%;height:auto;margin-top:var(--space-md);justify-content:center;align-items:center;display:flex}.section-hero-image[data-astro-cid-kschz3av] .hero-image[data-astro-cid-kschz3av]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media screen and (width>=768px){.section-hero-content[data-astro-cid-kschz3av]{flex:none;width:100%}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av]{margin-top:var(--space-xs);flex-direction:row}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av] .button{padding:var(--space-sm) var(--space-md)}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av] .button span{font-size:var(--large-body)!important}.section-hero-image[data-astro-cid-kschz3av]{width:100%;height:auto;margin-top:var(--space-lg)}}@media screen and (width>=1024px){.section-hero[data-astro-cid-kschz3av]{padding:var(--space-md) calc(var(--space-sm) + var(--space-xs));justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:row}.section-hero-content[data-astro-cid-kschz3av]{flex:none;width:50%;max-width:560px;padding:0}.section-hero-content[data-astro-cid-kschz3av] h1[data-astro-cid-kschz3av]{white-space:normal}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av]{margin-top:var(--space-xs)}.section-hero-content[data-astro-cid-kschz3av] .cta[data-astro-cid-kschz3av] .button{padding:var(--space-xs) var(--space-md)}.section-hero-image[data-astro-cid-kschz3av]{width:50%;max-width:800px}}.section-achievement[data-astro-cid-ddtmj3rq]{padding:var(--space-lg) 0 calc(var(--space-jump) + var(--space-md))}.section-achievement-content[data-astro-cid-ddtmj3rq]{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.section-achievement-content[data-astro-cid-ddtmj3rq] h2[data-astro-cid-ddtmj3rq]{text-align:center;white-space:normal;width:100%;padding:0 calc(var(--space-sm) + var(--space-xs));font-size:30px;font-weight:600;line-height:1.4;display:block}.section-achievement-content[data-astro-cid-ddtmj3rq] .client-logos[data-astro-cid-ddtmj3rq]{flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;display:flex}.section-achievement-content[data-astro-cid-ddtmj3rq] .client-logos-image[data-astro-cid-ddtmj3rq]{object-fit:contain;object-position:center;width:fit-content;height:56px;display:block}@media screen and (width>=1024px){.section-achievement-content[data-astro-cid-ddtmj3rq] .client-logos[data-astro-cid-ddtmj3rq]{gap:0}}.section-about[data-astro-cid-x3ekayhm]{background:var(--color-bg-purple-lightest);width:100%;padding:var(--space-xl) calc(var(--space-sm) + var(--space-xs)) 0;margin-bottom:var(--space-md);align-items:center;gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.section-about[data-astro-cid-x3ekayhm] .text_microcms[data-astro-cid-x3ekayhm]{width:60%;max-width:944px;height:auto;display:block;position:absolute;bottom:0;left:auto;right:0}.section-about-content[data-astro-cid-x3ekayhm]{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.section-about-content[data-astro-cid-x3ekayhm] h2[data-astro-cid-x3ekayhm]{width:80%;max-width:440px;display:block}.section-about-content[data-astro-cid-x3ekayhm] h2[data-astro-cid-x3ekayhm] .logo[data-astro-cid-x3ekayhm]{width:100%;height:auto;display:block}.section-about-content[data-astro-cid-x3ekayhm] p[data-astro-cid-x3ekayhm]{width:100%;margin-top:0;font-size:clamp(1rem,.974rem + .13vw,1.063rem);display:block}.section-about-content[data-astro-cid-x3ekayhm] p[data-astro-cid-x3ekayhm] .highlight[data-astro-cid-x3ekayhm]{background:var(--color-white);width:fit-content;color:var(--color-text-main);font-size:var(--large-body);padding:var(--space-xs) var(--space-md);font-weight:600;line-height:1.4;display:block}.section-about-content[data-astro-cid-x3ekayhm] p[data-astro-cid-x3ekayhm] .highlight[data-astro-cid-x3ekayhm]+.highlight[data-astro-cid-x3ekayhm]{margin-top:var(--space-xs)}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm]{width:100%;margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button-outlined{background:var(--color-white)}.section-about-image[data-astro-cid-x3ekayhm]{justify-content:center;align-items:center;width:80%;height:auto;margin-top:auto;display:flex}.section-about-image[data-astro-cid-x3ekayhm] .about-image[data-astro-cid-x3ekayhm]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media screen and (width>=768px){.section-about-content[data-astro-cid-x3ekayhm]{flex:none;align-items:flex-start;width:100%}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm]{margin-top:var(--space-xs);flex-direction:row;display:flex}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button{padding:var(--space-sm) var(--space-md)}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button span{font-size:var(--body)!important}.section-about-image[data-astro-cid-x3ekayhm]{width:100%;height:auto;margin-top:var(--space-lg)}}@media screen and (width>=1024px){.section-about[data-astro-cid-x3ekayhm]{justify-content:center;align-items:center;gap:var(--space-jump);flex-direction:row}.section-about-content[data-astro-cid-x3ekayhm]{width:40%;max-width:510px;padding:0 0 var(--space-xl);flex:none;order:2}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm]{margin-top:var(--space-xs)}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button{padding:var(--space-xs) var(--space-md)}.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button span{font-size:var(--body)!important}.section-about-image[data-astro-cid-x3ekayhm]{order:1;width:60%;max-width:700px}}@media screen and (width>=1140px){.section-about-content[data-astro-cid-x3ekayhm] .cta[data-astro-cid-x3ekayhm] .button span{font-size:var(--large-body)!important}}.section-trouble[data-astro-cid-2pvbonlw]{width:100%;padding:var(--space-jump) calc(var(--space-sm) + var(--space-xs));flex-direction:column;justify-content:center;align-items:center;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw]{align-items:center;gap:var(--space-jump);flex-direction:column;width:100%;max-width:1140px;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw] h2[data-astro-cid-2pvbonlw]{text-align:center;white-space:normal;font-size:clamp(2rem,1.59rem + 2.05vw,3rem);line-height:1.4}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble[data-astro-cid-2pvbonlw]{justify-content:center;align-items:flex-start;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw]{gap:var(--space-xs);flex-direction:column;flex:1;width:100%;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-header[data-astro-cid-2pvbonlw]{justify-content:flex-start;align-items:center;gap:var(--space-sm);width:100%;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-header[data-astro-cid-2pvbonlw] .card-image[data-astro-cid-2pvbonlw]{object-fit:contain;flex-shrink:0;width:88px;height:88px;display:block}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-header[data-astro-cid-2pvbonlw] h3[data-astro-cid-2pvbonlw]{font-size:var(--heading3);font-weight:600;line-height:1.6}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-body[data-astro-cid-2pvbonlw]{gap:var(--space-sm);flex-direction:column;display:flex}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-body[data-astro-cid-2pvbonlw] p[data-astro-cid-2pvbonlw]{font-size:var(--body)}@media screen and (width>=768px){.section-trouble-content[data-astro-cid-2pvbonlw] .trouble[data-astro-cid-2pvbonlw]{align-items:stretch;gap:var(--space-jump);flex-direction:row}.section-trouble-content[data-astro-cid-2pvbonlw] .trouble-card[data-astro-cid-2pvbonlw] .card-body[data-astro-cid-2pvbonlw] p[data-astro-cid-2pvbonlw]{text-align:left}}.section-service[data-astro-cid-7jnctukr]{background:var(--color-bg-purple-lightest);width:100%;padding:calc(var(--space-jump) + 56px) calc(var(--space-sm) + var(--space-xs));justify-content:center;align-items:center;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.section-service[data-astro-cid-7jnctukr] .arrow_down_section[data-astro-cid-7jnctukr]{position:absolute;top:-1px}.section-service[data-astro-cid-7jnctukr] .logo[data-astro-cid-7jnctukr]{object-fit:contain;max-width:80%;height:auto;top:var(--space-jump);position:absolute;right:0}.section-service[data-astro-cid-7jnctukr] h2[data-astro-cid-7jnctukr]{text-align:center;white-space:normal;font-size:clamp(2rem,1.59rem + 2.05vw,3rem);line-height:1.4;position:relative}.section-service[data-astro-cid-7jnctukr] p[data-astro-cid-7jnctukr]{font-size:var(--large-body);color:var(--color-text-main);text-align:center}.section-service-content[data-astro-cid-7jnctukr]{align-items:center;gap:var(--space-jump);flex-direction:column;width:100%;max-width:1140px;display:flex}.section-service-content[data-astro-cid-7jnctukr] .design[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr]{flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-right:auto;display:flex}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .num[data-astro-cid-7jnctukr]{font-family:var(--font-roboto);font-size:72px;font-weight:700;line-height:1}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .text[data-astro-cid-7jnctukr]{color:var(--color-text-highlight);letter-spacing:initial;font-size:20px}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr] h3[data-astro-cid-7jnctukr]{text-align:left;width:100%;font-size:32px;font-weight:600;line-height:1.4;display:block}.section-service-content[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr] p[data-astro-cid-7jnctukr]{font-size:var(--body);text-align:left}.section-service-content[data-astro-cid-7jnctukr] .design-image[data-astro-cid-7jnctukr]{width:calc(100% - var(--space-xs) * 2);object-fit:contain;object-position:center;height:100%;display:block}.section-service-content[data-astro-cid-7jnctukr] .multidevice[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr]{flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-right:auto;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .num[data-astro-cid-7jnctukr]{font-family:var(--font-roboto);font-size:72px;font-weight:700;line-height:1}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .text[data-astro-cid-7jnctukr]{color:var(--color-text-highlight);letter-spacing:initial;font-size:20px}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr] h3[data-astro-cid-7jnctukr]{text-align:left;width:100%;font-size:32px;font-weight:600;line-height:1.4;display:block}.section-service-content[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr] p[data-astro-cid-7jnctukr]{font-size:var(--body);text-align:left}.section-service-content[data-astro-cid-7jnctukr] .multidevice-image[data-astro-cid-7jnctukr]{width:calc(100% - var(--space-xs) * 2);object-fit:contain;object-position:center;height:100%;display:block}.section-service-content[data-astro-cid-7jnctukr] .multitenant[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr]{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr]{flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin-right:auto;display:flex}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .num[data-astro-cid-7jnctukr]{font-family:var(--font-roboto);font-size:72px;font-weight:700;line-height:1}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr] .text[data-astro-cid-7jnctukr]{color:var(--color-text-highlight);letter-spacing:initial;font-size:20px}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] h3[data-astro-cid-7jnctukr]{text-align:left;width:100%;font-size:32px;font-weight:600;line-height:1.4;display:block}.section-service-content[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] p[data-astro-cid-7jnctukr]{font-size:var(--body);text-align:left}.section-service-content[data-astro-cid-7jnctukr] .multitenant-image[data-astro-cid-7jnctukr]{width:calc(100% - var(--space-xs) * 2);object-fit:contain;object-position:center;height:100%;display:block}@media screen and (width>=768px){.section-service[data-astro-cid-7jnctukr] .design[data-astro-cid-7jnctukr]{flex-direction:row}.section-service[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr]{flex:none;align-items:flex-start;width:50%}.section-service[data-astro-cid-7jnctukr] .design-image[data-astro-cid-7jnctukr]{width:calc(50% - var(--space-xl));object-fit:cover;max-width:540px}.section-service[data-astro-cid-7jnctukr] .multidevice[data-astro-cid-7jnctukr]{flex-direction:row}.section-service[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr]{flex:none;order:2;align-items:flex-start;width:50%}.section-service[data-astro-cid-7jnctukr] .multidevice-image[data-astro-cid-7jnctukr]{width:calc(50% - var(--space-xl));object-fit:cover;order:1;max-width:500px}.section-service[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr]{flex:none;justify-content:center;align-items:center;width:100%}.section-service[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] .title[data-astro-cid-7jnctukr]{margin:0 auto}.section-service[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] h3[data-astro-cid-7jnctukr],.section-service[data-astro-cid-7jnctukr] .multitenant-content[data-astro-cid-7jnctukr] p[data-astro-cid-7jnctukr]{text-align:center}.section-service[data-astro-cid-7jnctukr] .multitenant-image[data-astro-cid-7jnctukr]{object-fit:cover;width:100%;max-width:1100px}}@media screen and (width>=1024px){.section-service[data-astro-cid-7jnctukr] .design-content[data-astro-cid-7jnctukr]{width:500px}.section-service[data-astro-cid-7jnctukr] .design-image[data-astro-cid-7jnctukr]{width:calc(100% - 500px - var(--space-xl))}.section-service[data-astro-cid-7jnctukr] .multidevice[data-astro-cid-7jnctukr]{gap:var(--space-jump)}.section-service[data-astro-cid-7jnctukr] .multidevice-content[data-astro-cid-7jnctukr]{width:500px}.section-service[data-astro-cid-7jnctukr] .multidevice-image[data-astro-cid-7jnctukr]{width:calc(100% - 500px - var(--space-xl))}}.section-inquiry[data-astro-cid-qssbbpbd]{padding:var(--space-jump) calc(var(--space-sm) + var(--space-xs));scroll-margin:var(--space-jump);justify-content:center;align-items:center;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.section-inquiry[data-astro-cid-qssbbpbd] .logo[data-astro-cid-qssbbpbd]{z-index:0;width:112px;height:632px;position:absolute;top:0;left:0}.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd]{justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd] h2[data-astro-cid-qssbbpbd]{text-align:center;font-size:clamp(2rem,1.59rem + 2.05vw,3rem);font-weight:700;line-height:1}.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd] .info[data-astro-cid-qssbbpbd]{background:var(--color-bg-purple-lightest);width:100%;padding:var(--space-md);margin-top:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd] .info[data-astro-cid-qssbbpbd] .Inquiry_docs[data-astro-cid-qssbbpbd]{object-fit:cover;width:200px;height:auto}.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd] .info[data-astro-cid-qssbbpbd] p[data-astro-cid-qssbbpbd]{font-size:var(--small-body)}@media screen and (width>=768px){.section-inquiry[data-astro-cid-qssbbpbd] .section-inquiry-content[data-astro-cid-qssbbpbd] .info[data-astro-cid-qssbbpbd]{flex-direction:row;max-width:720px}}main[data-astro-cid-fcqrq4bo] .section-achievement .highlight{color:var(--color-text-highlight)}
