.border_black900{
  border: solid 1px #1f1f1f;
}
.border_black400{
  border: solid 1px #666666;
}
.border_black100{
  border: solid 1px #cccccc;
}
.border_black200{
  border: solid 1px #a0a0a0;
}
.border_black100_left{
  border-left: solid 1px #e2e2e2;
}
.border_black100_right{
  border-right: solid 1px #e2e2e2;
}
.border_black900_bottom{
  border-bottom: 1px solid #1f1f1f;
}
.border_black100_bottom{
  border-bottom: solid 1px #e2e2e2;
}
.border_black900_strong_bottom{
  border-bottom: solid 2px #1f1f1f;
}
.border_white900_strong_bottom{
  border-bottom: solid 2px #ffffff;
}
.border_black900_strong_top{
  border-top: solid 2px #1f1f1f;
}
.border_black600_bottom{
  border-bottom: solid 1px #868686;
}
.border_black100_top{
  border-top: solid 1px #e2e2e2;
}
.border_black100_strong_top{
  border-top: solid 2px #e2e2e2;
}
.border_blue900{
  border: solid 1px #232c77;
}
.border_blue900_strong{
  border: solid 2px #232c77;
}
.border_bottom_blue900_strong{
  border-bottom: solid 2px #232c77;
}


/*SHADOW*/
.box_shadow{
  box-shadow: rgba(0,0,0,0.22) 0px 0px 12px;
}
.opacity0{
  opacity: 0;
}



/*circle*/
.circle_s{
  width: 18px;
  height: 18px;
  border-radius: 9px;
}

ol.bullet_circle_green{
  list-style: none;
  counter-reset: num-counter;
}
ol.bullet_circle_green li{
  counter-increment: num-counter;
  position: relative;
  margin-bottom:16px;
}
ol.bullet_circle_green>li::before{
  position: absolute;
  /* top:4px; */
  left:-28px;
  content: counter(num-counter);
  font-family: AvenirLTPro-Roman;
  font-size: 12px;
  color: #fff;
  background-color: #0c7952;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 9px;
}
.border_radius{
    border-radius: 2px;
    overflow: hidden;
}
@media screen and (max-width: 680px){
  .border_black100_bottom_mobile{
    border-bottom: solid 1px #e2e2e2;
  }
}