/* ============================================================
   AMOÉ TOKYO — base
   変数・リセット・ページ共通の土台
   ============================================================ */

:root{
  --ink:#111111;
  --ink-soft:#3a3a3a;
  --accent:#FF0000;            /* アクセントカラー */
  --rule:#e8edef;              /* 罫線（モバイルメニューの枠） */
  --pad-x:clamp(20px, 6.4vw, 128px);   /* 左の共通マージン */
  --pad-r:clamp(20px, 4.75vw, 95px);   /* 右（ハンバーガー） */
  --nudge:4px;                         /* タイトル以外の左揃え要素を右へ */
  --nav-pb:9px;                       /* メニュー文字とオレンジ下線の距離 */
  --sans:'Poppins', 'Jost', 'Helvetica Neue', Arial, 'Hiragino Sans', 'Noto Sans JP', sans-serif;
}

*,*::before,*::after{box-sizing:border-box;}
html,body{margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  font-family:var(--sans);
  color:var(--ink);
  background:#ffffff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
a{color:inherit;text-decoration:none;}
img{display:block;max-width:100%;}
[hidden]{display:none !important;}
