#pointTtl{
  position: relative;
  margin-top: 10px;
}
#pointTtl .point_bg{
  width: 100%;
  height: 734px;
}
#pointTtl .point_bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#pointTtl .point_ttl{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 842px;
}
#sec1 .conte{
  width: 985px;
  margin-left: auto;
  margin-right: auto;
}
#sec1 .conte._01 .wrap{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 196px;
  padding-bottom: 196px;
}
#sec1 .conte._01 .wrap::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 182px;
  height: 1px;
  background: #231815;
}
#sec1 .conte._01 .wrap .img_box{
  width: 467px;
}
#sec1 .conte._01 .wrap .txt_box{
  width: 480px;
}
#sec1 .conte._01 .wrap .txt_box .txt{
  font-size: 19px;
  line-height: 1.6;
  margin-bottom: 2em;
}
#sec1 .conte._02 .wrap{
  padding-bottom: 194px;
}
#sec1 .conte._02 .wrap .img_box{
  width: 521px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 57px;
}
#sec1 .conte._02 .wrap .txt_box{
  text-align: center;
}
#sec1 .conte._02 .wrap .txt_box .txt{
  font-size: 24px;
  line-height: 1.6;
  margin-top: 2em;
  letter-spacing: 0.1em;
}
#sec1 .conte._02 .wrap .txt_box .txt_note{
  font-size: 16px;
  margin-top: 1.5em;
  letter-spacing: -0.02em;
}

#sec2{
  padding-top: 235px;
}
#sec2 .conte{
  width: 985px;
  margin-left: auto;
  margin-right: auto;
}
#sec2 .conte{
  width: 985px;
  margin-left: auto;
  margin-right: auto;
}
#sec2 .conte._01 .wrap._01{
  margin-top: 30px;
}
#sec2 .conte._01 .wrap._01 .wrap_ttl{
  text-align: center;
  font-size: 24px;
  color: #FFF;
  background: #897963;
  padding: .2em 0;
}
#sec2 .conte._01 .wrap._01 .wrap_txt{
  text-align: center;
  font-size: 20px;
  margin-top: 1em;
  margin-bottom: 1.4em;
}
#sec2 .conte._01 .wrap._02{
  margin-top: 92px;
}
#sec2 .conte._01 .arrow{
  width: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 58px;
}
#sec2 .conte._01 .sec_ttl{
  padding-top: 1.7em;
  line-height: 2.2;
}
#sec2 .conte._01 .sec_ttl span{
  padding-bottom: .2em;
  padding-left: .4em;
  padding-right: .4em;
  border-bottom: 2px solid #ea5514;
}
#sec2 .conte._02{
  background: #f8f7f6;
  border: 2px solid #897963;
  margin-top: 173px;
  padding-bottom: 114px;
}
#sec2 .conte._02 .conte_txt{
  text-align: center;
  font-size: 24px;
  margin-top: 1em;
  /* margin-bottom: 2em; */
}
#sec2 .conte._02 .conte_img{
 width: 600px;
 margin-left: auto;
 margin-right: auto;
}
#sec2 .conte._02 .conte_img_note{
 width: 600px;
 margin-left: auto;
 margin-right: auto;
 font-size: 18px;
 letter-spacing: -0.02em;
 margin-top: 1em;
}


@media(max-width:1400px){
  #pointTtl{
    margin-top: 0.71vw;
  }
  #pointTtl .point_bg{
    height: 52.42vw;
  }
  #pointTtl .point_ttl{
    width: 60.14vw;
  }
  #sec1 .conte{
    width: 70.35vw;
  }
  #sec1 .conte._01 .wrap{
    margin-top: 2.85vw;
    margin-bottom: 14vw;
    padding-bottom: 14vw;
  }
  #sec1 .conte._01 .wrap::after{
    width: 13vw;
  }
  #sec1 .conte._01 .wrap .img_box{
    width: 33.35vw;
  }
  #sec1 .conte._01 .wrap .txt_box{
    width: 34.28vw;
  }
  #sec1 .conte._01 .wrap .txt_box .txt{
    font-size: 1.35vw;
  }
  #sec1 .conte._02 .wrap{
    padding-bottom: 13.85vw;
  }
  #sec1 .conte._02 .wrap .img_box{
    width: 37.21vw;
    margin-top: 4.07vw;
  }
  #sec1 .conte._02 .wrap .txt_box .txt{
    font-size: 1.71vw;
  }
  #sec1 .conte._02 .wrap .txt_box .txt_note{
    font-size: 1.14vw;
  }
  #sec2{
    padding-top: 16.78vw;
  }
  #sec2 .conte{
    width: 70.35vw;
  }
  #sec2 .conte._01 .wrap._01{
    margin-top: 2.14vw;
  }
  #sec2 .conte._01 .wrap._01 .wrap_ttl{
    font-size: 1.71vw;
  }
  #sec2 .conte._01 .wrap._01 .wrap_txt{
    font-size: 1.42vw;
  }
  #sec2 .conte._01 .wrap._02{
    margin-top: 6.57vw;
  }
  #sec2 .conte._01 .arrow{
    width: 1.42vw;
    margin-top: 4.14vw;
  }
  #sec2 .conte._02{
    margin-top: 12.35vw;
    padding-bottom: 8.14vw;
  }
  #sec2 .conte._02 .conte_txt{
    font-size: 1.71vw;
  }
  #sec2 .conte._02 .conte_img{
    width: 42.85vw;
  }
  #sec2 .conte._02 .conte_img_note{
    width: 42.85vw;
    font-size: 1.28vw;
  }  
}

@media(max-width:750px){
  #pointTtl {
    margin-top: 2vw;
  }
  #pointTtl .point_bg{
    height: 97.33vw;
  }
  #pointTtl .point_ttl{
    width: 76.66vw;
  }

  #sec1 .conte {
    width: 90vw;
  }
  #sec1 .conte._01 .wrap {
    display: block;
    margin-top: 10.85vw;
    margin-bottom: 2vw;
    padding-bottom: 14vw;
  }
  #sec1 .conte._01 .wrap .img_box{
    width: 62.26vw;
    margin-left: auto;
    margin-right: auto;
  }
  #sec1 .conte._01 .wrap .txt_img{
    width: 62.26vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7.73vw;
  }
  #sec1 .conte._01 .wrap .txt_box{
    width: 100%;
  }
  #sec1 .conte._01 .wrap .txt_box .txt{
    text-align: center;
    font-size: 3.55vw;
    margin-top: 2em;
  }
  #sec1 .conte._02 .wrap .img_box{
    width: 62.66vw;
    margin-top: 4.07vw;
  }
  #sec1 .conte._02 .wrap .txt_box .txt{
    font-size: 3.71vw;
    line-height: 1.8;
    letter-spacing: 0.02em;
  }
  #sec1 .conte._02 .wrap .txt_box .txt_note{
    font-size: 2.64vw;
  }

  #sec2 .conte{
    width: 90vw;
  }
  #sec2 .conte._01 .wrap._01{
    margin-top: 6.14vw;
  }
  #sec2 .conte._01 .sec_ttl {
    line-height: 2.2;
    letter-spacing: -0.02em;
    font-size: 4.05vw;
  }
  #sec2 .conte._01 .sec_ttl span {
    border-bottom: 1px solid #ea5514;
  }
  #sec2 .conte._01 .wrap._01 .wrap_ttl{
    font-size: 3vw;
  }
  #sec2 .conte._01 .wrap._01 .wrap_txt{
    font-size: 2.62vw;
  }
  #sec2 .conte._01 .wrap._02{
    margin-top: 6.57vw;
  }
  #sec2 .conte._01 .arrow{
    width: 3.42vw;
    margin-top: 11.14vw;
  }
  #sec2 .conte._02 .conte_txt {
    font-size: 3.11vw;
  }
  #sec2 .conte._02 .conte_img {
    width: 80vw;
  }
  #sec2 .conte._02 .conte_img_note {
    width: 80vw;
    font-size: 2.28vw;
  }
}