.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;
}
.miraito_dotBox:after {
  position: absolute;
  content: "";
  display: block;
  width: 38px;
  height: 65px;
  top: -10px;
  left: -15px;
  background: url("/library/image/miraito/image/2017_autumn/feature/miraito_leaf.png");
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.miraito_dotBox_inner {
  padding: 13px 20px;
  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_right {
  text-align: center;
}
