/*------------------------------------------------------------
manufactur_sakamai02
------------------------------------------------------------*/
html.overflow::-webkit-scrollbar {
  width: auto;
}
html.overflow::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.overflow::-webkit-scrollbar-thumb {
  display: none;
}

/*
------------------------------------------------------------*/
body {
  background: #fff;
  overflow-x: hidden;
}

/*
------------------------------------------------------------*/
.con_wrap {
  text-align: center;
  margin-top: 200px;
  padding-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
@media screen and (max-width: 767px) {
  .con_wrap {
    width: 100%;
    margin-top: 120px;
  }
}
.con_wrap--text {
  text-align: left;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .con_wrap--text {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
}
.con_wrap--title {
  border-bottom: 1px solid;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .con_wrap--title {
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
  }
}
.con_wrap--subtext {
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .con_wrap--subtext {
    font-size: 12px;
  }
}
.con_wrap--img {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .con_wrap--img {
    margin-left: auto;
    margin-right: auto;
    max-height: auto;
    width: 90%;
  }
}
.con_wrap--img img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .con_wrap--youtube .video-box {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    width: 90%;
    padding-top: 56.25%;
  }
}
@media screen and (max-width: 767px) {
  .con_wrap--youtube .video-box iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .con_wrap--youtube p {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    font-size: 12px;
  }
}
.con_wrap--youtube p br {
  display: none;
}
@media screen and (max-width: 767px) {
  .con_wrap--youtube p br {
    display: inline;
  }
}