@charset "utf-8";

/* ------------------------------------------- */
/* news */
/* ------------------------------------------- */
.tax-news{
}
.tax-news .common-title.type01{background-image: url(../img/news/keyvisual_bg01.jpg);}

.tax-news .edit-area.news{
  padding: 110px 0;
}
@media screen and (max-width: 767px){
  .tax-news .edit-area.news{
    padding: 40px 0;
  }
}

@media screen and (max-width: 767px){
  .tax-news .common-list.category.top{
    margin-bottom: 20px;
  }
}

/* ------------------------------------------- */
/* initiatives & initiativestag */
/* ------------------------------------------- */
.tax-initiatives .common-title.type01,
.tax-initiativestag .common-title.type01{background-image: url(../img/initiatives/keyvisual_bg01.jpg);}

.tax-initiatives .edit-area.initiatives,
.tax-initiativestag .edit-area.initiatives{
  padding: 110px 0;
}
@media screen and (max-width: 767px){
  .tax-initiatives .edit-area.initiatives,
  .tax-initiativestag .edit-area.initiatives{
    padding: 40px 0;
  }
}

.tax-initiatives .common-list.category.top,
.tax-initiativestag .common-list.category.top{
  margin-bottom: 52px;
}
@media screen and (max-width: 767px){
  .tax-initiatives .common-list.category.top,
  .tax-initiativestag .common-list.category.top{
    margin-bottom: 25px;
  }
}


.tax-initiatives .keywords-title,
.tax-initiativestag .keywords-title{
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 2rem;
  letter-spacing: 0.18em;
  line-height: 1.3;
}
@media screen and (max-width: 767px){
  .tax-initiatives .keywords-title,
  .tax-initiativestag .keywords-title{
    margin-bottom: 15px;
    font-size: 1.6rem;
  }
}



/* ------------------------------------------- */
/* voice */
/* ------------------------------------------- */
.tax-voice .common-title.type01{background-image: url(../img/voice/keyvisual_bg01.jpg);}


.tax-voice .edit-area.voice{
  padding: 110px 0;
}
@media screen and (max-width: 767px){
  .tax-voice .edit-area.voice{
    padding: 40px 0;
  }
}




