@charset "UTF-8";
/*//////////////////////////////////////////////////
*
*	来場促進ページ設定
*
//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
.mv {
  margin-bottom: 17.33%;
}

@media screen and (min-width: 769px) {
  .mv {
    margin-bottom: 6.59vw;
  }
}
.introduce .lead {
  margin-bottom: 16.8%;
  text-align: center;
}
.introduce .lead h2 {
  display: inline-block;
  position: relative;
  font-size: 4.8vw;
}
.introduce .lead h2 .decorate {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 5.87vw;
  transform: translate(-40%, 25%);
}
.introduce .lead h2 .marker {
  background: linear-gradient(transparent 60%, #F2E9D4 40%);
}
.introduce .points {
  margin-bottom: 22.67vw;
}
.introduce .points .pc {
  display: none;
}
.introduce .points .points__item {
  position: relative;
  z-index: 1;
  width: 94%;
  margin: 0 auto 0 0;
  background: #f9f6f0;
}
.introduce .points .points__item:nth-child(even) {
  margin: 0 0 0 auto;
}
.introduce .points .points__item + .points__item {
  margin-top: 23.47vw;
}
.introduce .points .points__item .points__item-wrap {
  display: contents;
}
.introduce .points .points__item .points__item-img {
  position: relative;
  z-index: 1;
}
.introduce .points .points__item .points__item-img .image {
  position: relative;
  width: 81.43vw;
  margin: 0 0 0 auto;
  background: #fff;
  transform: translate(1.5vw, -6.4vw);
}
.introduce .points .points__item .points__item-img .image img {
  transform: translate(1.5vw, -1.5vw);
}
.introduce .points .points__item .points__item-img .caption {
  white-space: nowrap;
  font-size: 1.0rem;
  text-align: right;
  transform: scale(0.9) translateY(-1.5vw);
  transform-origin: right bottom;
}
.introduce .points .points__item .points__item-img .illust {
  position: absolute;
  z-index: 1;
  left: 3vw;
  bottom: 0;
  transform: translateY(-25%);
}
.introduce .points .points__item .points__item-body {
  width: 91.43%;
  margin: 0 auto;
  padding-bottom: 8%;
}
.introduce .points .points__item .points__item-body .pointttl {
  display: grid;
  grid-template-columns: 23.75% 1fr;
  align-items: center;
  margin-bottom: 6.25%;
  padding-bottom: 3.13%;
  border-bottom: 1px solid #EEE9DC;
}
.introduce .points .points__item .points__item-body .pointttl .ttl {
  text-align: center;
  font-size: 5.33vw;
  color: #847337;
  line-height: 1.4;
}
.introduce .points .points__item .points__item-body .pointbody .catch {
  position: relative;
  margin-bottom: 5.33vw;
  font-size: 4.53vw;
  text-align: center;
  color: #847337;
}
.introduce .points .points__item .points__item-body .pointbody .catch .marker {
  background: linear-gradient(transparent 60%, #fff 40%);
}
.introduce .points .points__item .points__item-body .pointbody .catch:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 3.75%;
  padding-top: 3.13%;
  background: #fff;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  transform: translate(-50%, -30%);
}
.introduce .points .points__item .points__item-body .pointbody .body {
  font-size: 3.47vw;
  line-height: 1.8;
}
.introduce .points .points__item .points__item-body .pointbody .body .marker {
  background: linear-gradient(transparent 60%, #FFFA5E 40%);
}
.introduce .points .points__item .border {
  position: absolute;
  z-index: 1;
}
.introduce .points .points__item .border.sp {
  top: 100%;
  left: 50%;
  width: 30.93vw;
  transform: translateX(-40%);
}
.introduce .points .points__item:nth-child(even) .points__item-img .image {
  margin: 0 auto 0 0;
  transform: translate(-1.5vw, -6.4vw);
}
.introduce .points .points__item:nth-child(even) .points__item-img .image img {
  transform: translate(-1.5vw, -1.5vw);
}
.introduce .points .points__item:nth-child(even) .points__item-img .caption {
  text-align: left;
  transform-origin: left bottom;
}
.introduce .points .points__item:nth-child(even) .points__item-img .illust {
  left: revert;
  right: 3vw;
}
.introduce .points .points__item:nth-child(even) .border.sp {
  left: revert;
  right: 50%;
  transform: translateX(60%);
}
.introduce .points .points__item:nth-child(1) .points__item-img .illust {
  width: 35.2vw;
}
.introduce .points .points__item:nth-child(2) .points__item-img .illust {
  width: 21.33vw;
}
.introduce .points .points__item:nth-child(3) .points__item-img .illust {
  width: 24.53vw;
}
.introduce .points .points__item:nth-child(4) .points__item-img .illust {
  width: 26.13vw;
}
.introduce .points .points__item:nth-child(5) .points__item-img .illust {
  width: 34.13vw;
}
.introduce .points .points__item:nth-child(6) .points__item-img .illust {
  width: 36.27vw;
}
.introduce .message p {
  margin-bottom: 8vw;
  text-align: center;
  font-size: 4.27vw;
}
.introduce .message .message__btn {
  margin-bottom: 26.13vw;
  text-align: center;
}
.introduce .message .message__btn a {
  display: block;
  position: relative;
  width: 82.67vw;
  height: 20.27vw;
  line-height: 20.27vw;
  margin: 0 auto;
  font-size: 4.8vw;
  color: #fff;
  background: #9D3436;
  border-radius: 0;
}
.introduce .message .message__btn a:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}

@media screen and (min-width: 769px) {
  .introduce {
    margin-bottom: min(100px, 7.32vw);
  }
  .introduce .lead {
    margin-bottom: min(85px, 6.22vw);
  }
  .introduce .lead h2 {
    font-size: min(85px, 1.83vw);
  }
  .introduce .lead h2 .decorate {
    width: min(44px, 3.22vw);
  }
  .introduce .points {
    margin-bottom: min(120px, 8.78vw);
  }
  .introduce .points .pc {
    display: revert;
  }
  .introduce .points .sp {
    display: none;
  }
  .introduce .points .points__item {
    width: 82.87vw;
    margin: 0 0 0 auto;
    padding: min(46px, 3.37vw) 0;
  }
  .introduce .points .points__item .points__item-wrap {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 1090px;
    margin: 0 auto 0 0;
  }
  .introduce .points .points__item:nth-child(even) {
    margin: 0 auto 0 0;
  }
  .introduce .points .points__item:nth-child(even) .points__item-wrap {
    margin: 0 0 0 auto;
  }
  .introduce .points .points__item + .points__item {
    margin-top: min(84px, 6.15vw);
  }
  .introduce .points .points__item .points__item-img {
    flex: 0 0 42%;
    width: 42%;
  }
  .introduce .points .points__item .points__item-img .image {
    width: 138%;
    margin: 0 0 0 -38%;
    transform: translate(0, 0);
  }
  .introduce .points .points__item .points__item-img .image img {
    transform: translate(-15px, -6px);
  }
  .introduce .points .points__item .points__item-img .caption {
    padding: 0 15px;
    transform: scale(1) translateY(-25%);
  }
  .introduce .points .points__item .points__item-img .illust {
    left: -38%;
    top: 100%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .introduce .points .points__item .points__item-body {
    flex: 0 0 50%;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 0;
  }
  .introduce .points .points__item .points__item-body .pointttl {
    grid-template-columns: min(101px, 18.43%) 1fr;
    margin-bottom: 5.84%;
    padding-bottom: 3.28%;
  }
  .introduce .points .points__item .points__item-body .pointttl .ttl {
    font-size: min(28px, 2.05vw);
  }
  .introduce .points .points__item .points__item-body .pointbody .catch {
    margin-bottom: min(30px, 2.2vw);
    font-size: min(22px, 1.61vw);
  }
  .introduce .points .points__item .points__item-body .pointbody .catch:after {
    width: 2.19%;
    padding-top: 1.82%;
  }
  .introduce .points .points__item .points__item-body .pointbody .body {
    font-size: min(15px, 1.1vw);
  }
  .introduce .points .points__item .border {
    position: absolute;
  }
  .introduce .points .points__item .border.pc {
    top: 100%;
    left: 100%;
    width: min(276px, 20.2vw);
    transform: translate(-40%, 15px);
  }
  .introduce .points .points__item:nth-child(even) .points__item-img {
    order: 2;
  }
  .introduce .points .points__item:nth-child(even) .points__item-img .image {
    margin: 0 auto 0 0;
    transform: translate(0, 0);
  }
  .introduce .points .points__item:nth-child(even) .points__item-img .image img {
    transform: translate(15px, -6px);
  }
  .introduce .points .points__item:nth-child(even) .points__item-img .illust {
    left: revert;
    right: -38%;
  }
  .introduce .points .points__item:nth-child(even) .points__item-body {
    order: 1;
  }
  .introduce .points .points__item:nth-child(even) .border.pc {
    left: revert;
    right: 100%;
    transform: translate(60%, 15px);
  }
  .introduce .points .points__item:nth-child(1) .points__item-img .illust {
    width: min(244px, 17.86vw);
  }
  .introduce .points .points__item:nth-child(2) .points__item-img .illust {
    width: min(134px, 9.81vw);
  }
  .introduce .points .points__item:nth-child(3) .points__item-img .illust {
    width: min(200px, 14.64vw);
  }
  .introduce .points .points__item:nth-child(4) .points__item-img .illust {
    width: min(198px, 14.49vw);
  }
  .introduce .points .points__item:nth-child(5) .points__item-img .illust {
    width: min(264px, 19.33vw);
  }
  .introduce .points .points__item:nth-child(6) .points__item-img .illust {
    width: min(230px, 16.84vw);
  }
  .introduce .message p {
    margin-bottom: min(50px, 3.66vw);
    font-size: min(20px, 1.46vw);
  }
  .introduce .message .message__btn {
    margin-bottom: min(50px, 3.66vw);
  }
  .introduce .message .message__btn a {
    width: min(420px, 30.75vw);
    height: min(90px, 6.59vw);
    line-height: min(90px, 6.59vw);
    font-size: min(20px, 1.46vw);
  }
}
@media screen and (min-width: 1367px) {
  .introduce .points .points__item {
    width: 1132px;
    padding-right: calc((100vw - 1132px) / 3);
  }
  .introduce .points .points__item:nth-child(even) {
    padding-right: 0;
    padding-left: calc((100vw - 1132px) / 3);
  }
}
.conversion_wrap .conversion_box, .conversion_wrap .btn_wrap {
  display: none;
}

/*# sourceMappingURL=style.css.map */
