.mv img {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mv-price {
  text-align: center;
  margin-top: 40px;
}

.mv-work {
  width: 100%;
  margin: 240px auto 0;
  padding: 0 14px 40px;
  background: #eff1f2;
}

.mv-work-img {
  position: relative;
  top: -140px;
  text-align: center;
}

.mv-work-desc {
  margin: -100px auto 0;
  padding: 26px 18px;
  background: #fff;
}

.worry-about {
  text-align: center;
  margin-top: 80px;
}

.idea-eyebrow {
  text-align: center;
  margin-top: 80px;
}

.idea-eyebrow-slider {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 60px;
}

.idea-eyebrow-slider-image img {
  width: 100%;
}

.eyebrow-equation {
  text-align: center;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #eff1f2;
}

.eyebrow-equation-content {
  width: 90%;
  text-align: left;
  margin-left: auto;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background: #fff;
}

.eyebrow-equation-desc1 {
  margin-top: 20px;
}

.eyebrow-equation-desc2 {
  margin-top: 20px;
}

.eyebrow-equation-woman {
  padding-top: 20px;
  padding-bottom: 20px;
}

.choice-reason {
  text-align: center;
  margin-top: 60px;
}

.choice-reason-ttl {
  font-size: 26px;
}

.choice-reason-content {
  z-index: -1000;
  position: relative;
  width: 98%;
  margin: 60px auto 80px;
}

.choice-reason-content-emblem {
  position: absolute;
  top: -50px;
  left: 0px;
}

.choice-reason-content-emblem img {
  width: 100px;
}

.choice-reason-content-ttl {
  text-align: center;
  font-size: 36px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.choice-reason-content-ttl3 {
  padding-top: 0;
  font-size: 28px;
}

.choice-reason-content-img img {
  padding: 0 20px;
}

.choice-reason-content-desc {
  text-align: left;
  padding: 20px;
}

.choice-reason-one,
.choice-reason-three {
  background: #faeeed;
}

.choice-reason-two {
  background: #f0eded;
}

.choice-reason-content-dot {
  z-index: -900;
  position: absolute;
  width: 140px;
}

.choice-reason-content-dot-one,
.choice-reason-content-dot-three {
  bottom: 0;
  right: 0;
}

.choice-reason-content-dot-two {
  bottom: 0;
  left: 0;
}

.artmake-menu {
  width: 100%;
  margin-top: -20px;
  padding-bottom: 20px;
  background: linear-gradient(90deg, #f8f6f6 0%, #f8f6f6 50%, #f0eded 50%, #f0eded 100%);
}

.artmake-menu-ttl {
  text-align: center;
  font-size: 46px;
  padding-top: 50px;
}

.artmake-menu-content {
  width: 80%;
  margin: 0 auto;
}

.menu-icon {
  text-align: center;
  padding: 40px 0;
}

.menu-ttl {
  text-align: center;
  font-size: 24px;
  margin-bottom: 10px;
}

.menu-desc {
  font-size: 20px;
  padding-bottom: 40px;
}

.menu-case-photo {
  text-align: center;
  padding-bottom: 40px;
}

.menu-price-table {
  margin-bottom: 20px;
}

.menu-rip-btn {
  text-align: center;
}

.menu-rip-btn img {
  width: 60%;
}

.menu-cancel-caution {
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 40px;
}

/* 560px以上に適用されるCSS（PC用） */
@media screen and (min-width: 560px) {
  .mv-work-desc {
    width: 560px;
  }

  .choice-reason-content-desc {
    font-size: 20px;
  }

  .menu-ttl {
    font-size: 32px;
  }

  .menu-rip-btn {
    margin-bottom: 40px;
  }
}

/* 750px以上に適用されるCSS（PC用） */
@media screen and (min-width: 750px) {
  .mv-work-desc {
    width: 560px;
  }

  .choice-reason-ttl {
    font-size: 36px;
  }

  .choice-reason-content-ttl3 {
    font-size: 36px;
  }

  .choice-reason-content {
    margin: 60px auto 140px;
  }

  .choice-reason-content-emblem img {
    width: 100%;
  }

  .choice-reason-content-emblem {
    top: -90px;
    left: 40px;
  }

  .choice-reason-content-desc {
    font-size: 24px;
    padding: 20px 60px;
  }

  .choice-reason-content-dot {
    width: 240px;
  }

  .artmake-menu {
    margin-top: -60px;
  }
}
