/* ***************************
common
*************************** */
.miraito_fcDarkgreen {
  color: #00903b;
}

.miraito_heading {
  border-bottom-color: #00903b;
}

.miraito_fcPink {
  color: #eb6d8e;
}

hr {
  border: 1px solid #d3d3d3;
}

/* ***************************
miraito_hr_foundation
*************************** */
.miraito_hr_foundation {
  background: url("/library/image/miraito/image/sp/2020_spring/foundation/miraito_hr_foundatioin_sp.png") right bottom no-repeat;
  background-size: cover;
  max-width: 500px;
  height: 47px;
  margin: 20px 0 30px auto;
  border: none;
}

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

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

.miraito_bgLightPinkBox h2 {
  font-size: 176.47059%;
  line-height: 150%;
}

/* ***************************
miraito_bgLightGreenBox
*************************** */
.miraito_bgLightGreenBox {
  padding: 55px 20px 20px 20px;
  background: #edf2c5;
  border-radius: 8px;
  position: relative;
}

.miraito_bgLightGreenBox h3 {
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
}

/* ***************************
miraito_Column4Box
*************************** */
.miraito_Column4Box {
  padding: 35px 0 0;
  background: url("/library/image/miraito/image/2020_spring/foundation/miraito_hhr.png") right top no-repeat;
}

.miraito_Column4Box .miraito_Column4Box_inner {
  padding: 0 0 35px 0;
  background: url("/library/image/miraito/image/2020_spring/foundation/miraito_hhr.png") right bottom no-repeat;
}

/* ***************************
miraito_TeacherBox
*************************** */
/* ***************************
miraito_bgGreenBox
*************************** */
.miraito_bgGreenBox {
  padding: 20px;
  background: #ebf5ec;
  border-radius: 8px;
  position: relative;
}

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

.miraito_bgGreenBox .h2_img {
  position: absolute;
  top: -76px;
  left: 24px;
}
