@charset "utf-8";
/* CSS Document */

#productMain *,
#productMain *:before,
#productMain *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

@media screen and ( max-width: 768px ) {
	
body {min-width: 0px;}

#productMain {
width:100%;
min-width: 100%;
margin: 0 auto 0;
}

.section .wrapper {
width: 85%;
padding-top:50px;
font-size:14px;

}

.w100 {width:100%;}
.w90 {width:90%;margin:0 auto;}
}


#section01 h3 {
  padding-left: 0;
}

#section01 table {
  margin-bottom:100px;
}

#section01 .figure.float_none {
  margin: 0 auto;
}

@media screen and ( max-width: 768px ) {
  #section01 .figure.float_none img {
    width: 90% !important;
  }
}