body {
  color: #33292a;
}

.head-title {
  background: #a083dc;
}

.title-column {
  border-color: #a083dc;
}

.title-section::after, .title-section::before {
  background: #a083dc;
}

.header-page .nav-content {
  background-color: #a083dc;
}

.btn {
  background: #a083dc;
}

.section-topcolumn .wrap {
  padding-top: 75px;
  padding-bottom: 35px;
}
.section-topcolumn .wrap::after {
  right: -100px;
}
.section-topcolumn .title-column {
  margin-bottom: 50px;
}
.section-topcolumn .movie {
  margin-top: 50px;
  margin-right: 25px;
}
.section-topcolumn .movie ._cap {
  bottom: calc(100% + 15px);
}

.section-problem {
  margin-top: 70px;
}

.section-problem .list-problem ._item {
  color: #a083dc;
}

.list-check {
  padding-right: 25px;
}
.list-check ._item {
  font-size: 20px;
  margin-bottom: 25px;
}

.unit-faq ._q .icon-q {
  background: #a083dc;
}
.unit-faq ._a {
  background: #f8fbfb;
}

.balloon {
  background: #a083dc;
}
.balloon::after {
  border-color: #a083dc;
}

.section-key {
  background: url(../SEO-img/SEO-key.jpg) left top no-repeat;
  background-size: cover;
}
.section-key .box-key-title {
  box-shadow: none;
  background: none;
}

.section-feature .list-feature .box-feature .title-ft::before {
  background: #a083dc;
}
.section-feature .list-feature .box-feature .title-ft .num {
  background: #a083dc;
}
.section-feature .list-feature .box-feature .title-ft .num::after {
  border-left: 15px solid #a083dc;
}

@media screen and (max-width: 760px) {
  .section-key {
    background: url(../SEO-img/SEO-key_sp.jpg) right top no-repeat;
    background-size: cover;
  }
  .section-key .box-key-title {
    padding-bottom: 10vw;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 70%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .section-key .box-key-title ._title-service {
    font-size: 6vw;
  }
  .section-key .box-key-title ._title-service br {
    display: none;
  }
  .section-problem .list-problem ._item {
    padding-right: 5vw;
  }
  .section-problem .list-problem ._item br {
    display: none;
  }
  .section-topcolumn .movie {
    margin-top: 0px;
    margin-right: 0;
    margin-top: 30vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .section-topcolumn .movie .wrap {
    padding: 0 5vw;
  }
  .section-topcolumn .movie ._cap {
    bottom: calc(100% + 10px);
  }
}/*# sourceMappingURL=ext-SEO.css.map */