@charset "UTF-8";

#mv .mv_textimg img {
max-height: 100%!important;
max-width: 80%;
margin: 0 auto;
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
#mv .mv_textimg:has(.mv_textimg_pc.pos_c) {
align-items: end;
}
}

/*----お客様の声レイアウト修正260511-----*/
[id^=ttl_review_sp] + .contents_box01,
[id^=review_sp] + .composite_box01 {
  display: none;
}
[id^=review] + .composite_box01 .wrapper_item {
  gap: 20px;
}
[id^=review] + .composite_box01.block_images_17 .inner_item {
  border: 1px solid var(--i_border_color);
  border-radius: 10px;
  max-width: calc(50% - 20px * 1 / 2);
  width: 100%;
  padding: 0;
  background-color: var(--i_bg_color);
}
[id^=review] + .composite_box01.block_images_17 .inner_item:not(:has(.contents_btn01 ))>a:nth-last-child(2),
[id^=review] + .composite_box01.block_images_17 .inner_item:has(.contents_btn01 )>a:nth-last-child(3),
[id^=review] + .composite_box01.block_images_17 .inner_item_img {
  margin: 0;
  margin-left: 20px;
}
[id^=review] + .composite_box01.block_images_17 .inner_item .inner_item_img {
  border: 1px solid var(--i_border_color);
  border-radius: 50%;
}
[id^=review] + .composite_box01.block_images_17 .inner_item_txt {
  color: var(--i_txt_color);
  padding: 20px;
}
[id^=review] + .composite_box01.block_images_17 .inner_item_txt .heading.block_header_4 .h {
  color: var(--i_txt_color);
}
[id^=review] + .composite_box01.block_images_17 .inner_item_txt .heading.block_header_4 p {
  text-align: right;
  line-height: 1;
  color: #F59E09;
}
@media screen and (max-width: 768px){
  [id^=ttl_review_pc] + .composite_box01,
  [id^=review_pc] + .composite_box01 {
    display: none;
  }
  [id^=ttl_review_sp] + .contents_box01,
  [id^=review_sp] + .composite_box01 {
    display: block;
  }
  [id^=review] + .composite_box01.block_images_17 .inner_item {
    max-width: 100%;
    flex-direction: column;
  }
  [id^=review] + .composite_box01.block_images_17 .inner_item:not(:has(.contents_btn01 ))>a:nth-last-child(2),
  [id^=review] + .composite_box01.block_images_17 .inner_item:has(.contents_btn01 )>a:nth-last-child(3),
  [id^=review] + .composite_box01.block_images_17 .inner_item_img {
    margin-top: 20px;
    margin-left: 0;
  }
  [id^=review] + .composite_box01.block_images_17 .inner_item a {
    width: 60%;
  }
  [id^=review] + .composite_box01.block_images_17 .inner_item_txt {
    width: 100%;
  }
}