.m_newsColumnsDetailWrap .category_button_box {
  display: flex;
  max-width: 650px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.m_newsColumnsDetailWrap .test_btn{
  display: flex;
  margin-bottom: 30px;
}

.m_newsColumnsDetailWrap .test_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ad2c32;
  border: 1px solid #ad2c32;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .test_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

#終活
.m_newsColumnsDetailWrap .category_button_box {
  max-width: 300px;
}

.m_newsColumnsDetailWrap .end_of_life_planning_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .end_of_life_planning_btn{
  width: 100%;
} 

.m_newsColumnsDetailWrap .end_of_life_planning_1p_button{
  width: 100%;
} 

.m_newsColumnsDetailWrap .end_of_life_planning_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ad2c32;
  border: 1px solid #ad2c32;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .end_of_life_planning_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}


.m_newsColumnsDetailWrap .end_of_life_planning_1p_button a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #ad2c32;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #ad2c32;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .end_of_life_planning_1p_button a:hover {
  background: #ad2c32;
  color: #fff;
}
.m_newsColumnsDetailWrap .end_of_life_planning_1p_button a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #ad2c32;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .end_of_life_planning_1p_button a:hover:before {
  border-color: transparent transparent transparent #fff;
}


#お葬式-------------------------------------------------------------------


.m_newsColumnsDetailWrap .funeral_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .funeral_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .funeral_1p_button {
    width: 100%;
} 


.m_newsColumnsDetailWrap .funeral_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ae8729;
  border: 1px solid #ae8729;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .funeral_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

.m_newsColumnsDetailWrap .funeral_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #ae8729;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #ae8729;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .funeral_1p_button  a:hover {
  background: #ae8729;
  color: #fff;
}
.m_newsColumnsDetailWrap .funeral_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #ae8729;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .funeral_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}



#遺品整理


.m_newsColumnsDetailWrap .cleaning_up_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .cleaning_up_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .cleaning_up_1p_button {
    width: 100%;
} 


.m_newsColumnsDetailWrap .cleaning_up_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2dbb9f;
  border: 1px solid #2dbb9f;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .cleaning_up_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}



.m_newsColumnsDetailWrap .cleaning_up_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #2dbb9f;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #2dbb9f;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .cleaning_up_1p_button  a:hover {
  background: #2dbb9f;
  color: #fff;
}
.m_newsColumnsDetailWrap .cleaning_up_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #2dbb9f;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .cleaning_up_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}

#お墓



.m_newsColumnsDetailWrap .grave_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .grave_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .grave_1p_button {
    width: 100%;
} 


.m_newsColumnsDetailWrap .grave_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #45923b;
  border: 1px solid #45923b;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .grave_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}


.m_newsColumnsDetailWrap .grave_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #45923b;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #45923b;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .grave_1p_button  a:hover {
  background: #45923b;
  color: #fff;
}
.m_newsColumnsDetailWrap .grave_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #45923b;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .grave_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}


#法事法要




.m_newsColumnsDetailWrap .memorial_service_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .memorial_service_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .memorial_service_1p_button {
    width: 100%;
}


.m_newsColumnsDetailWrap .memorial_service_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #805598;
  border: 1px solid #805598;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .memorial_service_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}


.m_newsColumnsDetailWrap .memorial_service_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #805598;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #805598;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .memorial_service_1p_button  a:hover {
  background: #805598;
  color: #fff;
}
.m_newsColumnsDetailWrap .memorial_service_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #805598;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .memorial_service_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}

#相続





.m_newsColumnsDetailWrap .succession_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .succession_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .succession_1p_button {
    width: 100%;
}


.m_newsColumnsDetailWrap .succession_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3186b6;
  border: 1px solid #3186b6;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .succession_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

.m_newsColumnsDetailWrap .succession_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #3186b6;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #3186b6;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .succession_1p_button  a:hover {
  background: #3186b6;
  color: #fff;
}
.m_newsColumnsDetailWrap .succession_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #3186b6;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .succession_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}


#終活カウンセラー



.m_newsColumnsDetailWrap .counselor_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .counselor_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap .counselor_1p_button {
    width: 100%;
}


.m_newsColumnsDetailWrap .counselor_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ad2c32;
  border: 1px solid #ad2c32;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .counselor_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

.m_newsColumnsDetailWrap .counselor_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #ad2c32;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #ad2c32;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .counselor_1p_button  a:hover {
  background: #ad2c32;
  color: #fff;
}
.m_newsColumnsDetailWrap .counselor_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #ad2c32;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .counselor_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}


#保険



.m_newsColumnsDetailWrap .hoken_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .hoken_btn{
  width: 100%;
} 


.m_newsColumnsDetailWrap hoken_1p_button {
    width: 100%;
}

.m_newsColumnsDetailWrap .hoken_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e56655;
  border: 1px solid #e56655;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .hoken_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

.m_newsColumnsDetailWrap .hoken_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #e56655;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #e56655;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .hoken_1p_button  a:hover {
  background: #e56655;
  color: #fff;
}
.m_newsColumnsDetailWrap .hoken_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #e56655;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .hoken_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}




#死亡後の手続き



.m_newsColumnsDetailWrap .procedures_{
  display: flex;
  margin-bottom: 30px;
}


.m_newsColumnsDetailWrap .procedures_btn{
  width: 100%;
} 

.m_newsColumnsDetailWrap .procedures_1p_button {
    width: 100%;
}


.m_newsColumnsDetailWrap .procedures_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0a5b9c;
  border: 1px solid #0a5b9c;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .procedures_btn a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}

.m_newsColumnsDetailWrap .procedures_1p_button  a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #0a5b9c;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0 6% 0 12%;
  color: #0a5b9c;
  font-size: 16px;
  text-align: left;
  text-decoration: none;
  position: relative;
  transition-duration: 0.2s;
}
.m_newsColumnsDetailWrap .procedures_1p_button  a:hover {
  background: #0a5b9c;
  color: #fff;
}
.m_newsColumnsDetailWrap .procedures_1p_button  a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #0a5b9c;
  position: absolute;
  top: 50%;
  left: 6%;
  margin-top: -7px;
}
.m_newsColumnsDetailWrap .procedures_1p_button  a:hover:before {
  border-color: transparent transparent transparent #fff;
}
