#header-seireikosan-logo {
  width: auto;
}

@media (min-width: 0) and (max-width: 660px) {
  #header-seireikosan-logo {
    height: 25px;
  }
}

@media (min-width: 661px) {
  #header-seireikosan-logo {
    height: 20px;
  }
}

@media (min-width: 940px) {
  #header-seireikosan-logo {
    height: 30px;
  }
}

@media (min-width: 1110px) {
  #header-seireikosan-logo {
    height: 35px;
  }
}

.seireikosan-history__item {
  padding-left: 40%;
}
.seireikosan-history__item-year {
  float: left;
}
.seireikosan-history__item-month {
  float: right;
}

@media (max-width: 940px) {
  .seireikosan-history__item {
    padding-left: 20%;
  }
}
@media (max-width: 660px) {
  .seireikosan-history__item {
    padding-left: 0;
  }
  .seireikosan-history__item-year {
    float: none;
    display: inline;
  }
  .seireikosan-history__item-month {
    float: none;
    display: inline;
  }
}

.seireikosan-supplement {
  margin-left: 0;
  font-size: 67%;
}

@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
  }
}

.box-content-02.is-seireikosan-bc-red{
  border-color: #dc1e37;
}

/* フッターのスタイル調整 */
#footer.type-02 #footer-inner {
  display: grid;
  grid:
    "nav-footer-01 nav-footer-01" auto
    "nav-footer-02 copyright" auto
    / auto auto;
  height: auto;
}

#footer.type-02 #footer-inner #nav-footer-01 {
  grid-area: nav-footer-01;
}

#footer.type-02 #footer-inner #nav-footer-02 {
  grid-area: nav-footer-02;
}

#footer.type-02 #footer-inner #copyright {
  position: static;
  grid-area: copyright;
  justify-self: end;
}

@media (max-width: 750px) {
  #footer.type-02 #footer-inner {
    grid:
      "nav-footer-01" auto
      "nav-footer-02" auto
      "copyright" auto
      / auto;
  }

  #footer.type-02 #footer-inner #copyright {
    justify-self: center;
  }
}