#container {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #231815;
  margin: 0 auto 24px;
}

#container .innerBlock {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
}

#container .innerBlock .mv-block {
  width: 100%;
  height: 457px;
  margin: 0 auto;
  background: url("../img/pc_process_mv_bg.png") no-repeat center top;
}

#container .innerBlock .mv-block h1 {
  width: 1280px;
  height: 457px;
  margin: 0 auto;
}

#container .innerBlock .mv-block h1 img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .nav-block {
  width: 100%;
  height: 254px;
  background: #fff;
  position: absolute;
  top: 757px;
  left: 0;
}

#container .innerBlock .nav-block.fixed {
  width: 100%;
  position: fixed;
  top: 0;
}

#container .innerBlock .nav-block .inner-block {
  width: 1280px;
  height: 254px;
  margin: 0 auto;
  position: relative;
  background: url("../img/pc_process_nav_bg.png") no-repeat center top;
}

#container .innerBlock .nav-block .inner-block ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(1) {
  width: 40px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 362px;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(2) {
  width: 158px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 476px;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(3) {
  width: 158px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 648px;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(4) {
  width: 158px;
  height: auto;
  position: absolute;
  top: 135px;
  left: 476px;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(5) {
  width: 158px;
  height: auto;
  position: absolute;
  top: 135px;
  left: 648px;
}

#container .innerBlock .nav-block .inner-block ul li:nth-child(6) {
  width: 40px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 971px;
}

#container .innerBlock .content-block {
  width: 1280px;
  height: auto;
  margin: 0 auto 193px;
}

#container .innerBlock .content-block h2.heading-block {
  width: 1000px;
  height: auto;
  margin: 25px auto 390px;
  text-align: center;
}

#container .innerBlock .content-block h2.heading-block img {
  width: 100%;
  height: auto;
  vertical-align: top;
  margin: 0 auto 4px;
}

#container .innerBlock .content-block h2.heading-block .text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.07143em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
}

#container .innerBlock .content-block .item01 {
  width: 1000px;
  height: auto;
  margin: 0 auto 84px;
}

#container .innerBlock .content-block .item01 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item01 ul li {
  float: left;
}

#container .innerBlock .content-block .item01 ul li.text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
}

#container .innerBlock .content-block .item01 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item01 ul li:nth-child(1) {
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item01 ul li:nth-child(2) {
  width: 470px;
  height: auto;
  float: right;
}

#container .innerBlock .content-block .item02 {
  width: 1000px;
  height: auto;
  margin: 0 auto 21px;
}

#container .innerBlock .content-block .item02 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item02 ul li {
  float: left;
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item02 ul li .text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
  margin: 11px 0 53px;
}

#container .innerBlock .content-block .item02 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item02 ul li:nth-child(2), #container .innerBlock .content-block .item02 ul li:nth-child(4) {
  margin-left: 44px;
}

#container .innerBlock .content-block .item03 {
  width: 1000px;
  height: auto;
  margin: 0 auto 97px;
}

#container .innerBlock .content-block .item03 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item03 ul li {
  float: left;
}

#container .innerBlock .content-block .item03 ul li.text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
}

#container .innerBlock .content-block .item03 ul li.text span {
  font-size: 10px;
  font-size: 1rem;
  line-height: 2.4em;
}

#container .innerBlock .content-block .item03 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item03 ul li:nth-child(1) {
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item03 ul li:nth-child(2) {
  width: 470px;
  height: auto;
  float: right;
}

#container .innerBlock .content-block .item04 {
  width: 1000px;
  height: auto;
  margin: 0 auto 63px;
}

#container .innerBlock .content-block .item04 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item04 ul li {
  float: left;
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item04 ul li .text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
  margin: 11px 0 31px;
}

#container .innerBlock .content-block .item04 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item04 ul li:nth-child(2), #container .innerBlock .content-block .item04 ul li:nth-child(4) {
  margin-left: 44px;
}

#container .innerBlock .content-block .item05 {
  width: 1000px;
  height: auto;
  margin: 0 auto 76px;
}

#container .innerBlock .content-block .item05 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item05 ul li {
  float: left;
}

#container .innerBlock .content-block .item05 ul li.text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
}

#container .innerBlock .content-block .item05 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item05 ul li:nth-child(1) {
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item05 ul li:nth-child(2) {
  width: 470px;
  height: auto;
  float: right;
}

#container .innerBlock .content-block .item06 {
  width: 1000px;
  height: auto;
  margin: 0 auto 80px;
}

#container .innerBlock .content-block .item06 ul {
  margin: 0 0 0 56px;
}

#container .innerBlock .content-block .item06 ul li {
  float: left;
}

#container .innerBlock .content-block .item06 ul li.text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  font-weight: 300;
  text-align: left;
  display: inline-block;
}

#container .innerBlock .content-block .item06 ul li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

#container .innerBlock .content-block .item06 ul li:nth-child(1) {
  width: 450px;
  height: auto;
}

#container .innerBlock .content-block .item06 ul li:nth-child(2) {
  width: 450px;
  height: auto;
  margin-left: 44px;
}

#container .innerBlock .content-block .item06 ul li:nth-child(3) {
  width: 944px;
  height: auto;
  float: right;
  margin: 22px 0 0;
}

@media screen and (min-width: 1801px) {
  #container .innerBlock .mv-block {
    background-size: 100%;
  }
}

@media screen and (max-width: 750px) {
  #container {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #231815;
    margin: 0 auto;
    padding-top: 13.33333vw;
  }
  #container .innerBlock {
    width: 100%;
    height: auto;
    min-height: 1014.66667vw;
    margin: 0 auto;
    position: relative;
  }
  #container .innerBlock .mv-block {
    width: 100%;
    height: 40vw;
    margin: 0 auto;
    background: none;
  }
  #container .innerBlock .mv-block h1 {
    width: 100%;
    height: 40vw;
    margin: 0 auto;
  }
  #container .innerBlock .mv-block h1 img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .nav-block {
    width: 100%;
    height: 37.33333vw;
    background: #fff;
    position: absolute;
    top: 10.9%;
    top: 110.53333vw;
    left: 0;
  }
  #container .innerBlock .nav-block.fixed {
    width: 100%;
    position: fixed;
    top: 0;
  }
  #container .innerBlock .nav-block .inner-block {
    width: 100%;
    height: 37.33333vw;
    margin: 0 auto;
    position: relative;
    background: url("../img/sp_process_nav_bg.png") no-repeat center top;
    background-size: 100%;
  }
  #container .innerBlock .nav-block .inner-block ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(1) {
    width: 7.2vw;
    height: auto;
    position: absolute;
    top: 14%;
    left: 23.1%;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(2) {
    width: 15.33333vw;
    height: auto;
    position: absolute;
    top: 13.9%;
    left: 34.7%;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(3) {
    width: 15.33333vw;
    height: auto;
    position: absolute;
    top: 13.9%;
    left: 50.9%;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(4) {
    width: 15.33333vw;
    height: auto;
    position: absolute;
    top: 51.8%;
    left: 34.7%;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(5) {
    width: 15.33333vw;
    height: auto;
    position: absolute;
    top: 51.8%;
    left: 50.9%;
  }
  #container .innerBlock .nav-block .inner-block ul li:nth-child(6) {
    width: 7.2vw;
    height: auto;
    position: absolute;
    top: 14%;
    left: 80.1%;
  }
  #container .innerBlock .content-block {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #container .innerBlock .content-block h2.heading-block {
    width: 100%;
    height: auto;
    margin: 7.33333vw auto 44.93333vw;
    text-align: center;
  }
  #container .innerBlock .content-block h2.heading-block img {
    width: 100%;
    height: auto;
    vertical-align: top;
    margin: 0 auto 4.66667vw;
  }
  #container .innerBlock .content-block h2.heading-block .text {
    font-size: 3.46667vw;
    line-height: 1.92308em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    margin: 0 9.33333vw;
  }
  #container .innerBlock .content-block .item01 {
    width: 100%;
    height: auto;
    margin: 0 auto 11.2vw;
  }
  #container .innerBlock .content-block .item01 ul {
    margin: 0 8.66667vw;
  }
  #container .innerBlock .content-block .item01 ul li {
    float: left;
  }
  #container .innerBlock .content-block .item01 ul li.text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
  }
  #container .innerBlock .content-block .item01 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item01 ul li:nth-child(1) {
    width: 82.66667vw;
    height: auto;
  }
  #container .innerBlock .content-block .item01 ul li:nth-child(2) {
    width: 82.66667vw;
    height: auto;
    float: right;
    margin: 1.33333vw auto 4.53333vw;
  }
  #container .innerBlock .content-block .item02 {
    width: 100%;
    height: auto;
    margin: 0 auto 2.8vw;
  }
  #container .innerBlock .content-block .item02 ul {
    margin: 0 8.66667vw 9.33333vw;
  }
  #container .innerBlock .content-block .item02 ul li {
    float: left;
    width: 82.66667vw;
    height: auto;
  }
  #container .innerBlock .content-block .item02 ul li .text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    margin: 1.46667vw 0 7.06667vw;
  }
  #container .innerBlock .content-block .item02 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item02 ul li:nth-child(2), #container .innerBlock .content-block .item02 ul li:nth-child(4) {
    margin-left: 0;
  }
  #container .innerBlock .content-block .item03 {
    width: 100%;
    height: auto;
    margin: 0 auto 15.86667vw;
  }
  #container .innerBlock .content-block .item03 ul {
    margin: 0 8.66667vw;
  }
  #container .innerBlock .content-block .item03 ul li {
    float: left;
  }
  #container .innerBlock .content-block .item03 ul li.text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
  }
  #container .innerBlock .content-block .item03 ul li.text span {
    font-size: 2.4vw;
    line-height: 2.22222em;
  }
  #container .innerBlock .content-block .item03 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item03 ul li:nth-child(1) {
    width: 82.66667vw;
    height: auto;
  }
  #container .innerBlock .content-block .item03 ul li:nth-child(2) {
    width: 82.66667vw;
    height: auto;
    float: right;
    margin: 1.86667vw auto 0;
  }
  #container .innerBlock .content-block .item04 {
    width: 100%;
    height: auto;
    margin: 0 auto 11.46667vw;
  }
  #container .innerBlock .content-block .item04 ul {
    margin: 0 8.66667vw;
  }
  #container .innerBlock .content-block .item04 ul li {
    float: left;
    width: 82.66667vw;
    height: auto;
  }
  #container .innerBlock .content-block .item04 ul li .text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    margin: 2vw 0 5.06667vw;
  }
  #container .innerBlock .content-block .item04 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item04 ul li:nth-child(2), #container .innerBlock .content-block .item04 ul li:nth-child(4) {
    margin-left: 0;
  }
  #container .innerBlock .content-block .item05 {
    width: 100%;
    height: auto;
    margin: 0 auto 15.6vw;
  }
  #container .innerBlock .content-block .item05 ul {
    margin: 0 8.66667vw;
  }
  #container .innerBlock .content-block .item05 ul li {
    float: left;
  }
  #container .innerBlock .content-block .item05 ul li.text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
  }
  #container .innerBlock .content-block .item05 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item05 ul li:nth-child(1) {
    width: 82.66667vw;
    height: auto;
  }
  #container .innerBlock .content-block .item05 ul li:nth-child(2) {
    width: 82.66667vw;
    height: auto;
    float: right;
    margin: 1.6vw auto 0;
  }
  #container .innerBlock .content-block .item06 {
    width: 100%;
    height: auto;
    margin: 0 auto 19.33333vw;
  }
  #container .innerBlock .content-block .item06 ul {
    margin: 0 8.66667vw;
  }
  #container .innerBlock .content-block .item06 ul li {
    float: left;
  }
  #container .innerBlock .content-block .item06 ul li.text {
    font-size: 3.2vw;
    line-height: 1.66667em;
    font-weight: 300;
    text-align: left;
    display: inline-block;
  }
  #container .innerBlock .content-block .item06 ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #container .innerBlock .content-block .item06 ul li:nth-child(1) {
    width: 82.66667vw;
    height: auto;
    margin-bottom: 2vw;
  }
  #container .innerBlock .content-block .item06 ul li:nth-child(2) {
    width: 82.66667vw;
    height: auto;
    margin-left: 0;
  }
  #container .innerBlock .content-block .item06 ul li:nth-child(3) {
    width: 82.66667vw;
    height: auto;
    float: right;
    margin: 1.73333vw 0 0;
  }
}
