body {
  font-family: "Noto Sans JP";
}

#gr_wrap{
  background-color: #8ad0e0;
  padding-top: max(50px, 4.861vw);
  padding-bottom:max(130px,9.0277vw);
}
.inner-gr {
  width: 90%;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.gr_img{
  width: 100%;
}
.gr_img01{
  margin-bottom: 50px;
}
.gr_img02{
  margin-bottom: 80px;
}
.gr_img03{
    margin-bottom: 0;
    max-width: 100%;
  }

.gr_btn{
  display: block;
  width: 80%;
  max-width: 520px;
  margin: 0 auto;
}


@media screen and (max-width: 1020px) {

}
@media screen and (max-width: 995px) {
  
}

@media screen and (max-width: 875px) {
  img.nishin_st_2_fig1 {
    margin-bottom: 2.85vw;
  }
}
@media screen and (max-width: 768px) {
  #st_top {
    padding-bottom: 19%;
  }
  #st_contents_2 {
    padding-top: 19%;
  }
}

@media screen and (max-width: 750px) {
  br.b-750 {
    display: block;
  }
  .gr_img{
    max-width:400px;
    margin: 0 auto 50px;
  }
  .gr_img03{
    margin-bottom: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  br.b-640 {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .gr_btn{
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
}
