#sec1 .list{
  margin-top: 64px;
}
#sec1 .list .item{
  width: 31%;
}
#sec1 .list .item h3{
  letter-spacing: .07em;
}
#sec2 li{
  position: relative;
  width: 48%;
}
#sec2 li .inner{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  transform: translate(-50%, -50%);
}
#sec2 li .inner .text{
  margin-bottom: min(4.58vw, 44px);
}
#sec2 li .inner .text h2{
  font-size: min(3.3vw, 2rem);
}
#sec2 li .inner .styleBtn{
  border: none;
}
#sec2 li .inner .styleBtn.shadow1{
  box-shadow: 0px 3px 6px 0px rgba(67, 49, 11, 0.4);
}
#sec2 li .inner .styleBtn.shadow2{
  box-shadow: 0px 3px 6px 0px rgba(26, 11, 67, 0.4);
}
/*
===================================================
	pc
===================================================
*/
@media screen and (min-width: 681px) {
  .pc-h4lh{
    min-height: 4lh;
  }
  .pc-h3lh{
    min-height: 3lh;
  }
}
/*
===================================================
	tb
===================================================
*/
@media screen and (max-width: 1100px) {
  #sec1 .list .item{
    width: 48%;
  }
  #sec2 li{
    width: min(100%, 575px);
    margin-left: auto;
    margin-right: auto;
  }
  #sec2 li .inner .text{
    margin-bottom: min(6.6vw, 25px);
  }
  #sec2 li .inner .text h2{
    font-size: min(6.4vw, 1.5rem);
  }
  #sec2 li .inner .text p{
    font-size: min(3.7vw, .875rem);
  }
}
/*
===================================================
	sp
===================================================
*/
@media screen and (max-width: 680px) {
  #sec1 .list{
    margin-top: 3em;
  }
  #sec1 .list .item{
    width: 100%;
  }
}