@charset "utf-8";

/* local header */
.css2015 .nav-prod {
    margin-bottom: 15px;
}
.css2015 .nav-prod p {
    float: left;
    display: inline-block;
}
.css2015 .nav-prod div {
    overflow: hidden;
}

/* container */
.container figure figcaption.caption{
  font-size: 15px;
  padding: 0;
  margin-bottom: 10px;
  text-align: left;
}
.css2015 .body img{
  max-width: 100%;
  width: 100%;
}

.margin-center{
  margin-right: auto !important;
  margin-left: auto !important;
}

/* heading */
.heading-01{
  font-size: 15px !important;
}

/* camera */
.img312{
  margin-bottom: -50px;
}

.container figure figcaption.text-left{
  text-align: left;
}

/* padding */
@media screen and (max-width:768px){
  .css2015 .body img{
    max-width: 100%;
    min-width: auto;
    width: 100%;
  }
  .pr0-sp{
    padding-right: 0 !important;
  }
  .pl0-sp{
    padding-left: 0 !important;
  }
  .pr15-sp{
    padding-right: 15px !important;
  }
  .pl15-sp{
    padding-left: 15px !important;
  }
  .pr35-sp{
    padding-right: 35px !important;
  }
  .pl35-sp{
    padding-left: 35px !important;
  }
  .row .row{
    margin: 0;
  }
  /* heading */
  .heading-01{
    font-size: 11px !important;
  }

  /* img */
  .css2015 .body img.ui_04-04-01{
    max-width: 159px;
  }
  .css2015 .body img.ui_04-08-01{
    max-width: 143px;
  }
}