@charset "UTF-8";

.gallery_single_slider .inner_item img {
  max-height: 50vh;
}

@media screen and (max-width: 900px) {
#topflow1 + section.contents_box01 .inner_item_img img,
#topflow2 + section.contents_box01 .inner_item_img img,
#topflow3 + section.contents_box01 .inner_item_img img,
#topflow4 + section.contents_box01 .inner_item_img img,
#topflow5 + section.contents_box01 .inner_item_img img {
  width: 30% !important;
}
}
#feauture_01 + div.composite_box01{
  position: relative;
}
#feauture_01 + div.composite_box01 .inner_item_img img {
  object-fit: contain;
  width: 50% !important;
  max-height: 230px;
}

#feauture_01 + div[class*="dec2_"].dec3_9.composite_box01.block_images_1 .inner_item:before {
  position: absolute;
  background: none;
}
#feauture_01 + div[class*="dec2_"].dec3_9.composite_box01.block_images_1 .inner_item {
  position: relative;
}
#feauture_01 + div[class*="dec2_"].dec3_9.composite_box01.block_images_1 .inner_item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 100px solid var(--i_btn_color);
  border-bottom: 100px solid transparent;
}

#feauture_01 + div.composite_box01 .wrapper_item {
  justify-content: center;
}
#feauture_01 + div[class*="dec2_"].dec3_9.composite_box01.block_images_1 .inner_item.empty {
  display: none;
}

@media screen and (max-width: 480px) {
#feauture_01 + div.composite_box01 .inner_item_img:nth-last-of-type(1) {
  margin-top: 20px;
}
}