@media screen and (min-width: 1921px) {
  .std-27017 .point__item:nth-child(odd){
    margin-right: 40px !important;
  }
}

.std-27017 .solution__detail-ttl--new,
.std-27017 .cta__link-item--shiryo,
.std-27017 .mainv__row-link--shiryo,
.std-27017 .side__btn--white {
  background-color: #0E9E9A !important;
}
.std-27017 .cta__link-item--shiryo,
.std-27017 .mainv__row-link--shiryo,
.std-27017 .side__btn--white {
  border-color: #0E9E9A !important;
}
.std-27017 .side__btn--white {
  color: #fff !important;
}
.std-27017 .reason__ttl {
  border-bottom-color: #0E9E9A !important;
}
.std-27017 .solution__std,
.std-27017 .solution__list--new {
  border-color: #0E9E9A !important;
}
.std-27017 .solution__std-item {
  border-top-color: #0E9E9A !important;
}
.std-27017 .solution__std-item:last-child {
  border-bottom-color: #0E9E9A !important;
}
.std-27017 .solution__std-list:first-child {
  font-weight: 400 !important;
}
.std-27017 .solution__std-item.bold {
  font-weight: 600 !important;
}
.std-27017 .footer__ttl {
  border-left-color: #0E9E9A !important;
}
.std-27017 .footer__info-ttl {
  color: #0E9E9A !important;
}
.std-27017 .faq__question {
  color: #0E9E9A !important;
}

.std-27017 .speed,
.std-27017 .point {
  background-color: #C2EDE9 !important;
}

.std-27017 .reason,
.std-27017 .footer,
.std-27017 .solution__detail,
.std-27017 .consultant,
.std-27017 .cta--reverse {
  background-color: #EEFAF8 !important;
}

.std-27017 .feature {
  background-color: #14B8A6 !important;
}
.std-27017 .point__item {
  border-color: #14B8A6 !important;
}

.std-27017 .voice {
  background-color: #8FDCD5 !important;
}

.std-27017 .trouble,
.std-27017 .faq {
  background-color: #0B7A77 !important;
}
.std-27017 .trouble__arrow:before {
  background: #0B7A77 !important;
}
.std-27017 .trouble__arrow:after {
  border-top-color: #0B7A77 !important;
}
.std-27017 .solution__detail-ttl--operate {
  background-color: #0B7A77 !important;
}
.std-27017 .solution__list--operate {
  border-color: #0B7A77 !important;
}

.std-27017 .header__btn,
.std-27017 input.side__btn {
  background-color: #FF6D00 !important;
  border-color: #FF6D00 !important;
}
.std-27017 .voice__std-item {
  background-color: #FF6D00 !important;
}
.std-27017 .voice__arrow-prev::before,
.std-27017 .voice__arrow-next::before {
  background-color: #FF6D00 !important;
}

.std-27017 .faq__question--pat01::before {
  background-image: url("/iso/lp/img/27017/faq_icon-q01.png") !important;
}
.std-27017 .faq__question--pat02::before {
  background-image: url("/iso/lp/img/27017/faq_icon-q02.png") !important;
}

.std-27017 .reason__list-item::before,
.std-27017 .point__item-text::before {
  background-image: url("/iso/lp/img/27017/icon_check.png") !important;
}

.std-27017 .consultant__list {
  flex-wrap: wrap !important;
}
.std-27017 .consultant__list-item {
  flex: 0 1 calc((100% - 60px) / 3) !important;
  margin-bottom: 30px !important;
}
.std-27017 .consultant__list-item:nth-child(3n) {
  margin-right: 0 !important;
}

.std-27017 .mainv {
  background-image: url("/iso/lp/img/27017/mainv_bg.png") !important;
}
.std-27017 .mainv__row-text02 {
  height: auto !important;
}
.std-27017 .mainv__back-img {
  bottom: 40px !important;
  right: 50px !important;
  width: 36.5625vw !important;
  height: 25.64844vw !important;
}

.std-27017 .mainv__row-field.mb40 {
  width: fit-content;
}
.std-27017 .deco {
  width: fit-content;
  font-size: 30px;
  text-align: left;
  position: relative;
  font-weight: bold;
  margin: 0 0 10px;
}
@media screen and (max-width: 834px){
  .std-27017 .deco {
    font-size: 22px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.std-27017 .point__hd {
  width: fit-content !important;
}
