/* for Microsoft Edge */
@supports (-ms-ime-align:auto) {
  .class-name {
    some-syntax: some-property;
  }
	#wrapper-hero{
		overflow: hidden;
	}
	#wrapper-hero video{
		height: auto;
		position: absolute;
		top: 50%;
		margin-top: -25%;
	}
  .parallax-contents{
    height:65vh;
  }
  .row.wrapper-product {
    margin-bottom:65px;
  }
  .sidebar__inner-food, .sidebar__inner-meat, .sidebar__inner-agri,
  .sidebar__inner-fish,.sidebar__inner-keepfresh{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }

  .px-ie-md-1{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }

.layer-contents-high1 {
    height: 90vh !important;
}
.layer-contents-high2 {
    height: 110vh !important;
}
    .layer-contents-high4 {
	    height: 80vh !important;
    }
}
/* for IE 11 */
  @media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .class-name {
      some-syntax: some-property;
    }
	  #wrapper-hero{
			overflow: hidden;
	  }
	#wrapper-hero video{
		height: auto;
		position: absolute;
		top: 50%;
		margin-top: -28%;
	}
	  .img-fluid{
		  width: 100%;
	  }
	  .sticky-top{
		position: sticky;
		top: 0;
		z-index: 1020;
	  }
    .parallax-contents{
      height:65vh;
    }
    .home .top_recruit_human img{
      width:85%;
    }
    .sidebar__inner-food, .sidebar__inner-meat, .sidebar__inner-agri,
    .sidebar__inner-fish,.sidebar__inner-keepfresh{
      padding-left:1rem !important;
      padding-right:1rem !important;
    }
    .px-ie-md-1{
      padding-left:1rem !important;
      padding-right:1rem !important;
    }
	  #product-slider{
		  justify-content: flex-start!important;
		  align-items: center;
	  }
	#product-slider .slide{
		position: relative!importatn;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: translateY(-50%);
	}
	  .bg-top-infocus1 .v-rl, .bg-top-infocus2 .v-rl, .bg-top-infocus3 .v-rl, .bg-top-infocus4 .v-rl{
		  right: 0;
		  padding-right: 15px;
	  }
	  .catalog-list .catalog .catalog_box{
		  display: block!important;
	  }
	  .catalog-list .catalog .catalog_box label{
		  min-height: 0;
	  }
	  .catalog-list .catalog .catalog_box .top-area{
		  min-height: 0;
	  }
	  .catalog-list .catalog .catalog_box .bottom-area{
		  min-height: 0;
	  }
    .layer-contents-high1 {
	    height: 100vh !important;
    }
    .layer-contents-high2 {
	    height: 110vh !important;
    }
    .layer-contents-high3 {
	    height: 70vh !important;
    }
    .post-112 .layer-contents {
	    height: 80vh;
	}
  }

/* for IE 10 */
  @media all and (-ms-high-contrast:none){
    .class-name{
      some-syntax: some-property;
    }
  }
