@charset "UTF-8";
/*--------------------------------------------------
  見出し レイアウト
--------------------------------------------------*/
/*title1*/
#headline {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 15vw;
  background: url("../company/img/h1img.jpg") center center no-repeat;
  background-size: cover;
}

#headline h1.title1 {
  font-size: 35px;
  margin: 0 auto;
  padding: 0 0 0 10vw;
  display: table-cell;
  height: 15vw;
  vertical-align: middle;
  color: #fff;
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
  #headline {
    height: 20vw;
  }
  #headline h1.title1 {
    height: 20vw;
    font-size: 25px;
  }
}

@media screen and (max-width: 599px) {
  #headline {
    height: 30vw;
  }
  #headline h1.title1 {
    height: 30vw;
    font-size: 20px;
  }
}

/*--------------------------------------------------
  news.html レイアウト
--------------------------------------------------*/
#cont1 p {
  margin: 1em auto;
  width: 90%;
  font-weight: bold;
}
#cont1 p.img{
  text-align: center;
}
#cont1 img{
  max-width: 100%;
}
#cont1 p.text3 {
  margin: 3em auto;
  font-size: smaller;
  font-weight: normal;
}

@media screen and (max-width: 599px) {
  #cont1 p {
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
}