div#contents{
  float:none;
  width:100%;
  max-width:740px;
  margin:0 auto;
}
div.artist-box p,
div.artist-box dl,
div.business-box dl,
div#concept-artist dl,
div#product-box .features-artist1 p,
div#product-box .features-artist2 p{
  margin-bottom:0;
}
div#feature-home ul,
div#concept-artist ul,
div#simplicity-box ul,
div#convenience-box ul,
div#durability-box ul,
div#playability-box ul,
div#other-home ul{
  margin:0;
  padding:0;
  overflow:hidden;
  list-style:none;
}
div#product-box ul.artists,
div.method-box dl{
  margin:0;
  padding:0;
}
div#product-box dl{
  width:215px;
  margin:0;
  padding:14px 15px 10px 0;
}
div.detail-box dt{
  width:348px;
}
div.detail-box dl.left,
div.detail-box dl.right{
  width:360px;
}
div.detail-box dd{
  width:228px;
}
div.products-movie .movie-left,
div.products-movie .movie-right{
  width:355px;
}
div.business-box .artists-movie{
  width:100%;
  max-width:480px;
}
div.artist-box dt,
div.business-box .title,
div#concept-artist .name,
div#product-box .name{
  line-height:1;
}

@media (max-width: 991px){
  div#simplicity-box dl,
  div#convenience-box dl,
  div#durability-box dl,
  div#playability-box dl,
  div#simplicity-box ul,
  div#convenience-box ul,
  div#durability-box ul,
  div#playability-box ul,
  div.detail-box dl.left,
  div.detail-box dl.right,
  div.btn-lineup2 p.left,
  div.btn-lineup2 p.right,
  div#product-box p.product-img,
  div#product-box ul.artists{
    float:none;
    width:100%;
  }
  div#concept-artist li{
    float:none;
    width:100%;
    margin:0 0 10px;
  }
  div.detail-box dt,
  div.btn-lineup2{
    width:100%;
  }
  div#feature-home li{
    width:185px;
    margin: 0 20px 15px 0;
  }
  div#other-home li{
    width:288px;
    margin: 0 19px 10px 0;
  }
  div#concept-artist dl,
  div#product-box dl{
    width:350px;
    padding:15px 15px 10px 0;
  }
  div.artist-box dl{
    width:413px;
  }
  div.business-box dl{
    width:368px;
  }
  div.method-box dl{
    width:414px;
  }
  div.detail-box dd{
    width:463px;
  }
  div.products-movie .movie-left,
  div.products-movie .movie-right{
    width:283px;
  }
  div#concept-artist .name,
  div#product-box .name{
    line-height:2.7;
  }
  div#concept-artist .message-artist,
  div#product-box .features-artist1,
  div#product-box .features-artist2{
    -moz-background-size:cover;
    background-size:cover;
  }
}

@media (max-width: 767px){
  div.artist-box dl,
  div.business-box .img,
  div.business-box dl{
    float:none;
    width:100%;
  }
  div.method-box dl,
  div.detail-box dd{
    float:none;
    width:100%;
    margin:0;
  }
  div.artist-box img{
    float:none;
    margin:0 0 10px;
  }
  div#feature-home li,
  div#feature-home li.last,
  div#other-home li,
  div#other-home li.last{
    float:none;
    width:100%;
    margin: 0 0 20px;
  }
  div#concept-artist .message-artist p,
  div#concept-artist dl,
  div#product-box .features-artist1 p,
  div#product-box .features-artist2 p,
  div#product-box dl{
    float:none;
    width:100%;
    padding:10px 20px;
  }
  div.products-movie .movie-left,
  div.products-movie .movie-right{
    float:none;
    width:100%;
    margin-bottom:30px;
  }
  div.detail-box .detail-img{
    margin-right:10px;
  }
  div#simplicity-box li,
  div#convenience-box li,
  div#durability-box li,
  div#playability-box li{
    margin-bottom:10px;
  }
  div#concept-artist .message-artist,
  div#product-box .features-artist1,
  div#product-box .features-artist2{
    background-image:none;
  }
}