/* CSS Document */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
}

/*----------------------------------------
	product.scss
----------------------------------------*/
.product {
  /*	product__lead
-------------------*/
  /*	forhome
-------------------*/
  /*	fire
-------------------*/
  /*	forhome,
    fire,
    emergency
-------------------*/
}

.product__lead .button + .button {
  margin-top: 2.89855% !important;
}

@media (min-width: 769px) {
  .product__lead {
    margin-top: 50px;
  }
  .product__lead.container {
    padding: 30px 0 0 !important;
  }
  .product__lead .button + .button {
    margin-top: 0 !important;
  }
  .product__lead .column--03 {
    justify-content: center;
  }
  .product__lead .column--03 .item {
    width: 25%;
  }
}

@media (min-width: 641px) and (max-width: 959px) {
  .product__lead .button--02 a {
    width: 98% !important;
  }
}

@media (max-width: 640px) {
  .product #forhome .head__title {
    font-size: 3.4375vw;
    letter-spacing: -.05em;
  }
}

@media (min-width: 641px) and (max-width: 959px) {
  .product #forhome .head__sub-title {
    letter-spacing: -.05em;
  }
}

.product .product__forhome .column,
.product .product__emergency .column {
  clear: both;
}

.product .product__forhome__list .photo {
  max-width: 130px;
  padding-right: 0 !important;
  width: 37.68116% !important;
}

.product__fire .item:last-of-type .product__fire__list {
  padding-bottom: 0;
}

.product__fire .item:last-of-type .photo {
  order: 1;
}

.product__fire .item:last-of-type .text {
  padding-right: 20px;
}

.product__fire .product__fire__list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 2.89855%;
}

.product__fire .product__fire__list .photo {
  box-sizing: border-box;
  padding-right: 10px;
}

.product__fire .product__fire__list .text {
  padding-left: 20px;
  text-align: left;
}

.product__fire .product__fire__list .text p {
  line-height: 1.5;
}

.product__fire .product__fire__list .notes {
  margin-bottom: 2.89855%;
}

.product__fire .product__fire__catch {
  margin-bottom: 2.89855%;
}

@media (min-width: 769px) {
  .product__fire .item:last-of-type .photo img {
    width: 256px;
  }
  .product__fire .item:last-of-type .text {
    padding-right: 20px;
  }
  .product__fire .product__fire__list {
    padding-bottom: 0;
  }
  .product__fire .product__fire__list .photo {
    box-sizing: border-box;
    padding-right: 10px;
  }
  .product__fire .product__fire__list .notes {
    font-size: 1.2rem;
    margin-bottom: 20px;
  }
  .product__fire .product__fire__catch {
    background-color: #35765b;
    border-radius: 3px;
    color: #fff;
    font-size: 1.4rem;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
    width: 214px;
  }
  .product__fire .product__fire__text {
    font-size: 1.8rem;
    font-weight: bold;
  }
}

.product__forhome__list, .product__emergency__list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 4.34783%;
}

.product__forhome__list .photo, .product__emergency__list .photo {
  box-sizing: border-box;
  padding-right: 10px;
  width: 18.84058%;
}

.product__forhome__list .text, .product__emergency__list .text {
  padding-left: 20px;
  text-align: left;
}

.product__forhome__list .text p, .product__emergency__list .text p {
  line-height: 1.5;
}

@media (min-width: 769px) {
  .product__forhome__list, .product__emergency__list {
    padding-bottom: 40px;
  }
  .product__forhome__list .photo, .product__emergency__list .photo {
    box-sizing: border-box;
    padding-right: 10px;
    width: 130px;
  }
}

.product #forhome .container,
.product #fire .container,
.product #emergency .container {
  padding-bottom: 0;
  padding-top: 0;
}
