:root{--sl2-h1:36px;--sl2-h2:30px;--sl2-h3:20px;--sl2-body:16px;--sl2-note:13px;--sl2-eyebrow:12px;--sl2-tag:12px;--sl2-btn-fs:15px;--sl2-lh-h:1.4;--sl2-lh-body:1.85;--sl2-sec-y:64px;--sl2-measure:none;--sl2-container:1160px;--sl2-gutter:20px;--sl2-zero:0px;--sl2-s2:2px;--sl2-s4:4px;--sl2-s6:6px;--sl2-s8:8px;--sl2-s12:12px;--sl2-s16:16px;--sl2-s20:20px;--sl2-s24:24px;--sl2-s32:32px;--sl2-s40:40px;--sl2-radius-btn:4px;--sl2-radius-card:8px;--sl2-btn-h:52px;--sl2-btn-w:220px;--sl2-ink:#111827;--sl2-tx:#374151;--sl2-mu:#6b7280;--sl2-ln:#e5e7eb;--sl2-bg:#f5f7fa;--sl2-nv:#0a3a7a;--sl2-white:#fff;--sl2-dark:#07152e;--sl2-dark-ln:#42506a;--sl2-dark-tx:#cbd5e1;--sl2-footer:#0d0d0d;--sl2-cell-h:88px}@media (min-width:768px){:root{--sl2-gutter:32px}}@media (max-width:767px){:root{--sl2-h1:27px;--sl2-h2:23px;--sl2-h3:18px;--sl2-body:15px;--sl2-note:12px;--sl2-sec-y:48px;--sl2-cell-h:64px}}.sl2-sec{color:var(--sl2-tx);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--sl2-body);line-height:var(--sl2-lh-body);padding:var(--sl2-sec-y) var(--sl2-zero)}.sl2-sec,.sl2-sec *,.sl2-sec :after,.sl2-sec :before{box-sizing:border-box}.sl2-sec ol,.sl2-sec ul{list-style:none;margin:var(--sl2-zero);padding:var(--sl2-zero)}.sl2-sec figure,.sl2-sec li,.sl2-sec p{margin:var(--sl2-zero)}.sl2-sec a{color:inherit}.sl2-sec img:not([data-logo]){height:auto;max-width:100%;vertical-align:middle}.sl2-sec h1,.sl2-sec h2,.sl2-sec h3,.sl2-sec h4{color:var(--sl2-ink);font-family:inherit;font-weight:700;letter-spacing:.01em;line-height:var(--sl2-lh-h);margin:var(--sl2-zero);overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all}.sl2-in{box-sizing:border-box;margin:var(--sl2-zero) auto;max-width:var(--sl2-container);padding:var(--sl2-zero) var(--sl2-gutter);position:relative}.sl2-sec--white{background:var(--sl2-white)}.sl2-sec--gray{background:var(--sl2-bg)}.sl2-alt>.sl2-sec:nth-child(odd){background:var(--sl2-white)}.sl2-alt>.sl2-sec:nth-child(2n){background:var(--sl2-bg)}.sl2-alt>.sl2-sec--dark,.sl2-sec--dark{background:var(--sl2-dark);color:var(--sl2-white)}.sl2-sec.sl2-sec--dark h1,.sl2-sec.sl2-sec--dark h2,.sl2-sec.sl2-sec--dark h3{color:var(--sl2-white)}.sl2-sec.sl2-sec--dark .sl2-eyebrow,.sl2-sec.sl2-sec--dark .sl2-lead{color:var(--sl2-dark-tx)}.sl2-sec .sl2-h1{font-size:var(--sl2-h1)!important}.sl2-sec .sl2-h2{font-size:var(--sl2-h2)!important}.sl2-sec .sl2-h3{font-size:var(--sl2-h3)!important}.sl2-body{color:var(--sl2-tx);font-size:var(--sl2-body)}.sl2-body,.sl2-note{line-height:var(--sl2-lh-body)}.sl2-note{color:var(--sl2-mu);font-size:var(--sl2-note)!important}.sl2-sec-head{display:block;margin-bottom:var(--sl2-s32)}.sl2-sec .sl2-eyebrow{color:var(--sl2-nv);display:block;font-size:var(--sl2-eyebrow)!important;font-weight:700;letter-spacing:.14em;line-height:var(--sl2-lh-h);margin:var(--sl2-zero) var(--sl2-zero) var(--sl2-s8);text-transform:uppercase}.sl2-sec-head .sl2-h2{margin:var(--sl2-zero)}.sl2-sec .sl2-lead{color:var(--sl2-mu);font-size:var(--sl2-body)!important;line-height:var(--sl2-lh-body);margin:var(--sl2-s16) var(--sl2-zero) var(--sl2-zero);max-width:var(--sl2-measure)}.sl2-sec-head--center .sl2-h2,.sl2-sec-head--center .sl2-lead{text-align:center}.sl2-sec-head--center .sl2-lead{margin-left:auto;margin-right:auto}.sl2-prose{color:var(--sl2-tx);font-size:var(--sl2-body);line-height:var(--sl2-lh-body);max-width:var(--sl2-measure);text-align:left}.sl2-prose p+p{margin-top:1em}.sl2-sec .sl2-prose p{font-size:var(--sl2-body)!important}.sl2-card p,.sl2-lead,.sl2-prose p{text-wrap:pretty}[data-sl2-part] :is(h1,h2,h3,h4){text-wrap:balance}[data-sl2-part] :is(p,li,dd,dt,td,th,summary,figcaption,blockquote,span,b,strong,em,small,label){overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.sl2-budoux,.sl2-card p,.sl2-lead,.sl2-prose p{overflow-wrap:anywhere;word-break:keep-all}@media (min-width:768px){.sl2-card p:not([data-budoux-done]),.sl2-lead:not([data-budoux-done]),.sl2-prose p:not([data-budoux-done]){word-break:auto-phrase}}.sl2-btn{align-items:center;border:1px solid transparent;border-radius:var(--sl2-radius-btn);box-sizing:border-box;display:inline-flex;font-size:var(--sl2-btn-fs)!important;font-weight:700;gap:var(--sl2-s8);height:var(--sl2-btn-h);justify-content:center;line-height:var(--sl2-lh-h);padding:var(--sl2-zero) 28px;text-decoration:none!important;white-space:nowrap}.sl2-btn svg{fill:none;flex-shrink:0;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.sl2-btn--primary{background:var(--sl2-ink);color:var(--sl2-white)!important}.sl2-btn--secondary{background:var(--sl2-white);border-color:var(--sl2-ink);color:var(--sl2-ink)!important}.sl2-btn--secondary:hover{background:var(--sl2-bg)}.sl2-btn--nv{background:var(--sl2-nv);color:var(--sl2-white)!important}.sl2-btn--light{background:var(--sl2-white);border-color:var(--sl2-white);color:var(--sl2-ink)!important}.sl2-btn--light:hover{background:var(--sl2-ln)}.sl2-btn-row{display:flex;flex-wrap:wrap;gap:var(--sl2-s12)}.sl2-btn-row .sl2-btn{min-width:var(--sl2-btn-w)}.sl2-card{background:var(--sl2-white);border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-card);padding:var(--sl2-s24)}.sl2-card h3{font-size:var(--sl2-h3)!important}.sl2-card-grid{display:grid;gap:var(--sl2-s20);grid-template-columns:repeat(3,minmax(0,1fr))}.sl2-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl2-tag{align-items:center;border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-btn);color:var(--sl2-mu);display:inline-flex;font-size:var(--sl2-tag)!important;font-weight:700;line-height:var(--sl2-lh-h);padding:var(--sl2-s2) var(--sl2-s8)}.sl2-tag--on{background:var(--sl2-nv);border-color:var(--sl2-nv);color:var(--sl2-white)}.sl2-stat{background:var(--sl2-white);border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-card);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sl2-stat>div{border-right:1px solid var(--sl2-ln);padding:var(--sl2-s20) var(--sl2-s16);text-align:center}.sl2-stat>div:last-child{border-right:0}.sl2-stat b{color:var(--sl2-ink);display:block;font-size:28px;font-weight:700;line-height:1.2}.sl2-stat span{color:var(--sl2-mu);display:block;font-size:var(--sl2-note);margin-top:var(--sl2-s6)}.sl2-logo-grid{border-left:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-card);border-top:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-zero);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));list-style:none;margin:var(--sl2-zero);overflow:hidden;padding:var(--sl2-zero)}.sl2-logo-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.sl2-logo-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sl2-logo-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl2-logo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl2-logo-cell{align-items:center;background:#fff;border-bottom:1px solid var(--sl2-ln);border-right:1px solid var(--sl2-ln);box-sizing:border-box;color:var(--sl2-mu);display:flex;font-size:var(--sl2-note);height:var(--sl2-cell-h);justify-content:center;padding:var(--sl2-s12);text-align:center}.sl2-logo-cell img{display:block;filter:none;height:auto;max-height:36px;max-width:72%;object-fit:contain;opacity:1;width:auto}.sl2-logo-cell img[data-logo]{--lg-h:36px;--lg-w:120px;max-height:var(--lg-h);max-width:min(var(--lg-w),92%)}.sl2-logo-cell img[data-logo=freee]{--lg-w:112px}.sl2-logo-cell img[data-logo=notion]{--lg-w:104px}.sl2-logo-cell img[data-logo=money-forward]{--lg-w:200px}.sl2-logo-cell img[data-logo=cloudsign]{--lg-w:144px}.sl2-logo-cell img[data-logo=chatwork]{--lg-w:136px}.sl2-logo-cell img[data-logo=line-works]{--lg-w:156px}.sl2-logo-cell img[data-logo=salesforce]{--lg-h:44px;--lg-w:72px}.sl2-logo-cell img[data-logo=kintone]{--lg-w:120px}.sl2-logo-cell img[data-logo=mazrica]{--lg-w:116px}.sl2-logo-cell img[data-logo=synergy]{--lg-w:120px}.sl2-logo-cell img[data-logo=knowledge-suite]{--lg-w:170px}.sl2-logo-cell img[data-logo=rakuraku-hanbai]{--lg-w:104px}.sl2-logo-cell img[data-logo=shanon]{--lg-h:42px;--lg-w:124px}.sl2-logo-cell img[data-logo=airtable]{--lg-w:128px}.sl2-logo-cell img[data-logo=zoho]{--lg-h:40px;--lg-w:92px}.sl2-logo-cell img[data-logo=monday]{--lg-w:150px}.sl2-logo-cell img[data-logo=breeze],.sl2-logo-cell img[data-logo=hubspot]{--lg-w:112px}.sl2-logo-cell img[data-logo=claude-code]{--lg-w:160px}@media (max-width:767px){.sl2-logo-grid,.sl2-logo-grid--3,.sl2-logo-grid--4,.sl2-logo-grid--5,.sl2-logo-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.sl2-logo-cell{padding:var(--sl2-s8) var(--sl2-s6)}.sl2-logo-cell img[data-logo]{max-height:calc(var(--lg-h)*.85);max-width:min(calc(var(--lg-w)*.85),96%)}}details.sl2-faq{border-top:1px solid var(--sl2-ln)}details.sl2-faq:last-child{border-bottom:1px solid var(--sl2-ln)}.sl2-faq>summary{color:var(--sl2-ink);cursor:pointer;font-size:var(--sl2-body);font-weight:700;line-height:var(--sl2-lh-h);list-style:none;padding:18px 40px 18px var(--sl2-zero);position:relative}.sl2-faq>summary::-webkit-details-marker{display:none}.sl2-faq>summary:after,.sl2-faq>summary:before{background:var(--sl2-ink);content:"";height:2px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.sl2-faq>summary:after{transform:translateY(-50%) rotate(90deg)}.sl2-faq[open]>summary:before{transform:translateY(-50%) rotate(45deg)}.sl2-faq[open]>summary:after{transform:translateY(-50%) rotate(135deg)}.sl2-faq>div{color:var(--sl2-tx);padding:var(--sl2-zero) var(--sl2-zero) var(--sl2-s20)}.sl2-check{fill:none;flex-shrink:0;height:20px;stroke:var(--sl2-nv);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:20px}@media (max-width:767px){.sl2-btn{width:100%}.sl2-btn-row{flex-direction:column}.sl2-btn-row .sl2-btn{min-width:0}.sl2-card-grid,.sl2-card-grid--2{grid-template-columns:minmax(0,1fr)}.sl2-stat b{font-size:22px}}@media (prefers-reduced-motion:reduce){.sl2-sec *{scroll-behavior:auto}}[data-sl2-part] p>a:not([class]){display:inline}@supports (word-break:auto-phrase){.sl2-sec :is(h1,h2,h3,h4):not([data-budoux-done],[data-budoux-done] *),:is(.sl2-budoux,.sl2-card p,.sl2-lead,.sl2-prose p):not([data-budoux-done],[data-budoux-done] *),[data-sl2-part] :is(p,li,dd,dt,td,th,summary,figcaption,blockquote,span,b,strong,em,small,label):not([data-budoux-done],[data-budoux-done] *){word-break:auto-phrase}}