@charset "UTF-8";

#side_image + section .content_wrapper::before {
  content: "";
  position: absolute;   
  top: -20px;    
  left: 20px;   
  width: 100%;    
  height: 140px;   
  background-image: url(/common/upload_data/line-rscojp/image/20240113120420.jpg);   
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 99;
}
#side_image + section .content_wrapper::after {
  content: "";
  position: absolute;   
  top: -20px;    
  right: 20px;   
  width: 100%;    
  height: 140px;   
  background-image: url(/common/upload_data/line-rscojp/image/20240113120357.jpg);   
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 99;
}
@media screen and (max-width:768px){
#side_image + section .content_wrapper::before {
  top: -20px;
  width: 20vw;
  max-height: 140px;
  height: 100%;
  background-size: cover;
  background-position: center left;
}
#side_image + section .content_wrapper::after {
  top: -20px;
  width: 20vw;
  max-height: 140px;
  height: 100%;
  background-size: cover;
  background-position: center right;
}
}

@media screen and (max-width:600px){
#side_image + section .content_wrapper::before,
#side_image + section .content_wrapper::after {
    max-height: 20vw;
}
}

@media screen and (max-width:400px){
#side_image + section {
    padding-top: 60px;
}
}


/*-----------------------------スライド---------------------------------*/
#slide + div .gallery_single_slider .slick-slide span {
  position: relative;
  display: block;
  width: 100%;
}
#slide + div .gallery_single_slider .slick-slide span::before {
  content: "";
  display: block;
  padding-top: 66.5803108%;
}
#slide + div .gallery_single_slider .slick-slide span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*-----------------------------2枚画像非表示---------------------------------*/
#side_image + section .content_wrapper::before,
#side_image + section .content_wrapper::after {
    display: none;
}