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

.miraito_border.is-green {
  border-color: #99d8d3;
}

.miraito_border.is-red {
  border-color: #e62c81;
}

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

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

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

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

.miraito_fcBrown {
  color: #6a3a0e;
}

.miraito_fcBlue {
  color: #1c2788;
}

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

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

.miraito_textLine.is-white:after {
  background-color: #ffffff;
}

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

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

.n_valign_middle {
  vertical-align: middle !important;
}

/* ***************************
miraito_ColumnBox_01
*************************** */
.miraito_ColumnBox_01 {
  margin-top: 75px;
  padding: 40px 25px 20px 25px;
  background-color: #fdeff5;
}

.miraito_ColumnBox_01 .miraito_ColumnBox_01_header {
  position: relative;
}

.miraito_ColumnBox_01 .miraito_ColumnBox_01_header div p:first-child {
  position: absolute;
  top: 0;
  left: 0;
}

.miraito_ColumnBox_01 .miraito_ColumnBox_01_header div p:first-child img {
  width: 140px;
  height: auto;
}

.miraito_ColumnBox_01 .miraito_ColumnBox_01_header div p:last-child {
  position: absolute;
  top: 0;
  right: 0;
}

.miraito_ColumnBox_01 .miraito_ColumnBox_01_header div p:last-child img {
  width: 145px;
  height: auto;
}

.miraito_ColumnBox_01 .miraito_column {
  clear: both;
}

.miraito_ColumnBox_01 .miraito_column .miraito_column_item p:last-child {
  position: relative;
  padding-left: 40px;
}

.miraito_ColumnBox_01 .miraito_column .miraito_column_item p:last-child span {
  position: absolute;
  left: 0;
}

/* ***************************
miraito_ColumnBox_02
*************************** */
.miraito_ColumnBox_02 .miraito_column_item {
  width: 25%;
  padding: 0;
}

.miraito_ColumnBox_02 .miraito_column_item p {
  padding: 0 25px;
}

/* ***************************
miraito_ColumnBox_03
*************************** */
.miraito_ColumnBox_03 {
  margin-top: 75px;
  padding: 40px 25px 30px 25px;
  background-color: #fdeff5;
}

.miraito_ColumnBox_03 .miraito_ColumnBox_03_header {
  padding-top: 25px;
  background-image: url("/library/image/miraito/image/2022_spring/feature/miraito_g03_border.png");
  background-repeat: no-repeat;
  background-position: top;
}

.miraito_ColumnBox_03 .miraito_column:last-child {
  padding-bottom: 20px;
  background-image: url("/library/image/miraito/image/2022_spring/feature/miraito_g03_border.png");
  background-repeat: no-repeat;
  background-position: bottom;
}

.miraito_ColumnBox_03 .miraito_column {
  clear: both;
}

/* ***************************
miraito_ColumnBox_04
*************************** */
/* ***************************
miraito_ColumnBox_05
*************************** */
.miraito_ColumnBox_05 {
  margin-top: 75px;
  padding: 40px 25px 25px 25px;
  background-color: #e1efd8;
}

.miraito_ColumnBox_05 .miraito_column {
  clear: both;
}

.miraito_ColumnBox_05 .miraito_column .miraito_column_item p:last-child {
  padding: 0 40px;
}
