@charset "UTF-8";

#safety .page-head {
  background: url(../assets/images/safety/main_visual.jpg) no-repeat left 88%;
}
#safety .other-lead {
  color: var(--safety-color);
}
#gas-alarm .other-lead {
  padding: 2em 0 2.2em;
}
#safety .product-title {
  border-color: #8da286;
}
#gas-alarm .safety-article {
  margin: 0;
}
#fire-alarm .safety-article {
  margin-bottom: 0;
}
.alarm-feature {
  width: 44.6808511%;
}
.safety-article .product-summary {
  width: 48.9361702%;
}
.alarm-feature__image {
  margin: 0 auto;
  width: 48.0952381%;
}
.alarm-feature__image img {
  width: 100%;
}
.alarm-feature__summary {
  margin: 40px 0 35px;
}
.safety-article .discount-box {
  margin-top: 0;
  width: 100%;
  background: #fff;
  text-align: center;
}
.safety-article .details__list {
  width: 195px;
}
.price-alarm + .price-alarm {
  margin-top: 30px;
}
.safety-article .special-price {
  width: 82px;
  height: 39px;
}
.safety-article .special-price > span {
  font-size: 1.6rem;
}
.safety-article .circle-link-btn {
  margin-top: 22px;
}
.about-lease .notes {
  margin-top: 0;
}
.about-lease.product__notes {
  margin-top: .8em;
}

/*-------------------------------------------------
 * mediaqueriess
-------------------------------------------------*/
@media screen and (max-width: 1279px) {
  #safety .page-head {
    background-position-x: center;
  }
  .alarm-feature__summary {
    justify-content: center;
  }
  @media screen and (max-width: 1023px) {
    .alarm-feature, .safety-article .product-summary {
      width: 100%;
    }
    .alarm-feature__image {
      width: 34%;
    }
    #fire-alarm .safety-article {
      margin-top: var(--product-image-margin-mid);
    }
  }
}
@media screen and (max-width: 743px) {
  .gas-alarm__lead.slash-heading span {
    padding: 0 2.5em;
  }
  #safety .name-head__logo img {
    height: 14px;
  }
  #gas-alarm .other-lead {
    padding: 1em 0 1.2em;
  }
  .alarm-feature__image {
    width: 44%;
  }
  .alarm-feature__summary {
    margin: 1.2em 0 0;
  }
  #fire-alarm .safety-article {
    margin-top: var(--product-image-margin-sp);
  }
  .safety-article .details__list {
    width: auto;
  }
  .safety-article .details__list + ul {
    margin-left: 1.3em;
  }
  .price-alarm + .price-alarm {
    margin-top: 20px;
  }
  .safety-article .discount-box.-sp {
    margin-top: 26px;
  }
  .safety-article .special-price > span {
    font-size: 1.4rem;
  }
}