@charset "UTF-8";
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  font-family: "Noto Sans JP", sans-serif, "Hiragino Sans", Hiragino Kaku Gothic ProN, YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333;
  font-size: 1rem;
  line-height: 180%;
  text-align: justify;
}

.btn {
  opacity: 1;
}

.btn:hover {
  opacity: 0.6;
  transition: 0.5s;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-style: italic;
}

.shadow {
  filter: drop-shadow(0px 9px 20px rgba(0, 0, 0, 0.1));
}

/* スクロールCSS */
.fade-in {
  opacity: 0;
  transition-duration: 500ms;
  transition-property: opacity, transform;
}

.fade-in-up {
  transform: translate(0, 50px);
}

.fade-in-down {
  transform: translate(0, -50px);
}

.fade-in-left {
  transform: translate(-50px, 0);
}

.fade-in-right {
  transform: translate(50px, 0);
}

.scroll-in {
  opacity: 1;
  transform: translate(0, 0);
}/*# sourceMappingURL=common.css.map */