@media (max-width: 640px) {

  .nav-mobile-inline .wp-block-navigation__responsive-container-open,
  .nav-mobile-inline .wp-block-navigation__responsive-container-close {
    display: none !important;
  }

  .nav-mobile-inline .wp-block-navigation__responsive-container,
  .nav-mobile-inline .wp-block-navigation__responsive-container.is-menu-open {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    height: auto !important;
    transform: none !important;
  }

  .nav-mobile-inline .wp-block-navigation__container {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    overflow-x: auto;
    white-space: nowrap;
  }

  .nav-mobile-inline .wp-block-navigation-item__content {
    font-size: 14px;
    font-weight: 500;
    padding: 6px 0;
  }
	.br-mobile { display: none; }

@media (max-width: 640px) {
  .br-mobile {
    display: block;
    height: 0;
  }
	@media (max-width: 640px) {
  /* スマホで文字調整 */
  main-copy {         /* ← 対象ブロックのクラス名をここに変更 */
    font-size: 18px;   /* ← 小さくしたいなら16〜20pxで調整 */ 
    line-height: 1.4;  /* ← 行間の詰まり具合 */
    letter-spacing: 0.03em; /* ← 文字間（狭めたければ0.01emに） */
    font-weight: 1000;  /* ← 太さ（400=普通、600=やや太） */
    color: #222;       /* ← 文字色（例：やや黒め） */
    text-align: center; /* ← 中央寄せ */
  }
}
	@media (max-width: 640px) {
  /* スマホで文字調整 */
  sub-copy  {         
    font-size: 12px;   /* ← 小さくしたいなら16〜20pxで調整 */
    line-height: 1.4;  /* ← 行間の詰まり具合 */
    letter-spacing: 0.03em; /* ← 文字間（狭めたければ0.01emに） */
    font-weight: 400;  /* ← 太さ（400=普通、600=やや太） */
    color: #222;       /* ← 文字色（例：やや黒め） */
    text-align: center; /* ← 中央寄せ */
  }
}
　br-pc,br-mobile { display: none; }

/* 💻 PC・タブレットのみ改行 */
@media (min-width: 641px) {
  br-pc {
    display: block;
    height: 0;
  }
}

/* 📱 モバイルのみ改行 */
@media (max-width: 640px) {
  br-mobile {
    display: block;
    height: 0;
  }
}
	