@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Zen+Maru+Gothic:wght@500;700&display=swap");:root{--ssc-color-primary:#7c3aed;--ssc-color-secondary:#2e1065;--ssc-color-accent:#f59e0b;--ssc-color-bg:#faf5ff;--ssc-color-text:#1e1b4b;--ssc-color-text-muted:#6b7280;--ssc-color-white:#fff;--ssc-font-heading:"Zen Maru Gothic",sans-serif;--ssc-font-body:"Noto Sans JP",sans-serif;--ssc-radius:16px;--ssc-shadow:0 4px 20px rgba(46,16,101,.08);--ssc-border:1px solid rgba(124,58,237,.1);--ssc-max-width:900px}.ssc-blog-post *,.ssc-blog-post :after,.ssc-blog-post :before{box-sizing:border-box!important}.ssc-blog-post{background-color:var(--ssc-color-bg)!important;color:var(--ssc-color-text)!important;font-family:var(--ssc-font-body)!important;padding:80px 0!important}.ssc-blog-post__inner{margin:0 auto!important;max-width:var(--ssc-max-width)!important;padding:0 24px!important;width:100%!important}.ssc-blog-post__thumbnail{aspect-ratio:16/9!important;border-radius:var(--ssc-radius)!important;box-shadow:var(--ssc-shadow)!important;margin-bottom:32px!important;overflow:hidden!important;width:100%!important}.ssc-blog-post__thumbnail-img{display:block!important;height:100%!important;margin:0!important;object-fit:cover!important;width:100%!important}.ssc-blog-post__header{margin-bottom:32px!important}.ssc-blog-post__tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important}.ssc-blog-post__tag{background-color:rgba(124,58,237,.1)!important;border-radius:9999px!important;color:var(--ssc-color-primary)!important;display:inline-block!important;font-size:12px!important;font-weight:700!important;padding:4px 12px!important;text-decoration:none!important;transition:background-color .2s!important}.ssc-blog-post__tag:hover{background-color:rgba(124,58,237,.2)!important}.ssc-blog-post__tag--small{font-size:11px!important;padding:3px 10px!important}.ssc-blog-post__title{color:var(--ssc-color-secondary)!important;font-family:var(--ssc-font-heading)!important;font-size:1.8rem!important;font-weight:700!important;line-height:1.5!important;margin:0 0 16px!important}.ssc-blog-post__meta{align-items:center!important;color:var(--ssc-color-text-muted)!important;display:flex!important;flex-wrap:wrap!important;font-size:13px!important;gap:20px!important}.ssc-blog-post__author-name-meta,.ssc-blog-post__date{align-items:center!important;display:flex!important;gap:6px!important}.ssc-blog-post__body{background-color:var(--ssc-color-white)!important;border:var(--ssc-border)!important;border-radius:var(--ssc-radius)!important;box-shadow:var(--ssc-shadow)!important;color:#374151!important;font-size:15px!important;line-height:1.9!important;margin-bottom:32px!important;padding:40px!important}.ssc-blog-post__body h2{border-left:4px solid var(--ssc-color-primary)!important;font-size:1.4rem!important;margin:48px 0 20px!important;padding-left:14px!important}.ssc-blog-post__body h2,.ssc-blog-post__body h3{color:var(--ssc-color-secondary)!important;font-family:var(--ssc-font-heading)!important;font-weight:700!important;line-height:1.5!important}.ssc-blog-post__body h3{border-bottom:2px solid rgba(124,58,237,.15)!important;font-size:1.15rem!important;margin:36px 0 14px!important;padding-bottom:8px!important}.ssc-blog-post__body h4{color:var(--ssc-color-secondary)!important;font-family:var(--ssc-font-heading)!important;font-size:1rem!important;font-weight:700!important;margin:28px 0 10px!important}.ssc-blog-post__body p{margin:0 0 20px!important}.ssc-blog-post__body a{color:var(--ssc-color-primary)!important;text-decoration:underline!important}.ssc-blog-post__body a:hover{color:#6d28d9!important}.ssc-blog-post__body ol,.ssc-blog-post__body ul{margin:0 0 20px!important;padding-left:24px!important}.ssc-blog-post__body li{margin-bottom:8px!important}.ssc-blog-post__body img{border-radius:8px!important;display:block!important;height:auto!important;margin:24px 0!important;max-width:100%!important;width:auto!important}.ssc-blog-post__body blockquote{background-color:#fffbeb!important;border-left:4px solid var(--ssc-color-accent)!important;border-radius:0 8px 8px 0!important;color:#92400e!important;margin:24px 0!important;padding:16px 20px!important}.ssc-blog-post__body code{background-color:#f3f4f6!important;border-radius:4px!important;color:var(--ssc-color-primary)!important;font-size:13px!important;padding:2px 6px!important}.ssc-blog-post__body pre{background-color:var(--ssc-color-secondary)!important;border-radius:8px!important;color:#e9d5ff!important;margin:24px 0!important;overflow-x:auto!important;padding:24px!important}.ssc-blog-post__body pre code{background:none!important;color:inherit!important;padding:0!important}.ssc-blog-post__body table{border-collapse:collapse!important;font-size:14px!important;margin:24px 0!important;width:100%!important}.ssc-blog-post__body td,.ssc-blog-post__body th{border:1px solid rgba(124,58,237,.2)!important;padding:10px 14px!important;text-align:left!important}.ssc-blog-post__body th{background-color:rgba(124,58,237,.08)!important;color:var(--ssc-color-secondary)!important;font-weight:700!important}.ssc-blog-post__footer{background-color:var(--ssc-color-white)!important;border:var(--ssc-border)!important;border-radius:var(--ssc-radius)!important;margin-bottom:32px!important;padding:20px 24px!important}.ssc-blog-post__footer-tags{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ssc-blog-post__footer-tags-label{color:var(--ssc-color-text-muted)!important;font-size:13px!important;font-weight:700!important}.ssc-blog-post__author-card{align-items:flex-start!important;background-color:var(--ssc-color-white)!important;border:var(--ssc-border)!important;border-radius:var(--ssc-radius)!important;box-shadow:var(--ssc-shadow)!important;display:flex!important;gap:20px!important;margin-bottom:32px!important;padding:28px!important}.ssc-blog-post__author-avatar{border-radius:50%!important;flex-shrink:0!important;height:72px!important;object-fit:cover!important;width:72px!important}.ssc-blog-post__author-label{color:var(--ssc-color-primary)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;margin:0 0 4px!important;text-transform:uppercase!important}.ssc-blog-post__author-name{color:var(--ssc-color-secondary)!important;font-family:var(--ssc-font-heading)!important;font-size:16px!important;font-weight:700!important;margin:0 0 8px!important}.ssc-blog-post__author-bio{color:var(--ssc-color-text-muted)!important;font-size:13px!important;line-height:1.7!important;margin:0!important}.ssc-blog-post__recent{background-color:var(--ssc-color-white)!important;border:var(--ssc-border)!important;border-radius:var(--ssc-radius)!important;box-shadow:var(--ssc-shadow)!important;padding:28px!important}.ssc-blog-post__recent-title{border-bottom:2px solid rgba(124,58,237,.1)!important;color:var(--ssc-color-secondary)!important;font-family:var(--ssc-font-heading)!important;font-size:18px!important;font-weight:700!important;margin:0 0 20px!important;padding-bottom:14px!important}.ssc-blog-post__recent-thumb{aspect-ratio:16/9!important;border-radius:0!important;flex-shrink:0!important;overflow:hidden!important;width:100%!important}.ssc-blog-post__recent-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,1fr)!important}.ssc-blog-post__recent-item{background-color:var(--ssc-color-white)!important;border:var(--ssc-border)!important;border-radius:10px!important;display:flex!important;display:block!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding-bottom:0!important;text-decoration:none!important;transition:opacity .2s!important}.ssc-blog-post__recent-item:hover{opacity:.75!important}.ssc-blog-post__recent-img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.ssc-blog-post__recent-img--placeholder{background-color:rgba(124,58,237,.08)!important;height:100%!important;width:100%!important}.ssc-blog-post__recent-name{color:var(--ssc-color-text)!important;display:-webkit-box!important;font-size:13px!important;font-weight:700!important;-webkit-line-clamp:3!important;line-height:1.5!important;padding:10px 12px!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ssc-blog-post{margin:0!important;padding:60px 0 80px!important}.ssc-blog-post__inner{margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}body,html{margin:0;padding:0}.body-container,.dnd-column,.dnd-section,.row-fluid{margin:0!important;padding:0!important}@media (max-width:640px){.ssc-blog-post{padding:60px 0!important}.ssc-blog-post__inner{padding:0 16px!important}.ssc-blog-post__title{font-size:1.4rem!important}.ssc-blog-post__body{padding:24px 20px!important}.ssc-blog-post__author-card{align-items:center!important;flex-direction:column!important;text-align:center!important}.ssc-blog-post__recent-grid{grid-template-columns:1fr!important}}