.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:40px;padding-top:40px;display:flex}.hero__row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:40px;display:flex}.hero__text[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.hero__heading[data-astro-cid-lcdefpme]{color:var(--c-primary);font-size:16px;font-weight:700;line-height:1.6}.hero__title[data-astro-cid-lcdefpme]{font-size:56px;font-weight:700;line-height:1.6}.hero__lead[data-astro-cid-lcdefpme]{color:var(--c-text-sub);font-size:20px;font-weight:700;line-height:1.75}.hero__image[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#eee;flex:none;width:520px;margin-top:40px;overflow:hidden}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:520/325;object-fit:cover;width:100%}.hero__divider[data-astro-cid-lcdefpme]{background:var(--c-line);border:0;height:1px}.consult[data-astro-cid-lcdefpme]{background:#f6f8fb;border-radius:12px;align-items:center;gap:28px;padding:32px 24px 32px 32px;transition:background-color .2s;display:flex}.consult[data-astro-cid-lcdefpme]:hover{background:var(--c-bg-soft)}.consult__label[data-astro-cid-lcdefpme]{border-right:1px solid var(--c-line-strong);color:var(--c-primary);flex:none;padding-right:28px;font-size:16px;font-weight:700;line-height:64px}.consult__text[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:8px;display:flex}.consult__title[data-astro-cid-lcdefpme]{font-size:22px;font-weight:700;line-height:1.5}.consult__sub[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:var(--c-muted);font-size:14px;font-weight:500}.consult__btn[data-astro-cid-lcdefpme]{border:1px solid var(--c-primary);border-radius:var(--radius);letter-spacing:.02em;color:#fff;background:var(--c-primary);flex:none;justify-content:center;align-items:center;gap:16px;min-width:220px;padding:18px 28px;font-size:16px;font-weight:700;line-height:1.5;transition:opacity .2s;display:inline-flex}.consult[data-astro-cid-lcdefpme]:hover .consult__btn[data-astro-cid-lcdefpme]{opacity:.85}.consult__btn[data-astro-cid-lcdefpme] svg{width:18px;height:18px}.hero__notes[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--c-primary);background:var(--c-bg-soft);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700;line-height:1.5}.about[data-astro-cid-lcdefpme]{margin-top:64px;padding:0 40px}.about__box[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--c-bg-soft);flex-direction:column;gap:104px;padding:168px 24px 24px;display:flex}.about__row[data-astro-cid-lcdefpme]{justify-content:space-between;gap:64px 104px;display:flex}.about__head[data-astro-cid-lcdefpme]{gap:16px;width:520px}.about__title[data-astro-cid-lcdefpme]{line-height:1.75}.about__body[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-end;width:520px;padding-top:208px;display:flex}.about__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-feature-settings:"palt";align-self:stretch;font-size:18px;font-weight:600;line-height:2}.about__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:36px}.about__body[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:64px}.about__images[data-astro-cid-lcdefpme]{grid-template-columns:847fr 449fr;gap:16px;display:grid}.about__images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);object-fit:cover;width:100%;height:404px}.service[data-astro-cid-lcdefpme]{padding-top:208px}.service__intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.service__intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:780px;font-weight:500;line-height:2}.service__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.service__card[data-astro-cid-lcdefpme]{border:1px solid var(--c-line);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:opacity .2s;display:flex;overflow:hidden}.service__card[data-astro-cid-lcdefpme]:hover{opacity:.8}.service__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;width:100%}.service__text[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.service__name[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.service__no[data-astro-cid-lcdefpme]{border:1px solid var(--c-primary);color:var(--c-primary);background:#fff;border-radius:24px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4}.service__name[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px;font-weight:700;line-height:1.5}.service__catch[data-astro-cid-lcdefpme]{color:var(--c-text-sub);font-weight:700}.service__summary[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.9}.service__more[data-astro-cid-lcdefpme]{color:var(--c-primary);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;display:inline-flex}.service__more[data-astro-cid-lcdefpme] svg{width:16px;height:16px}.service__all[data-astro-cid-lcdefpme]{width:fit-content;margin:48px 0 0 auto;display:flex}.strength[data-astro-cid-lcdefpme]{padding-top:168px}.strength__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.strength__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--c-bg-soft);grid-template-columns:auto 1fr;gap:8px 20px;padding:32px;display:grid}.strength__no[data-astro-cid-lcdefpme]{color:var(--c-primary);grid-row:span 2;font-size:22px;font-weight:700}.strength__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px;font-weight:700;line-height:1.5}.strength__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.9}.kumamoto[data-astro-cid-lcdefpme]{padding-top:168px}.kumamoto__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:48px;display:flex}.kumamoto__head[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.kumamoto__head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-weight:500;line-height:2}.kumamoto__sub[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.5}.kumamoto__example-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.kumamoto__example[data-astro-cid-lcdefpme]{border:1px solid var(--c-line);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:8px;padding:24px 28px;transition:opacity .2s;display:flex}.kumamoto__example[data-astro-cid-lcdefpme]:hover{opacity:.8}.kumamoto__example[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{font-size:17px;font-weight:700;line-height:1.6}.kumamoto__example[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.9}.kumamoto__example-more[data-astro-cid-lcdefpme]{color:var(--c-primary);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:700;display:inline-flex}.kumamoto__example-more[data-astro-cid-lcdefpme] svg{width:16px;height:16px}.kumamoto__faqs[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line-strong)}.kumamoto__faqs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-line-strong);padding:24px 0}.kumamoto__faqs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-bottom:8px;font-weight:700}.kumamoto__faqs[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{line-height:1.9}.cases-block[data-astro-cid-lcdefpme],.works[data-astro-cid-lcdefpme]{padding-top:168px}.works__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:48px;display:flex}.works__head[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.works__head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-weight:500;line-height:2}.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.works__more[data-astro-cid-lcdefpme]{align-self:flex-end}.closing[data-astro-cid-lcdefpme]{padding-top:168px}.closing__box[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);text-align:center;background:var(--c-bg-soft);flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex}.closing__label[data-astro-cid-lcdefpme]{color:var(--c-primary);font-size:14px;font-weight:700}.closing__title[data-astro-cid-lcdefpme]{font-size:28px;font-weight:700;line-height:1.5}.closing__body[data-astro-cid-lcdefpme]{margin-bottom:16px;font-weight:500;line-height:2}.closing__buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.topics[data-astro-cid-lcdefpme]{padding-top:168px}.topics__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:64px;display:flex}.topics__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.topics__more[data-astro-cid-lcdefpme]{align-self:flex-end}@media (width<=1100px){.hero__image[data-astro-cid-lcdefpme]{width:45%}.service__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.about__head[data-astro-cid-lcdefpme],.about__body[data-astro-cid-lcdefpme]{width:45%}.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{width:auto;margin-left:24px}.hero__row[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:40px}.hero__heading[data-astro-cid-lcdefpme]{font-size:13px}.hero__title[data-astro-cid-lcdefpme]{font-size:32px}.hero__lead[data-astro-cid-lcdefpme]{font-size:14px}.hero__image[data-astro-cid-lcdefpme]{border-radius:var(--radius) 0 0 var(--radius);width:100%;margin-top:0}.hero__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:366/229}.hero__divider[data-astro-cid-lcdefpme]{display:none}.consult[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:16px;margin-right:24px;padding:24px 20px}.consult__label[data-astro-cid-lcdefpme]{border-right:0;padding-right:0;font-size:14px;line-height:1.5}.consult__title[data-astro-cid-lcdefpme]{font-size:18px}.consult__sub[data-astro-cid-lcdefpme]{font-size:14px}.consult__btn[data-astro-cid-lcdefpme]{min-width:0;padding:14px 24px;font-size:15px}.hero__notes[data-astro-cid-lcdefpme]{gap:8px}.hero__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:4px 12px;font-size:12px}.about[data-astro-cid-lcdefpme]{padding:0 12px}.about__box[data-astro-cid-lcdefpme]{border-radius:12px;gap:64px;padding:104px 8px 8px}.about__row[data-astro-cid-lcdefpme]{flex-direction:column;width:auto;margin:0 8px}.about__head[data-astro-cid-lcdefpme],.about__body[data-astro-cid-lcdefpme]{width:auto}.about__head[data-astro-cid-lcdefpme]{gap:8px}.about__title[data-astro-cid-lcdefpme]{font-size:21px}.about__body[data-astro-cid-lcdefpme]{padding-top:0}.about__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:16px}.about__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:32px}.about__body[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:40px}.about__images[data-astro-cid-lcdefpme]{grid-template-columns:225fr 117fr;gap:8px}.about__images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:106px}.service[data-astro-cid-lcdefpme]{padding-top:144px}.service__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-top:32px}.service__all[data-astro-cid-lcdefpme]{margin:32px auto 0}.strength[data-astro-cid-lcdefpme],.kumamoto[data-astro-cid-lcdefpme],.cases-block[data-astro-cid-lcdefpme],.works[data-astro-cid-lcdefpme]{padding-top:104px}.kumamoto__inner[data-astro-cid-lcdefpme]{gap:32px}.kumamoto__sub[data-astro-cid-lcdefpme]{font-size:19px}.kumamoto__example-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.kumamoto__example[data-astro-cid-lcdefpme]{padding:20px}.strength__list[data-astro-cid-lcdefpme],.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-top:0}.strength__list[data-astro-cid-lcdefpme]{margin-top:32px}.works__more[data-astro-cid-lcdefpme]{align-self:center}.closing[data-astro-cid-lcdefpme]{padding-top:104px}.closing__box[data-astro-cid-lcdefpme]{padding:40px 20px}.closing__title[data-astro-cid-lcdefpme]{font-size:21px}.closing__buttons[data-astro-cid-lcdefpme]{flex-direction:column;align-self:stretch}.closing__buttons[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center}.topics[data-astro-cid-lcdefpme]{padding-top:104px}.topics__inner[data-astro-cid-lcdefpme]{gap:40px}.topics__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
