@charset "UTF-8";

/**************************************************************
* Child theme frontend override
**************************************************************/

/* gnav
*********************************************************/
.g-nav__list .nav-link {
  color: var(--wp--preset--color--foreground);
}

/* instagram
*********************************************************/
.instagram-heading > span::before {
  background-color: var(--wp--preset--color--foreground);
}

.instagram-heading > span::after {
  background-image: url(./assets/imagery/instagram_icn.svg);
}

@media (min-width: 1024px) {
  .instagram-cta .wp-block-button .wp-block-button__link {
    font-size: calc(24/16 * 1rem);
  }
}

/* contact
*********************************************************/
.c-form-control__input,
.c-form-control__textarea {
  color: #ffffff;
}

.c-form-control__input:read-only,
.c-form-control__textarea:not(.privacy-textarea):read-only {
  color: #000000;
}

.c-form-control__input:placeholder-shown,
.c-form-control__textarea:placeholder-shown {
  opacity: 0.4;
  color: #ffffff;
}

.form-processing-animation.is-loading .spinner-icn {
  border: 1rem dotted #fff;
}

/* footer
*********************************************************/
.footer-info__location::before {
  background-image: url(./assets/imagery/map_icn.svg);
}

.footer-info__tel::before {
  background-image: url(./assets/imagery/tel_icn.svg);
}

.wp-social-link.has-foreground-color.wp-block-social-link {
  color: #ffffff !important;
}

.line-custom-icn[class*="--inverted"] .wp-block-social-link-anchor::before {
  filter: invert(0);
}

.hamburger {
  color: var(--wp--preset--color--foreground);
}


/* 「やり直しボタン」背景色上書き　2024/08/08追記
*********************************************************/
.form-submit-area .form-back-btn {
  background-color: #434343!important;
}