/* ***************************
common
*************************** */
.miraito_fcBrown {
  color: #7c4d22;
}

.miraito_fcRed {
  color: #db3a2a;
}

.miraito_fcBlue {
  color: #1c2788;
}

.miraito_rakukajiHeading {
  clear: both;
}

.miraito_rakukajiHeading.is-brown {
  background-color: #7c4d22;
}

.miraito_rakukajiHeading.is-brown:after {
  border-top-color: #7c4d22;
}

.miraito_rakukajiHeading.is-blue {
  background-color: #52c3f1;
}

.miraito_rakukajiHeading.is-blue:after {
  border-top-color: #52c3f1;
}

.miraito_rakukajiHeading.is-pink {
  background-color: #ee869a;
}

.miraito_rakukajiHeading.is-pink:after {
  border-top-color: #ee869a;
}

.miraito_rakukajiHeading.is-green {
  background-color: #68be83;
}

.miraito_rakukajiHeading.is-green:after {
  border-top-color: #68be83;
}

.miraito_column {
  position: relative;
}

/* ***************************
miraito_GoodsBox
*************************** */
.miraito_GoodsBox {
  background-color: #feebc8;
  padding: 10px 10px 0 10px;
}

.miraito_GoodsBox div {
  display: table-cell;
  width: 185px;
  text-align: center;
  padding: 10px;
}

.miraito_GoodsBox p {
  margin-bottom: 5px !important;
}

.miraito_up1 {
  position: absolute;
  bottom: 80px;
  left: 5px;
}

/* ***************************
miraito_IchioshiBox
*************************** */
.miraito_IchioshiBox {
  background-color: #dff2fc;
  border-radius: 20px;
  padding: 20px;
  position: relative;
}

.miraito_IchioshiBox div {
  display: table-cell;
}

.miraito_IchioshiBox div:first-child {
  padding-right: 20px;
}

.miraito_IchioshiBox div:first-child p:first-child img {
  position: absolute;
  top: 0;
  left: 0;
}

.miraito_IchioshiBox div:last-child p:last-child {
  position: absolute;
  right: -10px;
  bottom: -30px;
}

/* ***************************
miraito_GoodsBox2
*************************** */
.miraito_GoodsBox2 {
  padding: 10px 10px 0 10px;
}

.miraito_GoodsBox2 div {
  display: table-cell;
  width: 260px;
  text-align: center;
  padding: 10px;
}

.miraito_GoodsBox2 p {
  margin-bottom: 5px !important;
}

/* ***************************
miraito_AfterBox
*************************** */
.miraito_AfterBox {
  position: relative;
}

.miraito_up2 {
  position: absolute;
  top: -60px;
  right: 230px;
}

.miraito_after {
  position: absolute;
  bottom: 10px;
  right: 5px;
}
