
h1 {
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}

.main-header {
  min-height: 520px;
  margin-top: 40px;
}

h2 {
  font-size: 2em;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.04;
  letter-spacing: normal;
  color: black;
}

.main-header p {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.main-img {
  height: 397px;
  object-fit: contain;
}


.main-header .btn-open {
  font-size: 1.2em;

  margin-top: 42px;
}

.mainPicture{
min-height:435px ;
 }

/*phone*/
@media (max-width: 575px) {
  .main-header p {
    font-size: 15px;
  }


  .main-header .btn-open {
    font-size: 1.2em;
    margin-top: 42px;
  }

  .mainPicture {
    min-height: 205px;
  }
}

@media (min-width: 576px) and (max-width: 1139px) {

  h2 {
    font-size: 2.5em;
  }

  .main-header .btn-open {
    font-size: 1.5em;
    padding: 10px 25px;
  }

}
/*PC*/
@media (min-width: 1140px) {
  h2 {
    font-size: 2.5em;
  }

  .main-header .btn-open {
    font-size: 1.3em;
    padding: 10px 30px;
  }

}

