@charset "UTF-8";

/*===== mainvisual =====*/
#fh5co-hero .lp_mv.md_mv {
  background-image: url(../images/lp/min_dev/mv.jpg);
}

.md_h2 {
  text-align: left;
  line-height: 6.3rem;
  font-size: 4.8rem;
  color: #333;
  text-shadow: 0 0 1rem #fff;
}

.md_p {
  text-align: left;
  color: #333;
  text-shadow: 0 0 1rem #fff;
}

/* For Smartphone */
@media screen and (max-width: 414px) {
  #fh5co-hero .fh5co-hero-wrap-sec .fh5co-hero-intro-nologo {
    margin-bottom: 5rem;
  }
  #fh5co-hero .lp_mv.md_mv {
    background: url(../images/lp/min_dev/mv.jpg) no-repeat 59% 100%;
  }
  #fh5co-hero .fh5co-hero-wrap-sec {
    padding-top: 1rem;
  }
  .fh5co-hero-intro-nologo h2 {
    font-size: 2.7rem
  }
}

@media screen and (max-width: 768px) {
  .md_h2 {
    text-align: left;
    line-height: 3.8rem;
    font-size: 3.0rem;
  }
  .md_p {
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .br_ip {
    display: none;
  }
}
