@charset "UTF-8";

@media screen and (max-width: 700px){
#column5_item + div {
    display: none;
}
#column5_item + .composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: calc(33.3333% - 3% * 2 / 3) !important;
    margin-bottom: 30px;
}
#column5_item + .composite_box01.block_images_1 .inner_item:nth-of-type(2n){
    margin-left: 0 !important;
}
#column5_item + .composite_box01 .wrapper_item {
  column-gap: 3%;
}

#column5_item + .composite_box01 .heading.block_header_4 .h {
    font-size: 3vw!important;
}
}

@media screen and (max-width: 480px){
#column5_item + .composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: calc(50% - 5% * 1 / 2) !important;
    margin-bottom: 30px;
}

#column5_item + .composite_box01 .wrapper_item {
  column-gap: 5%;
}

#column5_item + .composite_box01 .heading.block_header_4 .h {
    font-size: 3vw!important;
}

#column5_item + .composite_box01.block_images_1 .inner_item_img img{
  height: 117px !important;
}
}

@media screen and (min-width:481px) and (max-width:768px){
  #column5_item + .composite_box01{
    padding-bottom:20px;
  }
}

/*--------Instagramバナーパーツ--------*/
#instagram_banner + .contents_box01 .heading.block_header_2 .h,
#instagram_banner + .contents_box01 .heading.block_header_2 p{
  font-weight: 400;
}

/*--------施工例バナーパーツ--------*/
@keyframes anime {
  0% {
     opacity: 1;
  }
  50% {
     opacity: 0;
  }
  100% {
     opacity: 1;
  }
}

#sekourei + div.composite_box01.block_images_9 .wrapper_item {
  overflow: initial;
}
#sekourei + div.composite_box01.block_images_9 .inner_item:nth-child(1) {
  position: relative;
}
#sekourei + div.composite_box01.block_images_9 .inner_item:nth-child(1) .inner_item_img::before {
  content: "";
  position: absolute;
  top: -15px;
  right: -15px;
  width: 50px;
  height: 50px;
  background-image: url("/common/upload_data/k-craft-webjp/image/20230801180149.png");
  background-size: contain;
  z-index: 99;
  animation: anime 1.5s infinite;
}