/* ==========================================================================
   01. 可変設定 (Variables)
   ========================================================================== */
:root {
	/* フォントサイズ（XXL -> S） */
	--clamp-font-title-xxl: clamp(3rem, 8vw, 6rem);
	--clamp-font-title-xl: clamp(2.5rem, 6.5vw, 4.5rem);
	--clamp-font-title-l: clamp(2rem, 5.5vw, 3.5rem);
	--clamp-font-title-m: clamp(1.75rem, 4vw, 2.5rem);
	--clamp-font-title-s: clamp(1.375rem, 3.5vw, 1.875rem);

	/* 特殊マージン（-90px〜-150px） */
	--clamp-negative-90-150: clamp(-9.375rem, -9.26vw - 0.56rem, -5.625rem);

	/* 可変サイズ（0pxから拡大） */
	--clamp-size-l: clamp(0rem, 13.89vw - 3.12rem, 9.375rem);
	--clamp-size-m: clamp(0rem, 8.33vw - 1.88rem, 5.625rem);
	--clamp-size-s: clamp(0rem, 3.5vw, 2rem);

	/* セクション垂直余白（L -> XS） */
	--clamp-spacing-l: clamp(4rem, 8vw, 8rem);
	--clamp-spacing-m: clamp(3rem, 6vw, 6rem);
	--clamp-spacing-s: clamp(2rem, 4vw, 4rem);
	--clamp-spacing-xs: clamp(1.25rem, 2.5vw, 2rem);
}