html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 768px) {
  :root {
    scroll-padding: 60px;
  }
}

.figure {
  display: block;
  margin: 0;
}

.xmasfair25 {
  background-image: url("../../assets/img/lp/25xmasfair/bg.png");
  background-position: top center;
  background-repeat: repeat;
  background-size: contain;
}

.k_caution {
  padding: 0.5em;
  margin: 2em 16em;
  text-align: center;
  background: #FFF;
}

@media only screen and (max-width: 768px) {
  .k_caution {
    margin: 1em 2em;
  }
}

.k_caution p {
  font: 600 20px/1.5 "Noto Sans JP", "Avant Garde", Avantgarde, Helvetica Neue, Helvetica, Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

@media only screen and (max-width: 768px) {
  .k_caution p {
    font: 600 12px/1.5 "Noto Sans JP", "Avant Garde", Avantgarde, Helvetica Neue, Helvetica, Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  }
}

.xmasfair25 #search-fixed .search-fixed-item {
  max-width: 100%;
  width: inherit;
  bottom: 0;
  padding: 2% 0;
}

.xmasfair25 #search-fixed .search-fixed-item .xmasfair__LP__sec04__inline {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
.lp__flex__field .lp__col__30.sp_same {
    width: 30%;
  }
}

/*# sourceMappingURL=style.css.map */