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



/*-----------
product Individual
-----------*/

.name_price .name_price_inner {
  display:flex;
}

.w600{
  width: 600px;
}

.w600 h3,
.w600 table{
  width: 600px;
}

.w600 table.table_02{
  margin-bottom: 0;
}

.name_price .table_02 td ul li {
  width: 50%;
}

.w600 .txt_s{
  font-size: 12px;
  padding-top: 15px;
}

.name_price .direction{
  width: 350px;
  height: auto;
  padding: 25px 0 0 30px
}

.name_price .direction img{
  width: 100%;
}

#mainImg p {
  margin: -80px 0 55px !important;
}

@media screen and ( max-width:768px) {

.name_price .name_price_inner {
  display: block;
  margin-bottom: 14%;
}

.w600{
  width: 100%;
}

.w600 h3,
.w600 table{
  margin-right: 0;
  width: 100%;
}

.name_price .direction{
  width: 90%;
  padding: 30px 5% 0;
}

#mainImg p {
  margin: -30px 0 20px !important;
}

}

