/* =========================================================
   ALLY WORKS — site.css
   すべてのページがこの1枚を使います。値は下の「決まりごと」から選び、個別の数値は書かない。

   準拠：Apple Human Interface Guidelines（Webへの読み替え）
   ・押せる範囲は最低 44×44px（--hit）
   ・本文の文字色は背景に対して 4.5:1 以上、24px以上の大きな文字は 3:1 以上
   ・「動きを減らす」設定では演出を止める
   ・明朝は太字にしない（ブランドの決まり）
   例外として残すもの（合意済み）：慣性スクロール、ダークモード非対応（ベージュ固定）
   ========================================================= */

/* ---------- 1. 決まりごと ---------- */
:root{
  /* 色：文字に使ってよい組み合わせだけを用意 */
  --ink:#0d0c11;          /* 墨。本文・見出し */
  --ink-soft:#3a3631;     /* 本文（やわらかい） 9:1 */
  --muted:#5c5750;        /* 補足・小さなラベル 4.8:1 以上 */
  --beige:#e8e0d1;        /* 基調 */
  --beige-dk:#ddd3c1;     /* 一段沈んだ面 */
  --beige-lt:#f1ece2;     /* 明るい面・入力欄 */
  --brass:#a8864f;        /* 線・装飾専用（文字には使わない） */
  --brass-text:#75592e;   /* 真鍮色の文字（大きな文字のみ） 4.9:1 以上 */
  --brass-on-ink:#c9a96e; /* 墨の上の真鍮色（文字可）8.7:1 */
  --cream:#ece6d8;        /* 墨の上の文字 */
  --cream-soft:rgba(236,230,216,.82);
  --line:rgba(13,12,17,.14);
  --line-on-ink:rgba(236,230,216,.18);
  --danger:#9b3b2a;

  /* 書体 */
  --serif-en:"EB Garamond","Times New Roman",serif;
  --serif-ja:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;
  --sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;

  /* 文字サイズ：7段階（最小12px） */
  --fs-xs:12px;                           /* ラベル・注記 */
  --fs-s:13px;                            /* 補足 */
  --fs-base:15px;                         /* 本文 */
  --fs-m:clamp(17px,1.5vw,19px);          /* 小見出し */
  --fs-l:clamp(21px,2.1vw,24px);          /* 中見出し */
  --fs-xl:clamp(26px,3.2vw,38px);         /* 節の見出し */
  --fs-2xl:clamp(28px,4vw,52px);          /* ページの見出し・舞台のことば */

  /* 余白：8の倍数 */
  --sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:140px;

  /* その他 */
  --w:1120px;
  --hd-h:72px;
  --hit:44px;
  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-io:cubic-bezier(.77,0,.18,1);
}

/* ---------- 2. 基本 ---------- */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hd-h)}
body{background:var(--beige);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.95;letter-spacing:.04em;
  font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;display:block}
a{color:inherit}
button{font:inherit;color:inherit}
.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--sp-3)}
.wrap-narrow{max-width:860px}
.en{font-family:var(--serif-en);font-weight:500;letter-spacing:.06em}
.mincho{font-family:var(--serif-ja);font-weight:400}
.sp{display:none}
@media (max-width:640px){.sp{display:inline}}

/* フォーカス：キーボード操作時のみ表示 */
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.ft :focus-visible,.saas :focus-visible{outline-color:var(--brass-on-ink)}
.skip{position:absolute;left:var(--sp-2);top:-100px;z-index:200;background:var(--ink);color:var(--cream);padding:10px 16px;font-size:var(--fs-s);text-decoration:none}
.skip:focus{top:var(--sp-2)}

/* ---------- 3. ヘッダー ---------- */
.hd{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:1px solid transparent;transition:background .4s,border-color .4s}
.hd.is-solid,.page-sub .hd{background:rgba(232,224,209,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--line)}
.hd-in{display:flex;align-items:center;justify-content:space-between;height:var(--hd-h)}
.logo{display:flex;align-items:center;min-height:var(--hit);text-decoration:none}
.logo img{height:28px;width:auto}
.nav{display:flex;gap:var(--sp-1);align-items:center}
.nav a{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 12px;color:var(--ink);text-decoration:none;font-size:var(--fs-xs);letter-spacing:.16em}
.nav a[aria-current="page"]{box-shadow:inset 0 -1px 0 var(--brass)}
.nav .nav-cta{border:1px solid var(--ink);padding:0 20px;margin-left:var(--sp-1);transition:background .25s,color .25s}
.nav .nav-cta:hover{background:var(--ink);color:var(--beige)}
.burger{display:none;width:var(--hit);height:var(--hit);background:none;border:0;position:relative;cursor:pointer;margin-right:-10px}
.burger span{position:absolute;left:11px;right:11px;height:1px;background:var(--ink);transition:transform .3s,top .3s}
.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:26px}
.menu-open .burger span:nth-child(1){top:22px;transform:rotate(45deg)}
.menu-open .burger span:nth-child(2){top:22px;transform:rotate(-45deg)}

/* ---------- 4. 部品 ---------- */
/* ボタン：高さ52px（タップ範囲44px以上） */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:52px;padding:0 28px;font-family:var(--sans);font-size:var(--fs-s);letter-spacing:.14em;
  text-decoration:none;border:1px solid currentColor;background:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.btn::after{content:"";width:18px;height:1px;background:currentColor;transition:width .25s}
.btn:hover::after{width:28px}
.btn-ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.btn-ink:hover{background:#26232a}
.btn-line{color:var(--ink)}
.btn-line:hover{background:var(--ink);color:var(--beige)}
.btn-brass{background:var(--brass-on-ink);border-color:var(--brass-on-ink);color:var(--ink)}
.btn-brass:hover{background:#d8bd88;border-color:#d8bd88}
.btn-line-on-ink{color:var(--cream)}
.btn-line-on-ink:hover{background:var(--cream);color:var(--ink)}
.btn[disabled]{opacity:.6;cursor:default}

/* 節の見出し */
section{padding:var(--sp-8) 0}
.sec-head{margin-bottom:var(--sp-6)}
.sec-head-c{text-align:center}
.label{display:flex;align-items:center;gap:14px;font-family:var(--serif-en);font-weight:500;font-size:var(--fs-s);letter-spacing:.3em;color:var(--muted)}
.label::before{content:"";width:28px;height:1px;background:var(--brass)}
.sec-head-c .label{justify-content:center}
.label .num{letter-spacing:.08em;margin-right:4px}
.sec-head h2,.ph-h1{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-xl);line-height:1.65;letter-spacing:.1em;margin-top:22px}
.kicker{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.32em;color:var(--muted);margin-bottom:var(--sp-4)}
.kicker::before{content:"";width:48px;height:1px;background:var(--brass)}

/* ---------- 5. TOP：ヒーロー ---------- */
.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0;overflow:hidden}
.hero-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);max-width:var(--w);margin:0 auto;padding:0 var(--sp-3);pointer-events:none}
.hero-grid i{border-left:1px solid rgba(13,12,17,.06);transform:scaleY(0);transform-origin:top}
.hero-grid i:last-child{border-right:1px solid rgba(13,12,17,.06)}
.is-ready .hero-grid i{transform:scaleY(1);transition:transform 1.8s cubic-bezier(.7,0,.2,1)}
.hero-grid i:nth-child(2){transition-delay:.08s}.hero-grid i:nth-child(3){transition-delay:.16s}.hero-grid i:nth-child(4){transition-delay:.24s}.hero-grid i:nth-child(5){transition-delay:.32s}.hero-grid i:nth-child(6){transition-delay:.4s}
.hc{position:relative;width:100%;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-top:calc(var(--hd-h) + var(--sp-5));padding-bottom:var(--sp-7)}
.hero h1{font-family:var(--serif-ja);font-weight:400;font-size:clamp(26px,2.9vw,42px);line-height:1.7;letter-spacing:.1em;white-space:nowrap}
.hero-lead{color:var(--ink-soft);max-width:480px;margin-top:var(--sp-4);font-size:var(--fs-base);line-height:2.1}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.hc-biz{list-style:none;border-top:1px solid var(--line)}
.hc-biz li{border-bottom:1px solid var(--line)}
.hc-biz a{display:grid;grid-template-columns:56px 1fr auto;align-items:baseline;gap:12px;padding:20px 4px;text-decoration:none;transition:padding .35s var(--ease-out)}
.hc-biz a:hover{padding-left:14px}
.hc-biz .no{font-size:var(--fs-s);letter-spacing:.12em;color:var(--muted)}
.hc-biz .t{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-m);letter-spacing:.1em}
.hc-biz .e{font-size:var(--fs-s);font-style:italic;font-weight:400;letter-spacing:.04em;color:var(--muted)}
.hc-entria{margin-top:18px;border:0!important}
.hc-entria a{position:relative;grid-template-columns:56px 1fr;background:var(--ink);color:var(--cream);padding:24px}
.hc-entria a:hover{padding-left:30px;background:#1d1b20}
.hc-entria .no,.hc-entria .e{color:var(--brass-on-ink)}
.hc-entria .e{position:absolute;top:22px;right:24px}
.hc-entria .t{font-family:var(--sans);font-size:var(--fs-s);letter-spacing:.08em;color:var(--cream-soft)}
.hc-entria .nm{display:block;font-family:var(--serif-en);font-size:28px;letter-spacing:.04em;color:var(--cream);line-height:1.1;margin-bottom:6px}
.notice{position:relative;border-top:1px solid var(--line)}
.notice .wrap{display:flex;gap:20px;align-items:baseline;padding-top:14px;padding-bottom:14px;font-size:var(--fs-s);color:var(--ink-soft)}
.notice-k{font-size:var(--fs-xs);letter-spacing:.2em;color:var(--muted);white-space:nowrap}
.notice-h{display:flex;flex-direction:column;gap:4px;flex:none}
.notice-d{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums}
.notice-b p{margin:0}.notice-b p+p{margin-top:.4em}

/* 見出し：1文字ずつ */
.chars .line{display:block}
.chars .c{display:inline-block;white-space:pre}
.js .chars .c{opacity:0;transform:translateX(-.4em)}
.is-ready .chars .c{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(.2s + var(--i) * 45ms)}
.js .hs{opacity:0;transform:translateY(16px)}
.is-ready .hs{opacity:1;transform:none;transition:opacity 1s ease,transform 1.2s var(--ease-out);transition-delay:var(--d,0s)}

/* ---------- 6. TOP：コンセプト（入口） ---------- */
.concept{background:var(--beige-lt)}
.concept-intro{max-width:640px;font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-base);line-height:2.3;letter-spacing:.1em;color:var(--ink-soft)}
.pillars{list-style:none;margin-top:var(--sp-6);border-top:1px solid var(--line)}
.pillars li{border-bottom:1px solid var(--line)}
.pillars a{display:grid;grid-template-columns:80px 1fr auto;align-items:baseline;gap:var(--sp-3);padding:30px 4px;text-decoration:none;transition:padding .35s var(--ease-out)}
.pillars a:hover{padding-left:16px}
.pillars .no{font-size:var(--fs-base);color:var(--muted);letter-spacing:.2em}
.pillars .h{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-l);letter-spacing:.1em;line-height:1.6}
.pillars .e{font-style:italic;font-weight:400;font-size:var(--fs-base);color:var(--muted)}
.concept-more{margin-top:var(--sp-5);display:flex;justify-content:flex-end}

/* ---------- 7. TOP：事業内容 ---------- */
.service{background:var(--beige)}
/* ---------- 事業内容：一画面で見渡せるコマ割り ---------- */
.js .service{display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--hd-h) + var(--sp-3)) 0 var(--sp-3)}
.service .wrap{width:100%}
.service .sec-head{margin-bottom:0}
.service .sec-head h2{margin-top:10px}
.sv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}
.sv-w{grid-column:span 2}
.sv{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;align-items:center;column-gap:14px;min-height:clamp(200px,28vh,280px);padding:var(--sp-3) var(--sp-3) 4px;
  background:var(--beige-lt);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease-out),box-shadow .4s}
.sv:hover{border-color:rgba(13,12,17,.4);transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(13,12,17,.35)}
.sv-ic{display:block;width:48px;height:48px;object-fit:contain;transition:transform .5s var(--ease-out)}
.sv:hover .sv-ic{transform:translateY(-2px)}
.sv>*:not(.sv-ic):not(.sv-en){grid-column:1 / -1}
.sv-en{line-height:1.45;font-size:var(--fs-xs);font-style:italic;font-weight:400;color:var(--muted);letter-spacing:.06em}
/* コマの題：1文字だけ次の行へ落ちないよう、--fs-m の最小（17px）で固定。（応相談）は次の行に。.kw は <wbr> の位置でだけ折り返す */
.sv-h{margin-top:var(--sp-2);font-family:var(--sans);font-weight:500;font-size:17px;line-height:1.6;letter-spacing:.03em}
.sv-h.kw{word-break:keep-all}
.sv-h .svc-note{display:block;margin-top:2px;font-size:var(--fs-xs)}
.sv-p{margin-top:10px;font-size:var(--fs-s);line-height:1.9;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sv-entria{position:relative;z-index:2;justify-self:start;margin-top:4px;font-size:var(--fs-s)}
/* SaaSのコマ：右下に Entria のボタン（ロゴ＋「不動産マーケティングプラットフォーム」）。コマのほかの所を押すと説明が開く（2026-11） */
.sv-hit-plain{min-height:0;height:0}
.sv-entria-btn{position:relative;z-index:2;align-self:end;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:var(--hit);margin:var(--sp-2) 0 var(--sp-3);padding:12px 20px 10px;
  border:1px solid var(--ink);background:var(--beige-lt);color:var(--ink);text-decoration:none;transition:background-color .3s,color .3s}
.sv-entria-btn img{display:block;width:86px;height:auto}
.sv-entria-btn span{font-size:var(--fs-xs);letter-spacing:.12em;line-height:1.4}
.sv-entria-btn:hover{background:#fff}
.sv-entria-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
/* コマ全体が押せる（「詳しく」のボタンを、コマの大きさに広げる） */
.sv-hit{align-self:end;justify-self:end;display:flex;align-items:center;min-height:var(--hit);padding:0;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit}
.sv-hit::after{content:"";position:absolute;inset:0;z-index:1}
.sv-hit:focus-visible{outline:none}
.sv-hit:focus-visible::after{outline:2px solid var(--ink);outline-offset:-2px}
.sv-more{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);letter-spacing:.2em}
.sv-more::after{content:"";width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;transition:transform .4s var(--ease-out)}
.sv:hover .sv-more::after{transform:rotate(90deg)}
/* 背の低い画面（ノートPCなど）：説明は2行に詰めて、一画面に収める */
@media (min-width:1025px) and (max-height:820px){
  .sv{min-height:0;padding-top:16px}
  .sv-ic{width:40px;height:40px}
  .sv-h{margin-top:10px}
  .sv-p{-webkit-line-clamp:2;margin-top:6px}
  .service .sec-head h2{font-size:var(--fs-l)}
}
@media (max-width:1024px){
  .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sv{min-height:200px}
}
@media (max-width:640px){
  .js .service{min-height:0;padding:var(--sp-7) 0}
  .sv-grid{grid-template-columns:1fr;gap:10px;margin-top:var(--sp-3)}
  .sv-w{grid-column:auto}
  .sv{grid-template-columns:40px minmax(0,1fr);grid-template-rows:none;align-items:start;column-gap:var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-2) 0}
  .sv>*:not(.sv-ic):not(.sv-en){grid-column:2}
  .sv-ic{grid-row:1 / span 3;width:40px;height:40px;margin-top:2px}
  .sv-h{margin-top:4px;font-size:16px}
  .sv-p{-webkit-line-clamp:2}
  .sv:hover{transform:none}
}
/* 事業内容のモーダル（明るい面） */
.svd{margin:auto;padding:0;border:0;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:var(--beige-lt);color:var(--ink);overflow:auto;overscroll-behavior:contain}
.svd::backdrop{background:rgba(13,12,17,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.svd[open]{animation:svdIn .45s var(--ease-out)}
@keyframes svdIn{from{opacity:0;transform:translateY(16px)}}
.svd-in{position:relative;padding:var(--sp-6) var(--sp-5) var(--sp-5)}
.svd-close{position:absolute;top:12px;right:12px;width:var(--hit);height:var(--hit);background:none;border:0;cursor:pointer}
.svd-close span{position:absolute;left:11px;right:11px;top:21px;height:1px;background:var(--ink)}
.svd-close span:first-child{transform:rotate(45deg)}.svd-close span:last-child{transform:rotate(-45deg)}
.svd .sv-ic{width:64px;height:64px}
.svd-h{margin-top:6px;font-family:var(--sans);font-weight:500;font-size:var(--fs-l);line-height:1.6;letter-spacing:.1em}
.svd-p{margin-top:var(--sp-3);color:var(--ink-soft);line-height:2.1}
.svd-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-4)}
@media (max-width:640px){.svd-in{padding:var(--sp-6) var(--sp-3) var(--sp-4)}}
@media (prefers-reduced-motion:reduce){.ph-bg img.on{animation:none}.svd[open]{animation:none}.sv,.sv-ic,.sv-more::after{transition:none}}

/* ---------- 8. TOP：Entria（墨の面） ---------- */
.saas{background:var(--ink);color:var(--cream)}
.saas .label{color:var(--brass-on-ink)}
.saas .label::before{background:var(--brass-on-ink)}
.saas-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}
.saas-name{font-family:var(--serif-en);font-weight:400;font-size:clamp(48px,7vw,84px);letter-spacing:.04em;line-height:1}
.saas-name small{display:block;font-size:var(--fs-s);letter-spacing:.3em;color:var(--brass-on-ink);margin-top:18px}
.saas .lead{margin-top:34px;color:var(--cream-soft)}
.saas-feats{list-style:none;margin-top:36px;border-top:1px solid var(--line-on-ink)}
.saas-feats li{position:relative;padding:16px 0 16px 28px;border-bottom:1px solid var(--line-on-ink);font-size:var(--fs-base);color:var(--cream-soft)}
.saas-feats li::before{content:"";position:absolute;left:0;top:30px;width:12px;height:1px;background:var(--brass-on-ink)}
.saas-card{border:1px solid var(--line-on-ink);padding:48px 44px;background:rgba(236,230,216,.03)}
.saas-card h3{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-l);letter-spacing:.1em;line-height:1.7}
.saas-card p{margin-top:var(--sp-2);font-size:var(--fs-base);color:var(--cream-soft)}
.saas-card .btns{display:flex;flex-direction:column;gap:12px;margin-top:34px}
.saas .btn-line{color:var(--cream)}
.saas .btn-line:hover{background:var(--cream);color:var(--ink)}

/* ---------- 9. TOP：企業情報 ---------- */
.company{background:var(--beige-lt)}
.co-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}
.co-msg h3{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-l);line-height:1.9;letter-spacing:.1em}
.co-msg p{margin-top:var(--sp-3);color:var(--ink-soft)}
.co-msg .sign{margin-top:var(--sp-4);font-size:var(--fs-s);letter-spacing:.14em}
.co-msg .sign .mincho{font-size:var(--fs-m);letter-spacing:.24em;margin-left:10px}
.co-table{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}
.co-table th,.co-table td{text-align:left;vertical-align:top;padding:22px 0;border-bottom:1px solid var(--line);font-size:var(--fs-base)}
.co-table th{width:150px;font-weight:400;color:var(--muted);letter-spacing:.14em;font-size:var(--fs-s)}
.co-table td ul{list-style:none}
.co-table td li+li{margin-top:4px}
.co-mem div{display:flex;flex-wrap:wrap;gap:0 1.2em}
.co-mem div+div{margin-top:6px}
.co-mem dt{min-width:8em;color:var(--ink-soft);font-size:var(--fs-s);letter-spacing:.06em;line-height:inherit;padding-top:.15em}
.co-mem dd{margin:0}
.co-mem-note{margin-left:.3em;font-size:var(--fs-s);color:var(--muted)}
.co-en{font-size:var(--fs-s);color:var(--muted)}

/* ---------- 10. TOP：お問い合わせ ---------- */
.contact{background:var(--beige-dk)}
.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:var(--sp-5)}
.tab{flex:1;min-height:56px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--fs-base);letter-spacing:.12em;color:var(--muted);cursor:pointer}
.tab[aria-selected="true"]{color:var(--ink);border-color:var(--ink)}
.pane{display:none}.pane.is-on{display:block}
.pane-intro{color:var(--ink-soft);margin-bottom:36px}
.form{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}
.f{display:flex;flex-direction:column;gap:10px}
.f.full{grid-column:1/-1}
.f label{font-size:var(--fs-s);letter-spacing:.12em}
.req{display:inline-block;font-size:var(--fs-xs);line-height:1.6;color:var(--beige-lt);background:var(--ink-soft);padding:0 7px;margin-left:8px;letter-spacing:.1em;vertical-align:1px}
.f input,.f select,.f textarea{width:100%;min-height:52px;font:inherit;font-size:16px;padding:13px 16px;background:var(--beige-lt);border:1px solid rgba(13,12,17,.32);border-radius:0;color:var(--ink);-webkit-appearance:none;appearance:none}
.f select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--ink);outline-offset:0;background:#fff}
.f textarea{min-height:170px;resize:vertical}
.f ::placeholder{color:var(--muted)}
.chk{grid-column:1/-1;display:flex;gap:12px;align-items:center;min-height:var(--hit);font-size:var(--fs-s);cursor:pointer}
.chk input{flex:none;width:22px;height:22px;accent-color:var(--ink)}
.form-foot{grid-column:1/-1;display:flex;justify-content:center;margin-top:12px}
.form-foot .btn{min-width:280px;justify-content:center;gap:24px}
.form-msg{grid-column:1/-1;text-align:center;color:var(--danger);font-size:var(--fs-s)}
.form-msg:empty{display:none}
.form-done{display:none;text-align:center;padding:60px 20px;border:1px solid var(--line);background:var(--beige-lt)}
.form-done h3{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-l);letter-spacing:.12em}
.form-done p{margin-top:var(--sp-2);color:var(--ink-soft)}
.is-sent .form{display:none}.is-sent .form-done{display:block}
.err{color:var(--danger);font-size:var(--fs-xs)}
[aria-invalid="true"]{border-color:var(--danger)!important}

/* ---------- 11. フッター ---------- */
.ft{background:var(--ink);color:var(--cream-soft);padding:72px 0 40px;font-size:var(--fs-s)}
.ft-in{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.ft .logo img{height:36px}
.ft address{font-style:normal;margin-top:18px;line-height:2}
.ft address a{display:inline-flex;align-items:center;min-height:var(--hit)}
.ft-nav{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-content:flex-start}
.ft-nav a{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 12px;text-decoration:none;letter-spacing:.14em;font-size:var(--fs-xs)}
.ft-nav a:hover{color:var(--cream)}
.ft-copy{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--line-on-ink);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--serif-en);font-size:var(--fs-xs);letter-spacing:.14em}

/* ---------- 12. 下層ページ（プライバシー・404） ---------- */
.sub-hero{padding:calc(var(--hd-h) + 96px) 0 var(--sp-6);border-bottom:1px solid var(--line)}
.sub-hero h1{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-xl);letter-spacing:.12em;line-height:1.7;margin-top:var(--sp-3)}
.doc{padding:var(--sp-7) 0 120px;background:var(--beige-lt)}
.doc .wrap{max-width:820px}
.doc h2{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-m);letter-spacing:.1em;margin:52px 0 var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--brass)}
.doc p,.doc li{color:var(--ink-soft)}
.doc ol,.doc ul{padding-left:1.5em;margin-top:10px}
.doc li+li{margin-top:6px}
.doc-sign{margin-top:56px;text-align:right}
.nf{min-height:80vh;border:0}
.nf-lead{margin-top:var(--sp-3);color:var(--ink-soft)}
.nf-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--sp-5)}

/* ---------- 14. 表示の演出（共通） ---------- */
.rv{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s ease}
.rv.in{opacity:1;transform:none}
.no-js .rv{opacity:1;transform:none}
.ln{display:block;overflow:hidden;padding-bottom:.08em}
.ln>span{display:block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.in .ln>span,.is-in .ln>span{transform:none}
.ln:nth-child(2)>span{transition-delay:.12s}.ln:nth-child(3)>span{transition-delay:.24s}
.roll{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.5;height:1.5em}
.roll>span{display:block;transition:transform .5s cubic-bezier(.7,0,.2,1)}
.roll>span::after{content:attr(data-t);display:block}
a:hover .roll>span,button:hover .roll>span{transform:translateY(-50%)}


/* ---------- 15. 画面幅 ---------- */
@media (max-width:900px){
  section{padding:var(--sp-7) 0}
  .sec-head{margin-bottom:var(--sp-5)}
  .hc,.saas-grid,.co-grid{grid-template-columns:1fr;gap:var(--sp-5)}
  .burger{display:block}
  .nav{position:fixed;inset:var(--hd-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--sp-3) var(--sp-4);background:var(--beige);border-bottom:1px solid var(--line);
    transform:translateY(-130%);visibility:hidden;transition:transform .35s,visibility 0s .35s}
  .nav a{min-height:56px;padding:0;border-bottom:1px solid var(--line);font-size:var(--fs-s)}
  .nav .nav-cta{margin:var(--sp-3) 0 0;justify-content:center;border:1px solid var(--ink)}
  .menu-open .nav{transform:none;visibility:visible;transition:transform .35s}
  .menu-open .hd{background:var(--beige)}
}
@media (max-width:640px){
  body{font-size:var(--fs-base)}
  .wrap{padding:0 20px}
  .logo img{height:22px}
  .ft .logo img{height:28px}
  .hc{padding-top:calc(var(--hd-h) + 40px);padding-bottom:var(--sp-5)}
  .hero h1{white-space:normal;font-size:clamp(21px,6.2vw,26px);letter-spacing:.06em}
  .hero-cta .btn{width:100%}
  .hc-biz a{grid-template-columns:40px 1fr;padding:16px 2px}
  .hc-biz .e{display:none}
  .hc-entria a{grid-template-columns:44px 1fr;padding:22px 18px}
  .hc-entria .e{display:block;top:18px;right:18px}
  .notice .wrap{flex-direction:column;gap:8px}
  .notice-h{flex-direction:row;gap:12px;align-items:baseline}
  .pillars a{grid-template-columns:40px 1fr;gap:12px;padding:24px 2px}
  .pillars .e{display:none}
  .concept-more .btn{width:100%}
  .form{grid-template-columns:1fr}
  .form-foot .btn{width:100%;min-width:0}
  .co-table th{width:96px}
  .saas-card{padding:36px 24px}
  .ally{grid-template-columns:1fr;gap:var(--sp-3)}
  .ally .en{font-size:26px}
  .cc-main{font-size:16px;letter-spacing:.08em}
  .ch-word,.close-h{letter-spacing:.1em}
  .st-copy{font-size:20px;letter-spacing:.1em;bottom:14vh}
  .hud-t{font-size:var(--fs-xs);letter-spacing:.1em}
  .ph-cta .btn{width:100%}
}

/* ---------- 16. 「動きを減らす」設定 ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
  .rv,.js .hs,.js .chars .c{opacity:1!important;transform:none!important}
  .hero-grid i,.ln>span{transform:none!important}
}

/* 読み上げ専用（見た目には出さない） */
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

/* =========================================================
   17. TOP：建物（KV）とオープニング
   地色は html[data-ground]：dark / white / beige（比較中）
   流れ：中央に社名が大きく灯る → 暗転 → 建物が現れ、看板の社名が光る → 人 → コピー
   動きの段階は opening.js が html に付けるクラスで進める
     .op-run（開始）→ .op-mark（中央の社名が灯った）→ .op-black（暗転）→ .op-rise（建物）→ .op-sign（看板が光る）→ .op-traffic（人）→ .op-done（完成）
   ========================================================= */
:root{--ground:#0d0c11}
[data-ground="white"]{--ground:#faf9f6}
[data-ground="beige"]{--ground:var(--beige)}

.kv{position:relative;height:100vh;height:100svh;min-height:560px;padding:0;overflow:hidden;background:var(--ground);color:var(--cream)}
.kv-media{position:absolute;inset:0;overflow:hidden}
/* 3840×2160 の箱を画面いっぱいに敷く（拡大率と位置は opening.js） */
.kv-box{position:absolute;left:0;top:0;width:3840px;height:2229px;transform-origin:0 0}
.kv-clouds{position:absolute;inset:0;overflow:hidden;pointer-events:none;
  -webkit-mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat;mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat}
/* 雲：元の位置のまわりを、ゆっくり左から右へ流れては消え、また左から現れる（--t：1回の時間、--d：雲ごとのずらし）
   流れる幅は --drift（背景の座標）。半分の時間で元の位置に来る */
.kv-clouds{--drift:1080px;--cloud-top:330px;--cloud-fade:12%;--cloud-fade-b:18%;--cloud-fade-b2:34%}   /* 2026-11 決定（D）：30秒で幅1080、雲の帯を空の上の方へ。スマホは出さない（27.） */
.kv-clouds img{position:absolute;left:0;top:var(--cloud-top,600px);width:3840px;height:auto;max-width:none;-webkit-mask-image:linear-gradient(#0000,#000 var(--cloud-fade,50%),#000 var(--cloud-fade-b,100%),#0000 var(--cloud-fade-b2,100%));mask-image:linear-gradient(#0000,#000 var(--cloud-fade,50%),#000 var(--cloud-fade-b,100%),#0000 var(--cloud-fade-b2,100%));opacity:0;animation:kvCloud var(--t,90s) linear var(--d,0s) infinite;will-change:transform,opacity}
@keyframes kvCloud{
  0%{transform:translateX(calc(var(--drift) * -.5));opacity:0}
  50%{opacity:1}
  100%{transform:translateX(calc(var(--drift) * .5));opacity:0}}
.kv-bg{position:absolute;inset:0;width:3840px;height:2229px;max-width:none}
/* 窓に映る外の光：窓の形で切り抜いた面を、斜めの光がゆっくり横切る */
.kv-win{position:absolute;inset:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;
  -webkit-mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat;mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat;
  background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,236,205,.0) 42%,rgba(255,236,205,.55) 48%,rgba(255,220,180,.18) 52%,transparent 58%,transparent 100%) 0 0/300% 100% no-repeat;
  animation:kvWin 16s ease-in-out infinite}
@keyframes kvWin{0%{background-position:100% 0}60%,100%{background-position:0% 0}}
/* 人と車：パターンを重ね替え（opening.js が .is-on を付け替える） */
.kv-traffic{position:absolute;inset:0;opacity:0;z-index:1}
.kv-p{position:absolute;max-width:none;opacity:0;transform:translateY(6px);transition:opacity var(--fade,1400ms) ease-in-out,transform var(--fade,1400ms) ease-out}
.kv-p.is-on{opacity:1;transform:none}
.op-traffic .kv-traffic{opacity:1}
.kv-fg{position:absolute;z-index:2;left:0;top:1959px;width:3840px;height:auto;max-width:none;pointer-events:none}
/* 画面外・タブ非表示のときは止める */
.kv-paused .kv-clouds img,.kv-paused .kv-win{animation-play-state:paused}
.kv-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,12,17,.32),rgba(13,12,17,.08) 30%,rgba(13,12,17,0) 45%),linear-gradient(to top,rgba(13,12,17,.35),rgba(13,12,17,0) 18%)}
/* 地色の幕：建物の上にかかり、ゆっくり引いていく */
.kv-veil{position:absolute;inset:0;background:var(--ground)}
.kv-bloom{position:absolute;left:0;top:0;width:min(96vw,1200px);height:40vh;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;opacity:0;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(255,196,120,.34) 0%,rgba(255,165,85,.14) 42%,rgba(255,150,70,0) 70%);filter:blur(18px)}
.kv-logo{position:absolute;left:0;top:0;height:auto;max-width:none;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,#000 calc(var(--sweep,-12%) - 8%),transparent var(--sweep,-12%));mask-image:linear-gradient(90deg,#000 calc(var(--sweep,-12%) - 8%),transparent var(--sweep,-12%))}
.kv-logo-lit{opacity:var(--flick,0);filter:drop-shadow(0 0 3px rgba(255,226,170,.7)) drop-shadow(0 0 16px rgba(255,190,110,.5)) drop-shadow(0 0 44px rgba(255,165,85,.35))}
/* 灯る前の社名：建物と一緒に現れる（看板に書かれた文字として、控えめに） */
.kv-logo-off{opacity:0;filter:brightness(.62) sepia(.35);-webkit-mask-image:none;mask-image:none}
.op-rise .kv-logo-off{opacity:.5;transition:opacity 2.6s ease}
.op-sign .kv-bloom{opacity:.55;transition:opacity 1.6s ease}
/* 冒頭の社名：画面中央に、画面幅の約40%で灯る → 暗転で消える */
.kv{--mark-w:40vw}
@media (max-aspect-ratio:1/1){.kv{--mark-w:72vw}}
.kv-mark{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}
.kv-mark img{grid-area:1/1;width:var(--mark-w);height:auto;max-width:none;opacity:0}
/* 全体がふわっと灯り、光がにじんで落ち着く（電気が入るときの小さな瞬きつき） */
[data-ground="dark"] .kv-mark-lit{filter:blur(6px) brightness(.4)}
[data-ground="dark"].op-markon .kv-mark-lit{animation:markOn 1.5s ease-out forwards}
@keyframes markOn{
  0%{opacity:0;filter:blur(6px) brightness(.4)}
  18%{opacity:.55;filter:blur(2px) brightness(.8)}
  24%{opacity:.25}
  32%{opacity:.8;filter:blur(1px) brightness(1)}
  38%{opacity:.6}
  100%{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 0 4px rgba(255,226,170,.7)) drop-shadow(0 0 24px rgba(255,190,110,.45)) drop-shadow(0 0 70px rgba(255,165,85,.3))}}
[data-ground="white"].op-markon .kv-mark-ink,[data-ground="beige"].op-markon .kv-mark-ink{opacity:1;transition:opacity 1.4s ease}
.op-black .kv-mark{opacity:0;transition:opacity .9s ease}
.no-op .kv-mark{display:none}
/* 建物：地色の幕が引き、わずかに引いて止まる */
.op-rise .kv-veil{opacity:0;transition:opacity 3s cubic-bezier(.45,0,.25,1)}
.kv-media{filter:brightness(.7)}
.op-rise .kv-media{filter:none;transition:filter 3s ease}
/* コピー */
.kv-copy{position:absolute;left:0;right:0;bottom:calc(100% - var(--roof,55vh) - 8px);z-index:3;padding:0 var(--sp-3);text-align:center}
.kv-h{font-family:var(--serif-ja);font-weight:400;font-size:clamp(20px,2.5vw,34px);line-height:2;letter-spacing:.16em;color:#f6ecd6;text-shadow:0 2px 18px rgba(13,12,17,.75)}
/* ルビ：親文字の字間を崩さないよう、上に重ねて置く */
.kv-h .rb{position:relative;display:inline-block}
.kv-h .rt{position:absolute;left:50%;bottom:100%;transform:translate(-50%,.35em);white-space:nowrap;font-size:max(.42em,12px);letter-spacing:.2em;text-indent:.2em;line-height:1;color:#f6ecd6;opacity:.9}
@media (max-width:640px){.kv-h .rt{letter-spacing:.08em;text-indent:.08em}}
.js .kv-h{opacity:0;transform:translateY(10px)}
.op-done .kv-h{opacity:1;transform:none;transition:opacity 1.6s ease,transform 1.8s var(--ease-out)}
.kv-scroll{position:absolute;left:50%;bottom:4vh;z-index:3;transform:translateX(-50%);font-size:var(--fs-xs);letter-spacing:.32em;color:var(--cream);opacity:0}
.op-done .kv-scroll{opacity:.9;transition:opacity 1s ease .8s}
.kv-skip{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:4;min-width:var(--hit);min-height:var(--hit);padding:0 16px;background:none;border:1px solid currentColor;
  font-size:var(--fs-xs);letter-spacing:.3em;cursor:pointer;color:var(--cream);transition:opacity .6s}
[data-ground="white"] .kv-skip,[data-ground="beige"] .kv-skip{color:var(--ink)}
.op-rise .kv-skip{color:var(--cream)}
.op-done .kv-skip{opacity:0;visibility:hidden}
.no-op .kv-skip{display:none}

/* ヘッダー：建物の上では透明＋明るい文字。オープニング中は隠す */
.page-home .hd:not(.is-solid){background:transparent;border-color:transparent}
.logo .logo-d{display:none}
.page-home .hd:not(.is-solid) .logo-l{display:none}
.page-home .hd:not(.is-solid) .logo-d{display:block}
.page-home .hd:not(.is-solid) .nav a{color:var(--cream)}
.page-home .hd:not(.is-solid) .nav .nav-cta{border-color:var(--cream)}
.page-home .hd:not(.is-solid) .nav .nav-cta:hover{background:var(--cream);color:var(--ink)}
.page-home .hd:not(.is-solid) .burger span{background:var(--cream)}
.page-home .hd:not(.is-solid) :focus-visible{outline-color:var(--cream)}
.js.page-home-op .hd{opacity:0;pointer-events:none}
.op-done .hd{opacity:1!important;pointer-events:auto!important;transition:opacity 1s ease .4s,background .4s,border-color .4s}
@media (max-width:900px){
  .menu-open .hd .logo-l{display:block!important}.menu-open .hd .logo-d{display:none!important}
  .menu-open .hd .burger span{background:var(--ink)!important}
  .menu-open .hd .nav a{color:var(--ink)!important}
  .menu-open .hd .nav .nav-cta{border-color:var(--ink)!important}
}
.page-home .notice{background:var(--beige)}
@media (max-width:640px){
  .kv-copy{bottom:calc(100% - var(--roof,40vh) + 14px)}
  .kv-h{font-size:18px;letter-spacing:.08em}
}
@media (prefers-reduced-motion:reduce){
  .kv-clouds img,.kv-win{animation:none}
  .kv-clouds img{opacity:1}
  .kv-traffic{opacity:1}
  .kv-veil{opacity:0}.kv-media{filter:none}
  .kv-logo-lit{opacity:1!important}.kv-logo-off{opacity:.5}.kv-mark{display:none}
  .js .kv-h{opacity:1;transform:none}.kv-skip{display:none}
}

/* =========================================================
   18. SERVICE の補足・COMPANY・Entria のポップアップ
   ========================================================= */
.svc-note{font-size:var(--fs-s);letter-spacing:.06em;color:var(--muted);font-family:var(--sans)}
.svc-more{display:inline-flex;align-items:center;gap:12px;min-height:var(--hit);margin-top:var(--sp-2);padding:0;background:none;border:0;border-bottom:1px solid var(--ink);
  font-size:var(--fs-s);letter-spacing:.1em;color:var(--ink);cursor:pointer}
.svc-more::after{content:"";width:18px;height:1px;background:currentColor;transition:width .25s}
.svc-more:hover::after{width:28px}
.co-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-6);align-items:end}
/* 挿絵：上は画像側でぼかし済み。左と下の端もベージュに溶かす */
.co-fig{margin:0}
.co-fig img{display:block;width:100%;height:auto;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 94%,transparent),linear-gradient(to top,transparent,#000 10%);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent,#000 8%,#000 94%,transparent),linear-gradient(to top,transparent,#000 10%);mask-composite:intersect}
/* 背景に敷く案（?company=bg）：右から大きく敷き、表の側はベージュで覆って読みやすさを保つ */
.co-bg{position:relative;overflow:hidden}
.co-bg .wrap{position:relative;z-index:1}
.co-bg .co-wrap{grid-template-columns:minmax(0,600px)}
.co-bg .co-fig{position:absolute;right:calc(-1 * max(var(--sp-3),(100vw - var(--w)) / 2 + var(--sp-3)) - 7vw);bottom:calc(-1 * var(--sp-8));width:min(74vw,1320px);z-index:-1}
.co-bg .co-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--beige-lt) 0%,rgba(241,236,226,.6) 28%,rgba(241,236,226,0) 55%)}
.co-bg .co-fig img{-webkit-mask-image:linear-gradient(to right,transparent,#000 22%),linear-gradient(to top,transparent,#000 12%);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(to right,transparent,#000 22%),linear-gradient(to top,transparent,#000 12%);mask-composite:intersect;opacity:.5;filter:saturate(.8)}
@media (max-width:900px){
  .co-wrap,.co-bg .co-wrap{grid-template-columns:1fr;gap:var(--sp-4)}
  .co-fig,.co-bg .co-fig{order:-1;position:static;width:auto;margin:0 calc(-1 * var(--sp-3))}
  .co-bg .co-fig::after{display:none}
}
.th-sub,.td-note{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em}
.th-sub{display:block}
.td-note{margin-left:.5em}

.entria{margin:auto;padding:0;border:0;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:var(--ink);color:var(--cream);overflow:auto;overscroll-behavior:contain}
.entria::backdrop{background:rgba(13,12,17,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.entria[open]{animation:dlgIn .5s var(--ease-out)}
@keyframes dlgIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.entria-in{position:relative;padding:72px 64px 64px}
.entria .label{color:var(--brass-on-ink)}
.entria .label::before{background:var(--brass-on-ink)}
.entria-h{margin-top:22px;max-width:860px;font-family:var(--serif-ja);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.8;letter-spacing:.08em}
.entria-h sup{font-size:.5em;vertical-align:super;margin-left:.1em}
.entria-fn{margin-top:12px;font-size:var(--fs-xs);line-height:1.8;color:var(--cream-soft)}
.entria .saas-grid{margin-top:var(--sp-6);align-items:start}
.entria .lead{margin-top:var(--sp-3);color:var(--cream-soft)}
.entria .saas-name+.lead{margin-top:34px}
.entria-fig{margin-top:var(--sp-5)}
.entria-fig-ph{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed var(--line-on-ink);font-size:var(--fs-s);color:var(--cream-soft)}
.entria-close{position:absolute;top:16px;right:16px;width:var(--hit);height:var(--hit);background:none;border:0;cursor:pointer}
.entria-close span{position:absolute;left:11px;right:11px;top:21px;height:1px;background:var(--cream)}
.entria-close span:first-child{transform:rotate(45deg)}.entria-close span:last-child{transform:rotate(-45deg)}
.entria :focus-visible{outline-color:var(--brass-on-ink)}
.dlg-open{overflow:hidden}
@media (max-width:640px){
  .entria-in{padding:64px 20px 40px}
  .entria .saas-grid{gap:var(--sp-5)}
}
@media (prefers-reduced-motion:reduce){.entria[open]{animation:none}}
.entria .btn-line{color:var(--cream)}
.entria .btn-line:hover{background:var(--cream);color:var(--ink)}
.entria .saas-card h3,.entria .saas-card h2{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-m);line-height:1.9;letter-spacing:.1em}
/* Entria ロゴ */
.entria-logo{display:block;width:min(240px,60vw);height:auto;margin-bottom:6px}
/* 図：反響の前の、大きな母数 */
.ef{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line-on-ink)}
.ef-cap{font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-l);line-height:1.7;letter-spacing:.08em}
.ef-body{display:grid;grid-template-columns:1fr 280px;gap:var(--sp-5);margin-top:var(--sp-4)}
.ef-sub{margin-top:8px;font-size:var(--fs-s);color:var(--cream-soft);letter-spacing:.06em}
.ef-bars{display:flex;flex-direction:column;gap:14px}
.ef-row{display:flex;flex-direction:column;gap:6px}
.ef-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:var(--fs-s);letter-spacing:.06em;color:var(--cream)}
.ef-val{font-size:clamp(18px,1.6vw,22px);letter-spacing:.04em;color:var(--cream)}
.ef-row.is-pre .ef-val{color:var(--brass-on-ink)}
.ef-bar{display:block;width:var(--w);min-width:4px;height:18px;border-radius:2px;
  background:linear-gradient(90deg,#6f6b78 0 var(--lo,100%),rgba(111,107,120,.4) var(--lo,100%))}
.ef-row.is-pre .ef-bar{background:linear-gradient(90deg,#e4dccb 0 var(--lo,100%),rgba(228,220,203,.38) var(--lo,100%))}
.ef-line{height:2px;margin:4px 0;background:var(--brass-on-ink)}
.ef-side{display:grid;grid-template-rows:auto auto;gap:var(--sp-3)}
.ef-note{padding-left:18px;border-left:2px solid var(--cream-soft)}
.ef-note.is-pre{border-color:var(--brass-on-ink)}
.ef-note-h{font-family:var(--serif-ja);font-size:var(--fs-l);line-height:1.5}
.ef-note.is-pre .ef-note-h{color:var(--brass-on-ink)}
.ef-note p+p{margin-top:6px;font-size:var(--fs-s);color:var(--cream-soft)}
.ef-fn{margin-top:var(--sp-3);font-size:var(--fs-xs);line-height:1.8;color:var(--cream-soft)}
.ef-src{margin:10px 0 0;padding-left:1.6em}
.ef-src li+li{margin-top:4px}
.ef-fn a{color:var(--cream);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
@media (max-width:900px){
  .ef-body{grid-template-columns:1fr}
  .ef-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
}
@media (max-width:640px){
  .ef-side{grid-template-columns:1fr}
}
.td-sub{display:block;margin-top:2px;font-size:var(--fs-s);color:var(--muted);letter-spacing:.04em}
/* CONTACT（フォームは Entria） */
.ct{text-align:center}
.ct-lead{color:var(--ink-soft);line-height:2.1}
.ct-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:var(--sp-5)}
.ct-btns .btn{min-width:280px}
@media (max-width:640px){.pc{display:none}.ct-btns .btn{width:100%;min-width:0}}
.ct-note{margin-top:var(--sp-2);font-size:var(--fs-s);color:var(--muted);line-height:1.9}

/* =========================================================
   19. PHILOSOPHY（見出し＋スクロールで墨が入る本文）
   ========================================================= */
.ph{padding:var(--sp-8) 0;background:var(--beige-lt);text-align:center;overflow-x:clip}
.ph-label{justify-content:center;font-weight:400}
.ph-item{max-width:760px;margin:0 auto}
.ph-item+.ph-item{margin-top:var(--sp-8)}
.ph-label+.ph-item{margin-top:var(--sp-6)}
.ph-no{font-size:var(--fs-xs);letter-spacing:.3em;color:var(--muted)}
.ph-h{margin-top:var(--sp-3);font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-xl);line-height:1.9;letter-spacing:.14em;color:var(--ink)}
.ph-p{margin-top:var(--sp-4);text-align:left;font-family:var(--serif-ja);font-size:clamp(16px,1.5vw,19px);line-height:2.4;letter-spacing:.08em;color:var(--ink)}
/* 背景に写真が流れる場面：画面の端から端まで。中央は文字が読めるようベージュで覆い、上下は地に溶かす
   ・.is-pin：場面の上端が画面の上に着いたら .ph-pin が止まり、スクロール量で写真が入れ替わる（高さは写真の枚数 --n で決まる） */
.ph-scene{position:relative;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ph-label+.ph-scene{margin-top:var(--sp-5)}
.ph-scene+.ph-item{margin-top:var(--sp-7)}
.ph-scene.is-pin{height:calc(100vh + var(--n,6) * 42vh)}   /* 写真1枚あたりのスクロール量（以前は55vh） */
.ph-pin{position:relative;isolation:isolate;overflow:clip;min-height:min(100vh,920px);display:flex;align-items:center;padding:var(--sp-8) var(--sp-3)}
.is-pin .ph-pin{position:sticky;top:0;height:100vh;height:100svh;min-height:0;padding:calc(var(--hd-h) + var(--sp-3)) var(--sp-3) var(--sp-5)}
.ph-item-in{position:relative;max-width:720px;margin:0 auto;width:100%}
.ph-bg{position:absolute;inset:-12% 0;z-index:-2;will-change:transform}
.is-pin .ph-bg{inset:0}
.ph-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.4s ease}
.ph-bg img.on{opacity:1;animation:phKen 9s linear both}
.is-pin .ph-bg img{transition:none;animation:none;will-change:opacity,transform}
@keyframes phKen{from{transform:scale(1.1)}to{transform:scale(1.01)}}
.ph-pin::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(to bottom,var(--beige-lt) 0%,rgba(241,236,226,0) 20%,rgba(241,236,226,0) 80%,var(--beige-lt) 100%),
    radial-gradient(ellipse 40% 46% at 50% 50%,rgba(241,236,226,.88) 0%,rgba(241,236,226,.74) 55%,rgba(241,236,226,.12) 100%)}
/* 01：ポスター風。文章は左下、題は大きく */
.ph-scene .ph-pin{align-items:flex-end}
.is-pin.ph-scene .ph-pin{padding-bottom:var(--sp-7)}
.ph-scene .ph-item-in{max-width:var(--w);text-align:left}
.ph-scene .ph-no{color:var(--ink-soft)}
.ph-scene .ph-h{margin-top:var(--sp-2);font-size:clamp(34px,4.4vw,80px);line-height:1.4;letter-spacing:.08em}
.ph-scene .ph-p{max-width:34em;margin-top:var(--sp-3);font-size:clamp(15px,1.05vw,17px);line-height:2.2}
.ph-scene .ph-pin::after{background:
    linear-gradient(to bottom,var(--beige-lt) 0%,rgba(241,236,226,0) 18%,rgba(241,236,226,0) 82%,var(--beige-lt) 100%),
    linear-gradient(to top right,rgba(241,236,226,.94) 0%,rgba(241,236,226,.82) 28%,rgba(241,236,226,.25) 58%,rgba(241,236,226,0) 75%)}
/* 02：01と同じポスター風。題が長いので一回り小さく */
.ph-scene+.ph-scene{margin-top:0}
.ph-scene-02 .ph-h{font-size:clamp(26px,2.2vw,46px);line-height:1.55}
/* 塔に文字がかからないよう、文章は画面の左端寄りに置き、写真は右へ寄せる（4枚とも同じ位置で重ねる） */
.ph-scene-02 .ph-item-in{max-width:none;padding-left:max(0px,calc(6vw - var(--sp-3)))}
.ph-scene-02 .ph-bg img{object-position:0% 50%}
/* 進み具合は右下に */
.is-pin.ph-scene .ph-prog{left:auto;right:max(var(--sp-3),(100vw - var(--w)) / 2 + var(--sp-3));transform:none}
/* 進み具合（写真が何枚目か） */
.ph-prog{display:none}
.is-pin .ph-prog{display:block;position:absolute;left:50%;bottom:var(--sp-4);width:min(240px,40vw);height:1px;transform:translateX(-50%);background:rgba(13,12,17,.15)}
.ph-prog i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}
.ik{color:rgba(13,12,17,.26);transition:color .4s ease}
.ik.on{color:var(--ink)}
.pc{display:inline}
@media (max-width:640px){
  .pc{display:none}
  .ph-pin{min-height:0;padding:var(--sp-7) var(--sp-3)}
  .is-pin .ph-pin{padding:calc(var(--hd-h) + var(--sp-2)) var(--sp-3) var(--sp-5)}
  .is-pin.ph-scene .ph-pin{padding-bottom:var(--sp-6)}
  .ph-scene .ph-h{letter-spacing:.04em;font-size:clamp(24px,7.2vw,34px)}
  .ph-scene-02 .ph-h{font-size:clamp(20px,5.6vw,28px)}
  .ph-scene-02 .ph-p{font-size:var(--fs-s);line-height:2}
  .ph-pin::after{background:linear-gradient(to bottom,var(--beige-lt) 0%,rgba(241,236,226,.55) 16%,rgba(241,236,226,.8) 30%,rgba(241,236,226,.8) 75%,rgba(241,236,226,.55) 88%,var(--beige-lt) 100%)}
  .ph-h{letter-spacing:.06em;font-size:var(--fs-l);line-height:1.9}
}

/* =========================================================
   20. 結び（レインボーの目＋真の価値を、見極める。）
   ========================================================= */
.close{padding:var(--sp-8) 0;background:var(--beige-lt);text-align:center;overflow:hidden}
/* コピーの幅に、目の画像の幅を合わせる（画像は幅の計算に加えない＝contain） */
.close{--ov:.34}
.close-hb{position:relative;isolation:isolate;width:fit-content;max-width:100%;margin:0 auto}
.close-hb .close-h{position:relative;z-index:1}
/* 目は薄くして、コピーの後ろへ --ov の分だけ潜り込ませる（％は幅が基準なので、画像の高さ＝幅×672/1552 で計算） */
.close-eyes{contain:inline-size;position:relative;z-index:0;width:116%;margin:calc(var(--sp-2) - var(--ov) * 116% * 672 / 1552) 0 0 -8%;aspect-ratio:1552/672;opacity:.62}
.close-eyes.rv.in{opacity:.62}
/* 手書きのサイン：リード文の右下に小さく */
.close-sign{margin-top:var(--sp-4);text-align:right}
.close-sign img{display:inline-block;width:min(180px,46vw);height:auto;opacity:.85}
.close-eyes img{width:100%;height:100%;object-fit:cover;
  -webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%)}
.close-eyes.rv{transform:scale(1.04);transition:opacity 1.6s ease,transform 2.4s cubic-bezier(.16,1,.3,1)}
.close-eyes.rv.in{transform:none}
.close-h{margin-top:0;font-family:var(--serif-ja);font-weight:400;font-size:var(--fs-xl);line-height:1.7;letter-spacing:.18em}
.close-h .en{display:block;margin-top:12px;font-weight:400;font-family:var(--serif-en);font-style:italic;font-size:var(--fs-l);color:var(--brass-text);letter-spacing:.04em}
.close-b{max-width:720px;margin:var(--sp-4) auto 0;text-align:left}
.close-b p{font-family:var(--serif-ja);font-size:clamp(16px,1.5vw,19px);line-height:2.4;letter-spacing:.08em;color:var(--ink)}
.close-b p+p{margin-top:1.4em}
@media (max-width:640px){
  .close-eyes{margin-left:-8%}
  .close-h{letter-spacing:.1em}
}

/* =========================================================
   21. ページの先頭へ戻るボタン（PHILOSOPHY を過ぎたら右下に出る）
   ========================================================= */
.to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;
  width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(236,230,216,.35);border-radius:50%;
  background:rgba(13,12,17,.86);color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s,transform .4s var(--ease-out),visibility 0s .4s,background .25s}
.to-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .4s,transform .4s var(--ease-out),visibility 0s,background .25s}
.to-top:hover{background:var(--ink)}
.to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .3s var(--ease-out)}
.to-top:hover svg{transform:translateY(-2px)}
.to-top:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
@media (min-width:1025px){.to-top{right:32px;bottom:32px}}
@media (prefers-reduced-motion:reduce){.to-top,.to-top.is-on{transition:none}}

/* =========================================================
   22. Entria の紹介ページ（entria.html）：もとのポップアップと同じ墨の面を、ページとして敷く
   ========================================================= */
.entria.entria-page{width:auto;max-height:none;margin:0;overflow:visible;padding-top:var(--hd-h)}
.entria-page .entria-in{padding-top:var(--sp-7);padding-bottom:var(--sp-7)}
.entria-page .entria-h{font-size:clamp(22px,2.4vw,32px)}
.entria-back{margin-top:var(--sp-6);font-size:var(--fs-s)}
.entria-back a{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--cream);text-decoration:underline;text-underline-offset:4px}
@media (max-width:640px){.entria-page .entria-in{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}}
/* スマホ：写真の進み具合の線を、右下の「先頭へ戻る」ボタンと重ならないよう左へ */
@media (max-width:640px){.is-pin.ph-scene .ph-prog{right:auto;left:var(--sp-3)}}

/* =========================================================
   23. 結びのレインボー（検証中）：?rainbow=text（文章のまわり）／page（区切り全体）
   色は目の画像から拾った、桃・薄紫・空色・水色
   ========================================================= */
.close{--rb:
  radial-gradient(ellipse 60% 55% at 18% 30%,rgba(246,198,184,.55),transparent 70%),
  radial-gradient(ellipse 55% 60% at 40% 65%,rgba(246,191,253,.55),transparent 70%),
  radial-gradient(ellipse 55% 55% at 62% 35%,rgba(217,200,254,.6),transparent 70%),
  radial-gradient(ellipse 55% 60% at 80% 70%,rgba(159,200,240,.5),transparent 70%),
  radial-gradient(ellipse 45% 50% at 92% 25%,rgba(168,244,238,.5),transparent 70%)}
/* 文章のまわり：コピーからサインまでを、ぼかした虹色の面で包む */
.close.rb-text .wrap{position:relative;isolation:isolate}
.close.rb-text .wrap::before{content:"";position:absolute;z-index:-1;left:50%;top:-6%;width:min(1000px,100%);height:112%;transform:translateX(-50%);
  background:var(--rb);filter:blur(30px);opacity:.85;pointer-events:none}
/* 区切り全体：ベージュの上に、虹色をうっすら敷く */
.close.rb-page{background:var(--rb),var(--beige-lt)}

/* 結びの文章：明朝をわずかに傾けて（6°）、サインへ流れるように */
.close-b p.is-slant,.close-b .close-sign{transform:none}
.close-b p:not(.is-slant){transform:skewX(-6deg);transform-origin:left bottom}   /* 行分けの前の仮 */
.close-b .sl{display:block;transform:skewX(-6deg);transform-origin:left bottom;white-space:nowrap}

/* =========================================================
   24. 企業情報：通りの絵を全面に敷き、タイトルから表の下端までを1画面に収める
   ========================================================= */
.company.co-bg{display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--hd-h) + var(--sp-3)) 0 var(--sp-4);isolation:isolate}
.co-bg .wrap{width:100%}
.co-bg .sec-head{margin-bottom:var(--sp-3)}
.co-bg .sec-head h2{margin-top:10px}
.co-bg .co-fig{position:absolute;inset:0;width:auto;right:0;bottom:0;margin:0;z-index:-1}
.co-bg .co-fig img{width:100%;height:100%;object-fit:cover;object-position:40% 60%;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none}
.co-bg .co-fig::after{background:linear-gradient(to right,rgba(241,236,226,.97) 0%,rgba(241,236,226,.93) 38%,rgba(241,236,226,.55) 62%,rgba(241,236,226,.25) 100%)}
.co-bg .co-table th,.co-bg .co-table td{padding:13px 0}
.co-bg .co-table td li+li{margin-top:0}
.co-bg .co-table td ul{display:grid;grid-template-columns:repeat(2,auto);gap:2px 2em;justify-content:start}
@media (max-height:800px) and (min-width:901px){.co-bg .co-table th,.co-bg .co-table td{padding:9px 0}.co-bg .sec-head{margin-bottom:var(--sp-2)}}
@media (max-width:900px){
  .company.co-bg{padding:calc(var(--hd-h) + var(--sp-2)) 0 var(--sp-3)}
  .co-bg .co-fig{position:absolute;order:0;margin:0}
  .co-bg .co-fig::after{display:block;background:linear-gradient(to bottom,rgba(241,236,226,.92),rgba(241,236,226,.9) 70%,rgba(241,236,226,.7))}
  .co-bg .co-table th,.co-bg .co-table td{padding:8px 0;font-size:var(--fs-s)}
  .co-bg .co-table th{width:88px;font-size:var(--fs-xs)}
  .co-bg .co-table td ul{grid-template-columns:1fr}
  .co-bg .sec-head{margin-bottom:var(--sp-2)}
  .co-bg .sec-head h2{font-size:var(--fs-l)}
  .co-mem dt{min-width:0}
}
.co-bg .wrap{position:static}
.co-bg .wrap>*{position:relative}
.co-bg .co-wrap{position:static}
.co-bg .co-fig{position:absolute}
.co-bg .co-wrap{grid-template-columns:minmax(0,680px)}
/* 背の低いスマホ（iPhone SE など）：さらに詰めて1画面に */
@media (max-width:900px) and (max-height:720px){
  .company.co-bg{padding:calc(var(--hd-h) + 8px) 0 12px}
  .co-bg .sec-head .label{font-size:var(--fs-xs)}
  .co-bg .sec-head h2{margin-top:4px;font-size:var(--fs-m)}
  .co-bg .sec-head{margin-bottom:10px}
  .co-bg .co-table th,.co-bg .co-table td{padding:6px 0;line-height:1.7}
  .co-bg .co-table td ul{grid-template-columns:repeat(2,auto);gap:0 1em;font-size:var(--fs-xs)}
  .co-mem div+div{margin-top:2px}
}
@media (max-width:900px) and (max-height:720px){
  .co-bg .co-table th{width:72px}
  .co-bg .co-table td ul{grid-template-columns:1fr;line-height:1.6}
  .co-bg .co-table td,.co-bg .co-table td ul{font-size:var(--fs-xs)}
  .co-bg .co-table th .th-sub{display:none}
}
@media (max-width:900px){.co-bg .co-table th{letter-spacing:.04em;white-space:nowrap}}

/* =========================================================
   25. 企業情報：エントランスを右寄せ、絵の上端を画面上端にそろえる
   ========================================================= */
@media (min-width:901px){
  .co-bg .co-fig{inset:0 0 0 12%}
  .co-bg .co-fig img{object-position:0% 0%;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}
}

/* =========================================================
   26. 結び：目のレインボーの色が、ゆっくり流れ込んで動き続ける
   ・色のかたまりを2層、別々の速さで漂わせる（--rb の色はそのまま）
   ・「動きを減らす」設定では止める
   ========================================================= */
.close.rb-page{position:relative;isolation:isolate;background:var(--beige-lt)}
.close.rb-page::before,.close.rb-page::after{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;will-change:transform}
.close.rb-page::before{background:var(--rb);filter:blur(10px);animation:rbDrift 12s ease-in-out infinite alternate}
.close.rb-page::after{opacity:.75;mix-blend-mode:multiply;
  background:
    radial-gradient(ellipse 30% 26% at 30% 40%,rgba(246,191,253,.55),transparent 70%),
    radial-gradient(ellipse 26% 30% at 72% 58%,rgba(159,200,240,.55),transparent 70%),
    radial-gradient(ellipse 22% 24% at 55% 28%,rgba(246,198,184,.5),transparent 70%),
    radial-gradient(ellipse 22% 26% at 40% 72%,rgba(168,244,238,.45),transparent 70%);
  animation:rbFlow 8s ease-in-out infinite alternate}
@keyframes rbDrift{
  0%{transform:translate3d(-12%,-6%,0) rotate(-8deg) scale(1)}
  50%{transform:translate3d(10%,6%,0) rotate(6deg) scale(1.1)}
  100%{transform:translate3d(-4%,10%,0) rotate(-3deg) scale(1.04)}}
@keyframes rbFlow{
  0%{transform:translate3d(16%,-10%,0) rotate(14deg);opacity:.5}
  50%{transform:translate3d(-12%,8%,0) rotate(-10deg);opacity:.9}
  100%{transform:translate3d(8%,14%,0) rotate(6deg);opacity:.6}}
@media (prefers-reduced-motion:reduce){.close.rb-page::before,.close.rb-page::after{animation:none}}
/* スマホ：02の写真は横長なので、塔（絵の中央）が見える位置で切り取る */
@media (max-width:900px){.ph-scene-02 .ph-bg img{object-position:52% 50%}}

/* スマホのメニューだけに出す「お問い合わせ」 */
.nav .nav-sp{display:none}
@media (max-width:900px){.nav .nav-sp{display:flex}}

/* スマホ・タブレット：重い効果を外して、メモリと描画の負担を減らす（iPhoneで落ちるのを防ぐ） */
@media (max-width:900px){
  .kv-win{display:none}
  .kv-clouds picture:nth-child(2){display:none}
  .kv-clouds img{will-change:auto}
  .kv-p{transform:none;transition:opacity var(--fade,900ms) ease-in-out}
  .kv-p.is-on{transform:none}
}

/* =========================================================
   27. スマホ・タブレットの負担をさらに減らす（iPhoneで表示が止まる・落ちる対策 2026-11）
   ・大きな面を「ぼかし」「重ね合わせ」「切り抜き」しながら動かす処理は、スマホの描画メモリを一気に使う
   ========================================================= */
@media (max-width:900px){
  /* 雲：3840×2229 の「空の形」で切り抜く処理が最も重いため、スマホでは出さない（空は背景の絵に描かれている） */
  .kv-clouds{display:none}
  /* 看板まわりの光：ぼかしを外す（もともと放射状のグラデーションで柔らかい） */
  .kv-bloom{filter:none}
  /* ヘッダー・先頭へ戻るボタン：背景のぼかしをやめ、ほぼ不透明に */
  .hd.is-solid,.page-sub .hd{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(232,224,209,.97)}
  .to-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(13,12,17,.92)}
  /* 結びの虹色：ぼかし・重ね合わせ・動きを外し、静止した淡い色面に */
  .close.rb-page::before{inset:0;filter:none;animation:none;transform:none;will-change:auto}
  .close.rb-page::after{display:none}
}
/* 画面から離れている写真の場面は描かない（philosophy.js が .is-off を付ける） */
.ph-scene.is-off .ph-bg{visibility:hidden}
/* 結びの虹色は、画面に見えているときだけ動かす（main.js が .is-off を付ける） */
.close.rb-page.is-off::before,.close.rb-page.is-off::after{animation-play-state:paused}

/* =========================================================
   28. PHILOSOPHY 02：スマホ（縦長の画面）でエッフェル塔が見えるように
   ・写真を文字の後ろに敷くと、6行の題と本文が塔の真上に重なり、読ませるための覆いで写真も白く飛んでいた
   ・縦長の画面では、上に写真（塔の全体）、下に文章の2段に分ける。写真の高さは文章の残りの分で自動で決まる
   ========================================================= */
@media (max-width:900px) and (orientation:portrait){
  .ph-scene-02 .ph-pin{flex-direction:column;align-items:stretch;justify-content:flex-end}
  .ph-scene-02 .ph-bg{position:relative;inset:auto;z-index:0;height:min(56vh,100vw);margin:0 calc(-1 * var(--sp-3)) var(--sp-3);overflow:hidden}
  .is-pin.ph-scene-02 .ph-bg{flex:1 1 0;height:auto;min-height:160px}
  .ph-scene-02 .ph-bg img{object-position:50% 50%}
  /* 写真の上下の端だけ、地のベージュに溶かす */
  .ph-scene-02 .ph-bg::after{content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(to bottom,var(--beige-lt) 0%,rgba(241,236,226,0) 10%,rgba(241,236,226,0) 82%,var(--beige-lt) 100%)}
  .ph-scene-02 .ph-pin::after{display:none}
  .ph-scene-02 .ph-item-in{flex:none}
}
@media (max-width:900px) and (orientation:portrait){
  /* 題はPCと同じ3行に（スマホ用の改行を使わない）。1行16文字が画面幅に収まる大きさで */
  .ph-scene-02 .ph-h{font-size:min(20px,calc((100vw - 48px) / 16.8));line-height:1.65;letter-spacing:.04em}
  .ph-scene-02 .ph-h br.sp{display:none}
  .is-pin.ph-scene-02 .ph-pin{padding-bottom:var(--sp-5)}
}
@media (max-width:900px) and (orientation:portrait) and (max-height:700px){
  /* 背の低い画面（iPhone SE など）：文章の行間を少し詰めて、写真に高さを回す */
  .ph-scene-02 .ph-h{line-height:1.5;margin-top:var(--sp-1)}
  .ph-scene-02 .ph-p{line-height:1.8;margin-top:var(--sp-2)}
}
/* 結びのコピー：幅の狭いスマホで「る。」だけが次の行に落ちないよう、1行に収まる大きさに */
@media (max-width:640px){.close-h{font-size:min(26px,calc((100vw - 40px) / 12.4))}}

.sv-entria-btn span{white-space:nowrap}
@media (max-width:640px){.sv-entria-btn{padding:12px 14px 10px}.sv-entria-btn span{letter-spacing:.04em}}

/* Entriaページの下：左「Entriaサイトを見る」、右「事業・サービス一覧へ戻る」を横に並べる（スマホは縦に積む）（2026-11） */
.entria-end{display:flex;flex-wrap:wrap;gap:16px;margin-top:var(--sp-6)}
.entria-end .btn{flex:0 1 280px;justify-content:center}
@media (max-width:640px){.entria-end{flex-direction:column}.entria-end .btn{flex:none;width:100%}}

/* 結び：本文を上げて、目との間を少し詰める（2026-11） */
.close-b{margin-top:-8px}

/* 慣性スクロール（Lenis）：軽めの設定で戻した（2026-11） */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}

/* =========================================================
   30. 結びの虹色（2026-11）：色は動かさない。赤〜紫まで多くの色を、色水のようにごく薄く全体に重ねる
   ・色のかたまりは目の位置と関係なく散らす。ぼかしで境目をなじませる
   ========================================================= */
.close.rb-page::after{display:none}
.close.rb-page::before{inset:-6%;animation:none;transform:none;will-change:auto;filter:blur(18px);
  background:
    radial-gradient(ellipse 34% 28% at 8% 14%,rgba(255,150,160,.24),transparent 70%),
    radial-gradient(ellipse 30% 34% at 27% 6%,rgba(255,196,140,.22),transparent 70%),
    radial-gradient(ellipse 28% 26% at 50% 10%,rgba(255,232,140,.22),transparent 70%),
    radial-gradient(ellipse 32% 30% at 74% 8%,rgba(176,232,150,.2),transparent 70%),
    radial-gradient(ellipse 30% 34% at 95% 22%,rgba(140,222,214,.22),transparent 70%),
    radial-gradient(ellipse 34% 30% at 86% 52%,rgba(150,196,250,.22),transparent 70%),
    radial-gradient(ellipse 30% 32% at 64% 44%,rgba(190,170,250,.2),transparent 70%),
    radial-gradient(ellipse 32% 28% at 36% 40%,rgba(246,170,236,.2),transparent 70%),
    radial-gradient(ellipse 30% 34% at 10% 54%,rgba(150,214,240,.2),transparent 70%),
    radial-gradient(ellipse 34% 28% at 22% 84%,rgba(255,214,130,.22),transparent 70%),
    radial-gradient(ellipse 30% 30% at 46% 72%,rgba(160,226,180,.2),transparent 70%),
    radial-gradient(ellipse 32% 30% at 70% 88%,rgba(255,160,186,.22),transparent 70%),
    radial-gradient(ellipse 28% 30% at 92% 84%,rgba(196,168,246,.22),transparent 70%)}
@media (max-width:900px){.close.rb-page::before{inset:0;filter:none}}

/* =========================================================
   31. ロシア語版（/ru/、<html lang="ru">）
   ・キリル文字は明朝・ゴシックの和文書体ではなく、EB Garamond（見出し）と Noto Sans（本文）で組む
   ・和文用の広い字間を詰め、単語の途中で改行しないようにする
   ========================================================= */
html[lang="ru"]{--serif-ja:"EB Garamond","Times New Roman",serif;--sans:"Noto Sans","Helvetica Neue",Arial,"Noto Sans JP",sans-serif}
html[lang="ru"] body{letter-spacing:.01em;line-height:1.8;overflow-wrap:normal;word-break:normal;hyphens:manual}
html[lang="ru"] .sec-head h2,html[lang="ru"] .ph-h,html[lang="ru"] .close-h,html[lang="ru"] .kv-h,html[lang="ru"] .entria-h,html[lang="ru"] .ef-cap,html[lang="ru"] .sub-hero h1{letter-spacing:.01em}
html[lang="ru"] .btn{letter-spacing:.04em}
html[lang="ru"] .sv-h,html[lang="ru"] .svd-h,html[lang="ru"] .saas-card h2,html[lang="ru"] .co-table th,html[lang="ru"] .ef-lbl{letter-spacing:.01em}
html[lang="ru"] .sv-entria-btn span{white-space:normal;text-align:center;letter-spacing:.02em}
html[lang="ru"] .ct-lead,html[lang="ru"] .close-b p,html[lang="ru"] .ph-p,html[lang="ru"] .sv-p,html[lang="ru"] .lead{letter-spacing:.005em}
