#nav .lists._02{
  margin-top: 27px;
}
#nav .lists._02 li{
  width: 25%;
  border-left: 1px solid #231815;
  padding-top: 7px;
  padding-bottom: 7px;
}
#nav .lists._02 li:last-child{
  border-right: 1px solid #231815;
}
#nav .lists._02 li img{ 
  margin-left: auto;
  margin-right: auto;
}
#nav .lists._02 li:nth-child(1) img{
  width: 105px;
}
#nav .lists._02 li:nth-child(2) img{
  width: 177px;
}
#nav .lists._02 li:nth-child(3) img{
  width: 135px;
}
#nav .lists._02 li:nth-child(4) img{
  width: 136px;
}

#sec1{
  position: relative;
  padding-top: 210px;
  padding-bottom: 210px;
}
#sec1::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 182px;
  height: 1px;
  background: #231815;
}
#sec1 .sec_ttl_conte .sec_ttl{
  width: 342px;
  margin-left: auto;
  margin-right: auto;
}
#sec1 .img_lists{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#sec1 .img_lists li{
  width: 48%;
  margin-top: 85px;
}
#sec1 .img_lists li:nth-child(1){
  margin-top: 0;
}
#sec1 .img_lists li:nth-child(1),
#sec1 .img_lists li:nth-child(2){
  width: 100%;
}



#sec2{
  position: relative;
  padding-top: 210px;
  padding-bottom: 210px;
}
#sec2::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 182px;
  height: 1px;
  background: #231815;
}
#sec2 .sec_ttl_conte .sec_ttl{
  width: 578px;
  margin-left: auto;
  margin-right: auto;
}
#sec2 .img_conte{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#sec2 .img_conte .img_01{
  width: 58%;
}
#sec2 .img_conte .img_lists{
  width: 35%;
}
#sec2 .img_conte .img_lists li:nth-child(2){
  margin-top: 58px;
}


#sec3{
  position: relative;
  padding-top: 210px;
  padding-bottom: 210px;
}
#sec3::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 182px;
  height: 1px;
  background: #231815;
}
#sec3 .sec_ttl_conte .sec_ttl{
  width: 438px;
  margin-left: auto;
  margin-right: auto;
}
#sec3 .img_conte{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#sec3 .img_conte .img_01{
  width: 47%;
}
#sec3 .img_conte .img_lists{
  width: 46%;
}
#sec3 .img_conte .img_lists li:nth-child(2){
  margin-top: 83px;
}
#sec3 .img_lists_02{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 97px;
}
#sec3 .img_lists_02 li{
  width: 47%;
}
#sec3 .img_lists_02 li:nth-child(n+3){
  margin-top: 82px;
}


#sec4{
  padding-top: 210px;
  padding-bottom: 210px;
}
#sec4 .sec_ttl_conte .sec_ttl{
  width: 442px;
  margin-left: auto;
  margin-right: auto;
}
#sec4 .img_lists_01{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#sec4 .img_lists_01 li{
  width: calc(50% - 1px);
  height: 296px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 65px;
  border-right: 1px solid #231815;
  border-bottom: 1px solid #231815;
}
#sec4 .img_lists_01 li:nth-child(2n){
  border-right: none;
}
#sec4 .img_lists_01 li img{
  width: 378px;
  margin-left: auto;
  margin-right: auto;
}
#sec4 .img_wrap{
  padding-top: 65px;
  padding-bottom: 65px;
  border-bottom: 1px solid #231815;
}
#sec4 .img_wrap img{
  width: 658px;
  margin-left: auto;
  margin-right: auto;
}
#sec4 .img_lists_02{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#sec4 .img_lists_02 li{
  width: calc(50% - 1px);
  height: 356px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 65px;
  border-right: 1px solid #231815;
  border-bottom: 1px solid #231815;
}
#sec4 .img_lists_02 li:nth-child(2n){
  border-right: none;
}
#sec4 .img_lists_02 li:nth-child(3),
#sec4 .img_lists_02 li:nth-child(4){
  height: 190px;
  border-bottom: none;
}
#sec4 .img_lists_02 li img{
  width: 378px;
  margin-left: auto;
  margin-right: auto;
}

@media(max-width:1400px){
  #nav .lists._02{
    margin-top: 1.92vw;
  }
  #nav .lists._02 li{
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
  }
  #nav .lists._02 li:nth-child(1) img{
    width: 7.5vw;
  }
  #nav .lists._02 li:nth-child(2) img{
    width: 12.64vw;
  }
  #nav .lists._02 li:nth-child(3) img{
    width: 9.64vw;
  }
  #nav .lists._02 li:nth-child(4) img{
    width: 9.71vw;
  }
  #sec1{
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  #sec1::after{
    width: 13vw;
  }
  #sec1 .sec_ttl_conte .sec_ttl{
    width: 24.42vw;
  }
  #sec1 .img_lists li{
    margin-top: 6.07vw;
  }
  #sec2{
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  #sec2::after{
    width: 13vw;
  }
  #sec2 .sec_ttl_conte .sec_ttl{
    width: 41.28vw;
  }
  #sec2 .img_conte .img_lists li:nth-child(2){
    margin-top: 4.14vw;
  }
  #sec3{
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  #sec3::after{
    width: 13vw;
  }
  #sec3 .sec_ttl_conte .sec_ttl{
    width: 31.2vw;
  }
  #sec3 .img_conte .img_lists li:nth-child(2){
    margin-top: 5.9vw;
  }
  #sec3 .img_lists_02{
    margin-top: 6.9vw;
  }
  #sec3 .img_lists_02 li:nth-child(n+3){
    margin-top: 5.8vw;
  }
  #sec4{
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  #sec4 .sec_ttl_conte .sec_ttl{
    width: 31.5vw;
  }
  #sec4 .img_lists_01 li{
    height: 21.1vw;
    padding-top: 4.6vw;
  }
  #sec4 .img_lists_01 li img{
    width: 27vw;
  }
  #sec4 .img_wrap{
    padding-top: 4.6vw;
    padding-bottom: 4.6vw;
  }
  #sec4 .img_wrap img{
    width: 47vw;
  }
  #sec4 .img_lists_02 li{
    height: 25.4vw;
    padding-top: 4.6vw;
  }
  #sec4 .img_lists_02 li:nth-child(3),
  #sec4 .img_lists_02 li:nth-child(4){
    height: 13.5vw;
  }
  #sec4 .img_lists_02 li img{
    width: 27vw;
  }
}

@media(max-width:750px){
  #nav .lists._02{
    margin-top: 27px;
    flex-wrap: wrap;
  }
  #nav .lists._02 li{
    width: 47%;
    border-left: none;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    border-top: 1px solid #231815;
  }
  #nav .lists._02 li:last-child{
    border-right: none;
  }
  #nav .lists._02 li:nth-child(n+3){
    border-bottom: 1px solid #231815;
  }
  #nav .lists._02 li:nth-child(1) img{
    width: 17vw;
  }
  #nav .lists._02 li:nth-child(2) img{
    width: 27.93vw;
  }
  #nav .lists._02 li:nth-child(3) img{
    width: 21.53vw;
  }
  #nav .lists._02 li:nth-child(4) img{
    width: 21.66vw;
  }

  #sec1{
    padding-top: 18.13vw;
    padding-bottom: 18.13vw;
  }
  #sec1::after{
    width: 13.06vw;
  }
  #sec1 .sec_ttl_conte .sec_ttl{
    width: 42.4vw;
  }
  #sec1 .img_lists{
    display: block;
  }
  #sec1 .img_lists li{
    width: 100%;
    margin-top: 12vw;
  }
  #sec1 .img_lists li:nth-child(1),
  #sec1 .img_lists li:nth-child(2){
    width: 100%;
  }
  #sec1 .img_lists li:nth-child(n+2){
    width: 68.26vw;
    margin-left: auto;
    margin-right: auto;
  }

  #sec2{
    padding-top: 18.13vw;
    padding-bottom: 18.13vw;
  }
  #sec2::after{
    width: 13.06vw;
  }
  #sec2 .sec_ttl_conte .sec_ttl{
    width: 71.6vw;
  }
  #sec2 .img_conte{
    display: block;
  }
  #sec2 .img_conte .img_01{
    width: 100%;
  }
  #sec2 .img_conte .img_lists{
    width: 68.4vw;
    margin-left: auto;
    margin-right: auto;
  }
  #sec2 .img_conte .img_lists li:nth-child(n+1){
    margin-top: 10.26vw;
  }

  #sec3{
    padding-top: 18.13vw;
    padding-bottom: 18.13vw;
  }
  #sec3::after{
    width: 13.06vw;
  }
  #sec3 .sec_ttl_conte .sec_ttl{
    width: 54.26vw;
  }
  #sec3 .img_conte{
    display: block;
  }
  #sec3 .img_conte .img_01{
    width: 100%;
  }
  #sec3 .img_conte .img_lists{
    width: 68.4vw;
    margin-left: auto;
    margin-right: auto;
  }
  #sec3 .img_conte .img_lists li:nth-child(1){
    margin-top: 9.6vw;
  }
  #sec3 .img_lists_02{
    display: block;
    width: 68.4vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9.6vw;
  }
  #sec3 .img_lists_02 li{
    width: 100%;
  }
  #sec3 .img_lists_02 li:nth-child(n+2){
    margin-top: 9.6vw;
  }

  #sec4{
    padding-top: 18.13vw;
    padding-bottom: 18.13vw;
  }
  #sec4 .sec_ttl_conte .sec_ttl{
    width: 59.33vw;
  }
  #sec4 .img_lists_01{
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #sec4 .img_lists_01 li{
    width: 100%;
    height: auto;
    padding-top: 10vw;
    padding-bottom: 11.33vw;
    border-right: none;
    border-bottom: 1px solid #231815;
  }
  #sec4 .img_lists_01 li img{
    width: 100%;
  }
  #sec4 .img_wrap{
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10vw;
    padding-bottom: 11.33vw;
    border-bottom: 1px solid #231815;
  }
  #sec4 .img_wrap img{
    width: 100%;
  }
  #sec4 .img_lists_02{
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #sec4 .img_lists_02 li{
    width: 100%;
    height: auto;
    padding-top: 10vw;
    padding-bottom: 11.33vw;
    border-right: none;
    border-bottom: 1px solid #231815;
  }
  #sec4 .img_lists_02 li:nth-child(3),
  #sec4 .img_lists_02 li:nth-child(4){
    height: auto;
    border-bottom: 1px solid #231815;
  }
  #sec4 .img_lists_02 li:last-child{
    border-bottom: none;
    padding-bottom: 0;
  }
  #sec4 .img_lists_02 li img{
    width: 100%;
  }
}