/*----------------------------------------------------------------------
よく使うモジュール一覧
----------------------------------------------------------------------*/
html {
  overflow-y: scroll;
}
sup, sub {
  font-size: 65%;
}
a {
  text-decoration: none;
}
a:active, a:focus {
  outline: none;
}
.sp {
  display: none;
}
.pc {
  display: block;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
img {
  height: auto;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}

/* ---------- 以下エフェクトに関するcss ---------- */



@media (min-width: 860px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}

@media screen and (max-width: 860px) {
  .sp {
    display: block!important;
  }
  .pc {
    display: none!important;
  }
  img {
    image-rendering: auto;
  }
}