.dashed {
  background-image: linear-gradient(to right, #003a7a 4px, transparent 2px); /* 2pxの実線を作る */
  background-size: 8px 2px; /* パターンの幅4.8px、高さ2px（border: 2px solidと同じ） */
  background-position: left bottom; /* 背景の開始位置を指定 */
  background-repeat: repeat-x; /* 横向きにのみ繰り返す */
}

/* スマホ時のアイコン画像の順序を指定 */
@media (max-width: 767px) {
  .icon-image-item {
    order: var(--sphone-order, 999);
  }
}

/* スムーズスクロール */
html {
  scroll-behavior: smooth;
}
body {
  scroll-behavior: smooth;
}
