@charset "UTF-8";
@media screen and (min-width: 992px) {
  .bg-fv {
    background-position: 50% 50%;
    height: 600px;
  }
  .fv-text {
    top: -120px;
  }
  .fv-img::before {
    bottom: -45px;
    height: 250px;
    display: inline-block;
    width: 30%;
  }
  .fv-main {
    max-height: 380px;
  }
  /*位置*/
  .bottom-lg-n10 {
    bottom: -10px !important;
  }
  .bottom-lg-n25 {
    bottom: -25px !important;
  }
  .end-lg-n5 {
    right: -10% !important;
  }
  .end-lg-20 {
    left: 20% !important;
  }
  /*テキスト*/
  .text-lg-center {
    text-align: center;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  /*幅*/
  .w-lg-10 {
    width: 10%;
  }
  .w-lg-70 {
    width: 70%;
  }
  /*高さ*/
  /* 背景 */
  /*装飾*/
  .bg-power-saving {
    background-size: 390px auto;
  }
  .img-contact::before {
    left: 22%;
    background-size: 65% auto;
  }
  .day-text {
    right: -200px;
    font-size: 16px !important;
  }
  .img-hurry {
    width: 45%;
    bottom: -115px;
    left: -165px;
  }
  .bottom-arrow-black::after {
    width: 200px;
    top: 127%;
  }
}
@media screen and (min-width: 1200px) {
  .fv-copy, .fv-btn {
    letter-spacing: 2px;
  }
  .day-text {
    right: -215px;
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1400px) {
  .bg-power-saving {
    background-position: 80% 5%;
  }
  .subsidy-img::before {
    background-position: 40% 50%;
  }
}/*# sourceMappingURL=style.css.map */