body,
p {
  color: #2C2C2C;
}

.body-wrapper {
  max-width: 750px;
}

.headerArea-header {
  width: 100%;
}

.red {
  color: #F68446;
}

.footerArea {
  background-color: #E3E2DE;
  padding: 4vw 0;
  margin: 0;
}
@media screen and (min-width: 751px), print {
  .footerArea {
    padding: 30px 0;
  }
}
.footerArea#footer {
  margin: 0;
}
.footerArea-logo {
  width: 41.0666666667vw;
  margin: 0 auto;
  max-width: 308px;
}
.footerArea-list {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 2.6666666667vw;
  margin-top: 4vw;
}
@media screen and (min-width: 751px), print {
  .footerArea-list {
    padding: 0 20px;
    margin-top: 30px;
  }
}
.footerArea-list li {
  font-size: 3.2vw;
}
@media screen and (min-width: 751px), print {
  .footerArea-list li {
    font-size: 24px;
  }
}
.footerArea-copyright {
  font-size: 2.6666666667vw;
  text-align: center;
  margin-top: 4vw;
}
@media screen and (min-width: 751px), print {
  .footerArea-copyright {
    font-size: 20px;
    margin-top: 30px;
  }
}

.common-shiny-btn {
  position: relative;
  display: inline-block;
  transition: 0.3s ease-in-out;
  overflow: hidden;
}
.common-shiny-btn:hover {
  transform: translateY(-2px);
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
}
.common-shiny-btn:before {
  position: absolute;
  content: "";
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fff;
  transition: 0.2s;
  animation: shiny-btn2 4s ease-in-out infinite;
}
@-webkit-keyframes shiny-btn2 {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

.common_btn {
  width: 53.3333333333vw;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 751px), print {
  .common_btn {
    width: 400px;
  }
}/*# sourceMappingURL=common.css.map */