/*--NOTICE--*/

.notice ol,
.notice ul {
	margin-left: 1em;
}

.notice li {
	/*text-indent: -1.2em;*/
}
.freeArea {
    line-height: 2;
	color:#555;
}
p{
letter-spacing: 0.1rem;
}
/*-- list_Number --*/
.list_Number {
  counter-reset: number;
}

.list_Number > li {
  position: relative;
  padding-left: 1.7em;
  list-style-type: none;
}

.list_Number > li:before {
  counter-increment: number;
  content: counter(number) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.4em;
  text-align: left;
}

/*-- list_Paren --*/
.list_Paren {
  counter-reset: number;
}

.list_Paren > li {
  position: relative;
  padding-left: 2em;
  list-style-type: none;
}

.list_Paren > li:before {
  counter-increment: number;
  content: "(" counter(number) ")";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.7em;
  text-align: left;
}
.list_Paren--kbtcolor > li:before {
 color: #008486;
}

/*-- list_Paren--single --*/
.list_Paren--single {
  counter-reset: number;
}

.list_Paren--single > li {
  position: relative;
  padding-left: 2em;
  list-style-type: none;
}

.list_Paren--single > li:before {
  counter-increment: number;
  content: counter(number) ")";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.4em;
  text-align: left;
}

/*-- list_Iroha --*/
.list_Iroha > li {
  position: relative;
  padding-left: 3em;
  list-style-type: none;
}

.list_Iroha > li .list_Iroha--Head {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.7em;
  text-align: left;
}

/*-- list_Encircled --*/
.list_Encircled > li {
  padding-left: 1.3em;
  text-indent: -1.3em;
  list-style-type: none;
}

/*-- list_Hyphen --*/
.list_Hyphen > li {
  position: relative;
  padding-left: 1.7em;
  list-style-type: none;
}

.list_Hyphen > li:before {
  content: '-';
  position: absolute;
  top: -2px;
  left: 0;
  text-align: left;
}

/*-- list_Alphabet --*/
.list_Alphabet {
  counter-reset: mycount;
}

.list_Alphabet > li {
  position: relative;
  padding-left: 1.2em;
  list-style-type: none;
}

.list_Alphabet > li:before {
  counter-increment: mycount;
  content: counter(mycount, lower-alpha) ".";
  position: absolute;
  top: -1px;
  left: 0;
}

/*-- list_Note --*/
.list_Note {
  font-size: 0.75rem;
}

.list_Note > li,
.list_Note > dt {
  padding-left: 1.4em;
  list-style-type: none;
}

.list_Note > li .head,
.list_Note > dt .head {
  display: inline-block;
  text-indent: -1.4em;
}

.list_Note > li.head--wide,
.list_Note > dt.head--wide {
  padding-left: 2.8em;
}

/*-- list_Note--number --*/
.list_Note--number {
  font-size: 0.75rem;
}

.list_Note--number > li {
  position: relative;
  padding-left: 2.6em;
  list-style-type: none;
}

.list_Note--number > li .head {
  position: absolute;
  top: 0;
  left: 0;
}

/*-- list_Color --*/
.list_Color {
  color: #333333;
}

.list_Color > * {
  position: relative;
  padding-left: 22px;
}

.list_Color > *:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 6px;
  left: 0;
  margin-right: 8px;
  vertical-align: middle;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}

.list_Color .icon--isA:before {
  background: #001ca8;
}

.list_Color .icon--isB:before {
  background: #a9007b;
}

.list_Inline {
  letter-spacing: -.4em;
}

.list_Inline > * {
  display: inline-block;
  margin-right: 28px;
  letter-spacing: normal;
  vertical-align: top;
  list-style: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

/*-- pc --*/
@media print, screen and (min-width: 768px) {
  .list_Inline--pc {
    letter-spacing: -.4em;
  }
  .list_Inline--pc > * {
    display: inline-block;
    margin-right: 28px;
    letter-spacing: normal;
    vertical-align: top;
    list-style: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
}

/*-- //pc --*/
/*-- smartPhone --*/
@media screen and (max-width: 767px) {
  .list--smp > li:not([class*="block_"]) {
    margin-top: 10px;
  }
  .list--smp > li:nth-of-type(1) {
    margin-top: 0;
  }
  .list--smp > dd {
    margin-bottom: 17px;
  }
  .list--smp .table_Basic {
    margin-top: 10px;
  }
  .list--smp .list {
    margin-top: 10px;
  }
  .list--smp .list.block_Section,
  .list--smp .list .list.block_Section--Level2,
  .list--smp .list .list.block_Paragraph {
    margin: 25px 0 0 0;
  }
  .list--smp.list_Inline > li:nth-of-type(1) {
    margin-top: 10px;
  }
  .list--smp + p {
    margin-top: 10px;
  }
  .list_Inline--smp {
    letter-spacing: -.4em;
  }
  .list_Inline--smp > * {
    display: inline-block;
    margin-right: 28px;
    letter-spacing: normal;
    vertical-align: top;
    list-style: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
}

/*-- //smartPhone --*/
/*-- list_Normal --*/
.list_Normal > li {
  position: relative;
  padding-left: 1.2em;
  text-indent: 0;
  list-style-type: none;
}

.list_Normal > li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #00a8a9;
  border: 1px solid #00a8a9;
}