@charset "UTF-8";

.widget_shop01 dl:nth-child(3),
.widget_shop01 dl:nth-child(5) {
  display: none;
}

/*--ホバー時、グレーのフィルターをかける--*/
/*--当社のサービス--*/
#sub1  + div.composite_box01 .inner_item>a:hover * {
    opacity: 1;
}

#sub1  + div.composite_box01 .inner_item>a{
  position:relative;
}

#sub1  + div.composite_box01 .inner_item>a:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
}

#sub1  + div.composite_box01 .inner_item>a:hover:before{
  opacity: 0.6;
}

/*--Event--*/
#sub2  + div.block_news_1 .content_wrapper li a:hover span img{
    opacity: 1;
}

#sub2  + div.block_news_1 .content_wrapper li a span{
  position:relative;
}

#sub2  + div.block_news_1 .content_wrapper li a span:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index:1;
}

#sub2  + div.block_news_1 .content_wrapper li a:hover  span:before{
  opacity: 0.6;
}

/*--Blog--*/
#bcn2_bg + div.block_news_1 .content_wrapper li a:hover span img{
    opacity: 1;
}

#bcn2_bg + div.block_news_1 .content_wrapper li a > span:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index:1;
}

#bcn2_bg + div.block_news_1 .content_wrapper li a:hover > span:before{
  opacity: 0.6;
}

/*--Introduction--*/
#sub3  + div.widget_gallery01.add_design1 .inner_item>a{
  position:relative;
}

#sub3  + div.widget_gallery01.add_design1 .inner_item>a:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index:1;
}

#sub3  + div.widget_gallery01.add_design1 .inner_item>a:hover:before{
  opacity: 0.6;
}

/*--Column--*/
#sub4  + div.block_news_1 .content_wrapper li a:hover span img{
    opacity: 1;
}

#sub4  + div.block_news_1 .content_wrapper li a span:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index:1;
}

#sub4  + div.block_news_1 .content_wrapper li a:hover  span:before{
  opacity: 0.6;
}

/*--想い、代表挨拶--*/
#yls5  + div.composite_box01 .inner_item>a:hover * {
    opacity: 1;
}

#yls5  + div.composite_box01 .inner_item>a{
  position:relative;
}

#yls5  + div.composite_box01 .inner_item>a:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index: 1;
}

#yls5  + div.composite_box01 .inner_item>a:hover:before{
  opacity: 0.6;
}

/*-Land , Feature--*/
@media screen and (max-width: 1024px) {
	#yls7 + div.composite_box01.block_images_8 .inner_item:hover .inner_item_img img{
	  opacity:1;
	}

	#yls7 + div.composite_box01.block_images_8 .inner_item .inner_item_img:before{
	  content:"";
	  position:absolute;
	  width:100%;
	  height:100%;
	  background-color:#727472;
	  top:0;
	  left:0;
	  opacity:0;
	  transition: 0.2s;
	  z-index: 1;
	}

	#yls7 + div.composite_box01.block_images_8 .inner_item:hover .inner_item_img:before{
	  opacity: 0.6;
	}

    #yls7 + div.composite_box01.block_images_8 .inner_item .inner_item_txt {
        background: var(--i_bg_color);
    }

    #yls7 + div.composite_box01.block_images_8 .inner_item:hover .inner_item_txt {
        background: var(--i_bg_color);
    }
}

/*--お客様の声--*/
#yls6  + div.widget_gallery01 a:hover img{
    opacity: 1;
}

#yls6  + div.widget_gallery01 a{
  position:relative;
}

#yls6  + div.widget_gallery01 a:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#727472;
  top:0;
  left:0;
  opacity:0;
  transition: 0.2s;
  z-index: 1;
}

#yls6  + div.widget_gallery01 a:hover:before{
  opacity: 0.6;
}