/* line 13, sass/page-consulting.scss */
.btn {
  display: block;
  font-size: 16px;
  margin-top: 20px;
  width: 250px;
  margin-bottom: 80px;
  margin: 0 auto;
  text-align: center;
}

/* line 22, sass/page-consulting.scss */
.btn a {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  color: #fff;
  background-color: #665e5e;
  text-decoration: none;
  position: relative;
  padding: 5px 35px 5px 35px;
  margin-bottom: 50px;
}

@media (min-width: 767px) {
  /* line 34, sass/page-consulting.scss */
  .btn a:hover {
    background-color: #cd9596;
  }
  /* line 36, sass/page-consulting.scss */
  .btn a:hover .line {
    right: 8px;
  }
  /* line 38, sass/page-consulting.scss */
  .btn a:hover .line::before {
    transform: skewY(30deg);
  }
  /* line 41, sass/page-consulting.scss */
  .btn a:hover .line::after {
    transform: skewY(-30deg);
  }
}

/* line 48, sass/page-consulting.scss */
.btn .line {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 1px;
  background-color: #fff;
  transition: 0.2s;
}

/* line 56, sass/page-consulting.scss */
.btn .line::before, .btn .line::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 4px;
  height: 1px;
  transition: 0.2s;
  background-color: #fff;
  transform-origin: right top;
}

/* line 71, sass/page-consulting.scss */
.store-main .icons figure {
  width: 20%;
  padding: 0 25px;
  border-left: 0;
}

/* line 76, sass/page-consulting.scss */
figcaption {
  background-color: #cd9596;
  color: #fff;
  padding: 5px;
}

/* line 81, sass/page-consulting.scss */
.store-main .inner p {
  line-height: 2.4em;
}

/* line 85, sass/page-consulting.scss */
.more {
  display: flex;
  font-size: 16px;
  text-align: center;
  margin-bottom: 50px;
  justify-content: center;
}

/* line 92, sass/page-consulting.scss */
.more a {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  color: #fff;
  background-color: #665e5e;
  text-decoration: none;
  position: relative;
  padding: 5px 35px 5px 15px;
}

@media (min-width: 767px) {
  /* line 102, sass/page-consulting.scss */
  .more a:hover {
    background-color: #cd9596;
  }
  /* line 104, sass/page-consulting.scss */
  .more a:hover .line {
    right: 8px;
  }
  /* line 106, sass/page-consulting.scss */
  .more a:hover .line::before {
    transform: skewY(30deg);
  }
  /* line 109, sass/page-consulting.scss */
  .more a:hover .line::after {
    transform: skewY(-30deg);
  }
}

/* line 116, sass/page-consulting.scss */
.more .line {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 1px;
  background-color: #fff;
  transition: 0.2s;
}

/* line 124, sass/page-consulting.scss */
.more .line::before, .more .line::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 4px;
  height: 1px;
  transition: 0.2s;
  background-color: #fff;
  transform-origin: right top;
}

/* line 139, sass/page-consulting.scss */
.more a {
  padding: 10px 60px;
  line-height: 1.5;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #665e5e;
  text-decoration: none;
  transition: 0.2s;
}

/* line 152, sass/page-consulting.scss */
.more {
  margin-bottom: 120px;
}

/* line 155, sass/page-consulting.scss */
.store-main .icons figure:last-child {
  border-right: 0;
}

@media all and (max-width: 780px) {
  /* line 159, sass/page-consulting.scss */
  .pic img {
    margin: 0 auto;
  }
  /* line 162, sass/page-consulting.scss */
  .store-main .icons figure {
    width: 30%;
  }
  /* line 165, sass/page-consulting.scss */
  .store-main .icons {
    justify-content: center;
  }
  /* line 169, sass/page-consulting.scss */
  .store-main .icons figure:nth-child(even), .store-main .icons figure:last-child {
    border-right: 0;
  }
}

@media all and (max-width: 480px) {
  /* line 177, sass/page-consulting.scss */
  .store-main .icons figure {
    width: 50%;
  }
}
