@charset "UTF-8";

a[id^="sv"]+div img {
    object-fit: contain !important;
    width: 80% !important;
}

/*------------見出しの線_250613-------------*/
[id^=shou] + .contents_box01 .heading.block_header_6 .h::before {
  display: none;
}

/*------------画像_250613-------------*/
#sp_image + .contents_box01 {
  display: none;
}
@media screen and (max-width: 768px) {
  #pc_image + .contents_box01 {
    display: none;
  }
  #sp_image + .contents_box01 {
    display: block;
  }
}

/*------------おゆみ野工房　5つの安心システム_250613-------------*/
[id^=point] + .composite_box01 .heading.block_header_4 .h {
  font-weight: 700;
  font-size: 2.8rem !important;
  min-height: 84px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  [id^=point] + .composite_box01 .heading.block_header_4 .h {
    font-size: 2.6rem !important;
    min-height: initial;
  }
}

/*------------事業内容_250613-------------*/
#sv1_1 + .composite_box01 {
  display: none;
}
#sv2_2 + .composite_box01 {
  display: none;
}
@media screen and (max-width: 1100px) {
  a[id^="sv"]+ .dec2_1.composite_box01 {
    display: none;
  }
  #sv1_1 + .composite_box01 {
    display: block;
  }
  #sv2_2 + .composite_box01 {
    display: block;
  }
}
@media screen and (min-width: 921px) {
  #sv2_2 + .composite_box01 .inner_item {
      width: 23.5%;
      justify-content: left;
  }
  #sv2_2 + .composite_box01 .inner_item:nth-child(n + 2) {
      margin-left: 2%;
      margin-bottom: 30px;
  }
  #sv2_2 + .composite_box01 .inner_item:nth-child(4n + 1) {
      margin-left: 0;
  }
}
@media screen and (max-width: 920px) {
  #sv2_2 + .composite_box01 .wrapper_item {
    justify-content: center;
  }
  #sv2_2 + .composite_box01 .inner_item {
    width: 48%;
  }
  #sv2_2 + .composite_box01 .inner_item:nth-child(n + 2) {
      margin-left: 4%;
      margin-bottom: 30px;
  }
  #sv2_2 + .composite_box01 .inner_item:nth-child(2n + 1) {
      margin-left: 0;
  }
}