.sns-outsourcing-hub{--sns-ink:#20374b;--sns-accent:#b91d59;max-width:1240px;color:var(--sns-ink);margin:auto;padding:32px 24px 80px;font-family:Noto Sans JP,sans-serif;line-height:1.8}.sns-outsourcing-hub a{color:inherit;text-decoration:none}.sns-outsourcing-hub__crumb{color:#657483;margin-bottom:36px;font-size:13px}.sns-outsourcing-hub__intro{border-bottom:1px solid #d9e1e7;padding:48px 0}.sns-outsourcing-hub__intro>p:first-child,.sns-outsourcing-hub__consult>p:first-child{letter-spacing:.14em;font-size:12px;font-weight:800}.sns-outsourcing-hub__intro h1{letter-spacing:-.04em;margin:20px 0 26px;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:1.35}.sns-outsourcing-hub__intro>p{max-width:720px;font-size:17px}.sns-outsourcing-hub__intro>div,.sns-outsourcing-hub__consult>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sns-outsourcing-hub__intro>div a{background:#f1f4f6;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700}.sns-outsourcing-hub__topics{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0 70px;display:grid}.sns-outsourcing-hub__topics a{background:#fff;border:1px solid #d9e1e7;border-radius:8px;align-items:center;gap:12px;padding:18px;font-weight:700;display:flex}.sns-outsourcing-hub__topics small{color:var(--sns-accent);font-size:12px}.sns-outsourcing-hub__topics b{margin-left:auto}.sns-outsourcing-hub__section{margin-bottom:72px;scroll-margin-top:100px}.sns-outsourcing-hub__section>header{grid-template-columns:auto 1fr;align-items:center;gap:0 14px;margin-bottom:24px;display:grid}.sns-outsourcing-hub__section>header>span{color:var(--sns-accent);font-size:28px;font-weight:900}.sns-outsourcing-hub__section h2{margin:0;font-size:28px;line-height:1.4}.sns-outsourcing-hub__section>header>p{color:#657483;grid-column:2;margin:5px 0 0;font-size:14px}.sns-outsourcing-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sns-outsourcing-hub__grid article{background:#fff;border:1px solid #dce3e8;border-radius:12px;overflow:hidden}.sns-outsourcing-hub__grid article>a{height:100%;display:block}.sns-outsourcing-hub__image{aspect-ratio:16/9;background:#f3f5f7}.sns-outsourcing-hub__image img{object-fit:contain;width:100%;height:100%;display:block}.sns-outsourcing-hub__card-copy{padding:22px}.sns-outsourcing-hub__card-copy h3{margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.65}.sns-outsourcing-hub__card-copy p{color:#61707c;margin:0 0 18px;font-size:13px}.sns-outsourcing-hub__card-copy span{color:var(--sns-accent);font-size:13px;font-weight:800}.sns-outsourcing-hub__consult{background:var(--sns-ink);color:#fff;border-radius:14px;padding:48px}.sns-outsourcing-hub__consult h2{margin:16px 0;font-size:36px;line-height:1.4}.sns-outsourcing-hub__consult a{color:var(--sns-ink);background:#fff;border-radius:6px;padding:14px 22px;font-size:14px;font-weight:800}.sns-outsourcing-hub a:focus-visible{outline-offset:4px;outline:3px solid #c73568}@media (max-width:1000px){.sns-outsourcing-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sns-outsourcing-hub{padding:22px 18px 60px}.sns-outsourcing-hub__intro{padding:22px 0 32px}.sns-outsourcing-hub__intro>p{font-size:15px}.sns-outsourcing-hub__topics{grid-template-columns:1fr;gap:8px;margin-bottom:48px}.sns-outsourcing-hub__topics a{padding:14px 16px}.sns-outsourcing-hub__grid{grid-template-columns:1fr;gap:20px}.sns-outsourcing-hub__section h2{font-size:24px}.sns-outsourcing-hub__card-copy h3{font-size:19px}.sns-outsourcing-hub__consult{padding:28px 22px}.sns-outsourcing-hub__consult h2{font-size:29px}.sns-outsourcing-hub__consult>div{display:grid}.sns-outsourcing-hub__consult a{padding:13px 14px;font-size:13px}.sns-outsourcing-hub__intro>div{display:grid}}
