/* lifechangesと同じロゴ幅設定（PC: px / SP: vw）を花菱の要素に適用。 */
.l-header__logo img, .l-drawer__info .company-name img { width: var(--lc-logo-pc, 200px); max-width: 100%; height: auto; }
.l-footer__logo img { width: var(--lc-logo-pc, 200px); max-width: 100%; height: auto; }
/* imgだけを含むflex子要素が幅0に縮まないようにする。 */
.c-contact-tel__icon { display: inline-flex; width: 1.5em; flex: 0 0 1.5em; }
.c-contact-tel__icon img { width: 100%; height: auto; }
.lc-freecall-icon { display: inline-block; width: 1.2em; height: auto; margin-right: .3em; vertical-align: middle; }
.lc-social-links { display: flex; flex-wrap: wrap; gap: 1em; margin-top: 1.5em; }
@media screen and (max-width: 959px) {
  .l-header__logo img, .l-drawer__info .company-name img { width: var(--lc-logo-sp, 53.333vw); max-width: 75vw; }
  .l-footer__logo img { width: var(--lc-logo-sp, 42.667vw); }
}
