.page_article__YlLOu{min-height:100vh;background:#fff;overflow-x:hidden;width:100%;max-width:100vw}.page_hero__BUdG8{background:linear-gradient(135deg,#0a244d,#1a3a6e);position:relative;overflow:hidden;padding-top:80px}.page_hero__BUdG8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,#9e3ffd33 0,#0000 50%),radial-gradient(circle at 80% 80%,#5596fd26 0,#0000 50%),radial-gradient(circle at 40% 20%,#a338fe26 0,#0000 50%);animation:page_float__p_Rvz 30s ease-in-out infinite}@keyframes page_float__p_Rvz{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.page_heroOverlay___9bVE{position:relative;z-index:1;padding:3rem 0 4rem}.page_heroContainer__zRGJ_{max-width:1200px;margin:0 auto;padding:0 2rem}.page_breadcrumbs__X7d09{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.page_breadcrumbLink__N19k0{color:#fffc;text-decoration:none;transition:color .2s ease}.page_breadcrumbLink__N19k0:hover{color:#fff}.page_breadcrumbSeparator__ZwpIu{color:#ffffff80;margin:0 .25rem}.page_breadcrumbCurrent__zviR1{color:#5596fd;font-weight:500}.page_heroTitle___Qyw5{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:2rem;letter-spacing:-.02em;text-shadow:0 2px 10px #0003}.page_heroMeta__CJKAj{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.page_metaItem__fXVmH{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.95rem}.page_metaIcon__PRev9{width:20px;height:20px;stroke-width:2;opacity:.8}.page_heroTags__ArO0Z{display:flex;flex-wrap:wrap;gap:.75rem}.page_heroTag__6l2NO{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #ffffff4d;background:#ffffff26;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.page_heroTag__6l2NO:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#fff3;border-color:#fff6}.page_heroTag__6l2NO[data-category="AI・機械学習"]{background:#8b5cf633;color:#e9d5ff;border-color:#8b5cf666}.page_heroTag__6l2NO[data-category="クラウド・インフラ"]{background:#3b82f633;color:#bfdbfe;border-color:#3b82f666}.page_heroTag__6l2NO[data-category="開発ツール・手法"]{background:#22c55e33;color:#bbf7d0;border-color:#22c55e66}.page_heroTag__6l2NO[data-category="セキュリティ"]{background:#ef444433;color:#fecaca;border-color:#ef444466}.page_heroTag__6l2NO[data-category="ローコード・業務効率化"]{background:#ec489933;color:#fbcfe8;border-color:#ec489966}.page_heroTag__6l2NO[data-category="データ分析・BI"]{background:#fb923c33;color:#fed7aa;border-color:#fb923c66}.page_tocWrapper__lFN8D{position:relative;margin:2rem auto;max-width:1200px;padding:0 2rem}.page_sidebarToc__YrNKQ{position:relative}.page_tocTitle__nOm2v{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:#fff;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.page_tocIcon___2J2f{width:20px;height:20px;stroke-width:2;color:#5596fd}.page_tocContent__8h9XN{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.page_tocContent__8h9XN::-webkit-scrollbar{width:4px}.page_tocContent__8h9XN::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.page_tocContent__8h9XN::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.page_tocContent__8h9XN::-webkit-scrollbar-thumb:hover{background:#9ca3af}.page_tocLink__6aiDr{color:#6b7280;text-decoration:none;padding:.75rem 0 .75rem 1.5rem;border-left:3px solid #0000;transition:all .2s ease;font-size:.925rem;display:block;position:relative}.page_tocLinkSub__K_XDh{padding-left:3rem;font-size:.875rem;color:#9ca3af;position:relative}.page_tocLinkSub__K_XDh:before{content:"└";position:absolute;left:1.5rem;color:#d1d5db}.page_tocLink__6aiDr:hover{color:#5596fd;border-left-color:#5596fd;background:linear-gradient(90deg,#5596fd0d,#5596fd00)}.page_tocLinkSub__K_XDh:hover{color:#5596fd}.page_tocLink__6aiDr.page_active__AkdsN{color:#0a244d;border-left-color:#5596fd;font-weight:600;background:linear-gradient(90deg,#5596fd1a,#5596fd00)}.page_mainContent__Rwriu{background:#f9fafb;min-height:60vh;padding:4rem 0}.page_contentWrapper__07LqS{max-width:1200px;margin:0 auto;padding:0 2rem}.page_featuredImageWrapper__yb_95{width:100%;max-width:100%;overflow:hidden;position:relative;margin-bottom:2rem;border-radius:12px}.page_featuredImage__YhEmx,.page_featuredVideo__95ABd{width:100%;height:auto;display:block;border-radius:12px}.page_featuredVideo__95ABd{background:#000}.page_contentGrid__RHh77{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.page_articleContent__IkCOL{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e7eb}.page_leadText__mZbjr{font-size:1.25rem;line-height:1.8;color:#4b5563;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #e5e7eb;font-weight:400}.page_content__tHqa2{color:#1f2937;line-height:1.9;font-size:1.0625rem}.page_content__tHqa2 h1,.page_content__tHqa2 h2,.page_content__tHqa2 h3,.page_content__tHqa2 h4{font-weight:700;color:#111827;line-height:1.4;scroll-margin-top:100px;position:relative}.page_content__tHqa2 h1{font-size:2.25rem;margin:4rem 0 2rem;padding-left:1rem;border-left:4px solid #5596fd}.page_content__tHqa2 h2{font-size:1.875rem;margin:3.5rem 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.page_content__tHqa2 h3{font-size:1.5rem;margin:3rem 0 1.25rem;color:#0a244d}.page_content__tHqa2 h4{font-size:1.25rem;margin:2.5rem 0 1rem}.page_content__tHqa2 p{margin-bottom:1.75rem;text-align:justify}.page_content__tHqa2 ol,.page_content__tHqa2 ul{margin:0 0 2rem;padding-left:1.5rem;list-style:none}.page_content__tHqa2 ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.8}.page_content__tHqa2 ul li:before{content:"•";position:absolute;left:0;color:#5596fd;font-weight:700}.page_content__tHqa2 ol li{margin-bottom:.75rem;line-height:1.8;list-style:decimal}.page_content__tHqa2 strong{font-weight:600;color:#0a244d;background:linear-gradient(120deg,#e0e7ff,#e0e7ff);background-position:0 85%;background-size:100% 25%;background-repeat:no-repeat;padding:0 2px}.page_content__tHqa2 em{font-style:italic;color:#5596fd}.page_content__tHqa2 a{color:#5596fd;text-decoration:none;border-bottom:2px solid #bfdbfe;transition:all .2s ease;padding:0 2px}.page_content__tHqa2 a:hover{background:#dbeafe;border-bottom-color:#5596fd}.page_content__tHqa2 blockquote{margin:2.5rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-left:4px solid #5596fd;font-size:1.125rem;line-height:1.8;color:#0a244d;font-style:italic;border-radius:0 8px 8px 0;box-shadow:0 2px 8px #5596fd14}.page_content__tHqa2 code{background:#0a244d;color:#bfdbfe;padding:.25rem .5rem;border-radius:.375rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;font-weight:500}.page_content__tHqa2 pre{margin:2.5rem 0;padding:2rem;background:#051225;border-radius:12px;overflow-x:auto;box-shadow:0 4px 16px #0000001a;border:1px solid #0a244d;max-width:100%}.page_content__tHqa2 pre code{background:#0000;padding:0;color:#dbeafe;font-size:.925rem;line-height:1.6}.page_content__tHqa2 img{max-width:100%;height:auto;margin:3rem auto;display:block;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e7eb}.page_content__tHqa2 table{width:100%;margin:2.5rem 0;border-collapse:collapse;overflow-x:auto;display:block;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb;max-width:100%}.page_content__tHqa2 td,.page_content__tHqa2 th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.page_content__tHqa2 th{background:#eff6ff;font-weight:600;color:#0a244d;font-size:.925rem;text-transform:uppercase;letter-spacing:.05em}.page_content__tHqa2 tr:hover{background:#f9fafb}.page_content__tHqa2 tr:last-child td{border-bottom:none}.page_content__tHqa2 hr{margin:4rem 0;border:none;height:1px;background:linear-gradient(90deg,#0000,#e5e7eb,#0000)}.page_sidebar__syzl1{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:.5rem}.page_sidebar__syzl1::-webkit-scrollbar{width:4px}.page_sidebar__syzl1::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.page_sidebar__syzl1::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.page_sidebar__syzl1::-webkit-scrollbar-thumb:hover{background:#9ca3af}.page_sidebarCard__ekKV2{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e7eb}.page_sidebarTitle__i5O2N{font-size:1rem;font-weight:700;color:#111827;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.page_shareButtons__3GaZm{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.page_shareButton__HFxh2{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.page_shareButton__HFxh2 svg{width:20px;height:20px}.page_shareButton__HFxh2[data-social=twitter]{color:#1da1f2}.page_shareButton__HFxh2[data-social=twitter]:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.page_shareButton__HFxh2[data-social=facebook]{color:#1877f2}.page_shareButton__HFxh2[data-social=facebook]:hover{background:#1877f2;color:#fff;border-color:#1877f2}.page_shareButton__HFxh2[data-social=linkedin]{color:#0a66c2}.page_shareButton__HFxh2[data-social=linkedin]:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.page_shareButton__HFxh2[data-social=copy]{color:#6b7280}.page_shareButton__HFxh2[data-social=copy]:hover{background:#5596fd;color:#fff;border-color:#5596fd}.page_categoryInfo__oHCdf{display:flex;flex-direction:column;gap:1rem}.page_categoryBadge__7wmNJ{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:500;border:1px solid;font-size:.925rem}.page_categoryBadge__7wmNJ[data-category="AI・機械学習"]{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf6}.page_categoryBadge__7wmNJ[data-category="クラウド・インフラ"]{background:#3b82f61a;color:#3b82f6;border-color:#3b82f6}.page_categoryBadge__7wmNJ[data-category="開発ツール・手法"]{background:#22c55e1a;color:#22c55e;border-color:#22c55e}.page_categoryBadge__7wmNJ[data-category="セキュリティ"]{background:#ef44441a;color:#ef4444;border-color:#ef4444}.page_categoryBadge__7wmNJ[data-category="ローコード・業務効率化"]{background:#ec48991a;color:#ec4899;border-color:#ec4899}.page_categoryBadge__7wmNJ[data-category="データ分析・BI"]{background:#fb923c1a;color:#fb923c;border-color:#fb923c}.page_categoryDot__Esptj{width:8px;height:8px;border-radius:50%}.page_categoryDot__Esptj[data-category="AI・機械学習"]{background:#8b5cf6}.page_categoryDot__Esptj[data-category="クラウド・インフラ"]{background:#3b82f6}.page_categoryDot__Esptj[data-category="開発ツール・手法"]{background:#22c55e}.page_categoryDot__Esptj[data-category="セキュリティ"]{background:#ef4444}.page_categoryDot__Esptj[data-category="ローコード・業務効率化"]{background:#ec4899}.page_categoryDot__Esptj[data-category="データ分析・BI"]{background:#fb923c}.page_categoryDescription__YB_Dv{font-size:.875rem;color:#6b7280;line-height:1.6}.page_relatedActions__VRiXk{display:flex;flex-direction:column;gap:.75rem}.page_actionLink__wqyK_{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#4b5563;font-size:.925rem;font-weight:500;transition:all .2s ease}.page_actionLink__wqyK_:hover{background:#5596fd;color:#fff;border-color:#5596fd;transform:translateX(4px)}.page_actionLink__wqyK_ svg{width:18px;height:18px;stroke-width:2;transition:transform .2s ease}.page_actionLink__wqyK_:hover svg{transform:translateX(-2px)}.page_relatedArticles__6CBOi{margin-top:4rem;padding:3rem;background:#f9fafb;border-radius:16px}.page_relatedTitle__eDcub{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:2rem}.page_relatedGrid__TwRNv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.page_relatedCard__VeupQ{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a;border:1px solid #e5e7eb;transition:all .3s ease;text-decoration:none;color:inherit}.page_relatedCard__VeupQ:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014;border-color:#5596fd}.page_relatedImage__glnpN{width:100%;height:180px;object-fit:cover;background:#f3f4f6}.page_relatedContent__cIr8f{padding:1.5rem}.page_relatedCardTitle__xiZfk{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.page_relatedCardDate__1ZzpE{font-size:.875rem;color:#6b7280}.page_ctaSection__4iEpc{background:linear-gradient(135deg,#0a244d,#1a3a6e);padding:6rem 0;position:relative;overflow:hidden}.page_ctaSection__4iEpc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,#5596fd26 0,#0000 50%),radial-gradient(circle at 80% 50%,#9e3ffd26 0,#0000 50%);pointer-events:none}.page_ctaSection__4iEpc:after{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#a338fe14 0,#0000 70%);border-radius:50%;pointer-events:none}.page_ctaContainer__SyJPX{max-width:900px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.page_ctaTitle___6u9n{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.2;background:linear-gradient(135deg,#fff,#dbeafe);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.page_ctaDescription__yRCeT{font-size:1.25rem;color:#ffffffd9;margin-bottom:3rem;line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}.page_ctaButton__fL_Ei{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg,#5596fd,#9e3ffd);color:#fff;border-radius:50px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #5596fd59;position:relative;overflow:hidden}.page_ctaButton__fL_Ei:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9e3ffd,#5596fd);opacity:0;transition:opacity .3s ease}.page_ctaButton__fL_Ei:hover{transform:translateY(-3px);box-shadow:0 12px 32px #5596fd73}.page_ctaButton__fL_Ei:hover:before{opacity:1}.page_ctaButton__fL_Ei span,.page_ctaButton__fL_Ei svg{position:relative;z-index:1}.page_ctaButton__fL_Ei svg{width:20px;height:20px;stroke-width:2;transition:transform .3s ease}.page_ctaButton__fL_Ei:hover svg{transform:translateX(4px)}@media (max-width:1024px){.page_contentGrid__RHh77{grid-template-columns:1fr}.page_sidebar__syzl1{position:static;margin-top:3rem;max-height:none;overflow-y:visible}.page_tocWrapper__lFN8D{position:static;margin:2rem auto}}@media (max-width:768px){.page_heroContainer__zRGJ_{padding:0 1rem}.page_heroTitle___Qyw5{font-size:2rem;word-wrap:break-word;overflow-wrap:break-word}.page_heroMeta__CJKAj{gap:1rem;font-size:.875rem}.page_metaIcon__PRev9{width:16px;height:16px}.page_contentWrapper__07LqS{padding:0 1rem}.page_articleContent__IkCOL{padding:2rem 1.5rem;overflow-x:hidden}.page_featuredImageWrapper__yb_95{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);max-width:calc(100% + 3rem);border-radius:0}.page_content__tHqa2{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}.page_content__tHqa2 h1{font-size:1.875rem}.page_content__tHqa2 h2{font-size:1.5rem}.page_content__tHqa2 h3{font-size:1.25rem}.page_content__tHqa2 pre{padding:1.5rem}.page_content__tHqa2 img,.page_content__tHqa2 pre,.page_content__tHqa2 table{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0;width:calc(100% + 3rem);max-width:calc(100% + 3rem)}.page_content__tHqa2 blockquote{margin-left:0;margin-right:0;padding:1.25rem 1rem}.page_leadText__mZbjr{font-size:1.125rem}.page_shareButtons__3GaZm{grid-template-columns:1fr}.page_breadcrumbs__X7d09{font-size:.75rem;flex-wrap:wrap}.page_ctaSection__4iEpc{padding:4rem 0}.page_ctaContainer__SyJPX{padding:0 1rem}.page_ctaTitle___6u9n{font-size:2rem}.page_ctaDescription__yRCeT{font-size:1.125rem}.page_ctaButton__fL_Ei{padding:1rem 2rem;font-size:1rem;width:100%;justify-content:center}.page_tocWrapper__lFN8D{padding:0 1rem}.page_mainContent__Rwriu{padding:2rem 0}}@media print{.page_bottomCta__S2BO9,.page_hero__BUdG8,.page_sidebar__syzl1,.page_toc__BvIDb{display:none}.page_mainContent__Rwriu{background:#fff;padding:0}.page_contentGrid__RHh77{grid-template-columns:1fr}.page_featuredImageWrapper__yb_95{margin-bottom:1.5rem}.page_articleContent__IkCOL{box-shadow:none;border:none;padding:0}}