/* ***************************
commmon
*************************** */
.miraito_heading.is-blue {
  border-bottom-color: #38a1db;
}

.miraito_heading.is-pink {
  border-bottom-color: #eb6d8e;
}

.miraito_heading.is-orange {
  border-bottom-color: #f08300;
}

.miraito_heading.is-green {
  border-bottom-color: #64c0ab;
}

.miraito_fcBlue {
  color: #2a53a3;
}

.miraito_fcPink {
  color: #ef857d;
}

.miraito_fcBrown {
  color: #6b2800;
}

.miraito_profile {
  position: relative;
}

.miraito_profile .miraito_profile_new {
  position: absolute;
  margin: 0;
  padding: 0;
  top: -10px;
  left: -10px;
}

.f_size16 {
  font-size: 117.64706%;
  line-height: 150%;
}

/* ***************************
miraito_detailBox
*************************** */
.miraito_detailBox {
  margin-top: 30px;
  padding: 17px 23px;
  border: 6px solid;
  border-radius: 4px;
  position: relative;
}

.miraito_detailBox.is-lightBlue {
  border-color: #b6e0fd;
}

.miraito_detailBox.is-lightPink {
  border-color: #f4d9ca;
}

.miraito_detailBox.is-orange {
  border-color: #fde2b6;
}

.miraito_detailBox.is-green {
  border-color: #64c0ab;
}

.miraito_detailBox_inner {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.miraito_detailBox_text {
  display: table-cell;
  width: 462px;
  vertical-align: top;
}

.miraito_detailBox_img {
  display: table-cell;
  width: 320px;
  padding: 0 0 0 20px;
  margin: 0 !important;
  text-align: center;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* ***************************
miraito_three_coloum
*************************** */
.miraito_three_coloum .miraito_column_item {
  width: 33.3%;
  padding: 5px;
  color: #f08437;
  font-weight: bold;
  font-size: 117.64706%;
  line-height: 150%;
}

/* ***************************
miraito_bgLightBlueBox
*************************** */
.miraito_bgLightBlueBox {
  padding: 15px 20px;
  background: #eaf6fd;
  border-radius: 8px;
}
