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