.bnr_area{
  background: url(../images/bnr_conte_bg.webp);
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}
.bnr_area .bnr_lists{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
.bnr_area .bnr_lists li{
  width: 48%;
}

.life_style_conte{
  padding-top: 60px;
  padding-bottom: 60px;
}
.life_style_conte#lifeStyle-01{
  background: url(../images/style01_bg.webp);
  background-size: cover;
}
.life_style_conte#lifeStyle-02{
  background: url(../images/style02_bg.webp);
  background-size: cover;
}
.life_style_conte .conte_inner{
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  background: #FFF;
  padding-top: 100px;
  padding-bottom: 120px;
}
.life_style_conte .ttl_conte .ttl{
  text-align: center;
  font-size: 27px;
  margin-bottom: 100px;
  letter-spacing: 0.2em;
}
.life_style_conte .ttl_conte .ttl span{
  display: block;
  font-size: 38px;
  line-height: 1;
}
.life_style_conte#lifeStyle-01 .ttl_conte .ttl{
  color: #65866d;
}
.life_style_conte#lifeStyle-02 .ttl_conte .ttl{
  color: #4c829a;
}
.life_style_conte .ttl_conte .img_ttl{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
}


.life_style_conte .conte .conte_block{
  margin-top: 90px;
}
.life_style_conte .conte .conte_block .time{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
.life_style_conte .conte .conte_block .time::before{
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.life_style_conte#lifeStyle-01 .conte .conte_block .time::before{
  background: #d9e3de;
}
.life_style_conte#lifeStyle-02 .conte .conte_block .time::before{
  background: #c6deeb;
}
.life_style_conte#lifeStyle-01 .conte .conte_block._01 .time img{
  width: 132px;
}
.life_style_conte#lifeStyle-01 .conte .conte_block._02 .time img{
  width: 154px;
}
.life_style_conte#lifeStyle-01 .conte .conte_block._03 .time img{
  width: 154px;
}
.life_style_conte#lifeStyle-01 .conte .conte_block._04 .time img{
  width: 149px;
}
.life_style_conte#lifeStyle-01 .conte .conte_block._05 .time img{
  width: 152px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._01 .time img{
  width: 124px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._02 .time img{
  width: 154px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._03 .time img{
  width: 149px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._04 .time img{
  width: 149px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._05 .time img{
  width: 149px;
}
.life_style_conte#lifeStyle-02 .conte .conte_block._06 .time img{
  width: 148px;
}
.life_style_conte .conte .conte_block .block_head{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 1.8;
  letter-spacing: 0.15em;
  margin-top: 2em;
}
.life_style_conte .conte .conte_block .block_wrap{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 86px;
}
.life_style_conte .conte .conte_block .block_wrap.reverse{
  flex-direction: row-reverse;
}
.life_style_conte .conte .conte_block .block_wrap .img_box{
  width: 600px;
}
.life_style_conte .conte .conte_block .block_wrap .img_box .img_txt{
  font-size: 17px;
  line-height: 1.2;
  margin-top: 1em;
  padding-left: 1em;
  color: #727171;
}
.life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-m{
  font-size: 11px;
}
.life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-s{
  font-size: 10px;
}
.life_style_conte .conte .conte_block .block_wrap .txt_box{
  width: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.life_style_conte .conte .conte_block .block_wrap .txt_box .txt{
  font-size: 20px;
  line-height: 2.2;
  letter-spacing: 0.1em;
  padding: .7em 0 0;
}
.life_style_conte#lifeStyle-01 .conte .conte_block .block_wrap .txt_box .txt{
  color: #65866d;
}
.life_style_conte#lifeStyle-02 .conte .conte_block .block_wrap .txt_box .txt{
  color: #4c829a;
}
.life_style_conte .conte .conte_block .block_wrap .txt_box .txt p{
  margin-top: -0.5em;
}

.life_style_conte .conte .conte_block.last{
  width: 820px;
  margin-left: auto;
  margin-right: auto;
}


@media(max-width:1280px){
  .bnr_area{
    padding-top: 9.37vw;
    padding-bottom: 9.37vw;
  }
  .bnr_area .bnr_lists{
    width: 64.06vw;
  }
  
  .life_style_conte{
    padding-top: 4.68vw;
    padding-bottom: 4.68vw;
  }
  .life_style_conte .conte_inner{
    width: 85.93vw;
    padding-top: 7.81vw;
    padding-bottom: 9.37vw;
  }
  .life_style_conte .ttl_conte .ttl{
    font-size: 2.10vw;
    margin-bottom: 7.81vw;
  }
  .life_style_conte .ttl_conte .ttl span{
    font-size: 2.96vw;
  }
  .life_style_conte .ttl_conte .img_ttl{
    width: 64.06vw;
  }
  
  
  .life_style_conte .conte .conte_block{
    margin-top: 7.03vw;
  }
  .life_style_conte .conte .conte_block .time{
    width: 64.06vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._01 .time img{
    width: 10.31vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._02 .time img{
    width: 12.03vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._03 .time img{
    width: 12.03vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._04 .time img{
    width: 11.64vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._05 .time img{
    width: 11.87vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._01 .time img{
    width: 9.68vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._02 .time img{
    width: 12.03vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._03 .time img{
    width: 11.64vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._04 .time img{
    width: 11.64vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._05 .time img{
    width: 11.64vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._06 .time img{
    width: 11.56vw;
  }
  .life_style_conte .conte .conte_block .block_head{
    width: 64.06vw;
    font-size: 1.56vw;
  }
  .life_style_conte .conte .conte_block .block_wrap{
    margin-top: 6.71vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box{
    width: 46.87vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt{
    font-size: 1.32vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-m{
    font-size: 0.85vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-s{
    font-size: 0.78vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .txt_box{
    width: 26.56vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .txt_box .txt{
    font-size: 1.56vw;
  }
  
  .life_style_conte .conte .conte_block.last{
    width: 64.06vw;
  }
}

@media(max-width:750px){
  main{
    overflow: hidden;
  }
  .bnr_area{
    padding-top: 12.72vw;
    padding-bottom: 12.72vw;
  }
  .bnr_area .bnr_lists{
    display: block;
    width: 82.69vw;
  }
  .bnr_area .bnr_lists li{
    width: 100%;
  }
  .bnr_area .bnr_lists li:nth-child(n+2){
    margin-top: 6.36vw;
  }

  .life_style_conte{
    padding-top: 10.17vw;
    padding-bottom: 10.17vw;
  }
  .life_style_conte .conte_inner{
    width: 91.60vw;
    padding-top: 11.45vw;
    padding-bottom: 11.45vw;
  }
  .life_style_conte .ttl_conte .ttl{
    font-size: 5.85vw;
    margin-bottom: 9.66vw;
  }
  .life_style_conte .ttl_conte .ttl span{
    font-size: 8.14vw;
  }
  .life_style_conte .ttl_conte .img_ttl{
    width: 82.69vw;
  }

  .life_style_conte .conte .conte_block{
    margin-top: 12.72vw;
  }
  .life_style_conte .conte .conte_block .time{
    width: 67.43vw;
    margin-left: 5.34vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._01 .time img{
    width: 19.84vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._02 .time img{
    width: 24.42vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._03 .time img{
    width: 24.42vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._04 .time img{
    width: 23.66vw;
  }
  .life_style_conte#lifeStyle-01 .conte .conte_block._05 .time img{
    width: 24.17vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._01 .time img{
    width: 18.82vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._02 .time img{
    width: 24.42vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._03 .time img{
    width: 23.66vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._04 .time img{
    width: 23.91vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._05 .time img{
    width: 24.68vw;
  }
  .life_style_conte#lifeStyle-02 .conte .conte_block._06 .time img{
    width: 24.17vw;
  }
  .life_style_conte .conte .conte_block .block_head{
    width: auto;
    font-size: 2.54vw;
    margin-left: 5.34vw;
  }
  .life_style_conte .conte .conte_block .block_wrap{
    margin-top: 12.72vw;
    justify-content: space-between;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box{
    width: 55.97vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt{
    font-size: 3.30vw;
    text-align: left;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-m{
    font-size: 2.79vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .img_box .img_txt .txt-s{
    font-size: 2.29vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .txt_box{
    width: 33.84vw;
  }
  .life_style_conte .conte .conte_block .block_wrap .txt_box .txt{
    font-size: 3.05vw;
  }
  
  .life_style_conte .conte .conte_block.last{
    width: 82.69vw;
  }

} 
