.related-posts,
.related-entry,
#related-entries,
.single-post .related-box {
  display: none !important;
}
/* 関連記事ブロックを非表示 */
.related-posts,
.exunit-related,
.post-related,
.related-entries {
  display: none !important;
}
/* VK / ExUnit の関連記事ブロックを完全に非表示 */
.vk-related-posts,
.vk_related_posts,
.vk_relatedPosts,
.relatedPosts,
.related-posts,
.entry-related,
.post-related,
#vk-related-posts {
  display: none !important;
}
/* 関連記事系をまとめて非表示（クラス名/ID名に related が入るもの全消し） */
.single-post [class*="related"],
.single-post [id*="related"],
.single-post [class*="Related"],
.single-post [id*="Related"],
.single-post [class*="relatedPosts"],
.single-post [class*="RelatedPosts"]{
  display: none !important;

/* ▼ カートに入れるボタンを目立たせる */
.usces_cart_button,
input[name="addcart"],
button[name="addcart"] {
  background: #ff6b00 !important;   /* オレンジ */
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 18px 10px !important;
  border-radius: 8px !important;
  border: none !important;
  width: 100% !important;
}

/* ▼ ホバー時（押せそう感アップ） */
.usces_cart_button:hover,
input[name="addcart"]:hover,
button[name="addcart"]:hover {
  background: #e65c00 !important;
}}
/* 商品ページだけ：カートに入れるボタンを目立たせる */
.single-post .usces_cart_button,
.single-post input[name="addcart"],
.single-post button[name="addcart"]{
  background: #ff6b00 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: bold !important;
  padding: 18px 10px !important;
  border-radius: 8px !important;
  border: none !important;
  width: 100% !important;
}

/* 商品ページだけ：ホバー時 */
.single-post .usces_cart_button:hover,
.single-post input[name="addcart"]:hover,
.single-post button[name="addcart"]:hover{
  background: #e65c00 !important;
}
/* 商品ページ：カートに入れるボタンを強制的に目立たせる（広めに当てる） */
.single-post .itempage input[type="submit"],
.single-post .itempage button,
.single-post .itempage a.button,
.single-post .itempage .usces_cart_button,
.single-post form input[name*="add"],
.single-post form button[name*="add"],
.single-post form input[value*="カート"],
.single-post form button,
.single-post form input[type="submit"]{
  background: #ff6b00 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 18px 12px !important;
  border-radius: 10px !important;
  border: none !important;
  width: 100% !important;
}

/* 文字が中央に来るように */
.single-post form button,
.single-post form input[type="submit"]{
  text-align: center !important;
}
/* カートに入れる：文字ズレ対策 */
.single-post .usces_cart_button{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  line-height: 1.2 !important;
}

.single-post .usces_cart_button img,
.single-post .usces_cart_button i{
  margin: 0 !important;
  position: static !important;
}
/* カートに入れる（Welcart）文字ズレ最終対策 */
.single-post .usces_cart_button,
.single-post .usces_cart_button a,
.single-post .usces_cart_button input,
.single-post .usces_cart_button button,
.single-post input[name="addcart"],
.single-post button[name="addcart"]{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

/* アイコン位置のリセット */
.single-post .usces_cart_button img,
.single-post .usces_cart_button i,
.single-post input[name="addcart"] img,
.single-post button[name="addcart"] img{
  position: static !important;
  margin: 0 !important;
  transform: none !important;
}

/* 文字が下に落ちる/ズレる時の保険 */
.single-post .usces_cart_button *{
  vertical-align: middle !important;
}