@charset "UTF-8";
@import url("./common.css");
@import url("./header.css");
@import url("./footer.css");

/* 装飾アニメーション */
.fade-animation01 {
  animation: fade-anime01 1.2s linear infinite;
}
.fade-animation02 {
  animation: fade-anime02 1.2s 0.2s linear infinite;
}
@keyframes fade-anime01 {
  20% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fade-anime02 {
  50% {
    opacity: 0.6;
    filter: brightness(1.1);
  }
  80% {
    opacity: 1;
  }
}
@keyframes fade {
  100% {
    opacity: 1;
  }
}
@keyframes rotate01 {
  0%,
  100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(8deg);
  }
}
@keyframes rotate02 {
  0%,
  100% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(-3deg);
  }
}

figure {
  margin: 0;
}

picture {
  width: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

[href*="tel"] {
  pointer-events: none;
}

@media (max-width: 767px) {
  [href*="tel"] {
    pointer-events: revert;
  }
}

small {
  font-size: 88%;
}

