.daiki-newsletter-form input[type="email"] {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}
.daiki-newsletter-form input[type="email"]::placeholder {
  color:rgba(255,255,255,.46)!important;
  -webkit-text-fill-color:rgba(255,255,255,.46)!important;
}
.daiki-newsletter-extras {
  pointer-events:auto!important;
  position:relative;
  z-index:20;
  margin-top:14px;
  width:min(100%,32rem);
  max-width:100%;
  color:rgba(255,255,255,.77)!important;
  -webkit-text-fill-color:rgba(255,255,255,.77)!important;
  font:400 clamp(12px,1vw,14px)/1.55 Arial,sans-serif!important;
  letter-spacing:normal!important;
}
.daiki-newsletter-consent {
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  cursor:pointer;
  text-align:left;
}
.daiki-newsletter-consent span,.daiki-newsletter-consent a,.daiki-newsletter-status {
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
.daiki-newsletter-consent a {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
.daiki-newsletter-check {
  width:17px!important;
  min-width:17px;
  height:17px!important;
  margin:2px 0 0!important;
  cursor:pointer;
  accent-color:#fff;
  pointer-events:auto!important;
  appearance:auto!important;
}
.daiki-newsletter-status {
  margin:10px 0 0!important;
  min-height:1.3em!important;
  font:inherit!important;
}
.daiki-newsletter-status[data-ok="false"] {
  color:#ffb9b9!important;
  -webkit-text-fill-color:#ffb9b9!important;
}
.daiki-newsletter-status[data-ok="true"] {
  color:#d5ffd9!important;
  -webkit-text-fill-color:#d5ffd9!important;
}
.daiki-newsletter-form button[disabled] {
  opacity:.65;
  cursor:wait;
}
@media(max-width:650px) {
  .daiki-newsletter-extras {font-size:12px!important;margin-top:11px}
}
