/*INDEX*/
#wrapper{
  margin-top:56.25%;
}
header #visual{
  transform:none;
}

#index_banners{
  float:left;
  margin-top:-13%;/*-10%;*/
  margin-left:2%;
  width:65%;
}
#index_banners img{
  width:80%;/*48%;*/
  margin:0.5%;
  display:inline-block;
}


@media screen and (max-width: 750px) {
/*  #index_banners{
    margin:-20% auto 0;
    width:97%;
  }*/
}



#btn_order_index{
  width:27.5%;
  margin-top:-27.5%;
}
#features{
  background-color:#FFF;
  background-image:url(../images/index/feature_bg.gif);
  background-repeat:repeat-x;
  background-size:auto 100%;
}
#features .feature{
  display: block;
  width:100%;
}
section{
  padding:10% 0;
  background-repeat:repeat-x;
  background-size:auto 100%;
  background-position:0 0;
  background-attachment: fixed;
}
section .section_shoulder{
  position:absolute;
  top:0;left:0;
  width:20%;
  max-width:220px;
  z-index:1;
}
section .section_cover{
  position:absolute;
  width:200%;
  top:0;left:-50%;bottom:0;
  z-index:1;
}
section .section_cover>div{
  width:100%;
  height:100%;
  transform: skewX(-45deg);
}
section#pickup{
  background-image:url(../images/common/content_bg_blue.jpg);
  animation: loopBg 50s linear infinite;
}
@keyframes loopBg {
  0% {background-position-x:0;}
  100% {background-position-x:5000px;}
}

#pickup .section_cover>div{
  background-color:#33d6f3;
}
#pickup_banners{
  display:flex;
  flex-flow: wrap row;
  justify-content: space-between;
}
#pickup_banners a{
  display:block;
  width:49%;
  box-shadow:8px 8px 0 rgba(0,0,0,0.2);
  margin-bottom:2%;
}
#pickup_banners a#banner_early{
  width:100%;
}
#pickup_banners img{
  display:block;
  width:100%;
}
section#pv{
  background-image:url(../images/common/content_bg_red.jpg);
  animation: loopBgR 50s linear infinite;
}
@keyframes loopBgR {
  0% {background-position-x:0;}
  100% {background-position-x:-5000px;}
}
section#pv .youtube{
  box-shadow:8px 8px 0 rgba(0,0,0,0.2);
}
#pv .section_cover>div{
  background-color:#ff1b41;
}

@media screen and (max-width:767px){
  section{background:none !important;background-color:#FFF !important;}
}
