.bl_mimamori_heading {
  position: relative;
}
.bl_mimamori_heading::before {
  position: absolute;
  top: clamp(4px, 0.6vw, 8px);
  left: clamp(4px, 0.6vw, 8px);
  width: 100%;
  height: 100%;
  background-color: #fcd475;
  content: "";
}

.bl_mimamori_title {
  position: relative;
  padding: clamp(8px, 1.1vw, 15px) clamp(16px, 2.1vw, 30px);
  background-color: #fefbdc;
  color: #eb6120;
  font-weight: 700;
  font-size: clamp(19px, 2.4vw, 34px);
}
.bl_mimamori_title::before {
  position: absolute;
  bottom: clamp(5px, 0.7vw, 10px);
  left: 0;
  width: 100%;
  padding-top: clamp(2px, 0.3vw, 4px);
  background-image: url(/assets/img/mimamori/bl_heading_circle.svg);
  background-position: left;
  background-repeat: repeat-x;
  background-size: contain;
  content: "";
}

@media (max-width: 767px) {
  .bl_mimamori_title {
    padding: 2.1333vw 2.6666vw;
    font-size: 5.6vw;
  }
}
.hp_style_color {
  color: #eb6120;
}

.hp_style_center {
  text-align: center;
}

.un_mimamori_kv_wrapper {
  position: relative;
  width: 100%;
}

.un_mimamori_kv_catch {
  position: absolute;
  top: clamp(48px, 6.2vw, 85px);
  left: 0;
  width: 55vw;
}

@media (max-width: 767px) {
  .un_mimamori_kv_catch {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.un_mimamori_intro {
  padding: 70px 0;
  background-color: #fefbdc;
}
.un_mimamori_intro .ly_container.un_style_pd {
  padding-inline: 0;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .un_mimamori_intro {
    padding: 9.3333vw 0;
  }
}
.un_mimamori_intro_heading {
  width: clamp(423px, 55vw, 753px);
  margin: 0 auto;
}

@media (max-width: 767px) {
  .un_mimamori_intro_heading {
    width: calc(100% - 7.34vw - 7.34vw);
  }
}
.un_mimamori_intro_image {
  padding-top: 40px;
}
.un_mimamori_intro_image .un_image_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 40px;
}
.un_mimamori_intro_image .un_image_wrap.img_01 {
  width: 532px;
}
.un_mimamori_intro_image .un_image_wrap.img_02 {
  width: 490px;
}
.un_mimamori_intro_image .un_image_wrap.img_03 {
  width: 490px;
  margin: -80px auto 0;
}
.un_mimamori_intro_image .un_image_wrap img {
  width: 100%;
  height: auto;
}
.un_mimamori_intro_image .un_image_title {
  color: #fac03d;
  font-size: 26px;
  text-align: center;
}

@media (max-width: 1365px) {
  .un_mimamori_intro_image .un_image_wrap.img_01 {
    width: clamp(299px, 38vw, 532px);
  }
  .un_mimamori_intro_image .un_image_wrap.img_02 {
    width: clamp(275px, 35vw, 490px);
  }
  .un_mimamori_intro_image .un_image_wrap.img_03 {
    width: clamp(275px, 35vw, 490px);
    margin-top: clamp(-44px, -5.8vw, -80px);
  }
  .un_mimamori_intro_image .un_image_title {
    font-size: clamp(14px, 1.9vw, 26px);
  }
}
@media (max-width: 767px) {
  .un_mimamori_intro_image {
    padding-top: 5.3333vw;
  }
  .un_mimamori_intro_image .un_image_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 7.34vw;
  }
  .un_mimamori_intro_image .un_image_wrap.img_01, .un_mimamori_intro_image .un_image_wrap.img_02, .un_mimamori_intro_image .un_image_wrap.img_03 {
    width: 100%;
    margin: 0 auto 0;
  }
  .un_mimamori_intro_image .un_image_wrap.img_01 {
    max-width: 532px;
  }
  .un_mimamori_intro_image .un_image_wrap.img_02 {
    max-width: 490px;
    padding-top: 5.3333vw;
  }
  .un_mimamori_intro_image .un_image_wrap.img_03 {
    max-width: 490px;
    padding: 5.3333vw 7.34vw 0;
  }
  .un_mimamori_intro_image .un_image_title {
    font-size: 4.8vw;
  }
}
.un_mimamori_intro_content {
  padding-top: 40px;
}
.un_mimamori_intro_content .un_content_text {
  font-size: clamp(16px, 2.1vw, 30px);
  text-align: center;
}

@media (max-width: 767px) {
  .un_mimamori_intro_content {
    padding: 5.3333vw 7.34vw;
  }
  .un_mimamori_intro_content .un_content_text {
    font-size: 4.2666vw;
  }
}
.un_mimamori_about {
  padding-top: 70px;
}

@media (max-width: 767px) {
  .un_mimamori_about {
    padding-top: 9.3333vw;
  }
}
.un_mimamori_about_content_01 {
  padding-top: 40px;
}
.un_mimamori_about_content_01 .un_content_text {
  margin-top: 40px;
  font-size: clamp(14px, 1.9vw, 26px);
  text-align: center;
}

@media (max-width: 767px) {
  .un_mimamori_about_content_01 {
    padding-top: 8vw;
  }
  .un_mimamori_about_content_01 .un_content_text {
    margin-top: 5.3333vw;
    font-size: 4vw;
  }
}
.un_mimamori_about_content_02 {
  padding-top: 40px;
}
.un_mimamori_about_content_02 .un_content_img {
  max-width: clamp(459px, 59vw, 818px);
  margin: 0 auto;
}
.un_mimamori_about_content_02 .un_arrow_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}
.un_mimamori_about_content_02 .un_arrow_wrap {
  width: clamp(23px, 2.93vw, 40px);
  margin: 0 clamp(19px, 2.56vw, 35px);
}
.un_mimamori_about_content_02 .un_arrow_wrap img {
  width: 100%;
  height: auto;
}
.un_mimamori_about_content_02 .un_content_catch {
  margin-top: 40px;
  font-weight: 700;
  font-size: clamp(22px, 2.8vw, 38px);
  text-align: center;
}
.un_mimamori_about_content_02 .un_content_row {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.un_mimamori_about_content_02 .un_content_wrap {
  width: clamp(286px, 37vw, 508px);
}

@media (max-width: 767px) {
  .un_mimamori_about_content_02 .un_arrow_row {
    margin-top: 5.3333vw;
  }
  .un_mimamori_about_content_02 .un_content_catch {
    margin-top: 5.3333vw;
  }
  .un_mimamori_about_content_02 .un_content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8vw 0;
    margin-top: 9.333vw;
  }
  .un_mimamori_about_content_02 .un_content_wrap {
    width: 100%;
    max-width: 508px;
    margin: 0 auto;
  }
}
.un_mimamori_about_content_03 {
  margin-top: 70px;
}
.un_mimamori_about_content_03 .un_content_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.un_mimamori_about_content_03 .un_content_wrap {
  position: relative;
  width: calc(clamp(444px, 58vw, 790px) - 38px);
  padding: clamp(22px, 2.9vw, 40px);
  border-radius: 12px;
  background-color: #fefbdc;
}
.un_mimamori_about_content_03 .un_content_wrap::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -26px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 34px solid #fefbdc;
  border-right: 0;
  content: "";
}
.un_mimamori_about_content_03 .un_content_text {
  font-size: clamp(13px, 1.7vw, 24px);
}
.un_mimamori_about_content_03 .un_content_img {
  width: clamp(174px, 23vw, 310px);
}

@media (max-width: 767px) {
  .un_mimamori_about_content_03 {
    margin-top: 9.3333vw;
  }
  .un_mimamori_about_content_03 .un_content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(5.3333vw + 34px) 0;
  }
  .un_mimamori_about_content_03 .un_content_wrap {
    width: 100%;
  }
  .un_mimamori_about_content_03 .un_content_wrap::before {
    top: unset;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    bottom: -33px;
    right: 50%;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-top: 34px solid #fefbdc;
    border-bottom: 0;
  }
  .un_mimamori_about_content_03 .un_content_text {
    font-size: 4vw;
  }
}
.un_mimamori_about_detail {
  position: relative;
  padding-top: 190px;
  padding-bottom: 50px;
  background-color: #fefbdc;
}
.un_mimamori_about_detail::before {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  padding-top: 190px;
  background-image: url(/assets/img/mimamori/about_bg.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}
.un_mimamori_about_detail .un_detail_heading {
  padding: 40px 70px;
  width: 100%;
}
.un_mimamori_about_detail .un_detail_title {
  height: clamp(50px, 6vw, 80px);
  padding-top: clamp(5px, 0.4vw, 8px);
  border: 3px solid #eb6120;
  border-radius: 40px;
  color: #eb6120;
  font-size: clamp(18px, 2.3vw, 32px);
  text-align: center;
}
.un_mimamori_about_detail .un_detail_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.un_mimamori_about_detail .un_detail_img {
  width: clamp(298px, 39vw, 530px);
}
.un_mimamori_about_detail .un_detail_wrap {
  width: clamp(298px, 39vw, 530px);
}
.un_mimamori_about_detail .un_detail_text {
  font-size: clamp(12px, 1.6vw, 22px);
}

@media (max-width: 767px) {
  .un_mimamori_about_detail {
    padding-top: 40px;
  }
  .un_mimamori_about_detail::before {
    padding-top: 40px;
  }
  .un_mimamori_about_detail .un_detail_heading {
    padding: 5.3333vw 0;
  }
  .un_mimamori_about_detail .un_detail_title {
    height: auto;
    padding: 4vw 2.6666vw;
    font-size: 5.3333vw;
  }
  .un_mimamori_about_detail .un_detail_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.3333vw 0;
  }
  .un_mimamori_about_detail .un_detail_img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    max-width: 530px;
  }
  .un_mimamori_about_detail .un_detail_wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    max-width: 530px;
  }
  .un_mimamori_about_detail .un_detail_text {
    font-size: 4vw;
  }
}
.un_mimamori_merit {
  padding-top: 70px;
}

@media (max-width: 767px) {
  .un_mimamori_merit {
    padding-top: 9.3333vw;
  }
}
.un_mimamori_merit_wrapper {
  width: 100%;
  padding: 60px clamp(51px, 6.7vw, 92px) 0;
}

@media (max-width: 767px) {
  .un_mimamori_merit_wrapper {
    padding: 6.6666vw 0 0;
  }
}
.un_mimamori_merit_list {
  display: -ms-grid;
  display: grid;
  gap: 60px 0;
}

@media (max-width: 767px) {
  .un_mimamori_merit_list {
    gap: 6.6666vw 0;
  }
}
.un_mimamori_merit_item .un_item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.un_mimamori_merit_item .un_item_row.un_style_reverse .un_item_wrap {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.un_mimamori_merit_item .un_item_row.un_style_reverse .un_item_img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.un_mimamori_merit_item .un_item_wrap {
  width: clamp(248px, 32.3vw, 442px);
}
.un_mimamori_merit_item .un_item_num {
  position: relative;
  width: clamp(46px, 6vw, 82px);
  height: clamp(46px, 6vw, 82px);
  margin: 0 auto;
  border-radius: clamp(23px, 3vw, 41px);
  background-color: #eb6120;
}
.un_mimamori_merit_item .un_item_num_text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -42%);
          transform: translate(-50%, -42%);
  width: clamp(46px, 6vw, 82px);
  color: #fff;
  font-weight: 700;
  font-size: clamp(10px, 1.2vw, 17px);
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}
.un_mimamori_merit_item .un_item_num_text span {
  display: block;
  font-size: clamp(16px, 2.1vw, 30px);
}
.un_mimamori_merit_item .un_item_heading {
  color: #eb6120;
  font-weight: 700;
  font-size: clamp(14px, 1.9vw, 26px);
  text-align: center;
}
.un_mimamori_merit_item .un_item_content {
  margin-top: 10px;
}
.un_mimamori_merit_item .un_item_text {
  font-size: clamp(12px, 1.6vw, 22px);
  letter-spacing: -0.05em;
}
.un_mimamori_merit_item .un_item_img {
  width: clamp(248px, 32.3vw, 442px);
}

@media (max-width: 767px) {
  .un_mimamori_merit_item .un_item_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.6666vw;
  }
  .un_mimamori_merit_item .un_item_row.un_style_reverse .un_item_wrap {
    orphans: 1;
  }
  .un_mimamori_merit_item .un_item_row.un_style_reverse .un_item_img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .un_mimamori_merit_item .un_item_wrap {
    width: 100%;
    max-width: 442px;
    margin: 0 auto;
  }
  .un_mimamori_merit_item .un_item_num {
    width: 21.8666vw;
    height: 21.8666vw;
    border-radius: 10.9333vw;
  }
  .un_mimamori_merit_item .un_item_num_text {
    width: 100%;
    font-size: 3.7333vw;
  }
  .un_mimamori_merit_item .un_item_num_text span {
    font-size: 8vw;
  }
  .un_mimamori_merit_item .un_item_heading {
    font-size: 4.8vw;
  }
  .un_mimamori_merit_item .un_item_text {
    font-size: 4vw;
  }
  .un_mimamori_merit_item .un_item_img {
    width: 100%;
    max-width: 442px;
    margin: 0 auto;
  }
}
.un_mimamori_note {
  padding-top: 70px;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .un_mimamori_note {
    padding-top: 4vw;
  }
}
.un_mimamori_note_content {
  padding-top: 60px;
}
.un_mimamori_note_content .un_content_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.un_mimamori_note_content .un_content_wrap {
  width: clamp(292px, 38vw, 520px);
}
.un_mimamori_note_content .un_content_heading {
  background-color: #eb6120;
  border-radius: clamp(33px, 4.4vw, 60px);
}
.un_mimamori_note_content .un_content_title {
  padding: clamp(12px, 1.6vw, 22px) clamp(12px, 1.6vw, 22px);
  color: #fff;
  font-size: clamp(18px, 2.3vw, 32px);
  line-height: 1.5;
  text-align: center;
}
.un_mimamori_note_content .un_content_desc {
  position: relative;
  margin-top: 20px;
}
.un_mimamori_note_content .un_content_desc::before {
  display: block;
  position: absolute;
  top: clamp(5px, 0.74vw, 10px);
  left: clamp(5px, 0.74vw, 10px);
  width: 100%;
  height: 100%;
  border-radius: clamp(14px, 1.8vw, 25px);
  background-color: #fff;
  background-image: repeating-linear-gradient(135deg, transparent, transparent clamp(2px, 0.3vw, 4px), #feab78 clamp(2px, 0.3vw, 4px), #feab78 clamp(6px, 0.88vw, 12px));
  content: "";
}
.un_mimamori_note_content .un_content_desc_wrapper {
  position: relative;
  border: 2px solid #eb6120;
  border-radius: clamp(14px, 1.8vw, 25px);
  background-color: #fff;
}
.un_mimamori_note_content .un_content_desc_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(5px, 0.7vw, 10px);
  padding: clamp(22px, 2.9vw, 40px) clamp(22px, 2.9vw, 40px) 0;
}
.un_mimamori_note_content .un_content_desc_ico {
  width: clamp(23px, 3vw, 42px);
}
.un_mimamori_note_content .un_content_desc_title p {
  color: #eb6120;
  font-weight: 700;
  font-size: clamp(14px, 1.9vw, 26px);
}
.un_mimamori_note_content .un_content_desc_list {
  padding: clamp(16px, 2.1vw, 30px) 0;
}
.un_mimamori_note_content .un_content_desc_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(5px, 0.5vw, 8px);
  width: clamp(208px, 27vw, 370px);
  margin: 0 auto;
}
.un_mimamori_note_content .un_content_desc_item .un_item_circle {
  width: clamp(10px, 1.3vw, 18px);
  height: clamp(10px, 1.3vw, 18px);
  border-radius: 9px;
  background-color: #eb6120;
}
.un_mimamori_note_content .un_content_desc_item .un_item_content p {
  font-size: clamp(14px, 1.9vw, 26px);
}
.un_mimamori_note_content .un_content_desc_img {
  width: clamp(260px, 33.9vw, 464px);
  margin: 0 auto clamp(22px, 2.9vw, 40px);
}

@media (max-width: 767px) {
  .un_mimamori_note_content {
    padding-top: 8vw;
  }
  .un_mimamori_note_content .un_content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10.6666vw 0;
  }
  .un_mimamori_note_content .un_content_wrap {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
  }
  .un_mimamori_note_content .un_content_desc_heading {
    padding: 5.3333vw 4vw 0;
  }
  .un_mimamori_note_content .un_content_desc_ico {
    width: 6.1333vw;
  }
  .un_mimamori_note_content .un_content_desc_title {
    padding-top: 0.8vw;
  }
  .un_mimamori_note_content .un_content_desc_title p {
    font-size: 4.2666vw;
    line-height: 1;
  }
  .un_mimamori_note_content .un_content_desc_item {
    width: clamp(220px, 27vw, 370px);
  }
  .un_mimamori_note_content .un_content_desc_item .un_item_content p {
    font-size: 4vw;
  }
  .un_mimamori_note_content .un_content_desc_img {
    width: 100%;
    max-width: 464px;
    margin: 0;
    padding: 0 4vw 5.3333vw;
  }
}
.un_mimamori_note_other {
  padding: clamp(28px, 3.6vw, 50px) 0 0;
}
.un_mimamori_note_other .un_other_arrow {
  width: clamp(56px, 7vw, 100px);
  margin: 0 auto clamp(11px, 1.4vw, 20px);
}
.un_mimamori_note_other .un_other_text p {
  font-weight: 700;
  font-size: clamp(18px, 2.3vw, 32px);
  text-align: center;
}

.un_mimamori_recommend {
  position: relative;
  width: 100%;
  padding-top: clamp(77px, 10vw, 138px);
}
.un_mimamori_recommend::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: clamp(77px, 10vw, 138px);
  background-image: url(/assets/img/mimamori/recommend_bg.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}

@media (max-width: 767px) {
  .un_mimamori_recommend {
    padding-top: 8vw;
  }
  .un_mimamori_recommend::before {
    padding-top: 8vw;
  }
}
.un_mimamori_recommend_wrapper {
  background-color: #fefbdc;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .un_mimamori_recommend_wrapper {
    padding-bottom: 4vw;
  }
}
.un_mimamori_recommend_heading {
  position: relative;
  width: clamp(372px, 48vw, 662px);
  margin: clamp(-32px, -4.2vw, -58px) auto 0;
}

@media (max-width: 767px) {
  .un_mimamori_recommend_heading {
    width: 100%;
    margin: 0;
  }
}
.un_mimamori_recommend_content {
  padding-top: 40px;
}
.un_mimamori_recommend_content .un_content_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5.3333vw;
}
.un_mimamori_recommend_content .un_content_wrap {
  width: clamp(292px, 38vw, 520px);
  padding: clamp(16px, 2.9vw, 40px) 0;
  background-color: #fff;
}
.un_mimamori_recommend_content .un_content_heading h3 {
  color: #eb6120;
  font-weight: 700;
  font-size: clamp(22px, 2.7vw, 38px);
  line-height: 1.45;
  text-align: center;
}
.un_mimamori_recommend_content .un_content_img {
  width: clamp(237px, 32vw, 442px);
  margin: 0 auto;
}
.un_mimamori_recommend_content .un_content_img.un_style_other {
  width: clamp(248px, 30vw, 422px);
  margin-top: clamp(16px, 2.9vw, 40px);
}
.un_mimamori_recommend_content .un_content_text {
  padding: clamp(11px, 1.4vw, 20px) clamp(16px, 2.9vw, 40px) 0;
}
.un_mimamori_recommend_content .un_content_text p {
  font-size: clamp(14px, 1.9vw, 26px);
}

@media (max-width: 767px) {
  .un_mimamori_recommend_content {
    padding-top: 8vw;
  }
  .un_mimamori_recommend_content .un_content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .un_mimamori_recommend_content .un_content_wrap {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 4vw;
  }
  .un_mimamori_recommend_content .un_content_heading h3 {
    font-size: 5.3333vw;
  }
  .un_mimamori_recommend_content .un_content_img {
    width: 100%;
    max-width: 442px;
    margin: 2.6666vw 0;
  }
  .un_mimamori_recommend_content .un_content_img.un_style_other {
    width: 100%;
    max-width: 422px;
  }
  .un_mimamori_recommend_content .un_content_text {
    padding: clamp(11px, 1.4vw, 20px) 0 0;
  }
}
.un_mimamori_case {
  padding-top: 60px;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .un_mimamori_case {
    padding-top: 8vw;
    padding-bottom: 4vw;
  }
}
.un_mimamori_case_content {
  margin-top: clamp(16px, 2.9vw, 40px);
  padding: clamp(16px, 2.9vw, 40px);
  border: 2px solid #eb6120;
  border-radius: 25px;
}
.un_mimamori_case_content .un_content_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.un_mimamori_case_content .un_content_wrap {
  width: clamp(224px, 29vw, 400px);
}
.un_mimamori_case_content .un_content_heading {
  color: #eb6120;
  font-size: clamp(14px, 1.9vw, 26px);
  line-height: 1.5;
  text-align: center;
}
.un_mimamori_case_content .un_content_text {
  margin-top: clamp(8px, 1vw, 15px);
  font-size: clamp(10px, 1.6vw, 22px);
}
.un_mimamori_case_content .un_content_img {
  width: clamp(290px, 37vw, 516px);
}
.un_mimamori_case_content .un_content_img.un_style_other {
  width: clamp(326px, 42vw, 580px);
}
.un_mimamori_case_content .un_content_notes {
  margin-top: clamp(16px, 2.9vw, 40px);
  font-size: clamp(10px, 1vw, 14px);
  text-align: center;
}

@media (max-width: 767px) {
  .un_mimamori_case_content {
    margin-top: 5.3333vw;
    padding: 5.3333vw 4vw;
  }
  .un_mimamori_case_content .un_content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .un_mimamori_case_content .un_content_wrap {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .un_mimamori_case_content .un_content_heading {
    font-size: 4.8vw;
  }
  .un_mimamori_case_content .un_content_text {
    font-size: 3.7333vw;
  }
  .un_mimamori_case_content .un_content_img {
    width: 100%;
    margin-top: 2.6666vw;
  }
  .un_mimamori_case_content .un_content_img.un_style_other {
    width: 100%;
  }
}
.un_mimamori_topRepurpose .un_house {
  margin-top: 60px;
}
.un_mimamori_topRepurpose .un_house_wrapper {
  padding: 60px 0 50px;
}

@media (max-width: 767px) {
  .un_mimamori_topRepurpose .un_house {
    margin-top: 8vw;
  }
  .un_mimamori_topRepurpose .un_house_wrapper {
    padding: 8vw 0 4vw;
  }
}
.un_mimamori_voiceRepurpose {
  padding: 60px 0 50px;
  background-color: #fdebd7;
}
.un_mimamori_voiceRepurpose .un_voiceList {
  margin-top: 40px;
  gap: clamp(16px, 2.9vw, 40px) 0;
}

@media (max-width: 767px) {
  .un_mimamori_voiceRepurpose {
    padding: 8vw 0 4vw;
  }
  .un_mimamori_voiceRepurpose .un_voiceList {
    margin-top: 5.3333vw;
    gap: 5.3333vw 0;
  }
}
.un_mimamori_faq {
  padding: 60px 0 0;
}

@media (max-width: 767px) {
  .un_mimamori_faq {
    padding: 8vw 0 0;
  }
}
.un_mimamori_faq_content {
  padding-top: 60px;
}

@media (max-width: 767px) {
  .un_mimamori_faq_content {
    padding-top: 8vw;
  }
}
.un_mimamori_faq_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 60px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}

@media (max-width: 767px) {
  .un_mimamori_faq_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6.6666vw 0;
  }
}
.un_mimamori_faq_item .un_mimamori_faq_q {
  padding-bottom: clamp(6px, 0.7vw, 10px);
  margin-bottom: clamp(11px, 1.4vw, 20px);
  border-bottom: 3px solid #fac03d;
}
.un_mimamori_faq_item .un_faq_heading {
  position: relative;
  border-radius: clamp(11px, 1.4vw, 20px);
  width: clamp(23px, 2.93vw, 40px);
  height: clamp(23px, 2.93vw, 40px);
  background-color: #eb6120;
}
.un_mimamori_faq_item .un_faq_heading.un_q {
  background-color: #fac03d;
}
.un_mimamori_faq_item .un_faq_heading p {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 700;
  line-height: 1;
  font-size: clamp(11px, 1.4vw, 20px);
}
.un_mimamori_faq_item .un_faq_text {
  padding-top: 5px;
}
.un_mimamori_faq_item .un_faq_text p {
  font-size: clamp(13px, 1.7vw, 24px);
  letter-spacing: -0.05em;
}
.un_mimamori_faq_item .un_faq_img {
  padding-top: clamp(6px, 0.7vw, 10px);
  padding-bottom: clamp(11px, 1.4vw, 20px);
}
.un_mimamori_faq_item .un_faq_notes {
  padding-bottom: clamp(11px, 1.4vw, 20px);
}
.un_mimamori_faq_item .un_faq_notes p {
  font-size: clamp(10px, 1vw, 14px);
  line-height: 1.5;
}

@media (max-width: 767px) {
  .un_mimamori_faq_item .un_faq_heading {
    width: 9.6666vw;
    height: 9.6666vw;
    border-radius: 4.8333vw;
  }
  .un_mimamori_faq_item .un_faq_heading p {
    font-size: 4.2666vw;
  }
  .un_mimamori_faq_item .un_faq_text p {
    font-size: 4vw;
  }
}
@media (max-width: 767.98px) {
  .mimamori-only-pc {
    display: none !important;
  }
}
@media (min-width: 767.98px) {
  .mimamori-only-sp {
    display: none !important;
  }
}