@charset "UTF-8";
main.h200-gpu-lp {
  display: block;
  padding-top: 140px;
  /* IDを使った最強の指定 */
  /* --- 2. タブレットサイズ (1024px以下) --- */
  /* --- 3. スマホサイズ (768px以下) --- */
}
main.h200-gpu-lp .header-txt {
  font-weight: bold;
}
main.h200-gpu-lp .title {
  font-size: 32px;
  font-weight: bold;
  padding: 0 5px;
  margin: 30px 0 20px;
  border: none;
}
main.h200-gpu-lp h2 {
  font-size: 28px;
  font-weight: bold;
  border-left: 8px solid #011774;
  padding: 10px 20px;
  margin: 60px 0 20px;
}
main.h200-gpu-lp p {
  margin-bottom: 1.5em;
}
main.h200-gpu-lp #lp-hero-image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: fill;
     object-fit: fill;
  -o-object-position: center;
     object-position: center;
  max-width: none;
  max-height: 400px;
}
main.h200-gpu-lp .lp-container {
  max-width: 880px;
  width: 95%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  main.h200-gpu-lp {
    padding-top: 180px;
  }
  main.h200-gpu-lp .hero-full-width img.hero-img {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  main.h200-gpu-lp {
    padding-top: 80px;
  }
  main.h200-gpu-lp #lp-hero-image {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    height: 160px;
    max-height: none;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}/*# sourceMappingURL=h200gpu-lp.css.map */