@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');

:root {
  /* Ease */
  --ease: cubic-bezier(.215, .61, .355, 1);

  /* Fonts */
  --font-main: "Yu Mincho", "YuMincho", "游明朝体", "游明朝", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "MS PMincho", "MS P明朝", serif;
  --font-en: "Cormorant Garamond", serif;

  /* Font Size */
  --fz-12: clamp(0.625rem, 0.22vw + 0.57rem, 0.75rem);
  --fz-16: clamp(0.875rem, 0.22vw + 0.82rem, 1rem);
  --fz-18: clamp(1rem, 0.22vw + 0.95rem, 1.125rem);
  --fz-20: clamp(1.125rem, 0.22vw + 1.07rem, 1.25rem);
  --fz-30: clamp(1.25rem, 1.1vw + 0.96rem, 1.875rem);
  --fz-60: clamp(2.5rem, 2.21vw + 1.92rem, 3.75rem);
  --fz-70: clamp(3rem, 2.43vw + 2.28rem, 4.375rem);

  /* Colors */
  --text-main: #333;
  --pink-pale: #FFF3F8;
  --pink-light: #FFE9F2;
  --pink: #FFD7E7;
  --blue: #0566B1;

  /* Transitions */
  --transition-default: all .5s var(--ease);

  /* Icons */
  --icon-dot-mask: url('/ex/pinkfulday/2026/assets/img/icon-dot.svg');
  --icon-size-sm: 12px;
  --icon-size-md: 14px;
  --icon-size-default: 16px;
  --icon-size-lg: 20px;
};
