.mv[data-astro-cid-lcdefpme]{align-items:center;min-height:90vh;padding:0 5%;display:flex;position:relative;overflow:hidden}.mv-container[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.mv-content[data-astro-cid-lcdefpme]{z-index:2;opacity:0;flex:1;transition:opacity .6s ease-out;animation:.6s ease-out 4s forwards mv-content-failsafe}.mv-content[data-astro-cid-lcdefpme].fonts-loaded{opacity:1;animation:none}@keyframes mv-content-failsafe{to{opacity:1}}.mv-title[data-astro-cid-lcdefpme],.mv-lead[data-astro-cid-lcdefpme],.mv-desc[data-astro-cid-lcdefpme],.mv-desc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{font-family:"Zen Maru Gothic Hero", var(--font-jp)}.mv-title[data-astro-cid-lcdefpme]{font-size:var(--fs-3xl);color:var(--c-text);margin-bottom:24px;margin-left:-2.1rem;line-height:1.3}.line[data-astro-cid-lcdefpme]{display:inline-block}.mv-lead[data-astro-cid-lcdefpme]{color:var(--c-accent-blue);margin-bottom:32px;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700}.mv-desc[data-astro-cid-lcdefpme]{color:var(--c-text-light);font-size:.95rem;line-height:1.8}.mv-visual[data-astro-cid-lcdefpme]{flex:1;justify-content:center;display:flex;position:relative}.sp-only[data-astro-cid-lcdefpme]{display:none}.scroll-guide[data-astro-cid-lcdefpme]{z-index:10;color:var(--c-main-strong);opacity:.8;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-guide[data-astro-cid-lcdefpme] .text[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:700}.scroll-guide[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--c-main), transparent);transform-origin:top;border-radius:2px;width:2px;height:60px;animation:2s cubic-bezier(.77,0,.175,1) infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.service[data-astro-cid-lcdefpme]{background-color:var(--c-bg-sub);padding:100px 5%;position:relative}.container[data-astro-cid-lcdefpme]{max-width:1000px;margin:0 auto}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:60px}.en-label[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--c-main-strong);letter-spacing:.1em;margin-bottom:8px;font-weight:700;display:block}.section-title[data-astro-cid-lcdefpme]{line-height:1.4}.section-count[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--c-main-strong);letter-spacing:.05em;margin-top:8px;font-size:.9rem;font-weight:700}.service-block[data-astro-cid-lcdefpme]{margin-bottom:80px}.block-title[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin-bottom:16px;font-size:1.5rem;display:flex}.block-title[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{color:var(--c-main);align-items:center;display:inline-flex}.block-title[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:var(--c-text-light);font-size:.9rem;font-weight:400}.block-desc[data-astro-cid-lcdefpme]{color:var(--c-text-light);margin-bottom:32px}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.glass-card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff9;border:1px solid #fffc;padding:32px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.glass-card[data-astro-cid-lcdefpme]:hover{border-color:#e6007e4d;transform:translateY(-8px);box-shadow:0 20px 40px #e6007e1a}.card-icon[data-astro-cid-lcdefpme]{color:var(--c-main);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.card-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:48px;height:48px}.glass-card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{color:var(--c-accent-blue);text-align:center;margin-bottom:12px;font-size:1.2rem;font-weight:700}.glass-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-text-light);font-size:.95rem;line-height:1.6}.wide-card[data-astro-cid-lcdefpme]{align-items:center;gap:32px;display:flex}.wide-content[data-astro-cid-lcdefpme]{flex:2}.wide-visual[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);color:#aaa;height:150px;font-family:var(--font-en);text-align:center;background:#f0f0f0;flex:1;place-items:center;font-weight:700;display:grid}.service-block[data-astro-cid-lcdefpme].operation .wide-visual[data-astro-cid-lcdefpme]{background:0 0;display:flex}.works-collage[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;display:flex;position:relative}.collage-img[data-astro-cid-lcdefpme]{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-md);width:62%;max-width:200px;height:auto;box-shadow:var(--shadow-soft);border:3px solid var(--c-bg,#fff);position:absolute}.collage-img[data-astro-cid-lcdefpme]:first-child{z-index:1;transform:translate(-38%)rotate(-4deg)}.collage-img[data-astro-cid-lcdefpme]:nth-child(2){z-index:2;transform:translateY(-6%)rotate(2deg)}.collage-img[data-astro-cid-lcdefpme]:nth-child(3){z-index:1;transform:translate(38%)rotate(4deg)}.feature-list[data-astro-cid-lcdefpme]{margin:24px 0;padding:0;list-style:none}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:8px;padding-left:24px;position:relative}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✔";color:var(--c-main);position:absolute;top:2px;left:0}.note[data-astro-cid-lcdefpme]{color:var(--c-text-muted);font-size:.8rem}.support-link[data-astro-cid-lcdefpme]{text-align:center;color:var(--c-text-light);font-size:.9rem}.support-link[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{vertical-align:middle;background:#eee;border-radius:4px;margin-right:8px;padding:2px 8px;font-size:.75rem}.case[data-astro-cid-lcdefpme]{padding:100px 5%}.case-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;display:grid}.case-item[data-astro-cid-lcdefpme]{color:var(--c-text);text-decoration:none;display:block}.case-thumb[data-astro-cid-lcdefpme]{aspect-ratio:1.91;border-radius:var(--radius-md);background-color:#f0f0f0;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.thumb-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.case-item[data-astro-cid-lcdefpme]:hover .thumb-img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.case-tags[data-astro-cid-lcdefpme]{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.case-tags[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{color:var(--c-main-strong);font-size:.75rem;font-weight:700;font-family:var(--font-en);background:#ffffffe6;border-radius:4px;padding:4px 8px}.case-title[data-astro-cid-lcdefpme]{margin-bottom:4px;font-size:1.1rem;font-weight:700}.case-cat[data-astro-cid-lcdefpme]{color:var(--c-text-light);font-size:.85rem;font-family:var(--font-en)}.news[data-astro-cid-lcdefpme]{background:#fff;padding:100px 5%}.news-list[data-astro-cid-lcdefpme]{max-width:800px;margin:0 auto 40px;padding:0;list-style:none}.news-item[data-astro-cid-lcdefpme]{border-bottom:1px solid #eee}.news-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-text);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px 12px;padding:20px 0;text-decoration:none;transition:color .2s;display:grid}.news-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-main)}.news-meta[data-astro-cid-lcdefpme]{flex-shrink:0;grid-template-columns:10ch 78px;align-items:center;column-gap:12px;margin-bottom:0;display:grid}.news-date[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem}.news-cat[data-astro-cid-lcdefpme]{text-align:center;background:#f0f0f0;border-radius:4px;flex-shrink:0;width:78px;padding:2px 8px;font-size:.75rem}.news-title[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;line-height:1.5;overflow:hidden}.news-desc[data-astro-cid-lcdefpme]{color:var(--c-text-light);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:0;font-size:.85rem;line-height:1.5;display:block;overflow:hidden}.about[data-astro-cid-lcdefpme]{padding:100px 5%;position:relative;overflow:hidden}.about-inner[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.about-content[data-astro-cid-lcdefpme]{text-align:center;z-index:2;max-width:600px}.about-text[data-astro-cid-lcdefpme]{text-align:left;margin:32px 0;line-height:2}.about-circle[data-astro-cid-lcdefpme]{opacity:.3;z-index:1;filter:blur(40px);background:#f4e0e8;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact[data-astro-cid-lcdefpme]{background:var(--c-bg-sub);padding:100px 5% 150px}.contact-box[data-astro-cid-lcdefpme]{text-align:center;border-radius:var(--radius-lg);background:#ffffff80;border:1px solid #fffc;max-width:800px;margin:0 auto;padding:60px 20px}.contact-title[data-astro-cid-lcdefpme]{margin-bottom:24px}.contact-desc[data-astro-cid-lcdefpme]{text-align:left;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:2}.tool-icons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.tool[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--c-accent-blue);background:#fff;border-radius:50px;padding:10px 20px;font-weight:700;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;box-shadow:0 4px 10px #0000000d}.tool[data-astro-cid-lcdefpme][data-service=slack]{--tool-brand:#4a154b;--tool-delay:0s}.tool[data-astro-cid-lcdefpme][data-service=chatwork]{--tool-brand:#f03748;--tool-delay:.16s}.tool[data-astro-cid-lcdefpme][data-service=discord]{--tool-brand:#5865f2;--tool-delay:.32s}.tool[data-astro-cid-lcdefpme][data-service=teams]{--tool-brand:#5b5fc7;--tool-delay:.48s}.tool[data-astro-cid-lcdefpme][data-service=line-works]{--tool-brand:#06c755;--tool-delay:.64s}.tool-icons-animated[data-astro-cid-lcdefpme] .tool[data-astro-cid-lcdefpme]{animation:toolSlideIn 1.15s cubic-bezier(.22, 1, .36, 1) var(--tool-delay) backwards, toolBrandFlash 1.15s ease var(--tool-delay) backwards}@keyframes toolSlideIn{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes toolBrandFlash{0%,to{color:var(--c-accent-blue);background-color:#fff}42%,65%{background-color:var(--tool-brand);color:#fff}}.tool[data-astro-cid-lcdefpme]:hover{background-color:var(--tool-brand);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.action-text[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--c-main-strong);font-weight:700;animation:1.5s 3 bounceRight}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.btn-area[data-astro-cid-lcdefpme]{text-align:center;margin-top:40px}.btn-area[data-astro-cid-lcdefpme].sub-link{margin-top:16px}.service-links-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.service-link-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);color:inherit;background:linear-gradient(135deg,#e6007e0a 0%,#5d5d800a 100%);border:1px solid #e6007e1f;align-items:center;gap:20px;padding:24px 32px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex}.service-link-card[data-astro-cid-lcdefpme]:hover{border-color:var(--c-main);transform:translateY(-4px);box-shadow:0 16px 40px -10px #e6007e26}.link-icon[data-astro-cid-lcdefpme]{width:56px;height:56px;color:var(--c-main);background:#e6007e14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.link-body[data-astro-cid-lcdefpme]{flex:1;min-width:0}.link-title[data-astro-cid-lcdefpme]{color:var(--c-text);margin-bottom:4px;font-size:1rem;font-weight:700}.link-desc[data-astro-cid-lcdefpme]{color:var(--c-text-light);font-size:.8rem;line-height:1.4}.link-arrow[data-astro-cid-lcdefpme]{color:var(--c-main);flex-shrink:0;font-size:1.2rem;transition:transform .3s}.service-link-card[data-astro-cid-lcdefpme]:hover .link-arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.section-cta[data-astro-cid-lcdefpme]{border-top:1px solid #0000000f;margin-top:60px;padding-top:40px}@media (max-width:1024px) and (min-width:769px){.mv-container[data-astro-cid-lcdefpme]{gap:24px}.mv-title[data-astro-cid-lcdefpme]{margin-left:-1rem}}@media (max-width:768px){.mv[data-astro-cid-lcdefpme]{height:auto;min-height:100dvh;padding-bottom:50px;display:block}.mv-container[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column-reverse;padding-top:100px}.mv-title[data-astro-cid-lcdefpme]{margin-bottom:16px;margin-left:0;font-size:clamp(1.8rem,8vw,2.5rem)}.mv-lead[data-astro-cid-lcdefpme]{font-size:clamp(1rem,4vw,1.25rem)}.mv-desc[data-astro-cid-lcdefpme]{text-align:left;max-width:90%;margin:0 auto;padding:0 16px 80px}.mv-desc[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}.mv-desc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:1em;line-height:2}.block-title[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.wide-card[data-astro-cid-lcdefpme]{flex-direction:column-reverse}.wide-visual[data-astro-cid-lcdefpme]{width:100%;height:120px}.works-collage[data-astro-cid-lcdefpme]{min-height:120px}.collage-img[data-astro-cid-lcdefpme]{width:46%;max-width:140px}.collage-img[data-astro-cid-lcdefpme]:first-child{transform:translate(-30%)rotate(-4deg)}.collage-img[data-astro-cid-lcdefpme]:nth-child(3){transform:translate(30%)rotate(4deg)}.sp-only[data-astro-cid-lcdefpme]{display:inline}.glass-card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{text-align:left}.service-links-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.news-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block}.news-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-template-columns:auto auto;gap:10px;width:fit-content;margin-bottom:10px}.news-title[data-astro-cid-lcdefpme]{white-space:normal;text-overflow:clip;line-height:1.75;overflow:visible}.news-desc[data-astro-cid-lcdefpme]{white-space:normal;text-overflow:clip;grid-column:auto;margin-top:8px;overflow:visible}.service-link-card[data-astro-cid-lcdefpme]{gap:16px;padding:20px 24px}.link-icon[data-astro-cid-lcdefpme]{width:48px;height:48px}.link-arrow[data-astro-cid-lcdefpme]{display:none}.support-link[data-astro-cid-lcdefpme]{text-align:left}}
