/* ***************************
common
*************************** */
.miraito_heading {
  border-bottom-color: #6a3a0d;
}

.miraito_list.is-pink li:before {
  background: #e61273;
}

.miraito_list.is-brown li:before {
  background: #7c532c;
}

.miraito_list.is-green li:before {
  background: #116636;
}

.miraito_makeList.is-bluegreen .miraito_makeList_symbol {
  color: #0fa599;
}

.miraito_fcBrown {
  color: #763b11;
}

.miraito_fcBlue {
  color: #1c2788;
}

.mt8 {
  margin-top: 8px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.miraito_textLine:after {
  height: 4px;
}

.miraito_textLine.is-yellow:after {
  background-color: #fff462;
}

hr {
  clear: both;
  background-color: #6a3a0d;
}

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

/* ***************************
miraito_TypicalColumn
*************************** */
.miraito_TypicalColumn {
  display: table;
  width: 100%;
}

.miraito_TypicalColumn_item {
  display: table-cell;
  width: 50%;
  padding: 0 10px 0 0;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.miraito_TypicalColumn_item + .miraito_TypicalColumn_item {
  padding: 0 0 0 10px;
}

.miraito_TypicalItem {
  display: table;
  width: 100%;
}

.miraito_TypicalItem_img {
  display: table-cell;
  width: 200px;
  margin: 0 !important;
  padding-right: 9px;
  vertical-align: middle;
}

.miraito_TypicalItem_text {
  display: table-cell;
  margin: 0 !important;
}

.miraito_TypicalItem_text h3 {
  font-size: 132.35294%;
  line-height: 156%;
  color: #6a3a0d;
}

/* ***************************
miraito_discoveryBox
*************************** */
.miraito_discoveryBox h4 {
  font-size: 147.05882%;
  line-height: 140%;
}

/* ***************************
miraito_blendBox
*************************** */
.miraito_blendBox_01 .miraito_blendImage p,
.miraito_blendBox_02 .miraito_blendImage p,
.miraito_blendBox_03 .miraito_blendImage p {
  position: relative;
  margin-bottom: 0;
}

.miraito_blendBox_01 .miraito_blendImage p img:first-child,
.miraito_blendBox_02 .miraito_blendImage p img:first-child,
.miraito_blendBox_03 .miraito_blendImage p img:first-child {
  position: absolute;
  left: 5px;
  top: -100px;
}

.miraito_blendBox_01 .miraito_blendImage p img:last-child,
.miraito_blendBox_02 .miraito_blendImage p img:last-child,
.miraito_blendBox_03 .miraito_blendImage p img:last-child {
  position: absolute;
  right: 0;
  top: -180px;
}

.miraito_blendBox_01 .miraito_blendImage p img.miraito_Arrow,
.miraito_blendBox_02 .miraito_blendImage p img.miraito_Arrow,
.miraito_blendBox_03 .miraito_blendImage p img.miraito_Arrow {
  left: -75px;
  top: 200px;
}

.miraito_blendBox_01 .miraito_heading {
  border-color: #cab172;
}

.miraito_blendBox_01 .miraito_ingredientList li::before {
  background: #cab172;
  background-color: #cab172;
}

.miraito_blendBox_02 .miraito_heading {
  border-color: #ef857d;
}

.miraito_blendBox_02 .miraito_ingredientList li::before {
  background: #ef857d;
  background-color: #ef857d;
}

.miraito_blendBox_03 .miraito_heading {
  border-color: #81cde3;
}

.miraito_blendBox_03 .miraito_ingredientList li::before {
  background: #81cde3;
  background-color: #81cde3;
}

/* ***************************
miraito_puchicolumnBox
*************************** */
.miraito_puchicolumnBox {
  background-color: #a6d2d0;
  padding: 25px;
}

.miraito_puchicolumnBox h2 {
  position: relative;
  padding-left: 110px;
  margin-bottom: 30px;
}

.miraito_puchicolumnBox h2 img:first-child {
  position: absolute;
  left: -25px;
  top: -2px;
}

.miraito_puchicolumnBox .miraito_column_item:last-child p img {
  width: 120px;
  height: auto;
  margin: 0 2px;
}
