/* =========================================================
   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)}
/* コマ全体が押せる（「詳しく」のボタンを、コマの大きさに広げる） */
.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%)}

/* 慣性スクロール（Lenis） */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}

/* ---------- 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:360px}
.kv-clouds img{position:absolute;left:0;top:600px;width:3840px;height:auto;max-width:none;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%);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) + 18px);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-bars{display:flex;flex-direction:column;gap:10px}
.ef-bar{display:flex;align-items:center;width:var(--w);min-height:44px;padding:0 16px;border-radius:4px;background:#2b2a33;color:var(--cream);font-size:var(--fs-base);letter-spacing:.06em;white-space:nowrap}
.ef-bar.is-pre{background:#e4dccb;color:var(--ink)}
.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);color:var(--cream-soft)}
@media (max-width:900px){
  .ef-body{grid-template-columns:1fr}
  .ef-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
  .ef-bar{font-size:var(--fs-s);padding:0 12px}
}
@media (max-width:640px){
  .ef-side{grid-template-columns:1fr}
  .ef-bar{white-space:normal;min-width:max-content}
}
.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}}
