.header-contact-area_kumamoto {
  width: 320px; /* 固定幅を設定 */
  max-width: 100%; /* 必要に応じて最大幅を設定 */
  margin: 0 20px 0;
}
@media not all and (min-width: 1025px) {
  .header-contact-area_kumamoto {
    margin: 14px 0 0 0;
    color: var(--font-color-black) !important;
  }
}
.header-contact-area_kumamoto .tel {
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 1.3;
}
@media not all and (min-width: 1200px) {
  .header-contact-area_kumamoto .tel {
    font-size: 1.25rem;
  }
}
.header-contact-area_kumamoto .tel::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(../../assets/images/common/icon_tel.svg) no-repeat;
  margin-right: 6px;
  position: relative;
  top: 2px;
}
.header-contact-area_kumamoto .reception {
  font-size: 0.875rem;
  font-weight: bold;
}
@media not all and (min-width: 1025px) {
  .header-contact-area_kumamoto .reception {
    text-align: center;
    margin-top: 10px;
  }
}
.header-contact-area_kumamoto .btn.has-tel-icon::before {
  filter: invert(13%) sepia(69%) saturate(3996%) hue-rotate(230deg) brightness(97%) contrast(95%);
}
