@charset "utf-8";
@media (min-width: 641px) { /* PC用 */
  /*
**　00 : 
**  01 : check-list
**  02 : close-list
**  03 : number-list
*/
  /* 01 : check-list
----------------------------------------------------------------------------------------------------------------------*/
  .check-list ul {
    padding: 0.5em 1em 0.5em 2.3em;
    position: relative;
    margin-top: 2em;
    border: 1px solid #1D1D1D;
  }
  .check-list ul li {
    line-height: 1.7;
    padding-top: 0.5em;
    padding-right: 0;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    list-style-type: none !important;
    font-size: 1.1em;
    border-bottom: dashed 1px silver;
  }
  .check-list ul li:before { /*リストのアイコン*/
    size: 1.8em;
    font-family: FontAwesome;
    content: "\f046";
    position: absolute;
    left: 0.5em; /*左端からのアイコンまでの距離*/
    color: #c91018; /*アイコン色*/
  }
  .post .check-list ul {}
  .post .check-list ul li {
    line-height: 1.7;
    list-style-type: none !important;
    font-size: 1.1em;
  }
  .post .check-list ul li:before { /*リストのアイコン*/
    size: 1.8em;
    font-family: FontAwesome;
    content: "\f046";
    position: absolute;
    left: 0.5em; /*左端からのアイコンまでの距離*/
    color: #c91018; /*アイコン色*/
  }
  /* 02 : close-list
----------------------------------------------------------------------------------------------------------------------*/
  .close-list ul {
    padding: 0.5em 1em 0.5em 2.3em;
    position: relative;
    margin-top: 2em;
  }
  .close-list ul li {
    padding-top: 0.5em;
    padding-right: 0;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    list-style-type: none !important;
    font-size: 1em;
    border-bottom: dashed 1px silver;
  }
  .close-list ul li:before { /*リストのアイコン*/
    font-family: FontAwesome;
    content: "\f00d";
    position: absolute;
    left: 0.3em; /*左端からのアイコンまでの距離*/
    color: #c91018; /*アイコン色*/
    font-size: xx-large;
  }
  /* 03 : number-list
----------------------------------------------------------------------------------------------------------------------*/
  .number-list ul {
    counter-reset: number; /*数字をリセット*/
    list-style-type: none !important; /*数字を一旦消す*/
    padding: 0.5em;
  }
  .number-list ul li {
    position: relative;
    padding-left: 30px;
    line-height: 1.5em;
    padding: 0.5em 0.5em 0.5em 30px;
    font-size: 1em;
  }
  .number-list ul li:before { /*リストのアイコン*/
    /* 以下数字をつける */
    position: absolute;
    counter-increment: number;
    content: counter(number);
    /*以下数字のデザイン変える*/
    display: inline-block;
    background: #c81018;
    color: white;
    font-family: 'Avenir', 'Arial Black', 'Arial', sans-serif;
    font-weight: bold;
    font-size: 15px;
    border-radius: 50%;
    left: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    /*以下 上下中央寄せのため*/
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/*





*/
@media (max-width: 640px) { /* SP用 */
  /*
**　00 : 
**  01 : check-list
**  02 : close-list
**  03 : number-list
*/
  /* 01 : check-list
----------------------------------------------------------------------------------------------------------------------*/
  .check-list ul {
    padding-top: 1em;
    padding-right: 0.6em;
    padding-left: 2.2em;
    padding-bottom: 1em;
    position: relative;
    margin-top: 1.6em;
    border: 1px solid #1D1D1D;
    margin-right: 5px;
    margin-left: 5px;
  }
  .check-list ul li {
    line-height: 1.5;
    padding-top: 0.5em;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0.5em;
    list-style-type: none !important;
    /* [disabled]font-size: 1.1em; */
    border-bottom: dashed 1px silver;
    margin-right: 0px;
  }
  .check-list ul li:before { /*リストのアイコン*/
    size: 1.8em;
    font-family: FontAwesome;
    content: "\f046";
    position: absolute;
    left: 0.8em; /*左端からのアイコンまでの距離*/
    color: #c91018; /*アイコン色*/
  }
  .check-list ul li:last-child { /*リストのアイコン*/
    border-bottom: dashed 0px silver;
  }
  /* 02 : close-list
----------------------------------------------------------------------------------------------------------------------*/
  .close-list ul {
    padding: 0.5em 1em 0.5em 2.3em;
    position: relative;
    margin-top: 1.6em;
    border: 1px solid #1D1D1D;
    margin-right: 10px;
    margin-left: 10px;
  }
  .close-list ul li {
    padding-top: 0.5em;
    padding-right: 0;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    list-style-type: none !important;
    border-bottom: dashed 1px silver;
  }
  .close-list ul li:before { /*リストのアイコン*/
    font-family: FontAwesome;
    content: "\f00d";
    position: absolute;
    left: 0.3em; /*左端からのアイコンまでの距離*/
    color: #c91018; /*アイコン色*/
    font-size: xx-large;
  }
  /* 03 : number-list
----------------------------------------------------------------------------------------------------------------------*/
  .number-list ul {
    counter-reset: number; /*数字をリセット*/
    list-style-type: none !important; /*数字を一旦消す*/
    padding: 0.8em;
  }
  .number-list ul li {
    position: relative;
    line-height: 1.5em;
    padding: 0.5em 0.5em 0.5em 2em;
  }
  .number-list ul li:before { /*リストのアイコン*/
    /* 以下数字をつける */
    position: absolute;
    counter-increment: number;
    content: counter(number);
    /*以下数字のデザイン変える*/
    display: inline-block;
    background: #c81018;
    color: white;
    font-family: 'Avenir', 'Arial Black', 'Arial', sans-serif;
    font-weight: bold;
    font-size: 15px;
    border-radius: 50%;
    left: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    /*以下 上下中央寄せのため*/
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}