/***  media ***/
@media screen and (min-width: 1200px) {
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  a {
    transition: 0.3s ease-in-out;
  }
  a:hover {
    opacity: 0.7;
  }
}
/******************************************************個別 start***/
.display_none {
  display: none;
}
.display_block {
  display: block;
}
.impressive-page main {
  width: 100%;
  height: 100%;
  background: url(../../img/mitsuo/mitsuo-4.jpg) repeat-y;
  background-size: 100%;
}
@media screen and (max-width: 1200px) {
  .impressive-page main {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .impressive-page main {
    padding-bottom: 116px;
  }
}
.impressive-page section {
  padding-top: 40px;
  text-align: -webkit-center;
}
/*******************************************************個別 END***/
/*******************************************************img_scroll Start***/
/*******************************************************img_scroll end***/
/*******************************************************img_common start***/
.img_common .jumpBtnCommon {
  bottom: 10%;
  vertical-align: middle;
  background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, #000000, rgba(255, 0, 0, 0));
  opacity: 0.7;
  color: white;
  padding: 20px 0;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .img_common .jumpBtnCommon {
    width: 920px;
  }
}
.jumpBtnCommon span {
  width: 100%;
  position: relative;
  padding: 0 40px;
  display: flex;
  text-align: left;
}
/*******************************************************img_common end***/
header {
  position: inherit;
}
header #header-top {
  background-color: #000000;
}
