.miraito_bottomOrange {
  border-bottom: 2px solid #ea570f;
}

.miraito_fcOrange {
  color: #ea5432;
}

/* ***************************
miraito_heading
*************************** */
.miraito_heading.is-brown {
  border-bottom-color: #bf3e22;
}

.miraito_subHeading.is-cherry {
  background-color: #fff1ee;
  border-color: #ecd9d5;
}

/* ***************************
miraito_dotBox
*************************** */
.miraito_dotBox {
  position: relative;
  padding: 0 30px;
}
.miraito_dotBox:after {
  position: absolute;
  content: "";
  display: block;
  width: 76px;
  height: 130px;
  top: -20px;
  left: 0;
  background: url("/library/image/miraito/image/2017_autumn/feature/miraito_leaf.png");
}

.miraito_dotBox_inner {
  padding: 13px 20px 13px 43px;
  border: 3px dotted #ed6d34;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.miraito_dotBox_ttl {
  margin: 0 0 10px;
  padding: 0 7px;
  font-size: 117.64706%;
  line-height: 150%;
  font-weight: bold;
  color: #ea5432;
}

/* ***************************
miraito_feeList
*************************** */
.miraito_feeList {
  list-style: none;
  margin: 0 !important;
  padding: 0 0 8px !important;
  border-bottom: 1px solid;
}
.miraito_feeList li {
  position: relative;
  padding-left: 20px;
}
.miraito_feeList li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: -4px 9px 0 -14px;
  background: #ea5432;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.miraito_feeList li + li {
  margin-top: 7px;
}

/* ***************************
miraito_column2
*************************** */
.miraito_column2 {
  display: table;
  width: 100%;
}

.miraito_column2_left {
  display: table-cell;
  vertical-align: top;
}

.miraito_column2_right {
  display: table-cell;
  width: 130px;
  padding: 0 17px;
  vertical-align: top;
}
