@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?zdo65k");
  src: url("fonts/icomoon.eot?zdo65k#iefix") format("embedded-opentype"),
    url("fonts/icomoon.ttf?zdo65k") format("truetype"),
    url("fonts/icomoon.woff?zdo65k") format("woff"),
    url("fonts/icomoon.svg?zdo65k#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span.icon-list {
  vertical-align: middle;
  margin-right: 10px;
}
.icon-list:before {
  content: "\e907";
}
span.icon-checkmark {
  color: #a0d468;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-checkmark:before {
  content: "\e906";
}
.icon-tick:before {
  content: "\e906";
}
.icon-correct:before {
  content: "\e906";
}
.icon-accept:before {
  content: "\e906";
}
.icon-ok:before {
  content: "\e906";
}
.icon-note-text:before {
  content: "\e900";
  color: #fff;
}
.icon-pocket:before {
  content: "\e901";
  color: #fff;
}
.icon-hatenabookmark:before {
  content: "\e902";
  color: #fff;
}
.icon-line:before {
  content: "\e903";
  color: #fff;
}
.icon-chevron-right:before {
  content: "\e904";
}
.icon-quotes-right:before {
  content: "\e978";
}
.icon-quotes-left:before {
  content: "\e905";
}
.icon-search:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39844 12.4004C10.1599 12.4004 12.3984 10.1618 12.3984 7.40039C12.3984 4.63897 10.1599 2.40039 7.39844 2.40039C4.63701 2.40039 2.39844 4.63897 2.39844 7.40039C2.39844 10.1618 4.63701 12.4004 7.39844 12.4004ZM7.39844 13.4004C10.7121 13.4004 13.3984 10.7141 13.3984 7.40039C13.3984 4.08668 10.7121 1.40039 7.39844 1.40039C4.08473 1.40039 1.39844 4.08668 1.39844 7.40039C1.39844 10.7141 4.08473 13.4004 7.39844 13.4004Z' fill='%23AEAEAE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7422 16.4532L11.7695 12.4805L12.4766 11.7734L16.4493 15.7461C16.6446 15.9414 16.6446 16.2579 16.4493 16.4532C16.254 16.6485 15.9374 16.6485 15.7422 16.4532Z' fill='%23AEAEAE'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
span.icon-search {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  margin: auto;
  height: 18px;
}
.icon-facebook:before {
  content: "\ea90";
  color: #fff;
}
.icon-twitter:before {
  content: "\ea96";
  color: #fff;
}
