/* =====================
  l--new-subscription-list
===================== */
@media screen and (max-width: 768px) {
  .l--new-subscription-list{
    margin-bottom: 30px;
  }
  /*
  .l--new-subscription-list .row{
    margin-left: 2.5px;
    margin-right: 2.5px; 
  }
  */
  .l--new-subscription-list .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  
}
@media screen and (min-width: 768px) and ( max-width: 992px) {
  .l--new-subscription-list{
    /*margin-bottom: 30px;*/
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 993px) and ( max-width: 1199px) {
  .l--new-subscription-list{
    /*margin-bottom: 50px;*/
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .l--new-subscription-list{
    /*margin-bottom: 70px;*/
    margin-bottom: 30px;
  }
}


/* =====================
  l--new-subscription-list-group
===================== */
@media screen and (max-width: 768px) {
  .l--new-subscription-list-group > .row.u--container-padding-10{
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
}


/* =====================
  l--subscription-tab-links
===================== */
@media screen and (max-width: 768px) {
  .l--subscription-tab-links{
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 768px) {
  .l--subscription-tab-links{
    margin-bottom: 40px;
  }
}


/* =====================
  l--subscription-how-to-and-update
===================== */
@media screen and (min-width: 993px) and ( max-width: 1199px) {
  .l--subscription-how-to-and-update{
    /*margin-bottom: 60px;*/
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .l--subscription-how-to-and-update{
    /*margin-bottom: 60px;*/
    margin-bottom: 50px;
  }
}


/* =====================
  l--subscription-how-to-information
===================== */
@media screen and (max-width: 768px) {
  .l--subscription-how-to-information{
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and ( max-width: 992px) {
  .l--subscription-how-to-information{
    /*margin-bottom: 50px;*/
    margin-bottom: 30px;
  }
}


/* =====================
  l--subscription-update-information
===================== */
@media screen and (max-width: 768px) {
  .l--subscription-update-information{
    margin-bottom: 40px;
  }
  .l--subscription-update-information .c--generic-button.top{
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and ( max-width: 992px) {
  .l--subscription-update-information{
    /*margin-bottom: 50px;*/
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .l--subscription-update-information nav{
    margin-bottom: 35px;
  }
  .l--subscription-update-information .c--generic-button.top{
    margin-bottom: 35px;
  }
}


/* =====================
  l--sidebar-subscription-category-list
===================== */
@media screen and (min-width: 768px) {
  .l--sidebar-subscription-category-list{
    margin-bottom: 40px;
  }
}


/* =====================
  l--sidebar-subscription-costume-list
===================== */
@media screen and (min-width: 768px) {
  .l--sidebar-subscription-costume-list{
    margin-bottom: 40px;
  }
}


/* =====================
  l--sidebar-subscription-popular-tag
===================== */
@media screen and (min-width: 768px) {
  .l--sidebar-subscription-popular-tag{
    margin-bottom: 50px;
  }
  .l--sidebar-subscription-popular-tag .c--transit-to-detail-page{
    margin-top: 15px;
  }
}


/* =====================
  l--new-subscription-list
===================== */
@media screen and (max-width: 768px) {
  .l--subscription-lump-download{
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and ( max-width: 992px) {
  .l--subscription-lump-download{
    margin-top: 30px;
  }
}
@media screen and (min-width: 993px) and ( max-width: 1199px) {
  .l--subscription-lump-download{
    margin-top: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .l--subscription-lump-download{
    margin-top: 70px;
  }
}


/* =====================
  l--subscription-key-visual-of-item-detail
===================== */
@media screen and (max-width: 767px) {
  .l--subscription-key-visual-of-item-detail{
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .l--subscription-key-visual-of-item-detail{
    margin-bottom: 20px;
  }
}


/* =====================
  --subscription-item-detail-header
===================== */
@media screen and (max-width: 767px) {
  .l--subscription-item-detail-header{
    margin-bottom: 15px;
  }
  .l--subscription-item-detail-header .l--subscription-item-detail-profile{
    margin-bottom: 50px;
  }
  .l--subscription-item-detail-header .l--subscription-profile-movie{
    margin-bottom: 50px;
  }
  .l--subscription-item-detail-header .l--subscription-item-detail-message{
    margin-bottom: 50px;
  }
  .l--subscription-item-detail-header .c--subscription-registration-number-and-purchase-points .subscription-purchase-points-and-login li.member-login,
  .l--subscription-item-detail-header .c--subscription-registration-number-and-purchase-points .subscription-purchase-points-and-login li.point-entry{
    width: 158px;
  }
}
@media screen and (min-width: 768px) {
  /*.l--subscription-item-detail-header{
    margin-bottom: 50px;
  }*/
  .l--subscription-item-detail-header .l--subscription-item-detail-profile{
    margin-bottom: 0;
  }
  .l--subscription-item-detail-header .l--subscription-profile-movie{
    margin-bottom: 50px;
  }
  .l--subscription-item-detail-header .l--subscription-item-detail-message{
    margin-bottom: 50px;
  }
}


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


/* =====================
  l--this-girl-ppv-item-product-group
===================== */
@media screen and (min-width: 768px) {
  .l--this-girl-ppv-item-product-group{
    margin-bottom: 40px;
  }
}


/* =====================
  l--subscription-item-detail > .l--ppv-item-review
===================== */
@media screen and (max-width: 767px) {
  .c--subscription-item-detail > .l--ppv-item-review{
    margin-bottom: 40px;
  }
}


/* =====================
  l--model-detail-image-and-movie-list-group
===================== */
@media screen and (max-width: 767px) {
  .l--model-detail-image-and-movie-list-group{
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) {
  .l--model-detail-image-and-movie-list-group{
    margin-bottom: 50px;
  }
}


/* =====================
  l--free-image-group
===================== */
@media screen and (max-width: 767px) {
  .l--free-image-group{
    margin-bottom: 40px
  }
}
@media screen and (min-width: 768px) {
  .l--free-image-group{
    margin-bottom: 50px
  }
}


/* =====================
  l--free-image-list
===================== */
@media screen and (max-width: 767px) {
  .l--free-image-list{
    margin-bottom: 40px
  }
  .l--free-image-list:last-child{
    margin-bottom: 25px
  }
}
@media screen and (min-width: 768px) {
  .l--free-image-list{
    margin-bottom: 50px
  }
}


/* =====================
  l--free-movie-list
===================== */
@media screen and (max-width: 767px) {
  .l--free-movie-list{
    margin-bottom: 40px;
  }
  .l--free-movie-list:last-child{
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .l--free-movie-list{
    margin-bottom: 50px
  }
}


/* =====================
  l--subscription-image-and-movie-list-group
===================== */
@media screen and (max-width: 767px) {
  .l--subscription-image-and-movie-list-group .row{
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  
}


/* =====================
  .l--all-contents-of-this-model-group
===================== */
@media screen and (max-width: 767px) {
  .l--all-contents-of-this-model-group{
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l--all-contents-of-this-model-group{
    margin-bottom: 50px;
  }
}

/* =====================
  .l--all-contents-of-this-model-group
===================== */
@media screen and (max-width: 767px) {
  
  .l--ppv-product-introduction-and-review .row{
    margin-left: -2.5px;
    margin-right: -2.5px; 
  }
  
  .l--ppv-product-introduction-and-review .row > div{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .l--ppv-product-introduction-and-review .c--generic-button{
    margin:  30px 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .l--ppv-product-introduction-and-review .c--generic-button{
    margin-top: 30px;
  }
}


/* =====================
  l--model-list-container
===================== */
@media screen and (max-width: 767px) {
  .l--model-list-container .c--select-menu-button {
    padding-bottom: 20px;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .l--model-list-container .c--sort-and-page-nation > div {
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .l--model-list-container .c--sort-and-page-nation > div > .c--sort-button {
    margin-right: 30px;
  }
  .l--model-list-container .c--sort-and-page-nation > div > .c--page-nation {
    margin-right: 0;
  }

  .l--model-list-container .c--select-menu-button {
    margin-bottom: 15px;
    margin-right: 30px;
  }
  .l--model-list-container .c--select-menu-button ul {
    text-align: center;
  }
}

@media screen and (min-width: 1200px) {
  .l--model-list-container .c--page-nation li:last-child{
    margin-right: 0;
  }
}