@charset "UTF-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/** |READ ME| *************************************************************************************
"ユニオン住宅機器TOPページ"
Cascading Style Sheet Setting File
Ver.20171116
************************************************************************************** |READ ME| **/
.slider-text-inner h1 {
  margin: 5% auto 30px auto !important;
  color: #000 !important;
  font-weight: bold !important;
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.6) !important;
}

@media screen and (max-width: 991px) {
  .slider-text-inner h1 {
    margin: 0 auto 10px auto !important;
  }
}

@media screen and (max-width: 767px) {
  .slider-text-inner h1 {
    margin: 0 auto 15px auto !important;
  }
}

@media screen and (max-width: 500px) {
  .slider-text-inner h1 {
    margin: 0 auto 60px auto !important;
  }
}

.top-msg {
  color: #18a558;
  line-height: 1.8;
  border: 0;
}

.btn-adjst {
  position: relative;
}

.btn-adjst div {
  position: absolute;
  left: 0;
  bottom: 20%;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 1199px) {
  .btn-adjst div {
    bottom: 12%;
  }
}

@media screen and (max-width: 991px) {
  .btn-adjst div {
    bottom: 6%;
  }
}

@media screen and (max-width: 500px) {
  .btn-adjst div {
    bottom: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .bg-grn {
    text-align: center;
  }
}

.bg-grn .works-txt {
  width: 45%;
}

@media screen and (max-width: 1599px) {
  .bg-grn .works-txt {
    width: 40%;
  }
}

@media screen and (max-width: 1199px) {
  .bg-grn .works-txt {
    width: 120px;
  }
}

.bg-grn div:nth-of-type(2) {
  color: #fff;
  padding: 20px 15px 20px 40px;
}

@media screen and (max-width: 1599px) {
  .bg-grn div:nth-of-type(2) {
    padding: 20px 15px 10px 15px;
    line-height: 1.5;
  }
}

@media screen and (max-width: 1199px) {
  .bg-grn div:nth-of-type(2) {
    padding: 15px 0;
  }
}

.bg-grn p {
  margin: 20px auto;
}

@media screen and (max-width: 1599px) {
  .bg-grn p {
    margin: 15px auto;
    font-size: 14px;
  }
}

.btn-adjst_L {
  position: relative;
}

.btn-adjst_L div {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

@media screen and (max-width: 767px) {
  .btn-adjst_L div {
    left: 0;
    width: 100%;
    text-align: center;
  }
}
