@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #e6ecf3;
}

.wrapper {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}

.fixed-buttons {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 750px; /* 幅を最大750pxに制限 */
  display: flex;
  justify-content: space-between;
  z-index: 1000;
}

.fixed-buttons a {
  display: block;
  text-align: center;
  height: auto;
  margin: 0;
  flex: 1;
}

/* オレンジ色と緑色のボタンの設定 */
.fixed-buttons .button {
  flex-basis: 74%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.fixed-buttons .button02 {
  flex-basis: 26%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.fixed-buttons img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

footer {
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

.copy {
  background-color: #e6f1f3;
  color: #000;
  font-size: 13px;
  padding: 2%;
  text-align: center;
  margin: 0 auto;
}

.nav {
  display: inline-block;
}

.miisalon {
  margin-top: 10px;
}

/* スマートフォン向けの調整 */
@media (max-width: 600px) {
  .fixed-buttons {
    width: 100%; /* 画面幅に合わせて全体幅を100%に調整 */
    max-width: 100%; /* スマートフォンでは750px制限を解除 */
  }

  .wrapper {
    width: 100%; /* 全体を画面幅に合わせる */
    max-width: 100%;
  }
}


.copy {
  background-color: #e6f1f3;
  color: #000;
  font-size: 13px;
  padding: 2%;
  text-align: center;
}

@keyframes anime1 {
  from {
    transform: scale(0.95, 0.95);
  }
  to {
    transform: scale(1, 1);
  }
}/*# sourceMappingURL=style.css.map */

iframe, img {
  width: 100%;
}