
/* =====================
  l--ppv-form-search-button
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-form-search-button{
    position: relative;
    height: 70px;
  }
  .l--ppv-form-search-button .c--button-view-details{
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 20px;
  }
}




/* =====================
  l--ppv-new-item
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-new-item{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-new-item{
    margin-bottom: 60px;
  }
}


/* =====================
  l--ppv-new-item-group
===================== */
@media screen and (min-width: 768px) {
  .l--ppv-new-item .l--ppv-new-item-group{
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .l--ppv-new-item-group{
    margin-bottom: 30px;
  }
  .l--ppv-new-item-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-new-item-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}




/* =====================
  l--ppv-item-ranking
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-item-ranking{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-item-ranking{
    margin-bottom: 60px;
  }
}


/* =====================
  l--ppv-item-ranking-group
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-item-ranking-group{
    margin-bottom: 30px;
  }
  .l--ppv-item-ranking-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-item-ranking-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-item-ranking-group{
    margin-bottom: 30px;
  }
}

/* =====================
  l--ppv-download-ranking-group
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-download-ranking-group{
    margin-bottom: 30px;
  }
  .l--ppv-download-ranking-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-download-ranking-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}

/* =====================
  l--ppv-items-favorite-group
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-items-favorite-group{
    margin-bottom: 30px;
  }
  .l--ppv-items-favorite-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-items-favorite-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}


/* =====================
  l--ppv-items-purchased-by-others-group
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-items-purchased-by-others-group{
    margin-bottom: 30px;
  }
  .l--ppv-items-purchased-by-others-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-items-purchased-by-others-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}

/* =====================
  l--this-girl-ppv-item-product-group
===================== */
@media screen and (max-width: 767px) {
  .l--this-girl-ppv-item-product-group{
    margin-bottom: 30px;
  }
  .l--this-girl-ppv-item-product-group .row{
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--this-girl-ppv-item-product-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}



/* =====================
  l--ppv-item-review
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-item-review-group .row {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .l--ppv-item-review-group .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-item-review-group{
    margin-bottom: 30px;
  }
}


/* =====================
  l--slidemenu-ppv-form-search-block
===================== */
@media screen and (min-width: 768px) {
  .l--slidemenu-ppv-form-search-block .l--form-search-block{
    margin: 0 10px;
  }
}

/* =====================
  l--ppv-form-search-block
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-form-search-block{
    margin-bottom: 45px;
  }
  .l--ppv-form-search-block .l--form-search-block{
    margin-top: 20px;
  }
  .l--ppv-form-search-block .l--form-textarea{
    margin: 0 20px 20px;
  }
  .l--ppv-form-search-block .c--form-title-set-group{
    margin: 0 20px 20px;
  }
  .l--ppv-form-search-block .l--form-radio-button-group{
    margin: 0 20px 20px;
  }
  .l--ppv-form-search-block .l--ppv-form-submit-button{
    margin:  30px 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-form-search-block{
    margin-bottom: 50px;
  }
  .l--ppv-form-search-block .l--form-textarea{
    margin-bottom: 20px;
  }
  .l--ppv-form-search-block .c--form-title-set-group{
    margin-bottom: 20px;
  }
  .l--ppv-form-search-block .l--form-title-set-and-selectbox-group{
    margin-bottom: 10px;
  }
  .l--ppv-form-search-block .l--form-radio-button-group{
    margin-bottom: 20px;
  }
  .l--ppv-form-search-block .l--ppv-form-submit-button{
    margin-top: 30px;
  }
}


/* =====================
  l--sidebar-ppv-popular-tag
===================== */
@media screen and (max-width: 767px) {
  .l--sidebar-ppv-popular-tag{
    margin-bottom: 40px;
  }
  .l--sidebar-ppv-popular-tag .c--tag-list{
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .l--sidebar-ppv-popular-tag{
    margin-bottom: 50px;
  }
}


/* =====================
  l--sidebar-ppv-other-page-link
===================== */
@media screen and (max-width: 767px) {
  .l--sidebar-ppv-other-item-link .c--sidebar-other-item-link{
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .l--sidebar-ppv-other-page-link{
    margin-bottom: 30px;
  }
}


/* =====================
  l---ppv-item-detail
===================== */
@media screen and (max-width: 767px) {
  .l---ppv-item-detail{
    margin-bottom: 45px;
  }
  .l---ppv-item-detail .l--ppv-key-visual-of-item-detail{
    /*margin-bottom: 15px;*/
    margin-bottom: 0;
  }
  .l---ppv-item-detail .l--ppv-item-detail-header{
    margin: 0 0 10px;
  }
  .l---ppv-item-detail .l--ppv-item-detail-message{
    margin-bottom: 20px;
  }
  .l---ppv-item-detail .l--ppv-item-detail-information{
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  .l---ppv-item-detail{
    padding-bottom: 40px;
  }
  .l---ppv-item-detail .l--ppv-key-visual-of-item-detail{
    /*margin-bottom: 20px;*/
    margin-bottom: 0;
  }
  .l---ppv-item-detail .l--ppv-item-detail-header{
    /*margin-bottom: 30px;*/
    margin-bottom: 10px;
  }
  .l---ppv-item-detail .l--ppv-item-detail-message{
    margin-bottom: 30px;
  }
  .l---ppv-item-detail .l--ppv-item-detail-information{
    margin-bottom: 20px;
  }
  .l---ppv-item-detail .l--ppv-item-detail-related-link{
    margin-bottom: 60px;
  }
}


/* =====================
  l--ppv-items-purchased-by-others
===================== */
@media screen and (min-width: 768px) {
  .l--ppv-items-purchased-by-others{
    margin-bottom: 30px;
  }
}


/* =====================
  l--ppv-items-favorite
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-items-favorite{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-items-favorite{
    margin-bottom: 60px;
  }
}


/* =====================
  l--ppv-download-ranking
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-download-ranking{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-download-ranking{
    margin-bottom: 50px;
  }
}

/* =====================
  l--ppv-item-detail-sample-images
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-item-detail-sample-images{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-item-detail-sample-images{
    margin-bottom: 50px;
  }
}

/* =====================
  l--ppv-item-detail-download-file-list
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-item-detail-download-file-list{
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-item-detail-download-file-list{
    margin-bottom: 60px;
  }
}


/* =====================
  l--ppv-deitl-tag-list
===================== */
@media screen and (max-width: 767px) {
  .l--ppv-deitl-tag-list{
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-deitl-tag-list{
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
