/* style Web  */
@media (min-width: 768px) {
  .left-content {
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 992px) and (max-width: 1106.98px) {
  #img-star {
    margin-right: -10px !important;
  }
  .list-right-TV .a-list-right-TV .h3-list-right-TV {
    margin-left: 5% !important;
  }
}
@media (min-width: 1107px) and (max-width: 1199.98px) {
  .list-right-TV .a-list-right-TV .h3-list-right-TV {
    margin-left: 17px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .col-content-cart {
    width: 64% !important;
  }
}
@media (max-width: 991.98px) {
  #panel,
  #my-btn-1,
  #my-btn {
    display: none !important;
  }
  .c_pager_num {
    display: none;
  }
  .layout-body #navbar-dark .banner-mobile a img {
  	width: 100%;
  	height: auto;
  }
  #left-content .goods_review_pc {
  	display: none;
  }
  #left-content .product_detail.mt10 {
  	margin-top: 10px;
  }
  #left-content .product_detail .product_title {
  	font-size: 14px;
  	font-weight: bold;
  }
  #left-content .product_detail .text-holder {
  	font-size: 12px;
  }
  ol.dvd_detail_breadcrumb {
    color: #000;
    font-size: 11px;
    list-style: none;
    overflow-x: auto;
    -ms-overflow-style: none;
    white-space: nowrap;
    padding: 0;
    width: 100%;
    text-align: left;
    margin: 10px;
  }
  ol.dvd_detail_breadcrumb::-webkit-scrollbar {
    display: none;
  }
  ol.dvd_detail_breadcrumb li {
    display: inline-block;
    list-style: none;
  }
  ol.dvd_detail_breadcrumb li+li:BEFORE {
    content: ">";
    padding: 0 3px;
  }
  ol.dvd_detail_breadcrumb li a {
    text-decoration: underline;
    color: #000;
  }
  .form-review-mb-login-detail .form-review-login-mb .review-table .rateit-popup {
  	color: #1972DD;
  }
  #goods-detail .banner_discover {
    margin-top: 0;
    margin-bottom: 15px;
  }
  #goods-detail .banner_discover img {
    width: 100%;
  }
  #left-content .pagination-sp {
    margin-bottom: 0;
  }
    #left-content .pagination-sp-empty-review {
    margin-bottom: 15px;
  }
  #left-content .l-list_priceArea {
    margin-bottom: 0;
  }
}
/* LEFT CONTENT */
@media (min-width: 992px) {
  .layout-body .banner-detail .container-banner a img {
  	max-width: 100%;
    height: auto;
  }
  .c_btn_inline_ss {
    font-weight: bold;
    background-color: #8e8e8e;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 12px!important;
    padding: 5px 15px !important;
  }
  .c_btn_inline_ss:hover {
    color: #fff !important;
    background-color: #666 !important;
  }
  #left-content .form-post-content,
  #left-content .form-btn,
  #left-content .note-mess,
  #left-content .table_review-login,
  #left-content .mb-banner-detail-login,
  #left-content .product_detail {
    display: none;
  }
  #left-content .detail-explain-mb .p-text-content {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 1.6;
    margin: 15px 0 0 0;
    padding-left: 3px;
  }
  #left-content .title-text {
    font-size: 14px;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    margin-left: 0px;
    color: #000;
    border-bottom: 1px solid #afafaf;
    font-weight: bold;
    display: inline-flex;
    margin-top: 20px;
    margin-bottom: 0;
  }
  #left-content .productIformation {
    line-height: 1;
    border-top: none;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 15px;
  }
  #left-content .productIformation .product_detail_information {
    line-height: 1.6;
  }
  #left-content .productIformation .product_detail_information .c_table_product>tbody>tr>th,
  #left-content .productIformation .product_detail_information .c_table_cast>tbody>tr>th {
    font-weight: bold;
    width: 90px;
  }
  #left-content .productIformation .product_detail_information .c_table_product th,
  #left-content .productIformation .product_detail_information td {
    color: #000;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    font-size: 12px;
    padding: 3px;
  }
  #left-content .productIformation .product_detail_information .c_table_product .tr-mb {
    display: none;
  }
  #left-content .productIformation .product_detail_information .c_table_product td a {
    text-decoration: underline;
    color: black;
  }
  #left-content .productIformation .product_detail_information .c_table_product td a:hover {
    color: #315090;
  }
  #left-content .productIformation .js_info_detail {
    display: block;
  }
  #left-content .productIformation .js_info_detail-body {
    display: none;
  }
  #left-content .productIformation .link_toggle {
    margin-top: 7px;
  }
  #left-content .productIformation .link_toggle .icon_toggle {
    display: inline-block;
    background: url("/cosmo_common/images/arrow_down.png") no-repeat right center;
    padding-right: 15px;
    text-decoration: underline;
    font-size: 12px;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    color: #000;
  }
  #left-content .productIformation .link_toggle .icon_toggle.open {
    background: url("/cosmo_common/images/arrow_up.png") no-repeat right center;
  }
  #left-content .productIformation .link_toggle .icon_toggle :hover {
    color: #039;
  }
  #left-content .productIformation .c_table_cast>tbody>tr>th {
    font-weight: bold;
    width: 90px;
  }
  #left-content .productIformation .c_table_cast th,
  #left-content .productIformation td {
    color: #000;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    font-size: 12px;
    padding: 3px;
  }
  #left-content .productIformation .c_table_cast .tr-mb {
    display: none;
  }
  #left-content .productIformation .c_table_cast td a {
    text-decoration: underline;
  }
  #left-content .productIformation .c_table_cast td a:hover {
    color: #315090;
  }
  .main-container #right-content {
  	background-color: #8a8a8a!important;
  	border-bottom: none !important;
  	border-right: none !important;
  }
  #right-content {
    /*height: 850px !important;*/
  }
  #right-content .list-right-series-mb {
  	display: none;
  }
  #my-btn-1 {
    display: none;
  }
  #my-btn {
    display: block;
    margin-top: 13px;
  }
  #panel {
    display: none;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
  }
  #title-more {
    margin-left: 0px;
    padding-top: 8px;
  }
  #infor-more {
    padding-top: 8px;
    left: -22px;
  }
  #product-information {
    margin-bottom: 0px;
  }
  #title-more p {
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    width: 80px !important;
  }
  #infor-more p {
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: #000 !important;
    text-decoration: underline;
  }
  #infor-more p a:hover {
    color: #315090 !important;
  }
  .btn-add-product-item-hover-green {
    display: none;
  }
  .btn-add-product-item-hover-green-disabled {
    display: none;
  }
  .left-content {
    -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
    max-width: 75% !important;
  }
  #right-content-mobile {
    display: none !important;
  }
  #goods-detail {
    background: #8a8a8a !important;
    margin-top: -10px !important;
    height: auto !important;
    max-width: 1201px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 50px !important;
  }
  #container-dvd-detail {
    margin-top: 25px;
  }
  .left-content {
    background-color: #fff !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .top-content {
    width: 100% !important;
    text-align: center !important;
    border-bottom: 1px dotted #666 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 5px;
  }
  ol.dvd_detail_breadcrumb {
    color: #000;
    font-size: 11px;
    list-style: none;
    overflow-x: auto;
    -ms-overflow-style: none;
    white-space: nowrap;
    padding: 0;
    width: 100%;
    text-align: left;
    margin: 10px 20px 0px 20px;
  }
  ol.dvd_detail_breadcrumb::-webkit-scrollbar {
    display: none;
  }
  ol.dvd_detail_breadcrumb li {
    display: inline-block;
    list-style: none;
  }
  ol.dvd_detail_breadcrumb li+li:BEFORE {
    content: ">";
    padding: 0 3px;
  }
  ol.dvd_detail_breadcrumb li a {
    text-decoration: underline;
    color: #000;
  }  
  .img-ranking {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    display: inline !important;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .p-img-ranking {
    width: 25% !important;
  }
  #img-top-content {
    width: 75px !important;
    height: 25px !important;
  }
  #label_ranking {
    width: 90px !important;
    height: 16px !important;
    margin-top: -10px !important;
  }
  .text-ranking {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    text-align: left;
    -ms-flex: 0 0 85%;
        flex: 0 0 81%;
    margin-top: 20px !important;
    color: #000;
    padding: 8px 30px 15px 0px !important;
  }
  .text-without-ranking {
  	font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    text-align: left;
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    margin-top: 2px !important;
    color: #000;
    padding: 8px 30px 15px 20px !important;
  }
  .text-ranking h4,
  .text-without-ranking h4 {
    font-size: 20px !important;
    padding-top: 10px;
    padding-left: 0 !important;
  }
  #left-content .discas-product {
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
  }
  .col-cart {
    width: 260px !important;
    margin-left: 10px !important;
  }
  .col-content-cart {
    top: 0px !important;
    width: 69%;
    margin-top: 28px !important;
    margin-left: -20px !important;
  }
  .cart-img {
    margin-left: 20px !important;
    margin-top: 28px !important;
  }
  #discas-product .col-cart .cart-img div p {
    width: 189.02px;
    height: 280px;
    overflow: hidden;
  }
  #img-cart-product {
    width: 189.02px !important;
    margin-left: 0px !important;
  }
  .cart-text,
  .p-text-web {
    display: initial !important;
  }
  .p-text-mobile {
    display: none !important;
  }
  #img-cart-rating {
    width: 103px !important;
    height: 19px !important;
    margin-left: 0px !important;
  }
  .cart-text,
  .rating-content p,
  .row-type .p-row-type,
  .p-row-type .a-row-type,
  .c_product-img_caption {
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    color: #000 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    margin-top: -5px !important;
  }
  .row-type .p-row-type {
    margin-bottom: 0;
  }
  .cart-text {
    margin-right: 56px;
  }
  .p-row-type .a-row-type {
    text-decoration: underline !important;
    margin-left: 3px !important;
  }
  .rating-content {
    margin-top: 20px !important;
    display: block !important;
  }
  .rating-content p {
    margin-left: -30px !important;
  }
  .rating-content img {
  	margin-top: -8px;
  	margin-left: 10px;
  }
  #span-4 {
    margin-left: 12px;
    font-weight: bold;
    font-size: 14px !important;
    color: #000 !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
  }
  #span-4 span {
  	text-decoration: underline;
  }
  .row-type {
    margin-left: 2px !important;
    display: table-cell !important;
  }
  #span-arow:before {
    content: " > ";
    font-size: 14.4px;
  }
  .a-row-type:hover {
    color: #039 !important;
  }
  .title-text-mobile {
    display: none !important;
  }
  #a-review-link {
    text-decoration: underline;
    color: #000 !important;
  }
  #a-review-link:hover {
    color: #315090 !important;
  }
  .sub-title,
  .sub-title-2019,
  .sub-title-list {
    display: none !important;
  }
  .titleInfor {
    width: 200px !important;
    margin-left: -24px !important;
    float: none !important;
    margin-top: 0px !important;
    line-height: 1.6 !important;
    padding-left: 24px !important;
  }
  .contentInfor .p-content-infor {
    margin-top: 12px !important;
    margin-bottom: 0px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    width: 100% !important;
    margin-left: -3px !important;
    line-height: 1.6 !important;
    color: #000 !important;
  }
  .titleInfor .p-title-infor {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    width: 80px !important;
    line-height: 2.6 !important;
  }
  .contentInfor {
    margin-top: -10px !important;
  }
  .content-infor-mobile .p-content-infor .a-content-info {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
    text-decoration: underline !important;
  }
  .content-infor-mobile .p-content-infor .a-content-info:hover {
    color: #315090 !important;
  }
  .rating-content-mb {
    display: none !important;
  }
  #more .title-readmore {
    margin-left: -15px;
    margin-top: -45px !important;
  }
  #more .title-readmore p {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold !important;
    margin-top: -24px !important;
  }
  #more .readmore-infor {
    margin-top: -38px !important;
    padding-left: 117px !important;
    transition: opacity 0.5s ease-out;
  }
  #more .readmore-infor p a {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
    text-decoration: underline !important;
  }
  .readmore-title-mobile {
    display: none !important;
  }
  .readmore-row {
    display: -ms-flexbox !important;
    display: flex !important;
    margin-top: -20px !important;
  }
  #my-btn,
  #my-btn-1 {
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    color: #000;
  }
  #my-btn:hover,
  #my-btn-1:hover {
    color: #039 !important;
  }
  .img-arrow-detail {
    width: 9px;
    height: 6px;
    margin-left: 8px;
  }
  .add-account-dvd,
  .pay-account-dvd {
    /*height: 16.5% !important;*/
    width: 100% !important;
    border-bottom: 1px dotted #666 !important;
    margin-top: 0px !important;
  }
  .add-account-dvd .h2-add-account-dvd,
  .pay-account-dvd .h2-pay-account-dvd {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: bold !important;
    margin-left: 23px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .add-account-dvd {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .h2-add-account-dvd,
  .h2-pay-account-dvd {
    margin-bottom: 0px !important;
    padding-top: 24px !important;
  }
  .add-account-dvd .btn-add-account-dvd ,
  .pay-account-dvd .btn-pay-account-dvd {
    margin-bottom: -15px;
  }
  .add-account-dvd .btn-add-account-dvd  form p a,
  .add-account-dvd .btn-add-account-bd  form p a,
  .pay-account-dvd .btn-pay-account-dvd form p a,
  .pay-account-dvd .btn-pay-account-bd form p a
  {
    color: black;
    text-decoration: underline;
    font-size: 12px;
    margin-left: 20px;
  }
  .icon-question #img-question {
    width: 8.5% !important;
    float: right !important;
    display: initial !important;
    margin-right: 20px !important;
  }
  #img-question-mobile {
    display: none !important;
  }
  .btn-add,
  .btn-pay {
    width: 87% !important;
    height: 52px !important;
    margin-left: 20px !important;
    border: none !important;
    margin-top: 17px !important;
  }
  .btn-add {
    background-color: #039 !important;
  }
  .btn-add .added {
    background-color: #bce !important;
  }
  
  .btn-add .a-button-add,
  .btn-pay .a-button-pay {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-decoration: none !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    float: left !important;
    padding-left: 11px !important;
    width: 95%;
  }
  .btn-add .a-button-add.list {
    width: 98%;
  }
  button:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
  }
  .btn-pay .a-btn-pay:active {
    color: #315090 !important;
  }
  #img-arrow-review-login {
    width: 5%;
    margin-left: 9px;
    margin-top: -1px;
  }
  /*#img-arow-note-link {
    padding-left: 15px;
  }*/
  #img-star {
    margin-right: -10px;
    float: right !important;
  }
  #img-arrow-right {
    width: 5% !important;
    float: right !important;
    margin-right: -10px !important;
  }
  .img-arrow-right {
    display: none;
  }
  .btn-pay {
    background-color: #093 !important;
  }
  .list-right-TV {
    height: 65px !important;
    border-bottom: 1px dotted #666 !important;
    display: block !important;
  }
  .list-right-series {
  	border-bottom: 1px solid #666 !important;
  }
  .list-right-series .discas_detail_tit {
  	margin: 20px 20px 15px;
    overflow: hidden;
    font-size: 1rem;
    font-weight: bold;
    color: black;
    line-height: 1.6;
  }
  .list-right-series .discas_cv-menu {
  	border-bottom: 1px solid #afafaf;
  	font-weight: bold;
  }
  .list-right-series .discas_cv-menu .c_menu_block-haschild {
  	width: 100%;
  	border: none;
  	line-height: 3;
  }
  .list-right-series .discas_cv-menu .c_menu_block-haschild .show_list_series {
  	float: left;
  	font-size: 13px;
  	padding-top: 3px;
  	color: black;
  }
  .list-right-series .discas_cv-menu .c_menu_block-haschild .show_list_series:hover {
  	color: #315090;
  }
  .list-right-series .discas_cv-menu .c_menu_block-haschild .fas_series {
  	margin-left: 30%;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body {
  	display: block;
  	padding: 0;
  	margin: 0;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body li {
  	margin: 0 15px;
  	font-size: 100%;
  	border-top: 1px dotted #666;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body li:first-child {
  	border-top: none;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body li a {
  	display: block;
  	position: relative;
  	padding: 15px 0;
  	color: black;
  	font-size: 12px;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body li a:hover {
  	color: #315090;
  	opacity: 1;
  }
  .list-right-series .discas_cv-menu .c_js_accordion_list-body li a::after {
  	position: absolute;
    right: 15px;
    content: '';
    display: block;
    width: 8px;
    height: 13px;
    margin-top: -15px;
    background: url("/cosmo_common/images/arrow_black_m.png") no-repeat;
  }
  .list-right-TV .a-list-right-TV .h3-list-right-TV {
    font-size: 16px !important;
    color: #000;
    text-decoration: underline !important;
    font-weight: bold !important;
    padding-top: 19px !important;
    margin-left: 37px;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    white-space: nowrap;
  }
  #hover-list-TV :hover {
    color: #315090 !important;
  }
  .btn-list-mobile {
    display: none !important;
  }
  .adv-promotion-price {
    height: 252px !important;
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    margin-top: 1px !important;
    display: block !important;
  }
  .adv-promotion {
    display: block !important;
  }
  .adv-promotion-price #img-promotion,
  #img-promotion {
    width: 100% !important;
    height: 250px !important;
  }
  .dvd-bar {
    top: 0px !important;
    width: 95.6% !important;
    height: 35px !important;
    background: #e4e4e4 !important;
    margin-left: 17px !important;
    margin-top: 30px !important;
  }
  .tab-dvd,
  .row-img-new-item {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .dvd-bar .p-dvd-bar  {
    color: #000 !important;
    width: 68.53px !important;
    height: 35px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-weight: bold !important;
    text-align: center !important;
    padding-top: 8px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .dvd-bar .p-blu-bar  {
    color: #000 !important;
    height: 35px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-weight: bold !important;
    text-align: center !important;
    padding-top: 8px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .dvd-bar .p-blu-bar a {
	border-right: 1px solid #c6c6c6;
	padding-right: 20px;
	padding-left: 20px
  }
  p.current{
  	background-color: #c6c6c6;
    font-weight: bold;
    margin-left: -1px;
    border-left: 1px solid #e4e4e4;
    border-bottom: 2px solid !important;
  }
  .tab-dvd .title {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    margin-left: 16px !important;
    margin-top: 20px !important;
  }
  .c_js_tabs-body > div {
	display: none;
  }
  .c_js_tabs-body > div.current {
	display: block;
  }
  .img-new-item img {
    height: 20px !important;
    margin-left: 16px !important;
    margin-top: 12px !important;
  }
  .img-new-item2 img {
    height: 20px !important;
    margin-right: 5px
  }
  .table-dvd {
    margin-top: 10px !important;
    width: 95.6% !important;
    border-left: 1px solid #c6c6c6 !important;
    border-top: 1px solid #c6c6c6 !important;
    display: block !important;
    margin-left: 15px !important;
  }
  .table-dvd th {
    border-right: 1px solid #c6c6c6 !important;
    width: 2% !important;
    padding: 10px 15px 5px !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    color: #000 !important;
  }
  .tab-dvd,
  .content-review-mobile,
  .row-review-mobile,
  .row-img-new-item,
  .table-dvd-mobile,
  .relative-work-bar-mobile,
  #multi-item-example {
    top: 0px !important;
  }
  .table-dvd td {
    padding: 0 15px 10px !important;
    border-right: 1px solid #c6c6c6 !important;
    border-bottom: 1px solid #c6c6c6 !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    color: #000 !important;
    vertical-align: top !important;
  }
  .table-dvd-mobile {
    display: none !important;
  }
  .relative-work-bar-mobile {
    display: none !important;
  }
  .relative-work-bar {
    width: 95.6% !important;
    height: 41px !important;
    background: #666 !important;
    margin-left: 15px !important;
    margin-top: 30px !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .relative-work-bar p {
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: center !important;
    padding-top: 8px !important;
    margin-left: 17px !important;
    margin-top: 0px !important;
    color: #fff !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .relative-product {
    height: 360px !important;
    width: 95.5% !important;
    margin-left: 15px !important;
    margin-top: 22px !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .relative-product-item .img-product a{
	width: 120px !important;
    height: 170px !important;
  }
  .relative-product-item .img-product a img {
    width: 120px !important;
    margin-left: 47px !important;
  }
  .relative-product-item .img-product a img:hover {
    opacity: 0.7 !important;
  }
  .relative-product .content-product {
    margin-right: -14px !important;
    height: 183px !important;
    background: #e4e4e4 !important;
    margin-top: 6px !important;
    display: block;
    padding-top: 2px;
	position: relative;
	z-index: 1;
  }
  .relative-product .content-product p {
    margin: 0;
  }
  .relative-product .content-product p.icon-star-product {
    margin-top: 7px;
    margin-bottom: 15px;
	margin-right: -93px;
	height: 22px;
  }
  .relative-product .content-product .title-item-product {
    height: 20px !important;
    margin-top: 6px !important;
    display: block;
    max-width: 98%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-weight: bold;
    margin-bottom: 0;
  }
  .relative-product .content-product .title-item-product a {
    text-decoration: none !important;
  }
  .relative-product .content-product .title-item-product a:hover {
    color: #315090 !important;
  }
  .relative-product .content-product p a {
    font-size: 12px !important;
    color: #000 !important;
    margin-left: 10px !important;
    font-weight: bold !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .content-product-hover {
    display: none;
  }
  .btn-add-product-item {
    width: 90% !important;
    height: 37px !important;
    margin-left: 10px !important;
    border: none !important;
    background: #039 !important;
  }
  .btn-add-product-item a {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 11px !important;
    text-decoration: none !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  /*#img-star-item-product {
    width: 21px !important;
    height: 21px !important;
  }*/
  .btn-add-product-item-hover-blue {
    background: #039 !important;
    display: none;
  }
  .a-btn-add-product {
    float: left;
  }
  .a-btn-add-product-disabled {
    float: left;
  }
  .a-btn-add-star {
    float: right;
  }
  .btn-add-product-item-hover-green:hover {
    background-color: #062 !important;
  }
  .btn-add-product-item-hover-blue:hover {
    background-color: #026 !important;
  }
  .btn-add-product-item-hover-blue {
    width: 90% !important;
    height: 37px !important;
    margin-left: 10px !important;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    border-bottom: 0.5px solid #fff;
  }
  .btn-add-product-item-hover-green {
    background: #093 !important;
  }
  .btn-add-product-item-hover-green-disabled {
    background: #c6c6c6;
  }
  .btn-add-product-item-hover-blue a,
  .btn-add-product-item-hover-green a {
    margin-left: 0px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 11px !important;
    text-decoration: none !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .btn-add-product-item-hover-green-disabled a {
    margin-left: 0px !important;
    color: #e4e4e4;
    font-weight: bold !important;
    font-size: 11px !important;
    text-decoration: none !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .btn-add-product-item-hover-green {
    width: 90% !important;
    height: 37px !important;
    margin-left: 10px !important;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    border-top: 0.5px solid #fff;
  }
  .btn-add-product-item-hover-green-disabled {
    width: 90% !important;
    height: 37px !important;
    margin-left: 10px !important;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    border-top: 0.5px solid #fff;
  }
  .disabled[class*="btn"] {
    color: #e4e4e4;
    background-color: #c6c6c6 !important;
    cursor: default;
    opacity: 1;
  }

  .disabled[class*="btn"]:hover {
    color: #e4e4e4!important;
    background-color: #c6c6c6;
  }

  .disabled[class*="btn"]:after {
    content: none;
  }

  .added[class*="btn"] {
    background-color: #bce !important;
  }

  .added[class*="btn"]:hover {
    background-color: #bce !important;
  }

  .added[class*="btn"]:after {
    content: none;
  }
  .list-menu {
    margin-top: 0px !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .list-menu {
    margin-right: 0px !important;
    margin-left: 5px !important;
  }
  .list-menu #icon_dvd {
    width: 35px !important;
    height: 20px !important;
	margin-right: 5px !important;
  }
  .list-menu #icon_other {
	height: 20px !important;
	margin-right: 5px !important;
  }
  .list-menu #icon_vod {
    width: 85px !important;
    height: 20px !important;
    margin-right: 5px !important;
  }
  .list-menu #icon_vodpoint {
    width: 100px !important;
    height: 20px !important;
    margin-right: 5px !important;
  }
  .list-menu-mb {
    display: none !important;
  }
  .relative-product .content-product-hover {
    width: 214px !important;
    height: 183px !important;
    background: #e4e4e4 !important;
    margin-top: 6px !important;
  }
  .relative-product .content-product-hover .title-item-product {
    height: 20px !important;
    margin-top: 6px !important;
  }
  .relative-product .content-product-hover p a {
    font-size: 12px !important;
    color: #000 !important;
    margin-left: 10px !important;
    font-weight: bold !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  #multi-item-example {
    display: none !important;
  }
  .form-review {
    margin-top: 30px !important;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
  }
  #left-content .form-review {
    width: 95.5%;
    margin-left: 15px;
  }
  .form-review .review-title {
	width: 70%;
	display: inline-block;
  }
  .form-review .review-btn {
	width: 30%;
	float: right;
	display: inline-block;
  }
  .review-title .p-review-title {
    color: #000 !important;
    font-size: 14px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-weight: bold !important;
  }
  .form-review .review-btn button {
    float: right !important;
    background: #8e8e8e !important;
    width: 171px !important;
    height: 42px !important;
    border: none !important;
  }
  .form-review .review-btn #hover-button .btn-post-review {
  	padding: 0;
  }
  #left-content .form-review .review-btn #hover-button .btn-post-review a {
  	padding: 10px 10px 10px 10px;
  	display: block;
  }
  #hover-button :hover {
    background: #666 !important;
  }
  #hover-button button a:focus {
    color: #315090 !important;
  }
  .form-review .review-btn button a {
    color: #fff !important;
    text-decoration: none !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
  }
  .fa-angle-right-detail {
    margin-left: 8px !important;
    width: 8px !important;
    height: 17px !important;
    font-size: 20px !important;
  }
  .row-review-mobile {
    display: none !important;
  }
  .content-review-mobile {
    display: none !important;
  }
  .list-link-mobile {
    display: none !important;
  }
  .status-total {
    margin-top: -9px !important;
    line-height: 1.6 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 15px !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .status-total .p-status-total {
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    color: #000 !important;
  }
  .menu-bar-review {
    width: 95.6% !important;
    height: 35px !important;
    background: #e4e4e4 !important;
    margin-left: 15px !important;
    margin-top: -12px !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 20px;
  }
  .menu-bar-review .left-menu-review,
  .menu-bar-review .right-menu-review {
    text-decoration: none !important;
    padding: 10px;
  }
  .left-menu-review .a-left-menu-review,
  .right-menu-review .a-left-menu-review {
    color: #000 !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    text-decoration: none !important;
    font-size: 12px;
  }
  #reviewFromComplete .c_font14 {
  	margin-left: 15px;
  	font-weight: bold;
  	color: black;
  }
  #reviewFromComplete .c_center {
  	text-align: center;
  	font-size: 13px;
  	margin: 0;
  }
  .right-menu-review {
    margin-left: 5px !important;
  }
  .menu-bar-review .right-menu-review .a-left-menu-review {
    padding-left: 10px;
    padding-right: 20px;
    border-right: 1px solid #c6c6c6 !important;
  }
  .left-menu-review .a-left-menu-review a,
  .right-menu-review .a-left-menu-review a {
	color: black;
  }
  .menu-bar-review .left-menu-review {
    margin-left: -20px !important;
  }
  .menu-bar-review .right-menu-review :hover,
  .menu-bar-review .left-menu-review :hover {
    color: #315090 !important;
    font-weight: normal !important;
    cursor: pointer;
  }
  .item-menu-tab-active {
    background: #c6c6c6 !important;
    height: 35px !important;
    text-decoration: none !important;
    border-bottom: 3px solid #000 !important;
    pointer-events: none;
    font-weight: bold !important;
  }
  .row-review-content .title-review-cus {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
  .rating-review p {
    color: #000 !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    margin-left: -15px !important;
  }
  .content-review,
  .review-content-2 {
    margin-left: 0px !important;
    margin-top: 20px !important;
    margin-right: 0px;
  }
  .content-review .p-content-review,
  .review-content-2 p {
    color: #000 !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    line-height: 1.6 !important;
  }
  .review-content-2 .p-content-left {
    margin-top: 66px;
    margin-left: -161px;
  }
  .note-review {
    color: #000 !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    margin-left: -15px !important;
  }
  .note-review span {
    font-weight: bold !important;
  }
  .note-review .button-note {
    padding-right: 10px;
  }
  .note-review .btn-note-review {
    border: none !important;
    background: #8e8e8e;
    font-weight: bold !important;
    width: 54px !important;
    height: 30px !important;
    padding: 0;
  }
  .note-review .btn-note-review-disabled {
    border: none !important;
    background: #c6c6c6;
    font-weight: bold !important;
    width: 54px !important;
    height: 30px !important;
    cursor: default;
  }
  .note-review .btn-note-review-disabled .a-btn-note-review {
  	color: #e4e4e4;
    cursor: default;
  }
  .note-review .btn-note-review .a-btn-note-review {
    color: #fff;
  }
  .note-review .btn-note-review :hover {
    opacity: 1 !important;
    text-decoration: none !important;
    background: #666 !important;
  }
  .note-review .btn-note-review .btn-note-review :active {
    color: #315090 !important;
    text-decoration: none !important;
  }
  .note-review-link .p-note-review-link #link-2-review {
    margin-left: 17px !important;
  }
  .note-review-link .p-note-review-link {
    color: #000 !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    white-space: nowrap !important;
	text-align: right;
  }
  .note-review-link .p-note-review-link .a-note-review-link {
    text-decoration: none !important;
    color: #000 !important;
    margin-left: -29px !important;
  }
  .note-review-link .p-note-review-link :hover {
    text-decoration: none !important;
    color: #315090 !important;
  }
  .row-review-content {
    width: 95% !important;
    border-bottom: 1px dotted #666 !important;
    margin-left: 16px !important;
    margin-right: 0px !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .page-number {
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .page-number .p-page-number {
    color: #000 !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 12px !important;
    margin-left: 15px !important;
  }
  .text-page {
    color: #000 !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    font-size: 10px !important;
    margin-left: 350px;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-top: -25px;
    margin-bottom: 35px;
  }
  .c_pager_num .page-number-text {
    padding: 10px 40px 0 0;
  }
  .page-number-text .p-page-number {
    color: #000;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif;
    font-size: 12px;
  }
  #pagination-detail {
    display: inline-block;
  }
  .star-ratings-review {
    color: #8a8a8a;
    font-size: 15px;
    height: 16px;
    width: 84px;
    position: relative;
    text-shadow: 0 1px 0 #ddd;
  }
  .star-ratings-review::before {
    content: '☁EE☁EE☁E;
    opacity: 0.8;
    margin-left: -80px;
  }
  [title='.125']::after {
    width: 12.5%;
  }
  [title='.250']::after {
    width: 25%;
  }
  [title='.375']::after {
    width: 37.5%;
  }
  [title='.625']::after {
    width: 62.5%;
  }
  .star-ratings-review::after {
    color: #000;
    content: '☁EE☁EE☁E;
    position: absolute;
    z-index: 1;
    display: block;
    left: 0;
    top: 0;
    margin-left: -80px;
    overflow: hidden;
  }
  #star-distance-review {
    /*margin-top: 55px;
    position: relative;
    left: -75px;*/
	width: 100%;
  }
  .c_seo_txt {
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
  }
  /*.publication-content #star-distance-review {
    left: -122px;
  }*/
  .favorite-content #star-distance-review-two {
    left: -202px;
  }
  #star-distance-review-two {
    margin-top: 55px;
    left: -270px;
    position: relative;
  }
  #star-distance-review-3 {
    margin-top: 55px;
    margin-left: -260px;
  }
  #star-distance-review-4 {
    margin-top: 55px;
    margin-left: -210px;
  }
  .text-rating-review {
    font-size: 12px !important;
    color: #000 !important;
    width: 308px !important;
    margin-top: -18px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
  }
  .c_pager_num {
    padding-top: 2.5%;
    padding-bottom: 2%;
  }
  /*.c_rating-star {
    background: url("/images/dvd-detail/xicon_star.png") no-repeat;
    display: inline-block;
    width: 63px;
    height: 10px;
    margin-right: 3px;
  }
  .c_rating-star span {
    display: block;
    text-indent: -9999px;
    background: url("/images/dvd-detail/xicon_star_selected.png") repeat-x;
    height: 10px;
    width: 50px;
  }*/
  .c_rating-star {
  	background: url("/cosmo_common/images/icon_star.png") no-repeat;
  	display: inline-block;
  	width: 63px;
  	height: 10px;
  }
  .c_rating-star span {
  	display: block;
  	text-indent: -9999px;
  	background: url(/cosmo_common/images/icon_star_selected.png) repeat-x;
  	height: 10px;
  }
  .c_rating-star span.c_rating-point_00 {
  	width: 0;
  }
  .c_rating-star span.c_rating-point_01 {
  	width: 6px;
  }
  .c_rating-star span.c_rating-point_02 {
  	width: 13px;
  }
  .c_rating-star span.c_rating-point_03 {
  	width: 19px;
  }
  .c_rating-star span.c_rating-point_04 {
  	width: 26px;
  }
  .c_rating-star span.c_rating-point_05 {
  	width: 32px;
 }
  .c_rating-star span.c_rating-point_06 {
  	width: 39px;
  }
  .c_rating-star span.c_rating-point_07 {
  	width: 45px;
  }
  .c_rating-star span.c_rating-point_08 {
  	width: 52px;
  }
  .c_rating-star span.c_rating-point_09 {
  	width: 58px;
  }
  .c_rating-star span.c_rating-point_10 {
  	width: 63px;
  }
  .content-product .icon-star-product {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .note-review-detail {
    text-align: right;
    width: 100%;
    color: #000 !important;
    font-size: 12px !important;
    font-family: HelveticaNeue, "HiraKakuProN-W3", "繝｡繧E繝ｪ繧E", sans-serif !important;
    white-space: nowrap !important;
  }
  .link2-review {
    padding-left: 20px;
  }
  .link1-review,
  .link2-review {
    color: #000 !important;
  }
  #left-content .pagination-mobile {
  	display: none;
  }
  .banner-new{
    margin: 20px 0px 20px 0px;
  }
  .banner-new input{
    width:100%;
    cursor: default;
  }
  .banner-new .text-banner-new {
    margin: 10px 5px 0px 4px;
  }
  .banner-new .text-banner-new p {
    font-family: HelveticaNeue, HiraKakuProN-W3, 繝｡繧E繝ｪ繧E, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 1.6;
    padding-left: 3px;
    margin: 3px 0px 0px
    
  }
  #goods-detail .banner_discover {
    margin-top: 10px;
    margin-bottom: -40px;
  }
  .banner-new .text-banner-new .link-text-banner{
    color: #005aff;
    text-decoration:underline;
  }
  .new-volume {
    border-top: 1px solid rgb(0 0 0);
    margin-top: 25px;
    display: flex;
    padding-top: 15px;
  }
  .new-volume .img-new-volume img {
    max-width: 120px;
  }
  .content-new-volume {
    margin-left: 20px;
  }
  .content-new-volume .title {
    margin: 0;
    font-weight: bold;
    color: #000;
    font-size: 14px;
  }
  .content-new-volume .dvd-detail-new-products .title-sp {
    display: none;
  }
  .content-new-volume .dvd-detail-new-products a {
    font-weight: bold;
    color: #000;
    font-size: 15px;
    text-decoration: underline;
    margin-right: 15px;
    cursor: pointer;
  }
  .content-new-volume .dvd-detail-new-products a:hover {
    color: #000;
    text-decoration: underline;
  }
  .content-new-volume .dvd-detail-new-products a:active {
    color: #666;
    text-decoration: underline;
  }
  .content-new-volume .title img {
    display: none;
  }
  .content-new-volume .dvd-detail-new-products img {
    height: 20px !important;
    margin-right: 5px;
  }
  .content-new-volume .discas_summary-notice .start-date {
    margin: 10px 0;
    font-weight: 500;
    color: #000;
  }
  .content-new-volume .discas_summary-notice p a {
    text-decoration: underline;
    color: #000;
  }
  .content-new-volume .discas_summary-notice p a:hover {
    text-decoration: underline;
    color: #039;
  }
  .detail-explain-moblie {
    display: none;
  }
  .new-volume_mobile {
    display: none;
  }
}

/* STYLE MOBILE */
#left-content .form-post-content,
#left-content .form-btn,
#left-content .note-mess,
#left-content .table_review-login,
#left-content .mb-banner-detail-login {
  display: none;
}
.form-review-mb-login-detail {
  display: none;
  margin-left: -10px;
}
/*.publication-content {
  display: none;
}*/
.main-container .left-content {
  padding-left: 10px;
  padding-right: 15px;
}
#container-dvd-detail .main-container {
	margin-right: 0px;
	margin-left: 0px;
}
@media (max-width: 991.98px) {
	.main-container {
		margin-right: 0px !important;
		margin-left: 0px !important;
		width: 100%;
	}
	/*.main-container #left-content {
		padding-right: 0;
		padding-left: 0;
	}*/
	#discas-product .col-cart .cart-img div p {
		width: 135px;
		height: 160px;
		overflow: hidden;
		margin-bottom: 6px;
	}
	#img-cart-product {
		width: 112px;
		margin-left: 20px;
	}
	.cart-img .c_product-img_caption {
		display: none;
	}
	.rating-content {
		display: none !important;
	}
	.rating-content-mb {
		padding-left: 5px;
	}
	
	#rating-content {
		margin: 0;
		text-align: center;
	}
	#rating-content .text-popup {
		line-height: 1.6;
	}
	#rating-content .text-popup a {
		float: none;
	}
	#rating-content div.rateit {
		margin: 0;
		float: none;
	}
	div.rateit {
		display: inline-block;
		position: relative;
	}
	div.rateit div.rateit-reset {
		background-image: url("/library/dis/img/ic_forbid_off.png");
		background-size: 14px 14px;
		background: url("/library/dis/img/ic_forbid_off.png") repeat scroll 0 0 transparent;
		display: inline-block;
		float: left;
		height: 14px;
		width: 14px;
		margin: 2px 2px 0 0;
	}
	div.rateit div.rateit-range,
	div.rateit div.rateit-hover,
	div.rateit div.rateit-selected,
	div.rateit div.rateit-preset,
	div.rateit div.rateit-preset-rtl {
		background-image: url("/images/discas/images/star@2.png");
		background-size: 16px 66px;
	}
	div.rateit div.rateit-range {
		background: url("/images/discas/images/star.png") repeat scroll 0 0 transparent;
		display: inline-block;
		height: 16px;
		position: relative;
	}
	div.rateit div.rateit-selected {
		background: url("/images/discas/images/star.png") repeat scroll left -16px transparent;
	}
	div.rateit div.rateit-hover, div.rateit div.rateit-selected {
		left: 0;
		position: absolute;
	}
	div.rateit div.rateit-hover {
		background: url("/images/discas/images/star.png") repeat scroll left -31px transparent;
	}
	#rating-summary {
		text-align: center;
		margin-bottom: 0;
	}
	#discas-product .col-content-cart .row-type {
		display: none;
	}
	.c_js_tabs-body > div {
		display: none;
	}
	.c_js_tabs-body > div.current {
		display: block;
	}
	.c_js_tabs-body .tab-dvd,
	.c_js_tabs-body .row-img-new-item {
		margin-left: -20px;
	}
	.c_js_tabs-body .table-dvd-mobile {
		margin-left: -10px;
	}
	#left-content .relative-work-bar {
		display: none;
	}
	.col-content-cart {
		width: 100%;
	}
	.dvd-bar-mb{
		background: none !important;
	}
	#left-content .dvd-bar {
		display: none;
	}
	.dvd-bar-mb div {
		width: 50%;
		position: relative;
	}
	.dvd-bar-mb p {
		background-color: #efede7;
		text-align: center;
		height: 100%;
		padding: 15px;
		margin-bottom: 0;
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	.dvd-bar-mb p a {
		color: #1972dd !important;
	}
	.dvd-bar-mb p.current {
		background-color: black;
	}
	.dvd-bar-mb p.current a {
		color: white !important;
	}
	.dvd-bar-mb div:after {
		content: '';
		position: absolute;
		top: -10px;
		right: 0;
		height: 0;
		width: 0;
		border-style: solid;
		border-width: 10px;
		border-color: transparent #fff transparent transparent;
	}
	.relative-product {
		display: none !important;
	}
	.form-review {
		display: none !important;
	}
	.c_pager_num {
		display: none !important;
	}
	.menu-bar-review {
		display: none !important;
	}
	.favorite-content {
		display: none !important;
	}
	.publication-content {
		display: none !important;
	}
	.c_seo_txt, .c_copyright_txt {
		display: none !important;
	}
	.disabled[class*="btn"] {
		color: #e4e4e4;
		background: #b6b6b6 !important;
		cursor: default;
		opacity: 1;
	}

	.disabled[class*="btn"]:hover {
		color: #e4e4e4!important;
		background: #c6c6c6 !important;
	}

	.disabled[class*="btn"]:after {
		content: none;
	}

	.added[class*="btn"] {
		background: #bce !important;
	}

	.added[class*="btn"]:hover {
		background: #bce !important;
	}

	.added[class*="btn"]:after {
		content: none;
	}
	#right-content .list-right-series {
		display: none;
	}
	#right-content-mobile .list-right-series-mb {
		margin: 30px -15px -20px -15px;
	}
	
	#right-content-mobile .list-right-series-mb .discas_cv-menu {
		
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild {
		border: none;
		width: 100%;
		font-size: 14px;
	    padding: 0 0 0 10px;
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e4e4e4));
	    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e4e4e4 100%);
	    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e4e4e4 100%);
	    color: #000;
	    text-shadow: 1px 1px 1px #fff;
	    font-weight: bold;
	    border-color: #b3b3b3;
	    display: table-cell;
	    vertical-align: middle;
	    height: 45px;
	    /*width: 9999em;*/
	    border-bottom: 1px solid #e7e7e7;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .show_list_series {
		float: left;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .fas_series {
		float: right;
		margin-right: 30px;
		margin-top: 10px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .fa-series-down-mb::before {
		content: '';
	    height: 0;
	    width: 0;
	    border-style: solid;
	    border-color: #999 transparent transparent transparent;
	    border-width: 8px;
	    position: absolute;
	    margin: -5px 0 0;
	    right: 20px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .fa-series-down-mb::after {
		content: '';
	    height: 0;
	    width: 0;
	    border-style: solid;
		border-color: #ededed transparent transparent transparent;
		border-width: 6px;
		position: absolute;
		right: 22px;
		margin: -5px 0 0;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .fa-series-up-mb::before {
		content: '';
	    height: 0;
	    width: 0;
	    border-style: solid;
	    border-color: transparent transparent #999 transparent;
	    border-width: 8px;
	    position: absolute;
	    margin: -5px 0 0;
	    right: 20px;
	    margin-top: -13px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild .fa-series-up-mb::after {
		content: '';
	    height: 0;
	    width: 0;
	    border-style: solid;
		border-color: transparent transparent #ededed transparent;
		border-width: 6px;
		position: absolute;
		right: 22px;
		margin: -5px 0 0;
		margin-top: -9px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a {
		padding: 15px 25px 15px 30px;
		display: block;
		border-bottom: 1px solid #e7e7e7;
		font: bold 14px/17px Arial, Helvetica, sans-serif;
		color: #1972dd;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a span {
		margin: 0 -15px 0 -20px;
		padding: 5px 0 0 0;
		color: #e47911;
		font-size: 16px;
	}
	.banner-sp-new{
		margin: 18px 0px 20px 0px;
	}
	.banner-sp-new input{
		border-radius: 0px;
		width: 97%;
		cursor: default;
		margin: 0px 10px 0px 10px;
	}
	.banner-sp-new .text-banner-sp-new {
		margin-top: 18px;
		margin-left: -5px;
		margin-right: -5px;
	}
	.banner-sp-new .text-banner-sp-new p{
		color: #000;
		font: 12px/17px arial, sans-serif;
		margin-bottom: 0px;
	}
	.banner-sp-new .text-banner-sp-new .link-text-banner{
		color: #005aff;
		text-decoration:underline;
	}
	.banner-new{
		display: none;
	}
	/* #right-content-mobile .list-right-series-mb .discas_cv-menu .menu-nav-series-work-2 {
		display: none;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a::before,
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a::after {
		content: '';
		position: absolute;
		left: 10px;
		margin: -8px 0 0;
		height: 0;
		width: 0;
		border-style: solid;
		border-width: 8px;
		border-color: transparent transparent transparent #e47911;
		margin-top: 1px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a::before {
		margin-left: 5px;
	}
	#right-content-mobile .list-right-series-mb .discas_cv-menu .c_js_accordion_list-body li a::after {
		margin-left: 1px;
		border-left-color: #fff;
	} */
	.discas-product .l-joinArea_full {
		display: none;
	}
	.col-content-cart .detail-explain-mb {
		display: none;
	}
	#rating-content .rateit .rateit-popup,
	#rating-content .rateit-login {
		font-size: 12px;
	}
	.intro-mobile {
		width: calc(100% - 130px);
	}
	.intro-mobile .detail-explain-moblie .productIformation-mobile {
		margin: 0;
	}
	.productIformation-mobile .productIformation-mobile-body-1,
	.productIformation-mobile .productIformation-mobile-body-2 {
		display: none;
	}
	.productIformation-mobile .sub-title {
		display: block;
		margin-left: 10px;
	}
	.productIformation-mobile .product_detail_information {
		margin: 5px 0 10px 15px;
		line-height: 1.3;
	}
	.productIformation-mobile-body-2 .c_table_product-2 td a {
		color: #007bff;
	}
	.link_toggle .icon_toggle-mobile-1,
	.link_toggle .icon_toggle-mobile-2,
	.link_toggle .icon_toggle_intro-mobile {
		padding-right: 12px;
		text-decoration: underline;
		color: #000;
		font-size: 12px;
		display: flex;
		justify-content: flex-end;
	}
	.new-volume_mobile {
		width: 100%;
		border-top: 2px solid;
		margin: 0 15px;
	}
	.new-volume_mobile .new-volume {
		margin-top: 5px;
		margin-bottom: 5px;
		display: flex;
	}
	.new-volume_mobile .new-volume .img-new-volume img {
		width: 80px;
	}
	.content-new-volume {
		margin-left: 20px;
	}
	.content-new-volume .title {
		margin-bottom: 5px;
		font-weight: bold;
		color: #000;
		font-size: 14px;
	}
	.content-new-volume .title img {
		height: 20px !important;
		margin-left: 5px;
	}
	.content-new-volume .dvd-detail-new-products img {
		display: none;
	}
	.content-new-volume .dvd-detail-new-products .title-pc {
		display: none;
	}
	.content-new-volume .dvd-detail-new-products a {
		font-weight: bold;
		color: #000;
		font-size: 15px;
		text-decoration: underline;
		margin-right: 10px;
		cursor: pointer;
	}
	.content-new-volume .dvd-detail-new-products a:hover {
		color: #000;
		text-decoration: underline;
	}
	.content-new-volume .dvd-detail-new-products a:active {
		color: #666;
		text-decoration: underline;
	}
	.content-new-volume .discas_summary-notice .start-date {
		margin: 10px 0;
		font-weight: 500;
		color: #000;
	}
	.content-new-volume .discas_summary-notice p a {
		text-decoration: underline;
		color: #000;
	}
	.content-new-volume .discas_summary-notice p a:hover {
		text-decoration: underline;
		color: #039;
	}
}
div.rateit {
	display: inline-block;
	position: relative;
}

.rating .rateit {
	margin: 0 7px 0 0;
	float: left;
}

div.rateit div.rateit-reset {
	background: url("/images/discas/images/delete.png") repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	height: 14px;
	width: 14px;
	margin: 2px 2px 0 0;
}

div.rateit div.rateit-reset {
	background-image: url(/images/discas/images/delete@2.png);
	background-size: 14px 14px;
}


div.rateit div.rateit-range, div.rateit div.rateit-hover, div.rateit div.rateit-selected,
	div.rateit div.rateit-preset, div.rateit div.rateit-preset-rtl {
	background-image: url(/images/discas/images/star@2.png);
	background-size: 16px 66px;
}
div.rateit div.rateit-selected {
	background: url("/images/discas/images/star.png") repeat scroll left -16px
		transparent;
}

a, .link-color {
	color: #1972dd;
	text-decoration: none;
}

.rating a {
	float: left;
}

.properties_desc {
	margin: 0 0 8px;
	width: 100%;
	overflow: hidden;
}

.properties_desc dt {
	float: left;
	clear: both;
}

.properties_desc dd {
	margin: 0;
	display: table-cell;
}

/* popup begin */
.fader {
	background:url(/images/discas/images/mask.png);
	display:none;
	width:100%;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	z-index:998;
}
.popup {
	display:none;
	left:0;
	width:320px;
	position:absolute;
	right:0;
	top:0;
	z-index:999;
}
.popup_holder {
	position:relative;
	background:#fff;
	padding:10px;
}
.popup_holder .sub-title:first-child {
	margin-top:-10px;
	margin-bottom:20px;
}
.popup_holder .buttons_list_rounded {margin-bottom:-10px;}

/* content */
#content {
	padding:10px;
	overflow:hidden;
}
/* sub title */
.sub-title {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}
.sub-title + .links_list, .links_list + .sub-title {margin-top:-10px;}
.sub-title .inner {
	padding:0 10px;
	display:table-cell;
	vertical-align:middle;
	height:45px;
	width:9999em;
}
.sub-title .inner .slide_link{
	background: none;
}
.sub-title.bg-black {
	background:#000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444), to(#000));
	background-image:-webkit-linear-gradient(top, #444 0%, #000 100%);
	background-image:linear-gradient(to bottom, #444 0%, #000 100%);
	color:#fff;
}


/* positions */
.a-center {text-align:center;}

/* rateit */
div.rateit {
	display:inline-block;
	position:relative;
}
div.rateit div.rateit-range {
	background:url("/images/discas/images/star.png") repeat scroll 0 0 transparent;
	display:inline-block;
	height:16px;
	position:relative;
}
#rating-content .rateit-popup {
	font-size: 12px;
}
* html div.rateit, * html div.rateit div.rateit-range {display:inline;}
* + html div.rateit, * + html div.rateit div.rateit-range {display:inline;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected {
	left:0;
	position:absolute;
}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl {
	left:auto;
	right:0;
}
div.rateit div.rateit-hover {background:url("/images/discas/images/star.png") repeat scroll left -31px transparent;width: 0px !important;}
div.rateit div.rateit-hover-rtl {background-position:right -31px;}
div.rateit div.rateit-selected {background:url("/images/discas/images/star.png") repeat scroll left -16px transparent;}
div.rateit div.rateit-selected-rtl {background-position:right -16px;}
div.rateit div.rateit-preset {background:url("/images/discas/images/star.png") repeat scroll left -48px transparent;}
div.rateit div.rateit-preset-rtl {background:url("/images/discas/images/star.png") repeat scroll left -48px transparent;}
div.rateit.purple div.rateit-hover {background-position:left -48px;}
div.rateit.purple div.rateit-hover-rtl {background-position:right -48px;}
div.rateit.purple div.rateit-selected {background-position:left -48px;}
div.rateit.purple div.rateit-selected-rtl {background-position:right -48px;}
div.rateit.yellow div.rateit-hover {background-position:left -31px;}
div.rateit.yellow div.rateit-hover-rtl {background-position:right -31px;}
div.rateit.yellow div.rateit-selected {background-position:left -31px;}
div.rateit.yellow div.rateit-selected-rtl {background-position:right -31px;}
div.rateit div.rateit-reset {
	background:url("/images/discas/images/delete.png") repeat scroll 0 0 transparent;
	display:inline-block;
	float:left;
	height:14px;
	width:14px;
	margin:2px 2px 0 0;
}
/* rateit large */
div.rateit.large {
	margin:35px 0 50px;
}
.rateit-confirm {
	margin-bottom: 25px;
	font-size: 16px !important;
}
div.rateit.large div.rateit-range {
	background-image:url("/images/discas/images/star-l.gif");
}
div.rateit.large div.rateit-hover {background:url("/images/discas/images/star-l.gif") repeat scroll left -46px transparent;}
div.rateit.large div.rateit-hover-rtl {background-position:right -46px;}
div.rateit.large div.rateit-selected {background:url("/images/discas/images/star-l.gif") repeat scroll left -46px transparent;}
div.rateit.large div.rateit-selected-rtl {background-position:right -46px;}
div.rateit.large div.rateit-preset {background:url("/images/discas/images/star-l.gif") repeat scroll left -46px transparent;}
div.rateit.large div.rateit-preset-rtl {background:url("/images/discas/images/star-l.gif") repeat scroll left -46px transparent;}
div.rateit.large div.rateit-reset {
	background-image:url("/images/discas/images/delete-l.gif")!important;
	height:27px;
	width:28px;
	margin-top: 8px;
	margin-right: 8px;
}
div.rateit.large div.rateit-reset.red {
	background-image:url("/images/discas/images/delete-hover-l.gif");
}
/* buttons list rounded */
.buttons_list_rounded {
	margin:0 0 10px;
	list-style:none;
	text-align:center;
}
.buttons_list_rounded li {
	margin:0 0 15px;
}
.buttons_list_rounded a, .buttons_list_rounded input[type="submit"], .popup_close {
	display:inline-block;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), to(#ebedf1));
	background-image:-webkit-linear-gradient(top, #fcfcfc 0%, #ebedf1 100%);
	background-image:linear-gradient(to bottom, #fcfcfc 0%, #ebedf1 100%);
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:1px 1px 1px #ccc;
	box-shadow:1px 1px 1px #ccc;
	min-width:100px;
	padding:0 10px;
	height:35px;
	border:1px solid #c0c8cf;
	line-height:35px;
	font-size:14px;
	text-shadow:1px 1px 1px #fff;
	text-align:center;
}
.popup_close {
	min-width:auto;
	width:60px;
	height:25px;
	line-height:25px;
	font-size:10px;
	margin:0 auto 10px;
	display:block;
}
#rate-window .popup_close {
	margin-bottom: 50px;
	font-size: 16px !important;
	line-height: 35px !important;
	height: 35px !important;
}
.col-content-cart {
  position: relative;
}
.img-ranking {
  display: none;
}
.text-ranking, .text-without-ranking {
  padding-right: 0px;
  color: #212121;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  width: 100%;
}
.text-ranking h4, .text-without-ranking h4 {
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.cart-text {
  display: none;
}
.p-text-web {
  display: none;
}
.p-text-mobile {
  display: initial;
  color: #333;
  line-height: 1.5;
  font-size: 12px;
}
.cart-img {
  margin-left: 0px;
  margin-right: 0px;
}
.rating-content-mb {
  max-width: 120px;
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.list-menu-mobile {
  display: none;
}
.rating-content-mb .p-text {
  line-height: 2.3;
}
.list-menu-mb {
  display: -ms-flexbox;
  display: flex;
}
.list-menu {
  display: none;
}
.list-menu-mb {
  margin-top: 0px;
}
.list-menu-mb {
  margin-right: 0px;
  margin-left: 0px;
}
.list-menu-mb #icon_other{
  height: 20px;
  margin-right: 5px;
}
.list-menu-mb #icon_dvd {
  /*width: 35px;*/
  height: 20px;
  margin-right: 5px;
}
.list-menu-mb #icon_vod {
  /*width: 87px;*/
  height: 20px;
  margin-right: 5px;
}
.list-menu-mb #icon_vodpoint {
  /*width: 100px;*/
  height: 20px;
  margin-right: 5px;
}
.row-type {
  display: none;
}
.title-text {
  display: none;
}
.title-text-mobile {
  display: initial;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), to(#000));
  color: #fff;
  width: 100%;
  height: 46px;
  padding-left: 15px;
  border: none;
  margin-bottom: 27px;
  font-family: arial, sans-serif;
}
.title-text-mobile p {
  font-size: 14px;
  float: left;
  margin-top: 10px;
  font-weight: bold;
}
.sub-title {
  display: initial;
  font-size: 14.04px;
  color: #212121;
  font-weight: bold;
  font-family: arial, sans-serif;
  padding-left: 0px;
}
.p-text-content-area,
.p-text-content {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 7px;
  font: 12px/17px arial, sans-serif;
  color: #000;
  line-height: 1.5em;
  overflow: hidden;
}
.title-infor-mobile {
  width: 60px;
  margin-top: 78px;
  line-height: 1.3;
}
.img-cart-rating-mb {
  height: 16px;
}
.productIformation {
  border-top: 2px solid;
  margin-left: 15px;
  margin-right: 10px;
}
.title-infor-mobile .p-title-infor {
  margin-bottom: 5px;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #212121;
}
.contentInfor .p-content-infor {
  margin-bottom: 20px;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #212121;
}
#p-content-infor-readmore {
  padding-top: 5px;
}
.p-content-infor-mb-text-1 {
  padding-top: 3px;
}
.p-content-infor-mb-text-2 {
  padding-top: 5px;
}
.content-infor-mobile {
  width: 80%;
  margin-top: 65px;
}
.readmore-title,
.readmore-row {
  display: none;
}
.readmore-title-mobile {
  margin-top: -85px;
  margin-left: 15px;
  width: 93%;
}
#readmore-title-mobile {
  display: initial;
}
.sub-title-list {
  position: absolute;
  display: initial;
  font-size: 14.04px;
  color: #212121;
  height: 17px;
  margin: 30px 0px;
  font-weight: bold;
  font-family: arial, sans-serif;
}
.sub-title-2019 {
  position: absolute;
  display: initial;
  font-size: 14.04px;
  color: #212121;
  height: 17px;
  margin: 30px 0px;
  font-weight: bold;
  font-family: arial, sans-serif;
}
.title-infor-mobile2 {
  width: 70px;
  line-height: 3.5;
  margin-top: 64px;
  margin-left: -12px;
}
.title-infor-mobile1 {
  width: 70px;
  line-height: 1.45;
  margin-top: 62px;
  margin-left: -12px;
}
.title-infor-mobile2 p a {
  font-size: 12px;
  color: #1972dd;
  text-decoration: none;
}
.content-infor-mobile1 {
  line-height: 2.5;
}
.content-infor-mobile {
  margin-top: 82px;
}
.content-infor-mobile .p-content-infor {
  margin-top: -16px;
  margin-left: -20px;
}
.content-infor-mobile .p-content-infor .a-content-info {
  font-family: arial, sans-serif;
  color: #1972dd;
  font-size: 12px;
}
.content-infor-mobile .p-content-infor .a-content-info-1 {
  padding-left: 10px;
}
#titleInfor-mobile p {
  font-size: 12px;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: #212121;
  margin-top: -5px;
}
.dvd-bar {
  height: 46px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), to(#000));
}
.dvd-bar p {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  font-family: arial, sans-serif;
  margin-left: 14px;
  margin-top: 13px;
}
.tab-dvd .title {
  font-size: 15px;
  color: #212121;
  font-weight: bold;
  font-family: arial, sans-serif;
  margin-left: 16px;
  margin-top: 12px;
}
.img-new-item img {
  height: 20px;
  margin-left: 16px;
  margin-top: 3px;
}
.img-new-item2 img {
  height: 20px;
}
.table-dvd {
  display: none;
}
.table-dvd-mobile {
  height: 500px;
  width: 100%;
  padding-left: 15px;
  margin-right: 0px;
  margin-left: 0px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table-mobile-tr .table-mobile-td {
  border-bottom: 1px #a7a7a7 dotted;
  width: 100%;
  margin-top: -15px;
  margin-bottom: -15px;
}
.table-mobile-tr .table-mobile-th,
.table-mobile-tr .table-mobile-td {
  font-size: 13px;
  color: #212121;
  font-family: arial, sans-serif;
  font-weight: normal;
  margin-left: -4px;
}
.table-mobile-tr .table-mobile-td-one {
  border-bottom: 1px #a7a7a7 dotted;
  width: 100%;
  margin-top: 2px;
  margin-bottom: -15px;
  height: 30px;
}
.table-mobile-tr .table-td-no-border-bottom {
  border-bottom: none;
  width: 100%;
  margin-top: -15px;
  margin-bottom: -15px;
}
.series-mobile {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), to(#000));
}
.series-mobile p {
	font-weight: bold;
  font-size: 14px;
  color: #fff;
  font-family: arial, sans-serif;
  margin-left: 15px;
  margin-top: 13px;
}
.relative-work-bar-mobile {
  height: 46px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), to(#000));
}
.relative-work-bar-mobile p {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  font-family: arial, sans-serif;
  margin-left: 15px;
  margin-top: 13px;
}
.relative-work-bar {
  display: none;
}
/* slide product  */
.relative-product {
  display: none;
}
#img-product-mobile {
  width: 122px;
  height: 174px;
}
.img-slide {
  width: 65%;
}
.row-col-slide {
  padding-right: 0 !important;
  padding-left: 0px !important;
}
#multi-item-example ol li {
  border-radius: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin: 15px 5px 0 5px;
  padding: 0;
  cursor: pointer;
  background-color: #000;
}
#multi-item-example ol li.active {
  background-color: #e47911;
}
.carousel-inner-detail {
  width: 100%;
}
.row-slide {
  margin-left: 0px;
}
.container-img {
  padding: 20px;
  text-align: center;
}
.title-slide {
  color: #333;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 5px;
  height: 45px;
  text-align: left;
  padding-left: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient:vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem!important;
}
.carousel-indicators-detail {
  bottom: -20px !important;
}
.controls-top {
  margin-bottom: 20px;
  color: #e47911;
}
.btn-floating-right {
  float: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.btn-floating-left {
  position: absolute;
  bottom: 0px;
}
.content-review-mobile {
  width: 100%;
}
#star-distance-review-mb {
  display: none;
}
.tab-dvd,
.row-review-mobile,
.relative-work-bar-mobile,
.content-review-mobile,
.row-img-new-item,
.table-dvd-mobile,
#multi-item-example {
  position: relative;
}
.form-review {
  display: none;
}
.row-review-mobile {
  margin-top: 9px;
  display: -ms-flexbox;
  display: flex;
}
#review-mb2 {
  line-height: 2.5;
}
.status-total,
.menu-bar-review,
.row-review-content,
.page-number,
.text-page {
  display: none;
}
.fa-chevron-left,
.fa-chevron-right-detail {
  font-size: 20px;
  color: #e47911;
}
.row-review-mobile {
  border-bottom: 1px solid #e7e7e7;
  height: 35px;
}
.list-link-mobile .row-review-mobile2 {
	border-bottom: 1px solid black;
}
.row-review-mobile .a-row-review-mobile {
  padding-left: 20px;
}
#arow-mb-orange:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -8px 0 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent transparent transparent #e47911;
  margin-left: -4px;
  border-left-color: #fff;
}
#arow-mb-orange:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -8px 0 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent transparent transparent #e47911;
}
.row-review-mobile span,
.a-row-review-mobile-right span {
  color: #1972dd;
  font-size: 12px;
  font-family: arial, sans-serif;
  white-space: nowrap;
}
.row-review-mobile #arow-mb-orange {
  padding-top: 5px;
}
.a-row-review-mobile-right {
  float: right;
  padding-top: 8px;
}
.arow-mb-orange {
  margin-left: 10px;
  position: relative;
  padding-left: 35px;
}
.row-review-mobile-text {
  color: #212121;
  font-size: 12px;
  font-family: arial, sans-serif;
  line-height: 34px;
}
.product-title-mobile {
  color: #212121;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin-top: 10px;
}
.product-rating-mobile {
  color: #212121;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin-top: 10px;
}
.title-date-post {
  color: #212121;
  font-size: 12px;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin-top: 20px;
}
.date-post-product {
  color: #212121;
  font-size: 12px;
  font-family: arial, sans-serif;
  margin-top: -5px;
}
.reviewer {
  color: #212121;
  font-size: 12px;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin-top: -3px;
  margin-bottom: 2px;
}
#review-and {
  color: #1972dd;
  font-size: 12px;
  font-family: arial, sans-serif;
  text-decoration: underline;
}
.content-reviewer {
  color: #212121;
  font-size: 12px;
  font-family: arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 2px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#list-span-black {
  color: #212121;
}
#text-red {
  color: #f30;
}
#list-link-view {
  color: #212121;
  padding-left: 15px;
}
#list-link-view-blue {
  padding-left: 15px;
}
#list-link-view-blue #span-list-link-view-blue #a-span-list-link-view-blue {
  color: #1972dd;
}
.content-review-mobile {
  display: block;
}
.list-link-mobile {
  display: block;
}
#right-content-mobile {
  max-width: 100%;
  margin-top: 6px;
  padding-left: 20px;
  margin-bottom: 37px;
}
#right-content-mobile .h2-add-account-dvd,
#right-content-mobile .h2-pay-account-dvd {
  font: bold 15px/20px Arial, Helvetica, sans-serif;
  color: #212121;
  margin-left: 4px;
}
#right-content-mobile .add-account-dvd {
  margin-top: 20px;
}
#right-content-mobile #img-question-mobile {
  float: right;
  width: 30px;
  margin-right: 10px;
}
#right-content-mobile #img-question,
#right-content-mobile #img-arrow-right {
  display: none;
}
#right-content-mobile #img-star {
  float: right;
}
#right-content-mobile .btn-add {
  width: 97%;
  height: 44px;
  background: linear-gradient(to bottom, #394c73 0%, #0d1f42 100%);
  border: 1px #999 solid;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#right-content-mobile .pay-account-dvd {
  margin-top: 40px;
}
/*#right-content-mobile .btn-pay-account-dvd,
#right-content-mobile .btn-add-account-dvd {
  margin-top: 20px;
}*/
#right-content-mobile .a-button-add,
#right-content-mobile .a-button-pay {
  font: bold 14px/20px Arial, Helvetica, sans-serif;
  color: #fff;
}
#right-content-mobile .a-btn-add {
  margin-left: 24px;
}
#right-content-mobile .btn-pay {
  width: 97%;
  height: 44px;
  background: linear-gradient(to bottom, #84c032 50%, #4da622 100%);
  border: 1px #999 solid;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#right-content-mobile #btn-list-mobile {
  width: 97%;
  height: 44px;
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  border: 1px #999 solid;
  margin-left: 10px;
  margin-right: 10px;
}
#right-content-mobile #btn-list-mobile a {
  font: bold 14px/20px Arial, Helvetica, sans-serif;
  color: #333;
}
#right-content-mobile .btn-list-mobile {
  margin-top: 20px;
}
/* review star  */
.star-ratings-review-mb {
  color: #8a8a8a;
  font-size: 21px;
  height: 16px;
  width: 84px;
  position: relative;
  text-shadow: 0 1px 0 #ddd;
}
#star-distance-review-mb {
  display: inline;
}
.star-ratings-review-mb::before {
  content: "";
  opacity: 0.8;
}
/*[title='.125']::after {
  width: 12.5%;
}
[title='.250']::after {
  width: 25%;
}
[title='.375']::after {
  width: 22.5%;
}
[title='.625']::after {
  width: 52.5%;
}
[title='.750']::after {
  width: 70%;
}*/
[title='.0']::after {
	width: 0%;
}
[title='.1']::after {
	width: 10%;
}
[title='.2']::after {
	width: 20%;
}
[title='.3']::after {
	width: 30%;
}
[title='.4']::after {
	width: 40%;
}
[title='.5']::after {
	width: 50%;
}
[title='.6']::after {
	width: 60%;
}
[title='.7']::after {
	width: 70%;
}
[title='.8']::after {
	width: 80%;
}
[title='.9']::after {
	width: 90%;
}
[title='.10']::after {
	width: 100%;
}
.star-ratings-review-mb::after {
  color: #671a7f;
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  top: 4px;
  margin-left: 0px;
  overflow: hidden;
}
/*#left-content .form-review {
  display: none;
}*/
@media only screen and (width: 768px) {
  .content-infor-mobile1 {
    top: -15px;
    line-height: 2 !important;
  }
  .content-infor-mobile {
    top: 8px;
  }
  .title-infor-mobile .p-title-infor-mb {
    margin-top: -10px !important;
  }
  #titleInfor-mobile p {
    margin-top: 0px;
  }
}
@media only screen and (width: 320px) {
  #p-content-infor-readmore {
    margin-left: -33px;
  }
  .btn-floating-right {
    margin-left: 10% !important;
  }
  .controls-top {
    margin-bottom: 40px !important;
  }
  .a-row-review-mobile-right {
    margin-left: -25px !important;
  }
  #right-content-mobile .btn-add,
  #right-content-mobile .btn-pay,
  #right-content-mobile #btn-list-mobile {
    width: 93% !important;
  }
  .banner-sp-new input{
    width: 93% !important;
  }
  #titleInfor-mobile p {
    margin-left: -13px;
  }
  #col-review {
    padding-right: 5px !important;
  }
  .relative-work-bar-mobile1 {
    margin-top: 0px;
  }
  .sub-title-2019,
  .sub-title-list {
    margin-left: 13px !important;
  }
  .title-infor-mobile1,
  .title-infor-mobile2 {
    margin-left: 0px;
  }
  .content-infor-mobile {
    width: 76%;
  }
}
@media only screen and (width: 360px) {
  #right-content-mobile .btn-add,
  #right-content-mobile .btn-pay,
  #right-content-mobile #btn-list-mobile {
    width: 94%;
  }
  .banner-sp-new input{
    width: 94%;
  }
}
@media only screen and (width: 375px) {
  #right-content-mobile .btn-add,
  #right-content-mobile .btn-pay,
  #right-content-mobile #btn-list-mobile {
    width: 94%;
  }
  .btn-add-account-bd .btn-add #submitAddBtn.a-button-add {
    padding-right: 10px;
  }
  .banner-sp-new input{
    width: 94%;
  }
  #titleInfor-mobile p {
    margin-top: -10px;
  }
}
@media only screen and (width: 414px) {
  #right-content-mobile .btn-add,
  #right-content-mobile .btn-pay,
  #right-content-mobile #btn-list-mobile {
    width: 95%;
  }
  .banner-sp-new input{
    width: 95%;
  }
}
@media only screen and (width: 411px) {
  .btn-add,
  .btn-pay,
  #btn-list-mobile {
    width: 95% !important;
  }
  .banner-sp-new input{
    width: 95% !important;
  }
  .content-infor-mobile {
    margin-top: 90px;
  }
  .content-infor-mobile1 {
    margin-top: 81px;
  }
}
@media only screen and (width: 1024px) {
  #container-dvd-detail {
    max-width: 100% !important;
  }
  .contentInfor .p-content-infor {
    width: 400px !important;
  }
  .relative-product .content-product {
    width: 119% !important;
  }
  .btn-add-product-item {
    width: 88% !important;
  }
  #img-star-item-product {
    float: right !important;
    margin-left: 0px !important;
  }
  .relative-product-item .img-product a img {
    margin-left: 30px !important;
  }
  .content-review {
    padding-right: 32px !important;
  }
  .contentInfor .p-content-infor {
    width: 290px !important;
  }
  .note-review-link .p-note-review-link .a-note-review-link {
    margin-left: -101px !important;
  }
  .note-review-link .p-note-review-link .link-2 {
    margin-left: 15px !important;
  }
  .left-menu-review .a-left-menu-review,
  .right-menu-review .a-left-menu-review {
    font-size: 10px !important;
  }
}
@media (min-width: 992px) and (max-width: 1033.98px) {
  .note-review-link .p-note-review-link {
    margin-left: -88px;
  }
}
@media (min-width: 1035px) and (max-width: 1162.98px) {
  .note-review-link .p-note-review-link {
    margin-left: -38px;
  }
}
@media (min-width: 1064px) and (max-width: 1162.98px) {
  .note-review-link .p-note-review-link {
    margin-left: -24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content-infor-mobile1 {
    top: -18px !important;
  }
  .title-infor-mobile2 {
    margin-top: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1025.98px) {
  .btn-add .a-btn-add,
  .btn-pay .a-btn-pay {
    padding-left: 5px !important;
  }
}
@media (min-width: 100px) and (max-width: 1115.98px) {
  #img-star-item-product {
    float: right !important;
    margin-left: 0px !important;
  }
  .relative-product-item .img-product a img {
    margin-left: 30px !important;
  }
  .content-review {
    padding-right: 32px !important;
  }
}
@media (min-width: 100px) and (max-width: 1879.98px) {
  #img-star-item-product {
    float: right !important;
    margin-left: 0px !important;
  }
  .relative-product-item .img-product a img {
    margin-left: 30px !important;
  }
}
@media (min-width: 1545px) and (max-width: 1879.98px) {
  .btn-add-product-item-2 {
    margin-top: -70px !important;
  }
}
@media (min-width: 1870px) and (max-width: 1879.98px) {
  #btn-add-product-item-3 {
    margin-top: -70px !important;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .star-ratings-review-mb::after {
    top: 4px;
  }
  .content-infor-mobile-2,
  .content-infor-mobile1 {
    margin-left: -57px;
  }
  #p-content-infor-readmore {
    margin-left: -74px !important;
  }
  .title-infor-mobile .p-title-infor {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 991.98px) {
  #container-dvd-detail {
    padding-bottom: 0;
  }
  .sep-holder .btn-sep-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sep-holder .btn-sep-mobile button {
    margin-top: 0px !important;
  }
  .js_info_detail {
    display: none;
  }
  .detail-explain-mb {
    font: 12px/17px arial, sans-serif;
    color: #212121;
  }
  .detail-explain-mb .p-text-content {
    padding-right: 10px;
  }
  .detail-explain-mb .productIformation {
    display: block;
    padding-bottom: 15px;
  }
  .detail-explain-mb .productIformation .sub-title {
    padding: 20px 0;
    display: block;
    padding-left: 0 !important;
  }
  .detail-explain-mb .productIformation .sub-title-2019 {
    position: unset;
  }
  .detail-explain-mb .productIformation .c_table_product {
    font-size: 12px;
  }
  .detail-explain-mb .productIformation .c_table_product tr {
    display: block;
    margin: 3px 0;
  }
  .detail-explain-mb .productIformation .c_table_product th {
    width: 4em;
    text-align: left;
  }
  .detail-explain-mb .productIformation .c_table_product a {
    color: #1972dd;
    text-decoration: none;
  }
  .pagination-mobile p {
  	margin: 0;
  	font-size: 12px;
  	text-align: center;
  }
  .pagination-mobile .d-inline-block {
  	width: 100%;
  }
  .pagination-mobile .d-inline-block .col-12 ul {
  	display: inline-block;
  }
}
.discas_summary-trailer {
  margin-left: 39px;
  margin-bottom: 20px;
}
.discas_summary-trailer a {
  font-size: 14px;
  font-weight: bold;
}
.discas_summary-trailer a:hover {
  color: #039;
}
.discas_summary-trailer a.btn_trailer_l:link {
  text-decoration: none;
}
.discas_summary-trailer a.btn_trailer_l:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  background: url("/common/images/icon_movie_play_l.png") no-repeat;
  width: 46px;
  height: 30px;
  margin-right: 10px;
}
.discas_summary-trailer a.btn_trailer_l {
	color: black;
}
.discas_summary-trailer-mp4 {
  margin-left: 39px;
  margin-bottom: 20px;
}
.discas_summary-trailer-mp4 a {
  font-size: 14px;
  font-weight: bold;
}
.discas_summary-trailer-mp4 a:hover {
  color: #039;
}
.discas_summary-trailer-mp4 a.btn_trailer_l:link {
  text-decoration: none;
}
.discas_summary-trailer-mp4 span.btn_trailer_pc:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  background: url("/common/images/icon_movie_play_l.png") no-repeat;
  width: 46px;
  height: 30px;
  margin-right: 10px;
}
.discas_summary-trailer-mp4 span.btn_trailer_pc_youtube:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  background: url("/common/images/monochrome_youtube-ish.png") no-repeat;
  width: 46px;
  height: 30px;
  margin-right: 10px;
}
.discas_summary-trailer-mp4 a.btn_trailer_l {
  color: black;
}
.modal-content-video {
  pointer-events:auto;
}
.modal-video {
  width: 100%;
}
.modal-backdrop {
  z-index: -1 !important;
}
#video-controls {
	line-height: 0.6 !important;
}
#speed-value {
	font-size: 12px;
}
.rating-content .c_list_notes {
	margin-left: 35px;
}
.rating-content .c_list_notes li {
	font-size: 11px;
	overflow: hidden;
}
.rating-content .c_list_notes li .mark {
	background-color: white;
}
.p-text .btn_trailer_l {
  color: #1972dd;
  font-size: 12px;
  line-height: 2;
}
.btn_trailer_mb {
  float: left;
  margin-right: 10px;
  width: 30px;
  height: 20px;
  background: #003299;
  position: relative;
  text-indent: -9999px;
  margin-top: 4px;
}
.btn_trailer_mb:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  border-top: 4px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 4px solid transparent;
}
.btn_trailer_mb_youtube:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  background: url("/common/images/monochrome_youtube-ish.png") no-repeat;
  width: 38px;
  height: 24px;
  margin-right: 4px;
  background-size: 35px;
}
/* Custom favorite-content class */
@media all and (min-width: 992px) {
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review {
    width: 100%;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .show,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .show {
    display: block !important;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .hide,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .hide {
    display: none !important;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review #last-content-review,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review #last-content-review {
    display: none;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .p-content-review,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .p-content-review {
    margin-top: 15px;
    word-break: break-word;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .red-note-content,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .red-note-content {
    color: #c00;
    margin: 0;
    padding: 0;
    font-family: HelveticaNeue, 'HiraKakuProN-W3', '繝｡繧E繝ｪ繧E', sans-serif;
    font-size: 12px;
    line-height: 19.2px;
    width: 100%;
    font-weight: bold;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .expanded-more-review,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .expanded-more-review {
    line-height: 19.2px;
    margin: 5px 0 0 0;
    padding: 0;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .expanded-more-review .js-review-head,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .expanded-more-review .js-review-head {
    font-family: HelveticaNeue, 'HiraKakuProN-W3', '繝｡繧E繝ｪ繧E', sans-serif;
    font-size: 12px;
    line-height: 19.2px;
    width: 100%;
    text-decoration: underline;
    color: #000;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .expanded-more-review .js-review-head:link,
  #goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .expanded-more-review .js-review-head:visited,
  #goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .expanded-more-review .js-review-head:link,
  #goods-detail #container-dvd-detail .main-container .left-content .publiaction-content .row-review-content .content-review .expanded-more-review .js-review-head:visited {
    text-decoration: underline;
    color: #000;
  }
}
@media all and (max-width: 991.98px) {
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .show {
    display: block !important;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .hide {
    display: none !important;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer #last-content-review-mobile {
    display: none;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .p-content-review {
    margin-top: 15px;
    word-break: break-word;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .red-note-content {
    color: #f30;
    margin: 0;
    padding: 0;
    font-family: HelveticaNeue, 'HiraKakuProN-W3', '繝｡繧E繝ｪ繧E', sans-serif;
    font-size: 12px;
    line-height: 17px;
    width: 100%;
    font-weight: bold;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .expanded-more-review {
    line-height: 17px;
    margin: 14px 0 28px 0;
    padding: 0;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .expanded-more-review .js-review-head {
    font-family: HelveticaNeue, 'HiraKakuProN-W3', '繝｡繧E繝ｪ繧E', sans-serif;
    font-size: 12px;
    line-height: 17px;
    width: 100%;
    color: #1972dd;
    text-decoration: none;
  }
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .expanded-more-review .js-review-head:link,
  #goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .expanded-more-review .js-review-head:visited {
    text-decoration: none;
    color: #1972dd;
  }
}

@media screen and (min-width:0\0) {
	.content-product .product-detail-item .btn-add-product-item-hover-blue {
		margin-bottom: -2px;
	}
	#goods-detail #container-dvd-detail .main-container .left-content .favorite-content .row-review-content .content-review .p-content-review,
	#goods-detail #container-dvd-detail .main-container .left-content .publication-content .row-review-content .content-review .p-content-review {
		word-wrap: break-word;
		width: 100%;
	}
}
@media screen and (min-width:0\0) and (max-width: 991.98px) {
	#goods-detail #container-dvd-detail .main-container .left-content .content-review-mobile .content-reviewer .p-content-review {
		word-wrap: break-word;
		width: 100%;
	}
	.relative-work-bar-mobile,
	.title-text-mobile,
	.series-mobile {
		background-image: -ms-linear-gradient(#444 0%, #000 100%);
	}
	.detail-explain-mb .productIformation .sub-title-2019 {
		position: static;
	}
	.sub-title-2019 {
		display: inline;
	}
	.col-content-cart #right-content-mobile .list-right-series-mb .discas_cv-menu .c_menu_block-haschild {
		display: inline-block;
	}
}
@media (max-width: 368.98px) {
	.btn-add-account-bd .btn-add .addBtn {
		text-align: left;
		margin-left: 7px;
		float: left;
		width: 89%;
		line-height: 20px;
		padding-right: 10px;
	}
	.content-bd .wrap-btn .col-12 .btn-add .addBtn {
		display: flex;
		align-items: center;
		text-align: left;
		margin-left: 7px;
		float: left;
		width: 84%;
		line-height: 20px;
	}
	.content-bd .wrap-btn .col-12 .btn-add .addBtn:after {
		right: 20px;
		margin-top: -20px;
	}
	.link_toggle .icon_toggle-mobile-1,
	.link_toggle .icon_toggle-mobile-2,
	.link_toggle .icon_toggle_intro-mobile {
		margin-left: 25px;
		padding-right: 0;
		display: flex;
		justify-content: flex-end;
	}
}
@media (max-width: 329.98px) {
	.btn-add-account-dvd .btn-add .addBtn {
		text-align: left;
		margin-left: 7px;
		float: left;
		width: 89%;
		line-height: 20px;
		padding-right: 10px;
	}
	.btn-add-account-dvd .btn-add .a-button-add.list{
		float: left;
		width: 93%;
		padding-left: 19px;
	}
	.btn-add-account-bd .btn-add .a-button-add {
		padding-right: 10px;
	}
	.col-12 .btn-add .addBtn:after {
		right: 20px;
		margin-top: -15px;
	}
	.col-12 .btn-add .addBtn {
		text-align: left;
		margin-left: 7px;
		float: left;
		width: 84%;
		line-height: 20px;
	}
	.sep-holder.sep-bd .btn-sep-mobile .a-button-add.list {
		word-break: break-all;
	}
	.sep-holder.sep-bd .btn-sep-mobile .a-button-add.list {
		width: 96%;
		float: left;
		padding-left: 25px;
	}
	.sep-holder.sep-bd .btn-sep-mobile .a-button-pay.spot {
		width: 95%;
		float: left;
		padding-left: 20px;
	}
	.link_toggle .icon_toggle-mobile-1,
	.link_toggle .icon_toggle-mobile-2,
	.link_toggle .icon_toggle_intro-mobile {
		margin-left: 45px;
		padding-right: 0;
		display: flex;
		justify-content: flex-end;
	}
}
@media (min-width: 330px) and (max-width: 369.98px) {
	.col-12 .btn-add .addBtn:after {
		right: 25px;
		margin-top: -15px;
	}
	.col-12 .btn-add .addBtn {
		text-align: right;
		float: left;
		width: 84%;
		line-height: 20px;
	}
}
@media (min-width: 370px) and (max-width: 409.98px) {
	.content-bd .wrap-btn .col-12 .btn-add .addBtn {
		text-align: right;
		float: left;
		width: 87%;
		line-height: 20px;
	}
	.content-bd .wrap-btn .col-12 .btn-add .addBtn:after {
		right: 25px;
		margin-top: -15px;
	}
}
@media (max-width: 389.98px) {
	.btn-add-account-bd .btn-add #submitAddBtn.a-button-add.list{
		float: left;
		width: 96%;
		padding-left: 20px;
	}
	.sep-holder.sep-bd .btn-sep-mobile #submitAddBtn.a-button-add.list {
		width: 96%;
		float: left;
		padding-left: 15px;
	}
	.sep-holder .btn-sep-mobile .btn-add {
		width: 100%;
	}
}
@media (max-width: 348.98px) {
	.sep-holder.sep-dvd .btn-sep-mobile #submitAddBtn.a-button-add.list {
		width: 95%;
		float: left;
		padding-left: 18px;
	}
}
.pagination-sp {
	margin-bottom: 30px
}
 /*# sourceMappingURL=dvd_detail.css.map */