/* セクション型ページの土台（TOP・company-brain が共用）
 * 出自：company-brain(8671) 本文の先頭インライン <style>（2026-08-06 移設）。
 *   TOP(7968) の同ブロックとは 353 対 352 ルールで、違いは2件だけ＝TOP側に
 *   ①prefers-reduced-motion の .rv ②≤640px の #n07 .panel の2宣言 が多い。
 *   その2件は top.css の先頭に「差分」として置いてある。
 * ★共有9ページの shared.css とは別系統。正本(shared)には在ってこちらに無い規則が187あり、
 *   そのうち4セレクタは TOP の実要素19個に当たる＝shared.css で置き換えてはいけない。
 *   （2026-08-06 実DOM実測。統合するなら設計判断が要る＝いまはしない）
 * ★リセット（@import・.entry-content 打ち消し）はこの中に含まれている。
 * ★並べ替え禁止。
 * ★2026-08-06：chrome規則の大半は css/chrome.css へ移した（このファイルより先に読む）。
   ただし `.f-grid p{color:var(--muted)}` は**ここに残してある**＝このファイル前半の
   `.entry-content p{color:inherit}` と詳細度が同値(0,1,1)で、前へ動かすと負けて
   フッターの本文色が --ink に変わるため（2026-08-06に実際に起きた／conflict_check.py が特定）。
 */
.b02{width:min(900px,100%);margin:26px auto 0;box-sizing:border-box}.b02-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.b02-zone{border:1px solid var(--line);border-radius:12px;background:rgba(33,40,48,.5);padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;justify-content:center}.b02-org{border-color:var(--line2);background:linear-gradient(160deg,rgba(86,181,206,.09),rgba(33,40,48,.5))}.b02-zl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.b02-zt{font-size:19px;font-weight:700;color:#e4f1f6;line-height:1.2}.b02-org .b02-zt{color:#56b5ce;text-shadow:0 0 10px rgba(86,181,206,.4)}.b02-zs{font-size:12px;color:var(--muted);line-height:1.5}.b02-pillars{display:flex;justify-content:center;gap:6px;margin-top:5px;flex-wrap:wrap}.b02-pillars span{font-family:var(--mono);font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.b02-bridge{display:flex;align-items:center;justify-content:center;padding:0 16px}.b02-barrow{font-family:var(--mono);font-size:22px;color:#56b5ce;filter:drop-shadow(0 0 6px rgba(86,181,206,.5))}.b02-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.b02-num{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--faint)}.b02-num b{color:#56b5ce;font-size:15px}.b02-cta{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:#56b5ce;text-decoration:none;border:1px solid var(--line2);border-radius:24px;padding:9px 18px;white-space:nowrap;transition:background .2s}.b02-cta:hover{background:rgba(86,181,206,.08)}@media(max-width:680px){.b02{margin-top:18px}.b02-flow{grid-template-columns:1fr 30px 1fr}.b02-zone{padding:11px 7px;gap:5px;border-radius:9px}.b02-zl{font-size:7px;letter-spacing:.06em}.b02-zt{font-size:13px}.b02-zs{font-size:8.5px}.b02-pillars{gap:3px;margin-top:3px}.b02-pillars span{font-size:7px;padding:2px 6px}.b02-bridge{padding:0}.b02-barrow{font-size:14px}.b02-foot{margin-top:12px;gap:8px}.b02-num{font-size:8.5px}.b02-num b{font-size:11px}.b02-cta{font-size:9px;padding:7px 11px}}.lp1-humans{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faint);margin-bottom:18px;flex-wrap:wrap;gap:6px}.lp1-humans b{color:#56b5ce;font-weight:700}.lp1-flow{display:grid;grid-template-columns:1.05fr 22px auto 22px 1.5fr;align-items:stretch}.lp1-zone{border:1px solid var(--line);border-radius:12px;background:rgba(33,40,48,.5);padding:13px 12px;display:flex;flex-direction:column;gap:8px}.lp1-zl{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.lp1-cell{border:1px solid var(--line);border-radius:8px;padding:8px 9px;display:flex;flex-direction:column;gap:2px;background:rgba(86,181,206,.03)}.lp1-cell b{font-size:12.5px;font-weight:600;color:#e4f1f6;line-height:1.35}.lp1-cell i{font-style:normal;font-size:9px;color:var(--faint);font-family:var(--mono);letter-spacing:.03em}.lp1-arrow{display:flex;align-items:center;justify-content:center;color:#56b5ce;font-size:15px}.lp1-core{border-color:var(--line2);background:linear-gradient(180deg,rgba(86,181,206,.1),rgba(33,40,48,.5));align-items:center;text-align:center;justify-content:center;gap:7px}.lp1-brainwrap{width:54px;height:54px;border-radius:50%;border:1.5px solid #56b5ce;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(86,181,206,.3),inset 0 0 14px rgba(86,181,206,.15)}.lp1-brain{font-family:var(--mono);font-size:15px;font-weight:700;color:#56b5ce;text-shadow:0 0 10px rgba(86,181,206,.6)}.lp1-coret{font-size:12px;font-weight:600;color:#e4f1f6}.lp1-corei{font-style:normal;font-size:9px;color:var(--muted)}.lp1-exec .lp1-egrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lp1-loop{display:flex;align-items:center;gap:12px;margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#56b5ce}.lp1-loopline{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line2),transparent)}@media(max-width:680px){.lp1-humans{font-size:7.5px;margin-bottom:10px;letter-spacing:0}.lp1-flow{grid-template-columns:1fr 11px auto 11px 1.22fr}.lp1-zone{padding:8px 6px;gap:5px;border-radius:8px}.lp1-zl{font-size:6.5px;letter-spacing:.04em}.lp1-cell{padding:5px 5px;border-radius:5px}.lp1-cell b{font-size:8.5px;line-height:1.25}.lp1-cell i{font-size:6px}.lp1-arrow{font-size:10px}.lp1-brainwrap{width:34px;height:34px}.lp1-brain{font-size:10px}.lp1-coret{font-size:8px}.lp1-corei{font-size:6px}.lp1-exec .lp1-egrid{grid-template-columns:1fr;gap:4px}.lp1-loop{font-size:7px;margin-top:10px;gap:6px}}@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap'); #header-container,#mobile-header-menu-buttons,.mobile-header-menu-buttons,.mobile-menu-buttons,#navi-menu-content,.navi-menu-content,#mobile-menu-buttons,#breadcrumb,.entry-title,.article-header,.article-footer,#footer,#go-to-top{display:none!important}#dcorp>header,#dcorp footer#contact{display:none!important}#content,#content-in,#main,article,.entry-content{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important}body{margin:0!important;background:#020705!important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,#dcorp h1,#dcorp h2,#dcorp h3{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,#dcorp h1,#dcorp h2,#dcorp h3,#dcorp h4{color:#e4f1f6!important}.entry-content,.entry-content p,.entry-content li,.entry-content dd,.entry-content dt{color:inherit}article.article{color:var(--ink)}.entry-content dl,.entry-content dt,.entry-content dd{margin:0;padding:0;background:transparent!important;border-radius:0}#dcorp{background:#020705!important;color:var(--ink)!important;--bg:#020705;--ink:#c7dce4;--muted:#82b7c8;--faint:#4c8296;--line:rgba(86,181,206,.16);--line2:rgba(86,181,206,.34);--panel:#06151c;--soft:#06151c}.nbk{white-space:nowrap}@media(max-width:640px){.kvline{gap:18px;letter-spacing:.08em;font-size:9px;flex-wrap:nowrap}#n03 .orgconcept{padding:16px 6px 10px}#n03 .cbfig{max-width:none;max-height:62vh}#n03 .orgcap{font-size:10px;line-height:1.7;margin-top:12px}}:root{--bg:#fbfbfb;--ink:#0a0a0a;--muted:#3d3d3d;--faint:#6e6e6e;--line:#e3e3e0;--line2:#cfcfcc;--panel:#ffffff;--jp:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none}body{background:var(--bg);color:var(--ink);font-family:var(--jp);line-height:1.9;letter-spacing:.02em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}@keyframes blinkdot{50%{opacity:.15}}@keyframes radar{0%{transform:scale(1);opacity:.7}70%{opacity:0}100%{transform:scale(3.6);opacity:0}}@media(max-width:900px){.chrome-nav{display:none;flex-direction:column;align-items:stretch;justify-content:center;gap:0;inset:0;left:0;right:0;top:0;transform:none;padding:0}body.menu-open .chrome-nav{display:flex}.chrome-nav a{font-size:17px;letter-spacing:.24em;padding:20px 34px;text-align:center;border-bottom:1px solid rgba(86,181,206,.12)}.menu-toggle{display:flex;position:fixed;top:18px;right:16px;z-index:101;width:36px;height:34px;flex-direction:column;justify-content:center;gap:5px;padding:0 8px;background:rgba(2,7,5,.6);border:1px solid rgba(86,181,206,.34);cursor:pointer}.menu-toggle span{display:block;height:1.5px;background:#56b5ce;transition:transform .3s,opacity .3s}body.menu-open .menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){opacity:0}body.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.readout em.clock{display:none}.secind{display:none}body.menu-open .readout,body.menu-open .counter,body.menu-open .progress{display:none} }@media(max-width:640px){.readout em{display:none}.readout{right:62px}.brandmark{left:16px}.brandmark span{display:none}.counter{right:16px}}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10vh 6vw 8vh;position:relative;scroll-snap-align:none}@media(max-width:900px){html{scroll-snap-type:none;scroll-behavior:auto}section{min-height:auto;scroll-snap-align:none;padding:74px 6vw 60px;justify-content:flex-start}#n00{min-height:88vh;justify-content:center} }.s-in{width:min(1160px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.s-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.34em;color:var(--ink);font-weight:600;margin-bottom:22px;min-height:1.6em}.s-eyebrow::before{content:"▌";margin-right:8px;color:var(--faint);animation:blinkdot 1.4s steps(1) infinite}.s-title{font-size:clamp(26px,3.6vw,42px);font-weight:600;line-height:1.55;letter-spacing:.04em;margin-bottom:20px}.s-lead{max-width:640px;font-size:14px;color:var(--muted)}.s-lead b{color:var(--ink);font-weight:600}.s-micro{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:.18em;margin-top:26px}.s-micro b{color:var(--ink);font-weight:500}.hud{position:relative;border:1px solid var(--line);background:var(--panel)}.hud::before{content:"";position:absolute;inset:-1px;pointer-events:none;background: linear-gradient(var(--ink),var(--ink)) left top/14px 1px, linear-gradient(var(--ink),var(--ink)) left top/1px 14px, linear-gradient(var(--ink),var(--ink)) right top/14px 1px, linear-gradient(var(--ink),var(--ink)) right top/1px 14px, linear-gradient(var(--ink),var(--ink)) left bottom/14px 1px, linear-gradient(var(--ink),var(--ink)) left bottom/1px 14px, linear-gradient(var(--ink),var(--ink)) right bottom/14px 1px, linear-gradient(var(--ink),var(--ink)) right bottom/1px 14px;background-repeat:no-repeat}.term{width:min(660px,92vw);text-align:left;font-family:var(--mono)}.term .bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line)}.term .bar i{width:8px;height:8px;border-radius:50%;border:1px solid var(--line2)}.term .bar span{margin-left:8px;font-size:9px;letter-spacing:.22em;color:var(--faint)}.term .bar em{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.22em;color:var(--faint)}.term .body{padding:18px 20px;font-size:11.5px;line-height:2.15;color:var(--muted)}.term .ln{opacity:0;transform:translateY(4px);transition:opacity .45s,transform .45s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term .ln.on{opacity:1;transform:none}.term .ln b{color:var(--ink);font-weight:600}.cursor{display:inline-block;width:7px;height:13px;background:var(--ink);vertical-align:-2px;animation:blinkdot 1.1s steps(1) infinite}#n00 h1{font-size:clamp(30px,4.4vw,54px);font-weight:600;line-height:1.55;letter-spacing:.05em;margin-bottom:26px}#n00 .sub{font-size:clamp(13.5px,1.3vw,15.5px);color:var(--muted);max-width:560px;line-height:2.2;margin-bottom:48px}#n00 .kvline{margin-top:42px;display:flex;gap:36px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--faint)}#n00 .kvline b{color:var(--ink);font-weight:500}#n03{padding-top:4vh;padding-bottom:4vh}.brain-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;width:100%;text-align:left;margin-top:8px}@media(max-width:900px){.brain-cols{grid-template-columns:1fr}}.brain-cols .s-lead{max-width:none}.loopline{margin-top:30px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loopline i{font-style:normal;color:var(--faint)}.diagram{margin-top:56px;padding:54px 38px 44px;width:100%}.diagram .dcap{position:absolute;top:-8px;left:34px;background:var(--bg);padding:0 14px;font-family:var(--mono);font-size:9px;letter-spacing:.26em;color:var(--faint)}.dloop-full{text-align:center;margin-top:24px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.dloop-full i{font-style:normal;color:#56b5ce;margin:0 4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:52px;width:100%;text-align:left}.stats div{padding:18px 6px 20px;border-bottom:1px solid var(--line)}.stats dt{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--faint)}.stats dd{font-family:var(--mono);font-size:clamp(19px,2.2vw,26px);margin-top:8px;font-weight:600}.stats dd small{font-size:10.5px;color:var(--faint);font-weight:400;margin-left:4px}@media(max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}}#n05 .frame{padding:90px 56px;max-width:880px}#n05 h2{font-size:clamp(24px,3.2vw,40px);line-height:2.0;letter-spacing:.08em;font-weight:600}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:52px;width:100%;text-align:left}.value{padding:34px 28px}.value .vno{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--faint)}.value h3{font-size:18px;font-weight:600;letter-spacing:.1em;margin-top:12px}.value p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.9}#n07 .panel{padding:64px 52px;display:flex;flex-wrap:wrap;gap:36px;align-items:center;justify-content:space-between;width:min(980px,100%);text-align:left}#n07 h2{font-size:clamp(21px,2.2vw,28px);margin-bottom:12px;font-weight:600;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;border:1px solid var(--ink);padding:16px 36px;transition:background .25s,color .25s;white-space:nowrap}.btn:hover{background:var(--ink);color:var(--bg)}.btn i{font-style:normal}.news{margin-top:48px;border-top:1px solid var(--ink);width:min(980px,100%);text-align:left}.news a{display:grid;grid-template-columns:140px 1fr auto;gap:26px;align-items:baseline;padding:24px 4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;transition:color .2s}.news a:hover{color:var(--ink)}.news time{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--faint)}.news .arr{font-family:var(--mono);color:var(--faint)}@media(max-width:680px){.news a{grid-template-columns:1fr auto}.news time{grid-column:1/-1}}footer{border-top:1px solid var(--line);padding:90px 6vw 110px;font-size:13px;scroll-snap-align:none}@media(max-width:780px){.f-grid{grid-template-columns:1fr}}.f-grid p{color:var(--muted);line-height:2.2}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.rv.on{opacity:1;transform:none}:root{--bg:#020705;--ink:#c7dce4;--muted:#82b7c8;--faint:#4c8296;--line:rgba(86,181,206,.16);--line2:rgba(86,181,206,.34);--panel:#06151c}body{background:var(--bg)}::selection{background:#56b5ce;color:#020705}.readout em{color:var(--faint)}.secind em{color:var(--faint)}.chrome-nav a{color:var(--faint)}.s-eyebrow{color:#56b5ce;text-shadow:0 0 14px rgba(86,181,206,.4)}.s-eyebrow::before{color:#56b5ce}h1,.s-title,#n05 h2,#n07 h2,h3{color:#e4f1f6}h1{text-shadow:0 0 28px rgba(86,181,206,.4)}.s-lead b,.term .ln b,.s-micro b,#n00 .kvline b{color:#56b5ce}.stats{border-top-color:#56b5ce}.stats dd{color:#56b5ce;text-shadow:0 0 12px rgba(86,181,206,.4)}.stats dd small{color:var(--faint)}.cursor{background:#56b5ce;box-shadow:0 0 8px rgba(86,181,206,.4)}.hud::before{background: linear-gradient(#56b5ce,#56b5ce) left top/14px 1px, linear-gradient(#56b5ce,#56b5ce) left top/1px 14px, linear-gradient(#56b5ce,#56b5ce) right top/14px 1px, linear-gradient(#56b5ce,#56b5ce) right top/1px 14px, linear-gradient(#56b5ce,#56b5ce) left bottom/14px 1px, linear-gradient(#56b5ce,#56b5ce) left bottom/1px 14px, linear-gradient(#56b5ce,#56b5ce) right bottom/14px 1px, linear-gradient(#56b5ce,#56b5ce) right bottom/1px 14px;background-repeat:no-repeat}.term,.diagram,.value,#n07 .panel,#n05 .frame{background:#06151c}.orgconcept{margin-top:40px;padding:40px 30px 28px;width:100%;position:relative}.orgconcept .dcap{position:absolute;top:-8px;left:34px;background:#020705;padding:0 14px;font-family:var(--mono);font-size:9px;letter-spacing:.26em;color:#56b5ce}.cbfig{width:100%;max-width:1000px;height:auto;display:block;margin:0 auto;font-family:var(--mono)}.cbfig .old-bx{fill:rgba(2,12,8,.85);stroke:#3c6e80;stroke-width:1.4}.cbfig .old-ln{stroke:rgba(76,130,150,.5);stroke-width:1.2;fill:none}.cbfig .old-feed{stroke:var(--faint);stroke-width:1.2;fill:none;stroke-dasharray:3 7;animation:cb-feed 1.1s linear infinite}.cbfig .arrow-ln{stroke:rgba(86,181,206,.45);stroke-width:2;fill:none}.cbfig .arrow-hd{stroke:#56b5ce;stroke-width:2;fill:none;filter:drop-shadow(0 0 6px rgba(86,181,206,.45))}.cbfig .flowdot{fill:#56b5ce;filter:drop-shadow(0 0 8px #56b5ce);animation:cb-flowx 1.6s linear infinite}.cbfig .plus{stroke:var(--faint);stroke-width:1;opacity:.55;fill:none}.cbfig .glow{animation:cb-breath 3s ease-in-out infinite}.cbfig .orbit{stroke:rgba(86,181,206,.22);stroke-width:1.2;fill:none;stroke-dasharray:5 9;transform-box:fill-box;transform-origin:center;animation:cb-rot 80s linear infinite}.cbfig .arcs{stroke:rgba(86,181,206,.35);stroke-width:1;fill:none;transform-box:fill-box;transform-origin:center;animation:cb-rot-r 70s linear infinite}.cbfig .spoke{stroke:rgba(86,181,206,.45);stroke-width:1.1;fill:none;stroke-dasharray:4 8;animation:cb-spoke 1.6s linear infinite}.cbfig .node{fill:rgba(2,12,8,.92);stroke:rgba(86,181,206,.45);stroke-width:1.2}.cbfig .person{stroke:#ffa64d;stroke-width:1.2;fill:none;filter:drop-shadow(0 0 4px rgba(255,166,77,.55))}.cbfig .pulse{stroke:#56b5ce;fill:none;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:cb-pulse 2.6s ease-out infinite}.cbfig .pulse.d2{animation-delay:1.3s}.cbfig .core-ring{fill:rgba(2,12,8,.92);stroke:#56b5ce;stroke-width:1.6;filter:drop-shadow(0 0 14px rgba(86,181,206,.45))}.cbfig .core-in{stroke:rgba(86,181,206,.3);stroke-width:1;fill:none;stroke-dasharray:2 6}.cbfig .brain-o{fill:none;stroke:#56b5ce;stroke-width:1.7;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(86,181,206,.45))}.cbfig .trace{fill:none;stroke:rgba(86,181,206,.5);stroke-width:1}.cbfig .syn{fill:#56b5ce;filter:drop-shadow(0 0 5px #56b5ce);animation:cb-syn 2.4s ease-in-out infinite;animation-delay:var(--bd,0s)}.cbfig .tag{font-size:13.5px;letter-spacing:.22em;text-anchor:middle}.cbfig .tag.l{fill:var(--faint)}.cbfig .tag.r{fill:#56b5ce;filter:drop-shadow(0 0 6px rgba(86,181,206,.45))}.orgcap{margin-top:18px;text-align:center;font-size:12px;color:var(--muted);line-height:1.9}#nfact{padding-top:6vh;padding-bottom:5vh}.fig{width:100%;position:relative;margin-top:26px}.fig .imgwrap{position:relative;overflow:hidden;background:#010405;padding:10px}.fig img{width:100%;height:auto;max-height:48vh;object-fit:contain;display:block;margin:0 auto;filter:grayscale(1) invert(1) sepia(1) hue-rotate(155deg) saturate(2.4) brightness(.95) contrast(1.1);mix-blend-mode:screen}@media(max-width:640px){#nfact{padding-top:5vh;padding-bottom:4vh}.fig img{max-height:42vh}}@keyframes cb-feed{to{stroke-dashoffset:-20}}@keyframes cb-flowx{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(92px);opacity:0}}@keyframes cb-rot{to{transform:rotate(360deg)}}@keyframes cb-rot-r{to{transform:rotate(-360deg)}}@keyframes cb-spoke{to{stroke-dashoffset:-24}}@keyframes cb-breath{0%,100%{opacity:.55}50%{opacity:1}}@keyframes cb-pulse{0%{transform:scale(.97);opacity:.75}100%{transform:scale(1.45);opacity:0}}@keyframes cb-syn{0%,100%{opacity:.3}50%{opacity:1}}#n03 .s-lead{margin-bottom:0}#n03 .orgconcept{margin-top:20px;padding:22px 24px 12px}#n03 .cbfig{max-width:none;max-height:40vh}#n04 .s-title{margin-bottom:12px}#n04 .brain-cols{margin-top:6px;gap:40px}#n04 .brain-cols .s-lead{line-height:1.8}#n04 .diagram{margin-top:18px;padding:34px 32px 26px}#n04 .stats{margin-top:20px}#n04 .stats div{padding:11px 6px 12px}#n04 .stats dd{font-size:clamp(17px,1.9vw,23px)}@media(max-width:920px){#n04 .diagram{padding:34px 14px 18px} }@media(max-width:640px){#n04{padding-left:4vw;padding-right:4vw}#n04 .diagram{padding:24px 8px 14px} }#n05{background:#020705 url(https://corp.clubd.co.jp/wp-content/uploads/2026/06/vision-bg-city.jpg) 55% center/cover no-repeat}#n05::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(2,7,5,.22),rgba(2,7,5,.46) 50%,rgba(2,7,5,.22))}#n05 .s-in{position:relative;z-index:1}#n05 .frame{background:rgba(2,7,5,.16)!important;position:relative}#n05 .frame h2{text-shadow:0 2px 18px rgba(2,7,5,.95),0 0 8px rgba(2,7,5,.9)}#n05 .s-eyebrow{text-shadow:0 1px 10px rgba(2,7,5,.9)}#n05 .vcap{position:absolute;top:-9px;left:30px;background:#020705;padding:0 13px;font-family:var(--mono);font-size:9px;letter-spacing:.24em;color:#56b5ce}#n05 .vcap b{color:#56b5ce;font-weight:400}#n05 .vcap::before{content:"●";font-size:7px;margin-right:7px;animation:blinkdot 1.4s steps(1) infinite}@media(max-width:900px){#n05{min-height:62vh;background-position:center 30%}}@media(max-width:640px){#n05 .frame{padding:42px 16px}#n05 h2{font-size:19px;line-height:1.85}}.mbr{display:none}@media(max-width:640px){.s-title{font-size:22px;line-height:1.62}#n07 .panel{padding:38px 22px}#n07 h2{font-size:20px;line-height:1.7}.mbr{display:inline} }.term .bar i{border-color:rgba(86,181,206,.34)}.diagram .dcap{background:#020705;color:#56b5ce}.btn{border-color:#56b5ce;color:#56b5ce}.btn:hover{background:#56b5ce;color:#020705}.news{border-top-color:#56b5ce}.news a:hover{color:#e4f1f6}.news time{color:#56b5ce;opacity:.75}.s-in{word-break:auto-phrase}.s-lead,.value p,.value h3{text-wrap:pretty}.s-title,h1,h2{text-wrap:balance}@media(max-width:680px){.kvline{flex-wrap:nowrap!important;gap:9px!important;font-size:8px!important;letter-spacing:.03em!important;white-space:nowrap;justify-content:center!important}.orgconcept{padding:20px 4px 10px!important}.orgconcept .cbfig{max-height:none!important;max-width:none!important}.values{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin-top:30px!important}.value{padding:12px 8px!important}.value .vno{font-size:7px!important;letter-spacing:.06em!important}.value h3{font-size:11.5px!important;margin-top:7px!important;letter-spacing:.01em!important;line-height:1.35!important}.value p{font-size:8.5px!important;line-height:1.5!important;margin-top:7px!important}}@media(max-width:680px){.orgconcept{width:100vw!important;margin-left:50%!important;transform:translateX(-50%)!important;padding:20px 6px 8px!important;border-radius:0!important}.orgconcept .cbfig{max-height:none!important;max-width:none!important;width:100%!important}}@media(max-width:680px){.orgconcept{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;transform:none!important;width:100vw!important;padding:20px 8px 8px!important}}@media(max-width:680px){.orgconcept{width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;border-radius:14px!important;padding:24px 8px 12px!important}.orgconcept .cbfig{max-height:none!important;max-width:none!important;width:100%!important}}@media(max-width:680px){.orgconcept{width:calc(100vw - 32px)!important;margin-left:calc(50% - 50vw + 16px)!important;margin-right:calc(50% - 50vw + 16px)!important;transform:none!important;border-radius:14px!important;padding:24px 8px 12px!important}}.lp1-corefig{width:86px;height:86px;margin:2px auto 0}.lp1-coresvg{width:100%;height:100%;overflow:visible}.lp1-coresvg circle{fill:none}.lp1-r1{stroke:rgba(86,181,206,.32);stroke-width:1;stroke-dasharray:4 9;transform-box:fill-box;transform-origin:center;animation:lp1-spin 18s linear infinite}.lp1-r2{stroke:rgba(86,181,206,.2);stroke-width:1;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:center;animation:lp1-spin 11s linear infinite reverse}.lp1-pls{stroke:#56b5ce;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:lp1-pulse 2.8s ease-out infinite;opacity:0}.lp1-pls2{animation-delay:1.4s}.lp1-orb{transform-box:fill-box;transform-origin:center;animation:lp1-spin 7s linear infinite}.lp1-od{fill:#56b5ce;stroke:none;filter:drop-shadow(0 0 4px rgba(86,181,206,.85))}.lp1-cring{stroke:#56b5ce;stroke-width:1.7;filter:drop-shadow(0 0 11px rgba(86,181,206,.55));fill:rgba(2,16,20,.7)}.lp1-cin{stroke:rgba(86,181,206,.4);stroke-width:1;stroke-dasharray:2 5;transform-box:fill-box;transform-origin:center;animation:lp1-spin 22s linear infinite reverse}.lp1-ait{fill:#56b5ce;font-family:var(--mono);font-size:30px;font-weight:700;text-anchor:middle;dominant-baseline:central;filter:drop-shadow(0 0 8px rgba(86,181,206,.75));animation:lp1-breathe 2.6s ease-in-out infinite}@keyframes lp1-spin{to{transform:rotate(360deg)}}@keyframes lp1-breathe{0%,100%{opacity:.6}50%{opacity:1}}@media(max-width:680px){.lp1-corefig{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){.lp1-r1,.lp1-r2,.lp1-orb,.lp1-cin,.lp1-pls,.lp1-ait{animation:none}}.lp1-corefig{width:60px!important;height:60px!important;margin:4px auto!important}.lp1-flow{grid-template-columns:1fr 18px 0.95fr 18px 1.3fr!important}@media(max-width:680px){.lp1-corefig{width:40px!important;height:40px!important}.lp1-flow{grid-template-columns:1fr 9px 0.88fr 9px 1.18fr!important}.lp1-ait{font-size:32px}}.lp1-corefig{width:72px!important;height:72px!important;margin:6px auto!important}.lp1-coresvg{overflow:visible!important}@keyframes lp1-pulse{0%{transform:scale(.7);opacity:.75}70%{opacity:.25}100%{transform:scale(2.5);opacity:0}}.lp1-pls{stroke-width:1.4!important}.lp1-od{r:3!important}@media(max-width:680px){.lp1-corefig{width:50px!important;height:50px!important}.lp1-ait{font-size:30px}}.lp1-mem .lp1-cell{flex:1 1 0;justify-content:center}.lp1-exec .lp1-egrid{flex:1 1 auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch}.lp1-exec .lp1-cell{justify-content:center}@media(max-width:680px){.lp1-exec .lp1-egrid{grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important;gap:4px}.lp1-exec .lp1-cell b{font-size:8px}.lp1-exec .lp1-cell i{font-size:5.5px}}.lp1-pls{animation-duration:5.6s!important}.lp1-pls2{animation-delay:2.8s!important}.lp1-zone{border:none!important;background:none!important;padding:8px 6px!important}.lp1-exec .lp1-egrid{grid-template-columns:1fr!important;grid-auto-rows:1fr!important}.lp1-ait{font-size:19px!important}@media(max-width:680px){.lp1-ait{font-size:19px!important}}.lp1-core{justify-content:flex-start!important}.lp1-corefig{margin-top:auto!important}.lp1-corei{margin-bottom:auto!important}.lp1-humans{font-size:12.5px!important;margin-bottom:16px!important}.lp1-h{color:var(--ink)!important}.lp1-h b{color:#ffa64d!important;font-size:1.55em!important;text-shadow:0 0 9px rgba(255,166,77,.6)!important;font-weight:700!important}.lp1-loopline{background:repeating-linear-gradient(90deg,var(--line2) 0 6px,transparent 6px 12px)!important;background-size:12px 100%!important}.lp1-loopt{color:#56b5ce!important}.lp1-loopicon{display:inline-block;font-size:1.35em;animation:lp1-spin 3s linear infinite}@media(max-width:680px){.lp1-humans{font-size:8.5px!important}.lp1-h b{font-size:1.6em!important}}@media(min-width:681px){.lp1-corefig{width:clamp(96px,9vw,150px)!important;height:clamp(96px,9vw,150px)!important}}.lp1-coret,.lp1-corei{font-size:13px!important}@media(min-width:681px){.lp1-coret,.lp1-corei{font-size:14px!important}}.lp1-loopline{background:none!important;animation:none!important;position:relative;overflow:visible;height:6px;flex:1}.lp1-loopline::after{content:"";position:absolute;top:50%;margin-top:-2.5px;width:5px;height:5px;border-radius:50%;background:#56b5ce;box-shadow:0 0 10px 2px rgba(86,181,206,.85)}.lp1-loop .lp1-loopline:last-child::after{animation-delay:1.5s}@media(max-width:680px){.lp1-coret,.lp1-corei{font-size:9px!important}.lp1-corefig{width:62px!important;height:62px!important}}.lp1-loopline{background:linear-gradient(90deg,transparent,rgba(86,181,206,.14),transparent)!important;height:2px!important;border-radius:2px;overflow:visible;position:relative;animation:none!important}.lp1-loopline::after{content:""!important;position:absolute;top:50%;margin-top:-1px;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#56b5ce,transparent)!important;box-shadow:0 0 9px rgba(86,181,206,.65);animation:lp1-shimmer 3.4s ease-in-out infinite!important;left:0}.lp1-loop .lp1-loopline:last-child::after{animation-delay:1.7s}@keyframes lp1-shimmer{0%{left:100%;opacity:0}16%{opacity:1}84%{opacity:1}100%{left:-64px;opacity:0}}@media(max-width:680px){.values{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:30px!important}.value{padding:16px 14px!important}.value .vno{font-size:8px!important}.value h3{font-size:15px!important;margin-top:8px!important;line-height:1.4!important}.value p{font-size:11px!important;line-height:1.65!important;margin-top:9px!important}}.lp1-loopline::after{display:none!important}.lp1-loopline{height:2px!important;border-radius:2px;overflow:hidden;position:relative;background:linear-gradient(90deg,transparent,rgba(86,181,206,.9),transparent) no-repeat,linear-gradient(90deg,transparent,rgba(86,181,206,.13),transparent) no-repeat!important;background-size:42% 100%,100% 100%!important;background-position:150% 0,0 0!important}.lp1-loop .lp1-loopline:last-child{animation-delay:1.8s!important}.lp1-loopline{background:linear-gradient(90deg,transparent,rgba(86,181,206,.16),transparent)!important;height:1px!important;animation:none!important;overflow:visible!important}.lp1-loopline::after{display:none!important}.lp1-loopt{color:#56b5ce!important;display:inline-flex;align-items:center;gap:6px}.lp1-loopicon{display:inline-block!important;font-size:1.6em!important;animation:lp1-spin 4s linear infinite!important;filter:drop-shadow(0 0 8px rgba(86,181,206,.75));color:#56b5ce}@keyframes lp1-iconspin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.lp1-loopicon{animation:lp1-iconspin 4s linear infinite!important;transform-origin:center!important}section[data-sec^="NODE 0x04"] .s-lead{text-align:center!important;width:auto!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.lp1-flow{grid-template-columns:1fr 18px 0.95fr 18px 1fr!important}@media(max-width:680px){.lp1-flow{grid-template-columns:1fr 9px 0.86fr 9px 1fr!important}}.lp1-loop{justify-content:center!important}@media(max-width:680px){.value{padding:15px 8px!important}}.cbfig .plus{display:none!important}section[data-sec^="NODE 0x04"] .brain-cols{display:block!important}section[data-sec^="NODE 0x04"] .s-lead{text-align:center!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;width:auto!important}.lp1-coret,.lp1-corei{line-height:1.4!important}.lp1-flow>p{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.lp1-core{font-size:9px!important;line-height:1.4!important}.lp1-flow{grid-template-columns:1fr 50px 0.95fr 50px 1fr!important}@media(max-width:680px){.lp1-flow{grid-template-columns:1fr 30px 0.86fr 30px 1fr!important}}.lp1-arrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;animation:none!important}.lp1-arrow b{font-size:22px;font-weight:600;color:#56b5ce;filter:drop-shadow(0 0 7px rgba(86,181,206,.7));margin:0 -2.5px;line-height:1}.lp1-arrow b:nth-child(2){animation-delay:.25s}.lp1-arrow b:nth-child(3){animation-delay:.5s}@media(max-width:680px){.lp1-arrow b{font-size:13px;margin:0 -1.5px}}.lp1-arrow b:nth-child(1){animation-delay:0s!important}.lp1-arrow b:nth-child(2){animation-delay:.22s!important}.lp1-arrow b:nth-child(3){animation-delay:.44s!important}.lp1-arrow b{display:inline-block!important;transform-origin:center!important;opacity:1!important}.lp1-arrow b:nth-child(1){animation-delay:0s!important}.lp1-arrow b:nth-child(2){animation-delay:.18s!important}.lp1-arrow b:nth-child(3){animation-delay:.36s!important}.lp1-arrow b{display:inline-block!important;transform-origin:center!important;opacity:1!important}.lp1-arrow b:nth-child(2){animation-delay:.2s!important}.lp1-arrow b:nth-child(3){animation-delay:.4s!important}.lp1-arrow b{display:inline-block!important;animation:none!important;font-size:24px!important;font-weight:600!important;color:#56b5ce!important;margin:0 -2px!important;transform:scale(.88)!important;opacity:.45!important;filter:drop-shadow(0 0 4px rgba(86,181,206,.35))!important;transition:transform .32s ease,opacity .32s ease,filter .32s ease!important;transform-origin:center}.lp1-arrow b.lit{transform:scale(1.22)!important;opacity:1!important;filter:drop-shadow(0 0 11px rgba(86,181,206,.9))!important}@media(max-width:680px){.lp1-arrow b{font-size:14px!important}}@media(max-width:900px){body.menu-open .menu-toggle span:nth-child(2){background:transparent !important;transform:scaleX(0) !important;opacity:0 !important}}/* section-rhythm: 図セクションの余白を標準に揃え隙間を均一化 */#n03,#nfact{padding-top:10vh !important;padding-bottom:8vh !important;}@media(max-width:900px){#n03,#nfact{padding-top:74px !important;padding-bottom:60px !important;}}