/* ===========================
   共通スタイル
=========================== */

/* GB_Rebrand com/css/style.css と同一の流動的フォントサイズ（maintenance 全体で var(--font-*) 利用可） */
:root {
  --font-LL: clamp(1.6rem, 20vw, 3rem);/*64px*/
  --font-LL: clamp(1.3rem, 6vw, 1.5rem);/*23-24px*/
  --font-L: clamp(1rem, 5.25vw, 1.25rem);/*17px-18px*/
  --font-Mx: clamp(0.95rem, 4.75vw, 1.15rem);/*14px-16px*/
  --font-M: clamp(0.8rem, 3.75vw, 1rem);/*12px-13px*/
  --font-S: clamp(0.7rem, 3.5vw, 0.9rem);/*10-11px*/
  --font-SS: clamp(0.6rem, 3vw, 0.8rem);/*7-9px*/
  line-height: 1.4;
}

/* フォント */
body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
}

/* ハンバーガーメニュー */
.hamburger-line {
  transition: transform 0.3s ease, opacity 0.3s ease;
}

#drawer {
  transition: translate 0.3s ease;
}

/* ===========================
   ボタンアニメーション
=========================== */
.animate-arrow {
  transition: transform 0.2s;
}
.link-hover-move:hover .animate-arrow {
  transform: translateX(8px);
}

/* 利用規約：Figma同様 左揃え（リストのぶら下げは HTML の flex 2カラムで実現） */
.kiyaku-terms {
  text-align: left;
}

.kiyaku-terms p.font-normal {
  text-align: left;
}

/* 算用数字（1.2.…）の直下にある丸数字（①…）の ul を約1字下げ（ol直後／第4条の p「1.」直後など） */
.kiyaku-terms ol + ul,
.kiyaku-terms ul.kiyaku-nested-circle {
  padding-left: 1em;
}
br.none-375{display: none;}

@media (max-width: 376px) {
   br.none-375{display: block;}
}