/* バナー下のテキストはスマホ（sm: 640px）未満で非表示 */
@media (max-width: 640px) {
  .banner_text {
    display: none;
  }
}

/* モバイルメニューの絶対位置調整 */
#mobile-menu {
  position: absolute;
  width: 100%;
  top: 4rem;
  /* header 高さ（16 * 4px = 64px）に合わせる */
  left: 0;
  z-index: 40;
}
