:root{--sl-h1:36px;--sl-h2:30px;--sl-h3:20px;--sl-body:16px;--sl-note:13px;--sl-lh-h:1.4;--sl-lh-body:1.85;--sl-sec-y:64px;--sl-measure:40em;--sl-radius-btn:4px;--sl-radius-card:8px;--sl-btn-h:52px;--sl-ink:#111827;--sl-tx:#374151;--sl-mu:#6b7280;--sl-ln:#e5e7eb;--sl-bg:#f5f7fa;--sl-nv:#0a3a7a;--sl-white:#fff;--sl-container:1160px;--sl-gutter:20px}.sl-card h3,.sl-h1,.sl-h1-en,.sl-h2,.sl-h2-en,.sl-h3,.sl-h3-en{color:var(--sl-ink);font-weight:700;letter-spacing:.01em;line-height:var(--sl-lh-h);overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all}.sl-h1,.sl-h1-en{font-size:var(--sl-h1)}.sl-h2,.sl-h2-en{font-size:var(--sl-h2)}.sl-card h3,.sl-h3,.sl-h3-en{font-size:var(--sl-h3)}.sl-body{color:var(--sl-tx);font-size:var(--sl-body)}.sl-body,.sl-note{line-height:var(--sl-lh-body)}.sl-note{color:var(--sl-mu);font-size:var(--sl-note)}.sl-sec{padding:var(--sl-sec-y) 0}.sl-in{box-sizing:border-box;margin:0 auto;max-width:var(--sl-container);padding:0 var(--sl-gutter)}.sl-sec-head{display:block;margin-bottom:32px}.sl-label{color:var(--sl-nv);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.sl-sec-head .sl-h2{margin:0}.sl-lead{color:var(--sl-mu);font-size:var(--sl-body);line-height:var(--sl-lh-body);margin:16px 0 0;max-width:var(--sl-measure)}.sl-sec-head--center .sl-h2,.sl-sec-head--center .sl-lead{text-align:center}.sl-sec-head--center .sl-lead{margin-left:auto;margin-right:auto}.sl-prose{color:var(--sl-tx);font-size:var(--sl-body);line-height:var(--sl-lh-body);max-width:var(--sl-measure);text-align:left}.sl-prose p{margin:0}.sl-prose p+p{margin-top:1em}.sl-card p,.sl-lead,.sl-prose p{text-wrap:pretty}.sl-budoux{overflow-wrap:anywhere;word-break:keep-all}.sl-btn{align-items:center;border:1px solid transparent;border-radius:var(--sl-radius-btn);box-sizing:border-box;display:inline-flex;font-size:15px;font-weight:700;gap:8px;height:var(--sl-btn-h);justify-content:center;padding:0 28px;text-decoration:none!important;white-space:nowrap}.sl-btn--primary{background:#111827;color:var(--sl-white)}.sl-btn--secondary{background:var(--sl-white);border-color:var(--sl-ink);color:var(--sl-ink)}.sl-btn--nv{background:var(--sl-nv);color:var(--sl-white)}.sl-btn-row{display:flex;flex-wrap:wrap;gap:12px}.sl-btn-row .sl-btn{min-width:220px}.sl-card{background:#fff;border:1px solid var(--sl-ln);border-radius:var(--sl-radius-card);padding:24px}.sl-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-tag{border:1px solid var(--sl-ln);border-radius:4px;color:var(--sl-mu);display:inline-block;font-size:12px;font-weight:700;padding:2px 10px}.sl-tag--on{background:var(--sl-nv);border-color:var(--sl-nv);color:var(--sl-white)}.sl-logo-grid{border:1px solid var(--sl-ln);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:hidden}.sl-logo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-logo-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-logo-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sl-logo-cell{align-items:center;background:#fff;border-bottom:1px solid var(--sl-ln);border-right:1px solid var(--sl-ln);box-sizing:border-box;display:flex;height:88px;justify-content:center;padding:16px}.sl-logo-cell img{filter:none;height:auto;max-height:36px;max-width:72%;object-fit:contain;opacity:1;width:auto}.sl-logo-cell--empty{background:#fff}.sl-stat{border:1px solid var(--sl-ln);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sl-stat>div{border-right:1px solid var(--sl-ln);padding:20px 16px;text-align:center}.sl-stat>div:last-child{border-right:0}.sl-stat b{color:var(--sl-ink);display:block;font-size:28px;font-weight:700;line-height:1.2}.sl-stat span{color:var(--sl-mu);display:block;font-size:var(--sl-note);margin-top:6px}details.sl-faq{border-top:1px solid var(--sl-ln)}details.sl-faq:last-child{border-bottom:1px solid var(--sl-ln)}.sl-faq>summary{cursor:pointer;font-size:var(--sl-body);font-weight:700;list-style:none;padding:18px 40px 18px 0;position:relative}.sl-faq>summary::-webkit-details-marker{display:none}.sl-faq>summary:after,.sl-faq>summary:before{background:var(--sl-ink);content:"";height:2px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.sl-faq>summary:after{transform:translateY(-50%) rotate(90deg)}.sl-faq[open]>summary:before{transform:translateY(-50%) rotate(45deg)}.sl-faq[open]>summary:after{transform:translateY(-50%) rotate(135deg)}.sl-faq>div{color:var(--sl-tx);max-width:var(--sl-measure);padding:0 0 20px}@media (min-width:768px){:root{--sl-gutter:32px}}@media (max-width:767px){:root{--sl-h1:27px;--sl-h2:23px;--sl-h3:18px;--sl-body:15px;--sl-note:12px;--sl-sec-y:48px}.sl-btn{width:100%}.sl-btn-row .sl-btn{min-width:0}.sl-card-grid,.sl-card-grid--2{grid-template-columns:minmax(0,1fr)}.sl-logo-grid,.sl-logo-grid--3,.sl-logo-grid--4,.sl-logo-grid--5,.sl-logo-grid--sp2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-stat b{font-size:22px}}img[data-logo]{--lg-h:36px;--lg-w:120px;filter:none;height:auto;max-height:var(--lg-h);max-width:var(--lg-w);object-fit:contain;opacity:1;width:auto}img[data-logo=freee]{--lg-w:112px}img[data-logo=notion]{--lg-w:104px}img[data-logo=money-forward]{--lg-w:200px}img[data-logo=cloudsign]{--lg-w:144px}img[data-logo=chatwork]{--lg-w:136px}img[data-logo=line-works]{--lg-w:156px}img[data-logo=salesforce]{--lg-h:44px;--lg-w:72px}img[data-logo=kintone]{--lg-w:120px}img[data-logo=mazrica]{--lg-w:116px}img[data-logo=synergy]{--lg-w:120px}img[data-logo=knowledge-suite]{--lg-w:170px}img[data-logo=rakuraku-hanbai]{--lg-w:104px}img[data-logo=shanon]{--lg-h:42px;--lg-w:124px}img[data-logo=airtable]{--lg-w:128px}img[data-logo=zoho]{--lg-h:40px;--lg-w:92px}img[data-logo=monday]{--lg-w:150px}img[data-logo=breeze],img[data-logo=hubspot]{--lg-w:112px}img[data-logo=claude-code]{--lg-w:160px}.sl-logo-cell img[data-logo]{max-height:var(--lg-h);max-width:min(var(--lg-w),92%)}@media(max-width:767px){img[data-logo]{max-height:calc(var(--lg-h)*.85);max-width:calc(var(--lg-w)*.85)}.sl-logo-cell{height:64px;padding:8px 6px}.sl-logo-cell img[data-logo]{max-height:calc(var(--lg-h)*.85);max-width:min(calc(var(--lg-w)*.85),96%)}}@media(min-width:768px){.sl-card p,.sl-lead,.sl-prose p{word-break:auto-phrase}}