/* メールアドレスのコピー防止 */
.protected-email {
  display: inline-block;
  position: relative;
  font-family: "SF Mono", Menlo, Consolas, monospace;
  font-weight: 700;
  color: #0f172a;
  padding: 2px 6px;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  pointer-events: none;
  cursor: default;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.protected-email::selection { background: transparent; color: #0f172a; }
.protected-email *::selection { background: transparent; color: #0f172a; }
.protected-email::before {
  content: "c""s""s" "\0040" "p""r""b""n" "\002e" "j""p";
}
.protected-email .decoy {
  display: none;
  visibility: hidden;
  font-size: 0;
  opacity: 0;
  position: absolute;
  left: -9999px;
  user-select: none;
  pointer-events: none;
}
.no-copy-zone {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.no-copy-zone::selection { background: transparent; }
.copy-blocked-msg {
  display: none;
}
