a {
  color: inherit;
  cursor: pointer;
  display: block;
  text-decoration: none;
  transition: 0.4s;
}
a:hover {
  color: inherit;
  opacity: 0.8;
  text-decoration: none;
}

br.sp {
  display: block;
}
@media (max-width: 750px) {
  br.sp {
    display: none;
  }
}

br.pc {
  display: none;
}
@media (max-width: 750px) {
  br.pc {
    display: block;
  }
}

section img,
main img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.loading {
  pointer-events: none;
}