@charset "UTF-8";

#Iso {
  padding-bottom: 100px;
}
#Iso .isoinner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#Iso .isoinner .grs {
  margin: 0 2em 0 0;
}
#Iso .isoinner .grs img {
  max-width: 212px;
  width: 100%;
}
#Iso .isoinner .iso14000 {
  margin: 0 0 0 2em;
}
#Iso .isoinner .iso14000 img {
  max-width: 500px;
  width: 100%;
}
#Iso .isotxt {
  margin: 0 0;
}

#home .homecatch_wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 40px;
}
#home .homecatch_wrap .homecatch {
  width: 100%;
  background: url(/img/homecatch_pc.jpg) no-repeat 50% 0;
  background-size: contain;
  height: 0;
  padding-top: 46.5%;
}
#home .homecatch p {
  text-indent: -9999px;
}

.homebanner {
  max-width: 1000px;
  width: 100%;
  display: flex;
  margin: 0 auto 40px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.homebanner > li {
  list-style-type: none;
}
.homebanner > li a {

}
.homebanner > li a img {
  vertical-align: bottom;
  max-width: 485px;
  width: 100%;
  height: auto;
}
.banner_insta {
  max-width: 451px;
  width: 100%;
  margin: 0 auto 40px;
  text-indent: -9999px;
}
.banner_insta a {
  display: block;
  background: url(/img/insta_banner_pc.jpg) no-repeat 50% 0;
  background-size: contain;
  height: 0;
  padding-top: 34.1%;
  width: 100%;
  margin: 0 auto 0;
}

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

  .homebanner {
    justify-content: center;
  }
  .homebanner > li {
    width: 90%;
  }
  .homebanner > li:nth-of-type(1) {
    margin-bottom: 1em;
  }

}

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

  #Iso {
    padding-bottom: 45px;
  }
  #Iso .isoinner .grs {
    margin: 0 0;
    width: 100%;
  }
  #Iso .isoinner .iso14000 {
    margin: 0 0;
    width: 100%;
  }
  #Iso .isoinner .iso14000 img {
    max-width: 400px;
    width: 100%;
  }

}

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

  #home .homecatch_wrap .homecatch {
    background-image: url(/img/homecatch_sp.jpg);
    background-size: contain;
    padding-top: 100%;
  }

  .banner_insta {
    max-width: 345px;
    width: 90%;
  }
  .banner_insta a {
    background: url(/img/insta_banner_sp.jpg) no-repeat 50% 0;
    background-size: contain;
    padding-top: 27.0%;
  }

}




