/* CSS Document */
html, body {
  height: auto;
  background-image: none;
  background-color: #FFF; }

body {
  max-width: 100%;
  height: auto;
  min-height: auto;
  display: block; }

main {
  display: block; }

header, nav, aside, .social_button, .movie_outer, .movie_outer_index, #qmEditorClosed, #qmEditor {
  display: none; }

.howtocontent aside {
  display: none; }

footer {
  background: #FFF; }
  footer .pageNavi, footer .sns_banner {
    display: none; }
  footer div.foottext {
    background: #FFF;
    border-top: 1px solid #CCC;
    color: #000;
    margin: 20px;
    padding: 0; }
    footer div.foottext div {
      max-width: 100%; }

article {
  border: none; }

article#ProductsBox .page {
  margin: 0;
  display: block; }
  article#ProductsBox .page > div {
    width: 100%; }

#products_photos form {
  display: none; }

.slider {
  height: auto; }
  .slider .swiper-wrapper .swiper-slide {
    text-align: center;
    display: block;
    justify-content: center; }
    .slider .swiper-wrapper .swiper-slide > div {
      display: inline;
      align-self: center;
      max-height: 100%;
      max-width: 100%;
      width: auto;
      text-align: center; }
      .slider .swiper-wrapper .swiper-slide > div img {
        max-width: 100%; }
  .slider .swiper-wrapper .swiper-pagination {
    display: none; }

.slider-thumbnail {
  max-width: 100%; }
  .slider-thumbnail .swiper-wrapper {
    margin: 0 auto;
    align-items: center; }
    .slider-thumbnail .swiper-wrapper .swiper-slide img {
      max-width: 80px;
      width: 100%; }
    .slider-thumbnail .swiper-wrapper .swiper-slide p#maxTitle, .slider-thumbnail .swiper-wrapper .swiper-slide p#maxDescr {
      display: none; }

.scroll {
  overflow-x: visible;
  width: 100%; }
