h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
}
html {
  font-size: 62.5%;
}
body {
    max-width: 1277px;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.6rem;
    overflow-wrap: break-word;
    text-align: center;
}
img.p1001{
  width: 100%;
  object-fit: cover;
  height: 650px;
  margin-top: 0px;
}
img.p1002{
  width: 173px;
  margin-left: -577px;
  height: 50px;
  margin-top: 0px;
}
img.p1003{
    width: 900px;
    margin: auto;
    display: block;
    height: 150px;
}
img.p1004{
    width: 900px;
    object-fit: cover;
    height: 298px;
    margin-top: 50px;
}
img.p1005{
    width: 980px;
    margin: auto;
    display: block;
    height: 885px;
}
img.p1006{
    width: 980px;
    object-fit: cover;
    height: 2095px;
    margin-top: 40px;
}
img.p1007{
    width: 900px;
    height: 60px;
    margin-top: 50px;
}
img.p1008{
    width: 900px;
    object-fit: cover;
    height: 369px;
    margin-top: 50px;
}
img.p1008_2{
    width: 900px;
    object-fit: cover;
    height: 462px;
    margin-top: 50px;
}
img.p1008_3{
    width: 900px;
    object-fit: cover;
    height: 179px;
    margin-top: 50px;
}
img.p1009{
    width: 900px;
    margin: auto;
    display: block;
    height: 258px;
    margin-top: 20px;
}
img.p1010{
    width: 900px;
    object-fit: cover;
    height: 512px;
    margin-top: 50px;
}
img.p1011{
  width: 401px;
  margin: auto;
  display:block;
  height: 70px;
  margin-top: 42px;
}
img.p1012{
  width: 981px;
  margin: auto;
  display:block;
  height: 60px;
  margin-top: 80px;
}
img.p1013{
    width: 587px;
    margin: auto;
    display: block;
    height: 97px;
    margin-top: 48px;
}
img.p1014{
    width: 429px;
    margin: auto;
    display: block;
    height: 66px;
    margin-top: 26px;
}
img.p1015{
    width: 800px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
    display: block;
    height: 308px;
    margin-top: 50px;
}
img.p1016{
    width: 620px;
    height: 276px;
    margin-top: 50px;
    margin-bottom: 50px;
}
img.p1017{
  width: 367px;
  margin: auto;
  display:block;
  height: 32px;
  margin-top: 16px;
}


/* footer */
#footer{
  background-color: #231815;
  text-align: center;
}
#footer>small{
  color: #fff;
}
@media print, screen and (min-width: 768px){
  #footer{
    padding: 38px 20px;
  }
  #footer>small{
    font-size: 14px;
  }
}
@media screen and (max-width: 767px){
  #footer{
    padding: 20px;
  }
  #footer>small{
    font-size: 10px;
  }
}
