#container {
  background: #ebeae8;
}
#container #content {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  font-size: 1.4rem;
}
#container #content .secMv {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#container #content .secMv .innerBlock {
  width: 1000px;
  height: 606px;
  margin: 0 auto;
  position: relative;
}
#container #content .secMv .innerBlock h1 {
  width: 100%;
  height: auto;
}
#container #content .secMv .innerBlock h1 img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secMv .innerBlock nav {
  position: absolute;
  top: 403px;
  left: 312px;
}
#container #content .secMv .innerBlock nav ul {
  width: 408px;
  overflow: hidden;
  margin: 0 auto;
}
#container #content .secMv .innerBlock nav ul li {
  width: 100px;
  height: 36px;
  list-style: none;
  float: left;
}
#container #content .secMv .innerBlock nav ul li a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secQuality {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#container #content .secQuality .innerBlock {
  width: 1000px;
  height: auto;
  margin: 0 auto;
}
#container #content .secQuality .innerBlock .item {
  width: 100%;
  height: auto;
}
#container #content .secQuality .innerBlock .item img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secQuality .innerBlock #quality_1983_02 {
  position: relative;
}
#container #content .secQuality .innerBlock #quality_1983_02 .btn01 {
  width: 244px;
  height: auto;
  position: absolute;
  bottom: 13px;
  right: 125px;
}
#container #content .secQuality .innerBlock #quality_1983_02 .btn01 a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secQuality .innerBlock #quality_2002_02 {
  position: relative;
}
#container #content .secQuality .innerBlock #quality_2002_02 .btn01 {
  width: 244px;
  height: auto;
  position: absolute;
  bottom: 32px;
  right: 125px;
}
#container #content .secQuality .innerBlock #quality_2002_02 .btn01 a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secQuality .innerBlock #quality_2011_01 {
  position: relative;
}
#container #content .secQuality .innerBlock #quality_2011_01 .btn01 {
  width: 244px;
  height: auto;
  position: absolute;
  bottom: 31px;
  left: 138px;
}
#container #content .secQuality .innerBlock #quality_2011_01 .btn01 a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .secQuality .innerBlock #quality_2019_01 {
  position: relative;
}
#container #content .secQuality .innerBlock #quality_2019_01 .btn01 {
  width: 244px;
  height: auto;
  position: absolute;
  bottom: 229px;
  left: 157px;
}
#container #content .secQuality .innerBlock #quality_2019_01 .btn01 a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container #content .sec01 {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#container #content .sec01 .innerBlock {
  width: 1000px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
#container #content .sec01 .innerBlock nav {
  position: absolute;
  top: -37px;
  left: 312px;
}
#container #content .sec01 .innerBlock nav ul {
  width: 408px;
  overflow: hidden;
  margin: 0 auto;
}
#container #content .sec01 .innerBlock nav ul li {
  width: 100px;
  height: 36px;
  list-style: none;
  float: left;
}
#container #content .sec01 .innerBlock nav ul li a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
#container footer {
  background: url("../img/pc_quality_footer_bg.png") repeat-y center top #ebeae8;
}
#container footer .innerBlock {
  width: 1000px;
  height: 300px;
  margin: 0 auto;
}
#container footer .innerBlock ul.snsList {
  margin: 0 auto;
  padding: 43px 0 71px;
}

@media screen and (max-width: 750px) {
  #container {
    background: #ebeae8;
  }
  #container #content {
    width: 100%;
    overflow: hidden;
    font-size: 1.8666666667vw;
  }
  #container #content .secMv {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
  }
  #container #content .secMv .innerBlock {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #container #content .secMv .innerBlock h1 {
    width: 100%;
    height: auto;
  }
  #container #content .secMv .innerBlock h1 img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secMv .innerBlock nav {
    position: absolute;
    top: 80.2%;
    left: 0;
    right: 0;
    margin: auto;
  }
  #container #content .secMv .innerBlock nav ul {
    width: 58.6666666667vw;
    overflow: hidden;
    margin: 0 auto;
  }
  #container #content .secMv .innerBlock nav ul li {
    width: 14.6666666667vw;
    height: auto;
    list-style: none;
    float: left;
  }
  #container #content .secMv .innerBlock nav ul li a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secQuality {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
  }
  #container #content .secQuality .innerBlock {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #container #content .secQuality .innerBlock .item {
    width: 100%;
    height: auto;
  }
  #container #content .secQuality .innerBlock .item img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secQuality .innerBlock #quality_1983_02 {
    position: relative;
  }
  #container #content .secQuality .innerBlock #quality_1983_02 .btn01 {
    width: 43.2vw;
    height: auto;
    position: absolute;
    bottom: 9.9%;
    right: 26.2%;
  }
  #container #content .secQuality .innerBlock #quality_1983_02 .btn01 a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secQuality .innerBlock #quality_2002_02 {
    position: relative;
  }
  #container #content .secQuality .innerBlock #quality_2002_02 .btn01 {
    width: 43.2vw;
    height: auto;
    position: absolute;
    bottom: 10%;
    right: 26.5%;
  }
  #container #content .secQuality .innerBlock #quality_2002_02 .btn01 a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secQuality .innerBlock #quality_2011_01 {
    position: relative;
  }
  #container #content .secQuality .innerBlock #quality_2011_01 .btn01 {
    width: 43.2vw;
    height: auto;
    position: absolute;
    bottom: 11.1%;
    left: 30.2%;
  }
  #container #content .secQuality .innerBlock #quality_2011_01 .btn01 a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .secQuality .innerBlock #quality_2019_01 {
    position: relative;
  }
  #container #content .secQuality .innerBlock #quality_2019_01 .btn01 {
    width: 43.2vw;
    height: auto;
    position: absolute;
    bottom: 15%;
    left: 30.2%;
  }
  #container #content .secQuality .innerBlock #quality_2019_01 .btn01 a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container #content .sec01 {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #container #content .sec01 .innerBlock {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #container #content .sec01 .innerBlock nav {
    position: absolute;
    top: -3.8%;
    left: 0;
    right: 0;
    margin: auto;
  }
  #container #content .sec01 .innerBlock nav ul {
    width: 58.6666666667vw;
    overflow: hidden;
    margin: 0 auto;
  }
  #container #content .sec01 .innerBlock nav ul li {
    width: 14.6666666667vw;
    height: auto;
    list-style: none;
    float: left;
  }
  #container #content .sec01 .innerBlock nav ul li a img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container footer {
    background: url("../img/sp_quality_footer_bg.png") repeat-y center top #ebeae8;
    background-size: contain;
  }
  #container footer .innerBlock {
    width: 100%;
    height: 64vw;
    margin: 0 auto;
  }
  #container footer .innerBlock ul.snsList {
    margin: 0 auto;
    padding: 9.3333333333vw 0 12.1333333333vw;
  }
}