.clients-list[data-astro-cid-y3vtqmpk]{gap:var(--sp-2xl) var(--sp-lg);opacity:.4;width:100%;margin-top:var(--sp-2xl);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.clients-list[data-astro-cid-y3vtqmpk]{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.clients-list[data-astro-cid-y3vtqmpk]{margin-top:var(--sp-3xl);grid-template-columns:repeat(4,1fr)}}.list-item[data-astro-cid-y3vtqmpk]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-item[data-astro-cid-y3vtqmpk] img[data-astro-cid-y3vtqmpk]{width:auto;height:32px}.hero[data-astro-cid-yodha2z4]{padding-bottom:var(--sp-2xl)}@media (width>=900px){.hero[data-astro-cid-yodha2z4]{padding-top:var(--sp-xl);padding-bottom:var(--sp-3xl)}}.hero-frame[data-astro-cid-yodha2z4]{flex-direction:column;display:flex}@media (width>=600px){.hero-frame[data-astro-cid-yodha2z4]{position:relative}}.hero-image[data-astro-cid-yodha2z4]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-4xl);width:100%;height:auto}@media (width>=600px){.hero-image[data-astro-cid-yodha2z4]{aspect-ratio:1200/691}}@media (width>=900px){.hero-image[data-astro-cid-yodha2z4]{border-radius:var(--radius-6xl)}}.hero-image[data-astro-cid-yodha2z4][data-animate]{transition:opacity var(--transition-slowest) var(--ease-in-out-sine);transform:none}.hero-image[data-astro-cid-yodha2z4][data-animate].is-animated{transform:none}.hero-card[data-astro-cid-yodha2z4]{margin-top:var(--sp-xl);background-color:var(--c-bg);padding:0;position:relative}@media (width>=600px){.hero-card[data-astro-cid-yodha2z4]{padding:var(--sp-xl) var(--sp-xl) 0;border-radius:0 var(--radius-4xl) 0 0;margin-top:0;position:absolute;bottom:0;left:0}}.hero-card-content[data-astro-cid-yodha2z4]{align-items:flex-start;gap:var(--sp-md);flex-direction:column;display:flex}.corner[data-astro-cid-yodha2z4]{display:none}@media (width>=600px){.corner[data-astro-cid-yodha2z4]{pointer-events:none;width:24px;height:24px;display:block;position:absolute;overflow:hidden}}.corner[data-astro-cid-yodha2z4]:before{content:"";width:200%;height:200%;box-shadow:24px 24px 0 0 var(--c-bg);background:0 0;border-radius:50%;display:block;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}@media (width>=600px){.corner-01[data-astro-cid-yodha2z4]{top:-24px;left:0;transform:rotate(90deg)}.corner-02[data-astro-cid-yodha2z4]{bottom:0;right:-24px;transform:rotate(90deg)}}.hero-title[data-astro-cid-yodha2z4]{color:var(--c-text);font-size:clamp(var(--fs-2xl), 3vw, var(--fs-3xl));letter-spacing:.025em;flex-direction:column;font-weight:500;line-height:1.5;display:flex}@media (width>=600px){.hero-title[data-astro-cid-yodha2z4]{letter-spacing:.05em}}.hero-body[data-astro-cid-yodha2z4]{max-width:440px;color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-loose)}@media (width>=900px){.news-inner[data-astro-cid-oonhvc7w]{gap:var(--sp-lg) var(--sp-4xl);grid-template-columns:20% 1fr;display:grid}}.news-header[data-astro-cid-oonhvc7w]{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);margin-bottom:var(--sp-3xl);display:flex}@media (width>=900px){.news-header[data-astro-cid-oonhvc7w]{grid-column:1/-1}}.news-list[data-astro-cid-oonhvc7w]{gap:var(--sp-xl);flex-direction:column;width:100%;margin:0 auto;display:flex}@media (width>=600px){.news-list[data-astro-cid-oonhvc7w]{gap:var(--sp-md)}}@media (width>=900px){.news-list[data-astro-cid-oonhvc7w]{grid-column:2/-1}}.service-header[data-astro-cid-mqm4hir2]{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);margin-bottom:var(--sp-2xl);display:flex}@media (width>=900px){.service-header[data-astro-cid-mqm4hir2]{margin-bottom:var(--sp-3xl)}}.service-grid[data-astro-cid-mqm4hir2]{gap:var(--sp-xl);grid-template-columns:1fr;display:grid}@media (width>=600px){.service-grid[data-astro-cid-mqm4hir2]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.service-grid[data-astro-cid-mqm4hir2]{gap:var(--sp-2xl);grid-template-columns:repeat(3,1fr)}}.card-link[data-astro-cid-mqm4hir2]{height:100%;min-height:320px;padding:var(--sp-xl) var(--sp-lg);background-color:var(--c-bg-alt);border-radius:var(--radius-3xl);flex-direction:column;justify-content:space-between;display:flex}@media (width>=900px){.card-link[data-astro-cid-mqm4hir2]{min-height:480px;padding:var(--sp-xl)}}.card-title[data-astro-cid-mqm4hir2]{color:var(--c-text);font-size:var(--fs-2xl);font-weight:500}.card-footer[data-astro-cid-mqm4hir2]{align-items:flex-end;gap:var(--sp-md);margin-top:var(--sp-2xl);flex-direction:column;display:flex}.card-body[data-astro-cid-mqm4hir2]{width:100%;color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-loose)}.card-tags[data-astro-cid-mqm4hir2]{gap:var(--sp-sm);flex-wrap:wrap;width:100%;display:flex}.card-tag[data-astro-cid-mqm4hir2]{padding:calc(var(--sp-xs) / 2) calc(var(--sp-xs) * 3);border:1px solid var(--c-border);border-radius:var(--radius-3xl);color:var(--c-text);font-size:var(--fs-xs)}.card-arrow[data-astro-cid-mqm4hir2]{flex-shrink:0;width:24px;height:24px;display:block;position:relative;overflow:hidden}.card-arrow-icon[data-astro-cid-mqm4hir2]{color:var(--c-primary);transition:transform var(--transition-slow);position:absolute;top:0;left:0}.card-arrow-icon[data-astro-cid-mqm4hir2].-next{transform:translate(-150%)}.card-link[data-astro-cid-mqm4hir2]:hover .card-arrow-icon[data-astro-cid-mqm4hir2].-current{transform:translate(150%)}.card-link[data-astro-cid-mqm4hir2]:hover .card-arrow-icon[data-astro-cid-mqm4hir2].-next{transform:translate(0)}.works-header[data-astro-cid-geuyln5f]{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);margin-bottom:var(--sp-2xl);display:flex}@media (width>=900px){.works-header[data-astro-cid-geuyln5f]{margin-bottom:var(--sp-3xl)}}.works-carousel[data-astro-cid-geuyln5f]{position:relative}.works-viewport[data-astro-cid-geuyln5f]{padding:0 var(--sp-lg);position:relative}@media (width>=600px){.works-viewport[data-astro-cid-geuyln5f]{max-width:calc(var(--container-lg) + var(--sp-2xl) * 2);padding:0 var(--sp-2xl);margin:0 auto}}@media (width>=900px){.works-viewport[data-astro-cid-geuyln5f]{max-width:none;padding-left:var(--works-edge,var(--sp-2xl));cursor:grab;user-select:none;touch-action:pan-y;margin:0;padding-right:0;overflow:hidden}.works-viewport[data-astro-cid-geuyln5f].is-dragging{cursor:grabbing;--work-card-cursor:grabbing}}.viewport-fade[data-astro-cid-geuyln5f]{display:none}@media (width>=900px){.viewport-fade[data-astro-cid-geuyln5f]{width:max(0px, var(--works-edge,var(--sp-2xl)) - var(--sp-md) - 48px);pointer-events:none;z-index:1;display:block;position:absolute;top:0;bottom:0}.viewport-fade[data-astro-cid-geuyln5f].-left{background:linear-gradient(to right, var(--c-bg), transparent);left:0}.viewport-fade[data-astro-cid-geuyln5f].-right{background:linear-gradient(to left, var(--c-bg), transparent);right:0}}.works-track[data-astro-cid-geuyln5f]{gap:var(--sp-xl);grid-template-columns:1fr;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative}@media (width>=600px){.works-track[data-astro-cid-geuyln5f]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.works-track[data-astro-cid-geuyln5f]{gap:var(--sp-2xl);display:flex}.work-item[data-astro-cid-geuyln5f]{flex:0 0 var(--work-item-width,366px);min-width:0}.work-item[data-astro-cid-geuyln5f]:nth-child(n+4)[data-animate]{opacity:1;transform:none}}.carousel-arrow[data-astro-cid-geuyln5f]{display:none}@media (width>=900px){.carousel-arrow[data-astro-cid-geuyln5f]{background-color:var(--c-bg-alt);border-radius:var(--radius-full);width:48px;height:48px;color:var(--c-primary);cursor:pointer;z-index:2;place-items:center;display:grid;position:absolute;top:341px}.carousel-arrow[data-astro-cid-geuyln5f].-prev{left:max(0px, var(--works-edge,var(--sp-2xl)) - var(--sp-md) - 48px)}.carousel-arrow[data-astro-cid-geuyln5f].-next{right:max(0px, var(--works-edge,var(--sp-2xl)) - var(--sp-md) - 48px)}.carousel-arrow[data-astro-cid-geuyln5f]:disabled{opacity:.4;cursor:default}}.-flip[data-astro-cid-geuyln5f]{transform:rotate(180deg)}
