@charset "utf-8";
/* CSS Document */

.ngf_goodsimage{
  text-align: center;
  width: 84%;
  margin: auto;
}

.ngf_hssbandarea{
  padding-top:48px;
}

.ngf_hssbandarea h2{
  text-align:center;
  margin-bottom:16px;
}
.ngf_3colm .ngf_contentsbox {
  width: 19%;
}
.ngf_sunsetrun{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  width:57%;
  margin:40px auto 0;
  background-color:#FFF;
  border-radius:24px;
  padding:16px 8px 16px 16px;
}
.ngf_sunsetrun > div{
  font-size:0.875em;
}
.ngf_sunsetrun > div:first-of-type{
  width:38%;
}
.ngf_sunsetrun > div:last-of-type{
  width:60%;
}

.ngf_sunsetrunttl{
  font-weight:bold;
  font-size:1.25em;
  width:100%;
  text-align:center;
  margin-bottom:8px;
}

@media screen and (max-width:800px) {
  .ngf_goodsimage{
    width:100%;
  }
  .ngf_contentsbox, .ngf_3colm .ngf_contentsbox {
    width: 49%;
    margin-bottom: 1em;
  }
  .ngf_sunsetrun{
    display:block;
    width: 100%;
  }
  .ngf_sunsetrun > div:first-of-type{
    width:60%;
    margin:0 auto 16px;    
  }
  .ngf_sunsetrun > div:last-of-type{
    width:100%;
   
  }

}







