/**
 * カード・パネル用角丸の正規化（ボタン・入力欄・CTAリンクは対象外）
 *
 * 4rem / 3.5rem → 1rem
 * 3rem / 2.5rem → 0.75rem
 * 2rem          → 0.5rem
 * rounded-3xl on containers → 0.75rem
 */

:is(div, section, article, form, li, main, aside, nav, table, thead, tbody, tr, td, th).rounded-\[4rem\],
:is(div, section, article, form, li, main, aside, nav, table, thead, tbody, tr, td, th).rounded-\[3\.5rem\] {
  border-radius: 1rem !important;
}

:is(div, section, article, form, li, main, aside, nav, table, thead, tbody, tr, td, th).rounded-\[3rem\],
:is(div, section, article, form, li, main, aside, nav, table, thead, tbody, tr, td, th).rounded-\[2\.5rem\] {
  border-radius: 0.75rem !important;
}

:is(div, section, article, form, li, main, aside, nav, table, thead, tbody, tr, td, th).rounded-\[2rem\] {
  border-radius: 0.5rem !important;
}

:is(div, section, article, form, li, table, thead, tbody, tr, td, th).rounded-3xl {
  border-radius: 0.75rem !important;
}

/* メニュータイルなど、白背景のカード型リンク */
a.bg-white.rounded-\[2rem\],
a.bg-white.rounded-\[2\.5rem\],
a.bg-white.rounded-\[3rem\],
a.group.bg-white.rounded-2xl {
  border-radius: 0.5rem !important;
}

@media (min-width: 640px) {
  a.bg-white.sm\:rounded-\[2rem\] {
    border-radius: 0.5rem !important;
  }
}
