img{
  width: 100%;
}
.bland-logo{
  position: relative;
  padding-left: 100px;
}
.bland-logo a:before{
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 90px;
  height: 72px;
  background: url(seko/brand-logo.png) no-repeat;
  background-size: contain;
}
.lineNone{
  color: #fff;
  text-decoration: none;
}
.jiseki{
  background-image: url(seko/page-01_img06.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.jiseki-arrow{
  position: absolute;
  right: 50px;
  top: 50%;
  font-size: 3em;
}
.saiyo{
  background-image: url(seko/top_sriderimg01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.saiyo img{
  width: 24px;
}
.saiyo em{
  font-size: 1.5em;
}
.saiyo-heisya{
  position: absolute;
  width: 400px;
}
@media (max-width: 575px){
  .saiyo-heisya{
  width: 100%;
  bottom: 20px;
  left: 0;
  padding-left: 1em;
  }
}
.ovy{
  overflow: scroll;
  margin: 2em;
  height: 320px;
}
.footer-bg{
  background-image: url(seko/slide_02.jpg);
  background-repeat: no-repeat;
  background-size: cover;

}
.footer-bg::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
}
.relative{
  position: relative;
}

/*--スライダーcss--*/
/*    .slider img{ width:100%; }*/
.slick-slide{ height:auto ;
  margin-right: 1vw!important;
  margin-left: 1vw!important; 
}
.slick-next{right:10px ;}
.slick-prev{left:10px ;}
.slick-arrow{ width: initial;
  height: initial;
  z-index:2 ; 
}
.slick-arrow:before{ font-size: 30px;}
.sticky{
  position: sticky;
  top: 0;
  left: 0;

}
.bgWrap:after{
  content: "";
  display: block;
  height: 100vh;
  z-index: -100;
}
.shiftTop{
  top: -2em;
}
