/* html body .brand .brand_wrap .ul_brand_3 { 
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
html body .brand .brand_wrap .ul_brand_3 li {
  margin: 0 1rem;
}
html body .brand .brand_wrap .ul_brand_3 .square img {
  height: 7rem;
}
html body .brand .brand_wrap .ul_brand_3 .wide {
  margin: 1rem 1rem;
}
html body .brand .brand_wrap .ul_brand_3 .wide img {
  height: 2rem;
}
html body .brand .brand_wrap .ul_brand_3 .standard {
  margin: 1rem 1rem;
}
html body .brand .brand_wrap .ul_brand_3 .standard img {
  height: 2.25rem;
}
html body .brand .brand_wrap .ul_brand_3 .narrow {
  margin: 1rem 1rem;
}
html body .brand .brand_wrap .ul_brand_3 .narrow img {
  height: 2.5rem;
}*/
/* 2024.09 レイアウト変更 */
html body .brand .brand_wrap .ul_brand_3 {
  display: grid;
  gap: 20px 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}
html body .brand .brand_wrap .ul_brand_3 li {
  margin: 0 1rem;
  padding-top: 64%;
  position: relative;
}
html body .brand .brand_wrap .ul_brand_3 li img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
@media (max-width: 767px) { 
  html body .brand .brand_wrap .ul_brand_3 {
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
  }
}
/* 2025.1 add */
html body .storeBrand ul {
  display: grid;
  gap: 20px 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}
html body .storeBrand ul li {
  margin: 0 1rem;
  padding-top: 64%;
  position: relative;
}
html body .storeBrand ul li img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  object-fit: contain;	
}
@media (max-width: 767px) { 
  html body .storeBrand ul {
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
  }

}

/* 2025.08 お問い合わせフォーム改修 */
#legacy_container .wpcf7-form p{
  margin: 0;
}
.soushinbtn p{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1em;
}
.wpcf7-spinner{
  display: none !important;
}

.grecaptcha-badge{
  z-index: 10000;
}