@charset "UTF-8";
/* CSS Document */
.sub_artcle {
    width: 100%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
    }
.sub_artcle_in {
    margin-left:1%;
}
.sub_contents_w-bg {
    width: 100%;
    background-color: hsla(0,0%,100%,0.4); 
    padding-top: 80px;
    padding-bottom: 50px;
}
.soile_title_big {
    font-size: 180%;
    color: #009245;
    font-weight: bold;
    margin-bottom: 20px;
}
.soile_img_right {
    float: right;
    width: 40%;
}
.soile_text_left {
    float: left;
    width: 55%;
}
.soile_top {
    padding-bottom: 5%;
/*    font-size: 120%;*/
    line-height: 2.5em;
}
.soile_tyui {
   width: 15%; 
    padding: 1%;
    text-align: center;
    background-color: #009245;
    color: #FFFFFF;
}
.soile_waku {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
    border: 2px dotted #CCCCCC;
}
.solie_img {
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
/*ol数字*/
.soile_ol {
    
}
.soile_ol ol {
    
}
.soile_ol ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;
}
.soile_ol ol li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 50px;
margin-top: 30px;
}

.soile_ol ol li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display:inline-block;
  background: #1B5132;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 18px;
/*  border-radius: 50%;*/
  left: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
   top:10%;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);  

}
@media screen and (max-width: 768px){
.sub_contents_w-bg {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
    .sub_contents {
    width: 90%;
    padding-bottom: 30px;
        margin-left: auto;
      margin-right: auto;
    }
.sub_artcle_in {
    margin-left:auto;
}

     }

