.product-name {text-align: center;}
.wp-block-buttons .is-style-link-button {margin: 1vw 0;}

.wp-block-image img {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .pc-only {display: none !important;}
}

@media screen and (min-width: 768px) {
    .sp-only {display: none !important;}
}
body {
  counter-reset: my-head-counter;
}
.head-count {
  display: flex;
  align-items: center; 
  gap: 16px; 
}

.head-count::before {
  counter-increment: my-head-counter;
  content: counter(my-head-counter);

  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px; 
  height: 48px; 
  background-color: #00579F; 
  color: #ffffff; 
  font-size: 24px; 
  flex-shrink: 0; 
}