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

.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;
}

.miraito_strongGreen {
  font-size: 205.88235%;
  line-height: 100%;
  color: #006933;
}

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

/* ***************************
miraito_IntroductionBox
*************************** */
.miraito_IntroductionBox {
  position: relative;
  padding: 40px;
  background: #f5f2e9;
}

.miraito_IntroductionBox_point {
  margin: 35px 0;
  background-color: #fbfaf6;
  padding: 20px !important;
  margin-bottom: 0;
  border-radius: 10px;
  border: dashed 2px #006933;
}

/* ***************************
miraito_BasicPointBox
*************************** */
.miraito_BasicPointBox_L {
  width: 30%;
  display: table-cell !important;
  text-align: right;
}

.miraito_BasicPointBox_R {
  width: 70%;
  display: table-cell !important;
}

/* ***************************
miraito_NewStyleBox
*************************** */
/* miraito_NewStyleBox01 */
.miraito_NewStyleBox01 h3 {
  font-size: 176.47059%;
  line-height: 100%;
  border-bottom: 2px solid #2ea7e0;
  padding-bottom: 10px;
}

.miraito_NewStyleBox01 strong {
  font-size: 132.35294%;
  line-height: 100%;
  color: #2ea7e0;
}

.miraito_NewStyleBox02,
.miraito_NewStyleBox03,
.miraito_NewStyleBox04 {
  margin-top: 40px !important;
}

/* miraito_NewStyleBox02 */
.miraito_NewStyleBox02 h3 {
  font-size: 176.47059%;
  line-height: 100%;
  border-bottom: 2px solid #621d87;
  padding-bottom: 10px;
}

.miraito_NewStyleBox02 strong {
  font-size: 132.35294%;
  line-height: 100%;
  color: #621d87;
}

/* miraito_NewStyleBox03 */
.miraito_NewStyleBox03 h3 {
  font-size: 176.47059%;
  line-height: 100%;
  border-bottom: 2px solid #6a3a0d;
  padding-bottom: 10px;
}

.miraito_NewStyleBox03 strong {
  font-size: 132.35294%;
  line-height: 100%;
  color: #6a3a0d;
}

/* miraito_NewStyleBox04 */
.miraito_NewStyleBox04 h3 {
  font-size: 176.47059%;
  line-height: 100%;
  border-bottom: 2px solid #ea5711;
  padding-bottom: 10px;
}

.miraito_NewStyleBox04 strong {
  font-size: 132.35294%;
  line-height: 100%;
  color: #ea5711;
}

/* ***************************
miraito_ColumnBox
*************************** */
.miraito_ColumnBox {
  position: relative;
  padding: 25px;
  background: #f5f2e9;
}

.miraito_ColumnInnerBox {
  position: relative;
  background-color: #ffffff;
  padding: 30px;
  height: 100%;
}

.miraito_ColumnBox h3 {
  font-size: 176.47059%;
  line-height: 100%;
  border-bottom: 2px solid #006933;
  padding-bottom: 10px;
}

.miraito_column_item .miraito_ColumnInnerBox h3 {
  font-size: 147.05882%;
  line-height: 140%;
}

.miraito_tableTitle {
  font-size: 117.64706%;
  line-height: 100%;
  background-color: #d5ebe1;
  padding: 13px 20px 12px 20px;
}

.miraito_ColumnInnerBox table {
  width: 100%;
}

.miraito_ColumnInnerBox table th {
  padding: 10px;
  width: 70px;
  background-color: #d5ebe1;
  text-align: center;
}

.miraito_ColumnInnerBox table td {
  padding: 20px;
  background-color: #f7f8f8;
}

.miraito_BgWhite {
  background-color: #ffffff;
}
