@media screen and (min-device-width:320px) and (max-device-width:640px)
{
    *{margin:0;padding:0;font-family: 'Open Sans', sans-serif}
    img{border:none;}
    .portrait, .portrait .ui-page {min-height: 100%;}
    .ui-mobile, .ui-mobile body {height: 100%;}
    .ui-mobile-viewport {margin: 0;overflow-x: hidden;}
    .box{overflow-x: hidden;visibility: visible;min-height:100%;}
    .logo{margin:0px;}
    .menu{height:auto; border-bottom:2px solid #f34e6f;}
    .menu_option{height:33.5px;margin:0;width:100%;}
    .clear{clear:both;}
    .menu_option li{float: left;height: 33.5px;line-height: 33.5px;list-style: none outside none;text-align: center;width: 20%;}
    .menu_option li a{display:block;font-size:12px;font-weight:normal;text-decoration:none;color:#f34e6f;}
    .menu_option li.active{background-color:#f34e6f;height:33.5px; color:#ffffff;}
    .menu_option li.active a{color:#ffffff;}
    .menu_option li.five{width:20%;}
    .menu_option li.four{width:auto;padding: 0 10px 0 15px;}

    .content{margin:4px;}
    .content1 h4 a{color:#005d87;font-size:12px;text-decoration:none;}
    #top_breadcrumb{color:#0099cc;font-size:12px;font-weight:normal;height:40px;line-height:40px;padding:0 0 0 10px;overflow:hidden;}
    a.headerNavigation{color:#0099cc;font-size:13px;text-decoration:none;}
    .content h4,.content1 h4{color:#0099cc;font-size:18px;margin-top:5px;}
    .content1 h4{margin:8px;}
    .content1 h4 span{float:right;}
    .content h5{text-align:center;width:100%;font-size:24px;color:#333;}
    .slider_img_1{margin-top:8px;width:100%;text-align:center;}

    .search_store_name{width:100%; margin:9px 0px; text-align:center;font-size:12px; font-weight:bold;line-height:18px;color:#00a1d4;}
    .search_line{margin:0px;position:relative;clear:both; width: 100%;}
    .search_bg_l{height:39px; width:6px;border:1px solid #f34e6f;border-right:none;}
    .search_bg{height:39px; border:1px solid #f34e6f;border-left:none;border-right:none;}
    .search_bg .keyword_input{font-size:12px;line-height:22px;padding:0px;font-weight:bold;color:#888888;}
    .search_bg_r{background-image: url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/search_bg_r.png);background-repeat:no-repeat;background-size:50px 42px;width:50px;height:42px;cursor:pointer;}

    .featured_categories_box{width:100%; margin:20px 0px;}
    .featured_category_line{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/featured_category_line_bg.png) repeat-x;background-size:6.5px 56px; margin:0px 9px; height:56px; line-height:56px; font-size:19px; text-align:center;}
    .featured_category_name{font-size:19px; color:#888888; text-decoration:none;}
    .featured_category_name:hover{font-size:19px; color:#f34e6f;text-decoration:none;}
    .featured_categories_img_box{margin:0px 6px 20px 6px;border:1px solid #d4d4d4;border-bottom:none;}
    .featured_category_img{width:100%;border-bottom:1px solid #d4d4d4;}
    .featured_category_name label{font-size:16px;}

    .text_box_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;height:22px;width:100%;padding:4px 8px;margin:5px 0 5px 3px;color:#333333;font-size:14px;}
    .search_box img{float:left;margin:8px 8px 0 8px;}
    .keyword_input{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/search_ico.png) no-repeat scroll 0 0 ;border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;width:100%;height:78px;line-height:34px;outline: 0 none !important;display:inline-block;padding:0 10px 0 55px;font-size:30px;*/border:0 none;font-size:16px;width:100%;}
    .btn_go{ display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_go.png) no-repeat;width:126px;height:79px;}

    .browse_category_line{margin:2px 0px 0px 0px;overflow:hidden;}
    /*.browse_category_line1{height:47px;overflow:hidden;}*/
    .browse_category_line.expand{padding:0px;height:65px;}
    .browse_category_a,.browse_category_a_1{background-color:#fd6279;font-size:18px;padding:0px;font-weight:bold;}
    .browse_category_a.expand{background-color:#fd6279;height:65px;}
    .browse_category{margin:auto;height:20.5px;font-size:18px; line-height:20.5px;display:block;width:100%;text-decoration:none;color:#ffffff;}
    .browse_category.products{text-align:left;font-weight:bold;}
    /*.browse_category span{float:right;padding-top:5px;}*/
    .submenu{overflow:hidden;display:none;}
    .submenu.show{display:block;}
    .category_bg_l{width:14px;height:65px;background-color:#fd6279;}
    .category_bg_r{width:12.5px;height:65px;background-color:#fd6279;}
    .category_ico{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_close.png) no-repeat scroll 0 0 transparent;background-size:20.5px 20.5px;width:20.5px;height:20.5px;float:right;margin-top:0px;}
    .category_bg_l.expand{background-color:#fd6279;width:14px;height:65px;}
    .category_bg_r.expand{background-color:#fd6279;width:12.5px;height:65px;}
    .category_ico.expand{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_open.png) no-repeat scroll 0 0 transparent;background-size:20.5px 20.5px;}
    .submenu{display:hidden;}
    .submenu.expand{display:block; margin:0px;}
    .subcategory_l{width:14px; height:45px; background-color:#f4f4f5;}
    .subcategory_r{width:12.5px; height:45px; background-color:#f4f4f5;}
    .subcategory_line{margin-top:2px;text-decoration:none;color:#888888;background-color:#f4f4f5;width:100%;height:45px;display:block;}
    .subcategory_line:hover{margin-top:2px;text-decoration:none;color:#fd6279;background-color:#ffdee3;width:100%;height:45px;display:block;}
    .subcategory_line_name{margin-left:14px;height:45px; line-height:45px;font-size:16px;font-weight:normal;}


    .deal_products{width:100%;margin-top:10px;}
    .deal_products h5{text-align:left;color:#0099cc;font-size:18px;font-weight:normal;margin:0 0 5px 8px;}
    .deal_pro_cont{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/deal_box_bg.png) repeat-x;*/height:330px;width:100%;}
    .arrow_l{width:28px;margin:0px 8px 0 10px;}
    .arrow_r{width:28px;margin:0px 8px 0 10px;}
    .deal_pro_list{float:left;width:100%;height:330px;overflow:hidden;text-align:center;}
    .deal_pro_list_ul{margin-top:0px;}
    .pro_img{text-align:center;}
    .pro_img a img{border:0px solid #d0d0d0;}
    .deal_pro_list ul li{float:left;list-style:none;width:240px;height:300px;text-align:center;margin-top:14px;}
    .deal_pro_list ul li a{text-decoration:none;display:block;}
    .pro_name{text-align:left;color:#333;font-size: 12px;margin-top:0px;padding:10px 0 0 0;height:36px;}
    /* .pro_name a{display:block;color:#4a4a4a;font-size:12px;text-decoration:none;line-height:16px;height:45px;overflow:hidden;} */
    .pro_name a{color: #4a4a4a;font-size: 12px;text-decoration: none;line-height: 18px;font-weight: lighter;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
    .pro_list.cart .pro_name{height:auto;}
    .pro_list.cart .pro_name a{-webkit-line-clamp: 4;}
    .pro_price{color:#ff5a00;font-size:12px;padding:0;line-height:30px;width:100%;margin:0 auto;}
    .pro_price span{color:#999999;font-size:12px;text-decoration:line-through;}
    .cate_option_line,.cate_option_line4{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg.png) repeat-x;height:44px;line-height:44px;padding:0 10px;}
    .cate_option_line4{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg2.png) repeat-x;}
    .cate_option_line1{height:49px;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg1.png) repeat-x;overflow:hidden;padding:0 8px;line-height:43px;}
    .cate_option_line a,.cate_option_line1 a,.cate_option_line4 a{display:block;color:#333333;text-decoration:none;font-size:14px;height:44px;overflow:hidden;}
    .cate_option_line4 a{color:#ffffff;}
    .cate_option_line a span,.cate_option_line1 a span,.cate_option_line4 a span{float:right;margin-top:16px;}

    .cate_option_line2{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_bg.png) repeat-x;height:44px;line-height:44px;padding:0 8px;margin-top:20px;}
    .cate_option_line2 a{display:block;width:100%;color:#ffffff;text-decoration:none;font-size:14px;font-weight:bold;}
    .cate_option_line2 span{float:right;margin-top:17px;}
    .cate_option_line span.pro_num,.sort_by{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 11px 14px 0 0;padding: 0 8px;}
    .cate_option_line2 span.pro_num{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 10px 14px 0 0;padding: 0 8px;}
    /*.sort_by{line-height:32px;margin:0;border-radius: 14px 14px 14px 14px;width:138px;padding:0 8px;position:relative;}*/
    .sort_by{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/bg_sort_by.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;height: 34px;line-height: 34px;margin: 0;padding: 0;position: relative;width: 130px;top:0px;right:10px;}
    .sort_by a{color:#333333;font-weight:normal;}
    .sort_by a img{float: right;margin: 9px 8px 0 0;   vertical-align: middle;}
    .sort_by_txt{color:#ffffff;font-weight:bold;font-size:13px;}
    .cate_option_line3{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_bg1.png) repeat-x;height:71px;line-height:71px;padding-left:8px;overflow:hidden;}
    .cate_option_line3 a{display:block;width:100%;font-size:18px;font-weight:bold;color:#005590;text-decoration:none;}
    .cate_option_line2 a.btn_refine{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_refine.png) no-repeat;width:104px;height:35px;cursor:pointer;border:none; }
    /*.pro_list{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_5.png) no-repeat scroll right center transparent;border-bottom: 1px solid #CCCCCC;display: block;min-height: 190px;text-decoration: none;}*/
    #products_content{background-color:#ddd;padding-bottom:2vw;}
    .pro_list{float: left;height: auto;width:47vw;list-style: none outside none;margin: 2vw 0 0 0px;padding: 0;position: relative;background:#fff;}
    .pro_list.r{margin-left:2vw;}
    .pro_list a{text-decoration:none;}
    .pro_list_img{/*border: 1px solid #ddd;*/display: table-cell;height: auto;text-align: center;vertical-align: middle;width: 47vw;position: relative;}
    .pro_list_img .preorder-off{position: absolute;bottom:21px;left:0px;}
    .pro_list_img .preorder-off.txt{color:#fff;line-height: 13px;font-style: italic;font-size: 11px;left:6px;}
    .pro_list_img img{width:100%;}
    .preorder_tag{color:#f96185;font-style: italic;font-weight: bold;font-size:12px;text-align: center;border:1px solid #f96185;background-color: #ffe4ea;}
    .pro_dec{width:47vw;background-color:#fff;border-top:1px solid #ddd;padding:0 10px;box-sizing: border-box;}
    .pro_dec.cart{float:left;border-top:0 none;}
    .pro_name.deal{color:#0066cc;padding:0;text-align:left;margin-top:10px;width:207px;margin:0 auto;}
    .pro_dec_info{font-size:11px;margin:2px 0;color:green;height:28px;overflow:hidden;}
    .add_to_cart_line{text-align:center;margin-top:14px;}
    .btn_add_to_cart{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_add_to_cart.png) no-repeat;width:304px;height:58px;margin:0 auto;}
    .btn_see_availability{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_see_availability.png) no-repeat;width:180px;height:35px;margin:0 auto;}
    .pro_details_info{color: #333333;font-size: 14px;line-height: 25px;margin: 10px auto 0;width:90%;text-align:left;}
    .details_info_txt h5{ background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/details_tit_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;font-size: 18px;font-weight: normal;height: 81px;line-height: 81px;
        padding: 0 8px;text-shadow:0 1px 1px #005D87;font-weight:bold;}
    .details_info_txt{clear:both;font-size:12px;line-height:18px;}
    .details_info_txt p{font-size:12px;color:#333333;padding:0 8px;margin:5px 0;}
    .blue_line{border-top:solid 2px #1f8ec1;margin-top:8px;}
    .qty_box{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;width:45px;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;}
    .qty_line{font-size:12px;margin-top:10px;}
    .qty_line a{margin-left:5px;color:#0066cc;text-decoration:underline;}
    .pro_price1{text-align:right;color:#ff5a00;font-size:13px;margin-top:10px;}
    .btn_proceed_to_checkout{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_proceed_to_checkout.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
    .btn_update_quantities{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_update_quantities.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
    .subtotal_css{font-size:22px;font-weight:bold;text-align:left;height:40px;line-height:40px;color:#333;}
    .subtotal_css span{color:#ff5a00;}
    .content1_inner{border-top:2px solid #1f8ec1;padding:16px;background-color: #f2f2f3;}
    .shipping_info{background:#f2f2f3;border-radius:5px 5px 5px 5px;color:#333333;margin-top:8px;}
    .shipping_info h5{color:black;font-size:16px;border-bottom:1px solid #cccccc;padding-bottom:12px;}
    .btn_same_address{float:right;text-decoration:none;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_8.png) no-repeat scroll 0 0;height:22px;line-height:20px;font-weight:normal;padding-left:24px;color:#0066cc;}
    .shipping_info_option{border-top:1px solid #ffffff;font-size:12px;padding:8px 0;}
    .drop_list_css{display:block;background-color:#ffffff;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_6.png) no-repeat scroll center right; border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;color:#666666;text-decoration:none;width:151px;}
    .shipping_methods{margin-top:8px;font-size:11px;color:#333333;}
    .shipping_methods h5{color:#005590;font-size:11px;padding-bottom:8px;}
    .shipping_methods_inner{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#f2f2f3;font-size:13px;padding:5px;}
    .order_total_inner{background:#ffffff;font-size:13px;padding:5px 14px;}
    .btn_radio{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_7.png) no-repeat scroll 0 0;display:block;color:#666666;text-decoration:none;font-size:10px;margin-top:5px;height:22px;line-height:22px;padding-left:22px;}
    .btn_apply,.btn_more{float:left;margin:0 5px 8px 8px;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_apply.png) no-repeat;width:70px;height:25px;}
    .btn_more{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_more.png) no-repeat;}
    .textarea_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:50px;width:100%;color:#666666;margin-top:5px;}
    .btn_continue{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_continue.png) no-repeat;width:180px;height:35px;margin:8px auto;}
    .btn_confirm_order{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_confirm_order.png) no-repeat;width:180px;height:35px;margin-top:8px;}
    .check_box_css{width:100%;display:block;line-height:24px;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_8.png) no-repeat scroll 0 -30px;padding-left:25px;color:#333333;text-decoration:none;margin-top:8px;}
    .btn_edit{float:right;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_edit.png) no-repeat;width:76px;height:25px;}
    .btn_continue_shopping{margin:0 auto;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_continue_shopping.png) no-repeat;width:180px;height:35px;}
    .print_this_form{float:left;margin-left:14px;line-height:35px;color:#0066cc;}
    .price_list table tr td{ text-align:right;color:#333333;border-bottom:1px solid #cccccc;padding:8px 0;padding-right:8px;}
    .btn_sign_in{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/bnt_sign_in.png) no-repeat;width:246px;height:35px;margin:0 auto;}
    .a_css{margin-top:10px;}
    .a_css a{color:#0066cc;font-size:12px;}
    .btn_sign_in span,.btn_reset_password span,.btn_continue_shopping span,.btn_edit span,.btn_confirm_order span,.btn_continue span,.btn_apply span,.btn_more span{display:none;}
    .btn_reset_password{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_reset_password.png) no-repeat;width:180px;height:35px;margin-top:8px;}
    .btn_show_more_products{clear:both;}
    .btn_show_more_products a{text-decoration:none;color:#333333;font-size:13px;}
    .btn_show_more_pro{ background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_show_more_products_bg2.png) repeat-x;height:44px;line-height:44px; text-align:center;}

    .logo span{float:right;color:#005590;font-size:11px;}
    .logo span a{color:#005590;font-size:10px;}
    .refine_popup{width:100%;display:none;}
    .refine_tit_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg1.png) repeat-x;height:84px;color:#ffffff;font-size:24px;font-weight:bold;text-align:center;text-shadow: 0px 1px 0px #005d87;}
    .refine_cont_left_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg3.png) repeat-y;width:14px;height:100%;}
    .refine_cont_right_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg4.png) repeat-y;width:14px;height:100%;}
    .refine_cont_center_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg.png) repeat-x;}

    .refine_item{padding:10px 0;border-bottom:1px solid #cccccc;}
    .refine_item h5{color:#333333;margin-bottom:5px;}
    .btn_show_more_pro span{float:right;}
    .refine_item a{color:#333333;font-size:13px;text-decoration:none;}
    .btn_close_refine{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_close_refine.png) no-repeat;padding:5px 0 0 5px;}
    .btn_close_refine a{display:block;height:30px;width:30px;}
    .refine_tit_right_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg2.png) no-repeat;}

    /*shauki*/

    .dp_order_by,.dp_refine_dorpdown{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;}
    .dp_refine_dorpdown{height:39px;}
    .loading{text-align:center;display:none;clear:both;height:44px;}
    .refine_item_dropdown{position:relative;}
    .refine_item_dropdown .dp_order_by{height:40px;}
    .refine_item.btn_show_more_products .btn_show_more_pro{color:#005d87;font-size:16px;font-weight:bold;}
    .refine_popup_footer{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg6.png) repeat-x;}
    .btn_show_more_pro.search{text-transform:uppercase;color:#005d87;font-size:16px;font-weight:bold;}
    .btn_pre,.btn_next{display:block;}
    .user_chk{color:#0066CC;margin-top:10px;}
    .user_chk span{cursor:pointer;font-size:14px;}
    .user_chk span.active{font-weight:bold;}
    .user_ul{margin:0 20px 0 10px;list-style:none;}
    .text_box_css.user{width:97%;}
    .user_title{font-size:13px;margin:6px 0 0 5px;height:14px;}
    .user_option{display:none;}
    .user_option.active{display:block;}
    .tyo{display:none;}
    .tyo.active{display:block;}
    .cate_option_line1 a.btn_save{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_save.png) no-repeat;width:120px;height:35px;margin:5px auto 0;}
    .text-overflow {display:block;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}
    .div_line_border {border-top:2px solid #1f8ec1;}
    .browse_category_line table tr {border:0px;}

    /*new*/

    .browse_category_a.expand a{}

    .msrp_price{float:left;color:#b3b3b3;text-decoration:line-through;font-weight:lighter;}
    .our_price{color:#000;font-weight:bold;}
    .slider_left{float:left;background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/slider_left.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
    .slider_right{float:right;background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/slider_right.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
    .deal_pro_cont table{table-layout:fixed;}
    .deal_pro_cont table tr td:first-child,.deal_pro_cont table tr td:last-child{width:31px;}
    .product_content{text-align:center;font-size:18px;}
    .product_content .product_image{margin:0 auto;width:304px;height:404px;}
    .product_content .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
    .product_content .product_sku{text-align:left;}
    .product_content .products_rate{text-align:left;margin-top:10px;}
    .product_content .product_stock{text-align:left;}
    .product_content .msrp_price{display:inline-block;text-align:left;color:#575757;height:20px;line-height:20px;float:none;}
    .product_content .msrp_price label{color:#333;text-decoration:line-through;}
    .product_content .our_price{text-align:left;}
    .product_content .our_price label{color:#ee476e;font-size:22px;font-weight:bold;}
    .product_content .yousave{display:inline-block;background-color:#3da469;height:13px;line-height:13px;margin-left:13px;padding:0 3px;}
    .product_content .yousave label{color:#fff;text-transform:uppercase;margin-left:2px;font-weight:bold;}
    .product_option_line,.product_qty_line {width:90%;margin:14px auto;font-size:14px;}
    .product_option_line select{width:100%;font-size:14px;}
    .product_qty_line select{width:250px;float:right;font-size:14px;}
    .product_qty_line label{width:54px;float:left;text-align:left;}
    .pro_price.deal{width:207px;}

    .products_combo{text-align:center;margin-top:10px;}
    .combo_item{margin:20px auto 0;width:318px;border:1px dashed #0066CC;}
    .combo_info{}
    .products_combo .product_image{margin:0 auto;width:304px;height:404px;}
    .products_combo .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
    .products_combo .product_sku{text-align:left;}
    .products_combo .product_stock{text-align:left;}
    .products_combo .msrp_price{float:left;text-decoration:line-through;color:#999;}
    .products_combo .our_price{float:right;color:#FF5A00;}
    .products_combo .our_price label{color:#ff5a00;}
    .btn_buy_combo {background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_buy_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
    .btn_more_combo {background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_more_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
    .combo_info{width:318px;margin:10px auto;}
    .combo_total{float:left;}
    .combo_save{float:right;}
    .combo_total label{color:#f02555;}
    .combo_save label{color:#459f09;}
    .products_combo .product_option_line{width:140px;margin:10px auto;}
    .products_combo .pro_list{margin-bottom: 10px;/*min-height: 345px;*/}
    .products_combo .product_option_line select{font-size:12px;}

    .products-description-box-title{ position: relative;padding: 12px 20px 12px 8px;background-color: #f96185;border-top:1px solid #f96185;-webkit-box-sizing: border-box;font-size: 14px;font-weight: bold;color: #FFF;}

    .btn_customize {display: block;height: 40px;margin: 10px auto;width: 90%;background-color: #333;color: #ffffff;line-height: 40px;text-decoration: none;font-weight: bold;font-size: 14px;text-align:center;}
    .btn_customize.combo {height:30px;line-height: 30px;font-size:12px;width:100%;}
    .add_to_cart_line1{margin:0;}
    .custommadebox_optins{font-size:12px;margin-top:20px;}
    .custommadebox_right{width:135px;font-size:14px;}
    .custommadebox_right table{table-layout:fixed;}
    .custommadebox_right table td{padding-top:5px;}
    .custommadebox_right table td input{width:90%;}
    .custommadebox_right table td select{width:125px;}
    #item_remark{width:120px;resize:none;}
    #customoption_submit{text-align:center;}
    #id_create_popup_vm_view{border-radius:5px;}
    #id_shopping_cart .pro_list{float:none;width:96vw;padding:2vw;border-top:1px solid #ddd;}
    #id_shopping_cart .pro_list_img{}
    #id_shopping_cart{float:left;}
    .btn_cart_remove{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_remove.png") no-repeat scroll 0 0 transparent;display: block;height: 27px;width: 142px;margin-top:10px;}
    .btn_cart_save_for_later{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_save_for_later.png") no-repeat scroll 0 0 transparent;display: block;height: 28px;width: 144px;margin-top:10px;}
    .pro_list.cart{height:auto;float:none;}
    .pro_price1 .price{float:left;font-size:16px;}
    .pro_price1 .msrp_price{float:left;margin-left:10px;color:#333;line-height:25px;}
    .combo_total.cart{float:none;height:40px;line-height:40px;}
    .total_cart{border: 2px solid #D4D4D4;border-radius: 3px;margin: 10px 2vw;}
    .total_cart .c{padding:0 10px;}
    .retail_price{background-color:#f4f4f4;height:40px;line-height:40px;padding:0 10px;text-decoration:none;color:#333;}
    .subtotal_css label{color:#ff5a00;}
    .combo_total.cart label{color:#459F09;}
    #id_div_button_continue{text-align:center;}
    .lf{cursor:pointer;}
    .btn_confirm_order{margin:20px auto;}
    .pro_list.cart.order{margin-left:0px;width:auto;}

    a.btn_logoff{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_logoff.png) no-repeat scroll 0 0 transparent;width:64px;height:27px;cursor:pointer;display:inline-block;color:#fff;text-align:center;}
    table.login{}
    table.login .name{color:#0099CC;font-style:italic;}
    .our_price.n{text-align:center;float:none;}
    .refine_item h5{padding:0 10px;}
    .refine_item .rl{padding-left:20px;}
    .refine_item .rr{padding-right:20px;}
    label.sort_name{font-size:11px;}
    textarea.mobile{border: 1px solid #CCCCCC;border-radius: 14px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;height: 100px;margin: 0;padding: 0;resize: none;width: 100%;padding:10px;font-size:14px;}
    .ht1{height:325px;}
    .ht2{height:345px;}
    .ht3{height:365px;}
    .products_description {color: #333;font-family:'Open Sans', sans-serif;font-size: 12px;margin: 0 auto; text-align: left; width: 90%; line-height:30px;padding:0;}
    .products_description img{width:100%;}
    .latest_reviews_info {border-bottom: 1px solid #D6D8D9;color: #414141;font: 12px arial,sans-serif;overflow: hidden;padding: 5px 0 10px;word-wrap: break-word;}

    /* footer */
    .footer{text-align:center;color:#666666;padding:10px 0px 0px 0px;clear:both;}
    .footer a{font-size:16px;font-weight:normal;color:#666666;}
    .footer_c{width:100%;}
    table.wd{width:100%;}
    a.button_func{margin:20px auto 0px auto;border: 0px solid #d4d4d4;color:#666666;display: inline-block;
        font-size: 16px;height:67px;line-height:18px;text-align:center;width: 67px;text-decoration:none;}
    a.button_func .footer_home{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_home_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_all_categories{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_allcategories_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_shopping_cart{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_shoppingcart_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_my_account{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_myaccount_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_my_wishlist{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_mywishlist_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_recently_viewed{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_recentlyviewed_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_order_tracking{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_ordertracking_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .footer_contact_us{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_contactus_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
    a.button_func .title{padding-top:36px;line-height:12px;text-align: center;width:100%;font-size:12px;color:#666666;}
    .footer_full_site{width:100%; text-align:center; margin-top:20px;}
    .footer_full_site a{color:#0066cc;}
    .footer_copyright{width:100%; font-size:10px; text-align:center; margin-top:14px;}

    .c795_content{margin-top: 10px;margin-bottom: 10px;}
    .c795_content ul{list-style: outside none none;}
    .c795_content ul li{float: left;margin-left: 4%;width: 44%;height: 190px;}
    .c795_content ul li.first{margin-left: 4%;}
    .c795_content ul li a{display: block; text-decoration:none;}
    .c795_content ul li .title1{color:#616161;font-size:15px;font-weight: 600;margin-top: 10px}
    .c795_content ul li .title2{color:#a4a4a4;font-size: 11px;font-style: italic;}

    .float_signup table{bottom:20px;}

    .cms_text{width:90%; margin: 10px auto;}

    .content_menu_box{float:left; width:50px; height:42px;}

    .coupon-bt-fixed{font-size:1em;}
}
.footer_f_re{width: 100%;height: auto;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;font-size: 14px;}
.footer_box_one{width: 50%;height: 27px;justify-content: center;display: flex;align-items: center;}
.footer_f_re .line{width: 1px;height: 13px;font-size:13px;display: flex;align-items: center;justify-content: center;}
.footer_box_one a{text-decoration:none;font-size: 13px;}
.footer_box_two{justify-content: center;display: flex;align-items: center;width: 33%;height: 27px;}
.footer_box_two a{text-decoration:none;font-size: 13px;}
.spec-law-content{padding: 10px 10px 0 10px;}
.spec-law-content .spec-big-title{font-size: 17px;text-align: center;background-color: black;color: white;width: 201px;margin: 0 auto;margin-top: 26px;margin-bottom: 22px;}
.spec-law-content ul li {display: flex;justify-content: flex-start;align-items: start;padding: 10px 0;flex-direction: column;}
.spec-law-content ul li:not(:last-child){border-bottom: solid grey 1px;}
.spec-law-content ul li p{font-size: 11px;word-wrap: break-word;word-break: normal;color: #666666;}
.spec-law-content ul li:last-child{padding-bottom: 0px;}
.spec-law-content ul li h3{font-size: 11px;color: #313131;font-weight: bold;border-bottom: solid 1px black;}
.spec-law-content .title{color: #313131;height: 20px;font-size: 13px;font-weight: bold;}
.spec-law-content .descript{font-size: 12px;color: #666666;}
.ti-18{text-indent:18px;}
.ti-28{text-indent:28px;}

/* 2026 last chance 活动标签 */
.last_chance_tag{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/last_chance_list-jp.jpg);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;width:100%;text-align:right;color:white;padding-right:4px;font-size:2.6vw;box-sizing: border-box;position:absolute;bottom:0vw;}
.last_chance_detail_tag{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/last_chance_2026-jp.jpg);background-size:cover;background-repeat:no-repeat;height:34px;line-height:34px;width:100%;font-size:18px;text-align:right;color:white;padding-right:14px;font-weight: 600;margin:  -20px 0 12px; box-sizing: border-box;}
@media screen and (min-device-width:640px)
{
    *{margin:0;padding:0;font-family: 'Open Sans', sans-serif;}
    img{border:none;}
    .portrait, .portrait .ui-page {min-height: 100%;}
    .ui-mobile, .ui-mobile body {height: 100%;}
    .ui-mobile-viewport {margin: 0;overflow-x: hidden;}
    .box{overflow-x: hidden;visibility: visible;min-height:100%;}
    .logo{margin:0px;}
    .menu{margin:0px 8px 0px 8px; height:auto; border-bottom:3px solid #f34e6f;}
    .menu_option{height:67px;margin:0;width:100%;}
    .clear{clear:both;}
    .menu_option li{height: 67px;line-height: 67px;list-style: none outside none;text-align: center;width: 25%;}
    .menu_option li a{display:block;font-size:20px;font-weight:bold;text-decoration:none;color:#888888;}
    .menu_option li.active{background-color:#f34e6f;height:67px; color:#ffffff;}
    .menu_option li.active a{color:#ffffff;}
    .menu_option li.five{width:20%;}

    .content{margin:8px;}
    .content1 h4 a{color:#005d87;font-size:12px;text-decoration:none;}
    #top_breadcrumb{color:#0099cc;font-size:12px;font-weight:normal;height:40px;line-height:40px;padding:0 0 0 10px;overflow:hidden;}
    a.headerNavigation{color:#0099cc;font-size:13px;text-decoration:none;}
    .content h4,.content1 h4{color:#0099cc;font-size:18px;margin-top:5px;}
    .content1 h4{margin:8px;}
    .content1 h4 span{float:right;}
    .content h5{text-align:center;width:100%;font-size:24px;color:#333;}
    .slider_img_1{margin-top:8px;width:100%;text-align:center;}

    .search_store_name{width:100%; margin:18px 0px; text-align:center;font-size:24px; font-weight:bold;line-height:36px;color:#00a1d4;}
    .search_line{margin:0px 20px;position:relative;clear:both;}
    .search_bg_l{height:78px; width:12px;border:1px solid #f34e6f;border-right:none;}
    .search_bg{height:78px; border:1px solid #f34e6f;border-left:none;border-right:none;}
    .search_bg .keyword_input{font-size:24px;line-height:44px;padding:0px;font-weight:bold;color:#888888;}
    .search_bg_r{background-image: url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/search_bg_r.png);background-repeat:no-repeat;width:100px;height:80px;cursor:pointer;}

    .featured_categories_box{width:100%; margin:40px 0px;}
    .featured_category_line{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/featured_category_line_bg.png) repeat-x; margin:0px 18px; height:112px; line-height:112px; font-size:38px; text-align:center;}
    .featured_category_name{font-size:38px; color:#888888; text-decoration:none;}
    .featured_category_name:hover{font-size:38px; color:#f34e6f;text-decoration:none;}
    .featured_categories_img_box{margin:0px 12px 40px 12px;border:1px solid #d4d4d4;border-bottom:none;}
    .featured_category_img{width:100%;border-bottom:1px solid #d4d4d4;}
    .featured_category_name label{font-size:28px;}

    .text_box_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;height:22px;width:100%;padding:4px 8px;margin:5px 0 5px 3px;color:#333333;font-size:14px;}
    .search_box img{float:left;margin:8px 8px 0 8px;}
    .keyword_input{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/search_ico.png) no-repeat scroll 0 0 ;border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;width:100%;height:78px;line-height:34px;outline: 0 none !important;display:inline-block;padding:0 10px 0 55px;font-size:30px;*/border:0 none;font-size:16px;width:100%;}
    .btn_go{ display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_go.png) no-repeat;width:126px;height:79px;}

    .browse_category_line{margin:2px 0px 0px 0px;overflow:hidden;}
    /*.browse_category_line1{height:47px;overflow:hidden;}*/
    .browse_category_line.expand{padding:0px;height:130px;}
    .browse_category_a,.browse_category_a_1{background-color:#fd6279;font-size:36px;padding:0px;font-weight:bold;}
    .browse_category_a.expand{background-color:#fd6279;height:130px;}
    .browse_category{margin:auto;height:41px;font-size:36px; line-height:41px;display:block;width:100%;text-decoration:none;color:#ffffff;}
    .browse_category.products{text-align:left;font-weight:bold;}
    /*.browse_category span{float:right;padding-top:5px;}*/
    .submenu{overflow:hidden;display:none;}
    .submenu.show{display:block;}
    .category_bg_l{width:30px;height:130px;background-color:#fd6279;}
    .category_bg_r{width:25px;height:130px;background-color:#fd6279;}
    .category_ico{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_close.png) no-repeat scroll 0 0 transparent;width:41px;height:41px;float:right;margin-top:0px;}
    .category_bg_l.expand{background-color:#fd6279;width:30px;height:130px;}
    .category_bg_r.expand{background-color:#fd6279;width:25px;height:130px;}
    .category_ico.expand{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_open.png) no-repeat scroll 0 0 transparent;}
    .submenu{display:hidden;}
    .submenu.expand{display:block; margin:0px;}
    .subcategory_l{width:30px; height:90px; background-color:#f4f4f5;}
    .subcategory_r{width:25px; height:90px; background-color:#f4f4f5;}
    .subcategory_line{margin-top:2px;text-decoration:none;color:#888888;background-color:#f4f4f5;width:100%;height:90px;display:block;}
    .subcategory_line:hover{margin-top:2px;text-decoration:none;color:#fd6279;background-color:#ffdee3;width:100%;height:90px;display:block;}
    .subcategory_line_name{margin-left:30px;height:90px; line-height:90px;font-size:28px;font-weight:normal;}


    .deal_products{width:100%;margin-top:10px;}
    .deal_products h5{text-align:left;color:#0099cc;font-size:18px;font-weight:normal;margin:0 0 5px 8px;}
    .deal_pro_cont{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/deal_box_bg.png) repeat-x;*/height:330px;width:100%;}
    .arrow_l{width:28px;margin:0px 8px 0 10px;}
    .arrow_r{width:28px;margin:0px 8px 0 10px;}
    .deal_pro_list{float:left;width:100%;height:330px;overflow:hidden;text-align:center;}
    .deal_pro_list_ul{margin-top:0px;}
    .pro_img{text-align:center;}
    .pro_img a img{border:0px solid #d0d0d0;}
    .deal_pro_list ul li{float:left;list-style:none;width:240px;height:300px;text-align:center;margin-top:14px;}
    .deal_pro_list ul li a{text-decoration:none;display:block;}
    .pro_name{text-align:left;color:#333;font-size: 12px;margin-top:0px;padding:10px 0 0 0;height:36px;}
    /* .pro_name a{display:block;color:#4a4a4a;font-size:12px;text-decoration:none;line-height:16px;height:45px;overflow:hidden;} */
    .pro_name a{color: #4a4a4a;font-size: 12px;text-decoration: none;line-height: 18px;font-weight: lighter;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
    .pro_list.cart .pro_name{height:auto;}
    .pro_list.cart .pro_name a{-webkit-line-clamp: 4;}
    .pro_price{color:#ff5a00;font-size:12px;padding:0;line-height:30px;width:100%;margin:0 auto;}
    .pro_price span{color:#999999;font-size:12px;text-decoration:line-through;}
    .cate_option_line,.cate_option_line4{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg.png) repeat-x;height:44px;line-height:44px;padding:0 10px;}
    .cate_option_line4{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg2.png) repeat-x;}
    .cate_option_line1{height:49px;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_option_line_bg1.png) repeat-x;overflow:hidden;padding:0 8px;line-height:43px;}
    .cate_option_line a,.cate_option_line1 a,.cate_option_line4 a{display:block;color:#333333;text-decoration:none;font-size:14px;height:44px;overflow:hidden;}
    .cate_option_line4 a{color:#ffffff;}
    .cate_option_line a span,.cate_option_line1 a span,.cate_option_line4 a span{float:right;margin-top:16px;}

    .cate_option_line2{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_bg.png) repeat-x;height:44px;line-height:44px;padding:0 8px;margin-top:20px;}
    .cate_option_line2 a{display:block;width:100%;color:#ffffff;text-decoration:none;font-size:14px;font-weight:bold;}
    .cate_option_line2 span{float:right;margin-top:17px;}
    .cate_option_line span.pro_num,.sort_by{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 11px 14px 0 0;padding: 0 8px;}
    .cate_option_line2 span.pro_num{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 10px 14px 0 0;padding: 0 8px;}
    /*.sort_by{line-height:32px;margin:0;border-radius: 14px 14px 14px 14px;width:138px;padding:0 8px;position:relative;}*/
    .sort_by{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/bg_sort_by.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;height: 34px;line-height: 34px;margin: 0;padding: 0;position: relative;width: 130px;top:0px;right:10px;}
    .sort_by a{color:#333333;font-weight:normal;}
    .sort_by a img{float: right;margin: 9px 8px 0 0;   vertical-align: middle;}
    .sort_by_txt{color:#ffffff;font-weight:bold;font-size:13px;}
    .cate_option_line3{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_bg1.png) repeat-x;height:71px;line-height:71px;padding-left:8px;overflow:hidden;}
    .cate_option_line3 a{display:block;width:100%;font-size:18px;font-weight:bold;color:#005590;text-decoration:none;}
    .cate_option_line2 a.btn_refine{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_refine.png) no-repeat;width:104px;height:35px;cursor:pointer;border:none; }
    /*.pro_list{/*background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_5.png) no-repeat scroll right center transparent;border-bottom: 1px solid #CCCCCC;display: block;min-height: 190px;text-decoration: none;}*/
    #products_content{background-color:#ddd;padding-bottom:2vw;}
    .pro_list{float: left;height: auto;width:47vw;list-style: none outside none;margin: 2vw 0 0 0px;padding: 0;position: relative;background:#fff;}
    .pro_list.r{margin-left:2vw;}
    .pro_list a{text-decoration:none;}
    .pro_list_img{/*border: 1px solid #ddd;*/display: table-cell;height: auto;text-align: center;vertical-align: middle;width: 47vw;position: relative;}
    .pro_list_img .preorder-off{position: absolute;bottom:21px;left:0px;}
    .pro_list_img .preorder-off.txt{color:#fff;line-height: 13px;font-style: italic;font-size: 11px;left:6px;}
    .pro_list_img img{width:100%;}
    .pro_dec{width:47vw;background-color:#fff;border-top:1px solid #ddd;padding:0 10px;box-sizing: border-box;}
    .pro_dec.cart{float:left;border-top:0 none;}
    .pro_name.deal{color:#0066cc;padding:0;text-align:left;margin-top:10px;width:207px;margin:0 auto;}
    .pro_dec_info{font-size:11px;margin:2px 0;color:green;height:28px;overflow:hidden;}
    .add_to_cart_line{text-align:center;margin-top:14px;}
    .btn_add_to_cart{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_add_to_cart.png) no-repeat;width:304px;height:58px;margin:0 auto;}
    .btn_see_availability{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_see_availability.png) no-repeat;width:180px;height:35px;margin:0 auto;}
    .pro_details_info{color: #333333;font-size: 14px;line-height: 25px;margin: 10px auto 0;width:90%;text-align:left;}
    .details_info_txt h5{ background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/details_tit_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;font-size: 18px;font-weight: normal;height: 81px;line-height: 81px;
        padding: 0 8px;text-shadow:0 1px 1px #005D87;font-weight:bold;}
    .details_info_txt{clear:both;font-size:12px;line-height:18px;}
    .details_info_txt p{font-size:12px;color:#333333;padding:0 8px;margin:5px 0;}
    .blue_line{border-top:solid 2px #1f8ec1;margin-top:8px;}
    .qty_box{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;width:45px;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;}
    .qty_line{font-size:12px;margin-top:10px;}
    .qty_line a{margin-left:5px;color:#0066cc;text-decoration:underline;}
    .pro_price1{text-align:right;color:#ff5a00;font-size:13px;margin-top:10px;}
    .btn_proceed_to_checkout{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_proceed_to_checkout.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
    .btn_update_quantities{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_update_quantities.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
    .subtotal_css{font-size:22px;font-weight:bold;text-align:left;height:40px;line-height:40px;color:#333;}
    .subtotal_css span{color:#ff5a00;}
    .content1_inner{border-top:2px solid #1f8ec1;padding:8px;}
    .shipping_info{background:#f2f2f3;border-radius:5px 5px 5px 5px;color:#333333;margin-top:8px;}
    .shipping_info h5{color:#005590;font-size:11px;border-bottom:1px solid #cccccc;padding-bottom:12px;}
    .btn_same_address{float:right;text-decoration:none;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_8.png) no-repeat scroll 0 0;height:22px;line-height:20px;font-weight:normal;padding-left:24px;color:#0066cc;}
    .shipping_info_option{border-top:1px solid #ffffff;font-size:12px;padding:8px 0;}
    .drop_list_css{display:block;background-color:#ffffff;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_6.png) no-repeat scroll center right; border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;color:#666666;text-decoration:none;width:151px;}
    .shipping_methods{margin-top:8px;font-size:11px;color:#333333;}
    .shipping_methods h5{color:#005590;font-size:11px;padding-bottom:8px;}
    .shipping_methods_inner{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#f2f2f3;font-size:13px;padding:5px;}
    .order_total_inner{background:#ffffff;font-size:13px;padding:5px 14px;}
    .btn_radio{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_7.png) no-repeat scroll 0 0;display:block;color:#666666;text-decoration:none;font-size:10px;margin-top:5px;height:22px;line-height:22px;padding-left:22px;}
    .btn_apply,.btn_more{float:left;margin:0 5px 8px 8px;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_apply.png) no-repeat;width:70px;height:25px;}
    .btn_more{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_more.png) no-repeat;}
    .textarea_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:50px;width:100%;color:#666666;margin-top:5px;}
    .btn_continue{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_continue.png) no-repeat;width:180px;height:35px;margin:8px auto;}
    .btn_confirm_order{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_confirm_order.png) no-repeat;width:180px;height:35px;margin-top:8px;}
    .check_box_css{width:100%;display:block;line-height:24px;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/ico_8.png) no-repeat scroll 0 -30px;padding-left:25px;color:#333333;text-decoration:none;margin-top:8px;}
    .btn_edit{float:right;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_edit.png) no-repeat;width:76px;height:25px;}
    .btn_continue_shopping{margin:0 auto;display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_continue_shopping.png) no-repeat;width:180px;height:35px;}
    .print_this_form{float:left;margin-left:14px;line-height:35px;color:#0066cc;}
    .price_list table tr td{ text-align:right;color:#333333;border-bottom:1px solid #cccccc;padding:8px 0;padding-right:8px;}
    .btn_sign_in{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/bnt_sign_in.png) no-repeat;width:246px;height:35px;margin:0 auto;}
    .a_css{margin-top:10px;}
    .a_css a{color:#0066cc;font-size:12px;}
    .btn_sign_in span,.btn_reset_password span,.btn_continue_shopping span,.btn_edit span,.btn_confirm_order span,.btn_continue span,.btn_apply span,.btn_more span{display:none;}
    .btn_reset_password{display:block;background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_reset_password.png) no-repeat;width:180px;height:35px;margin-top:8px;}
    .btn_show_more_products{clear:both;}
    .btn_show_more_products a{text-decoration:none;color:#333333;font-size:13px;}
    .btn_show_more_pro{ background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_show_more_products_bg2.png) repeat-x;height:44px;line-height:44px; text-align:center;}

    .logo span{float:right;color:#005590;font-size:11px;}
    .logo span a{color:#005590;font-size:10px;}
    .refine_popup{width:100%;display:none;}
    .refine_tit_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg1.png) repeat-x;height:84px;color:#ffffff;font-size:24px;font-weight:bold;text-align:center;text-shadow: 0px 1px 0px #005d87;}
    .refine_cont_left_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg3.png) repeat-y;width:14px;height:100%;}
    .refine_cont_right_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg4.png) repeat-y;width:14px;height:100%;}
    .refine_cont_center_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg.png) repeat-x;}

    .refine_item{padding:10px 0;border-bottom:1px solid #cccccc;}
    .refine_item h5{color:#333333;margin-bottom:5px;}
    .btn_show_more_pro span{float:right;}
    .refine_item a{color:#333333;font-size:13px;text-decoration:none;}
    .btn_close_refine{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_close_refine.png) no-repeat;padding:5px 0 0 5px;}
    .btn_close_refine a{display:block;height:30px;width:30px;}
    .refine_tit_right_bg{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg2.png) no-repeat;}

    /*shauki*/

    .dp_order_by,.dp_refine_dorpdown{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;}
    .dp_refine_dorpdown{height:39px;}
    .loading{text-align:center;display:none;clear:both;height:44px;}
    .refine_item_dropdown{position:relative;}
    .refine_item_dropdown .dp_order_by{height:40px;}
    .refine_item.btn_show_more_products .btn_show_more_pro{color:#005d87;font-size:16px;font-weight:bold;}
    .refine_popup_footer{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/refine_bg6.png) repeat-x;}
    .btn_show_more_pro.search{text-transform:uppercase;color:#005d87;font-size:16px;font-weight:bold;}
    .btn_pre,.btn_next{display:block;}
    .user_chk{color:#0066CC;margin-top:10px;}
    .user_chk span{cursor:pointer;font-size:14px;}
    .user_chk span.active{font-weight:bold;}
    .user_ul{margin:0 20px 0 10px;list-style:none;}
    .text_box_css.user{width:97%;}
    .user_title{font-size:13px;margin:6px 0 0 5px;height:14px;}
    .user_option{display:none;}
    .user_option.active{display:block;}
    .tyo{display:none;}
    .tyo.active{display:block;}
    .cate_option_line1 a.btn_save{display:block; background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_save.png) no-repeat;width:120px;height:35px;margin:5px auto 0;}

    .text-overflow {display:block;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}

    /*wells*/
    .div_line_border {border-top:2px solid #1f8ec1;}

    .browse_category_line table tr {border:0px;}

    /*new*/

    .browse_category_a.expand a{}

    .msrp_price{float:left;color:#b3b3b3;text-decoration:line-through;font-weight:lighter;}
    .our_price{color:#000;font-weight:bold;}
    .slider_left{float:left;background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/slider_left.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
    .slider_right{float:right;background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/slider_right.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
    .deal_pro_cont table{table-layout:fixed;}
    .deal_pro_cont table tr td:first-child,.deal_pro_cont table tr td:last-child{width:31px;}
    .product_content{text-align:center;font-size:18px;}
    .product_content .product_image{margin:0 auto;width:304px;height:404px;}
    .product_content .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
    .product_content .product_sku{text-align:left;}
    .product_content .products_rate{text-align:left;margin-top:10px;}
    .product_content .product_stock{text-align:left;}
    .product_content .msrp_price{display:inline-block;text-align:left;color:#575757;height:20px;line-height:20px;float:none;}
    .product_content .msrp_price label{color:#333;text-decoration:line-through;}
    .product_content .our_price{text-align:left;}
    .product_content .our_price label{color:#ee476e;font-size:22px;font-weight:bold;}
    .product_content .yousave{display:inline-block;background-color:#3da469;height:13px;line-height:13px;margin-left:13px;padding:0 3px;}
    .product_content .yousave label{color:#fff;text-transform:uppercase;margin-left:2px;font-weight:bold;}
    .product_option_line,.product_qty_line {width:90%;margin:14px auto;font-size:14px;}
    .product_option_line select{width:100%;font-size:14px;}
    .product_qty_line select{width:250px;float:right;font-size:14px;}
    .product_qty_line label{width:54px;float:left;text-align:left;}
    .pro_price.deal{width:207px;}

    .products_combo{text-align:center;margin-top:10px;}
    .combo_item{margin:20px auto 0;width:318px;border:1px dashed #0066CC;}
    .combo_info{}
    .products_combo .product_image{margin:0 auto;width:304px;height:404px;}
    .products_combo .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
    .products_combo .product_sku{text-align:left;}
    .products_combo .product_stock{text-align:left;}
    .products_combo .msrp_price{float:left;text-decoration:line-through;color:#999;}
    .products_combo .our_price{float:right;color:#FF5A00;}
    .products_combo .our_price label{color:#ff5a00;}
    .btn_buy_combo {background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_buy_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
    .btn_more_combo {background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_more_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
    .combo_info{width:318px;margin:10px auto;}
    .combo_total{float:left;}
    .combo_save{float:right;}
    .combo_total label{color:#f02555;}
    .combo_save label{color:#459f09;}
    .products_combo .product_option_line{width:140px;margin:10px auto;}
    .products_combo .pro_list{margin-bottom: 10px;/*min-height: 345px;*/}
    .products_combo .product_option_line select{font-size:12px;}

    .products-description-box-title{ position: relative;padding: 12px 20px 12px 8px;background-color: #f96185;border-top:1px solid #f96185;min-height: 45px;-webkit-box-sizing: border-box;font-size: 14px;font-weight: bold;color: #FFF;}

    .btn_customize {display: block;height: 40px;margin: 10px auto;width: 90%;background-color: #333;color: #ffffff;line-height: 40px;text-decoration: none;font-weight: bold;font-size: 14px;text-align:center;}
    .btn_customize.combo {height:30px;line-height: 30px;font-size:12px;width:100%;}
    .add_to_cart_line1{margin:0;}
    .custommadebox_optins{font-size:12px;margin-top:20px;}
    .custommadebox_right{width:135px;font-size:14px;}
    .custommadebox_right table{table-layout:fixed;}
    .custommadebox_right table td{padding-top:5px;}
    .custommadebox_right table td input{width:90%;}
    .custommadebox_right table td select{width:125px;}
    #item_remark{width:120px;resize:none;}
    #customoption_submit{text-align:center;}
    #id_create_popup_vm_view{border-radius:5px;}
    #id_shopping_cart .pro_list{float:none;width:96vw;padding:2vw;border-top:1px solid #ddd;}
    #id_shopping_cart .pro_list_img{}
    #id_shopping_cart{float:left;}
    .btn_cart_remove{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_remove.png") no-repeat scroll 0 0 transparent;display: block;height: 27px;width: 142px;margin-top:10px;}
    .btn_cart_save_for_later{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_save_for_later.png") no-repeat scroll 0 0 transparent;display: block;height: 28px;width: 144px;margin-top:10px;}
    .pro_list.cart{height:auto;float:none;}
    .pro_price1 .price{float:left;font-size:16px;}
    .pro_price1 .msrp_price{float:left;margin-left:10px;color:#333;line-height:25px;}
    .combo_total.cart{float:none;height:40px;line-height:40px;}
    .total_cart{border: 2px solid #D4D4D4;border-radius: 3px;margin: 10px 2vw;}
    .total_cart .c{padding:0 10px;}
    .retail_price{background-color:#f4f4f4;height:40px;line-height:40px;padding:0 10px;text-decoration:none;color:#333;}
    .subtotal_css label{color:#ff5a00;}
    .combo_total.cart label{color:#459F09;}
    #id_div_button_continue{text-align:center;}
    .lf{cursor:pointer;}
    .btn_confirm_order{margin:20px auto;}
    .pro_list.cart.order{margin-left:0px;width:auto;}

    a.btn_logoff{background:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/btn_logoff.png) no-repeat scroll 0 0 transparent;width:64px;height:27px;cursor:pointer;display:inline-block;color:#fff;text-align:center;}
    table.login{}
    table.login .name{color:#0099CC;font-style:italic;}
    .our_price.n{text-align:center;float:none;}
    .refine_item h5{padding:0 10px;}
    .refine_item .rl{padding-left:20px;}
    .refine_item .rr{padding-right:20px;}
    label.sort_name{font-size:11px;}
    textarea.mobile{border: 1px solid #CCCCCC;border-radius: 14px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;height: 100px;margin: 0;padding: 0;resize: none;width: 100%;padding:10px;font-size:14px;}
    .ht1{height:325px;}
    .ht2{height:345px;}
    .ht3{height:365px;}
    .products_description {color: #333;font-family:'Open Sans', sans-serif;font-size: 12px;margin: 0 auto; text-align: left; width: 90%; line-height:30px;padding:0;}
    .products_description img{width:100%;}
    .latest_reviews_info {border-bottom: 1px solid #D6D8D9;color: #414141;font: 12px arial,sans-serif;overflow: hidden;padding: 5px 0 10px;word-wrap: break-word;}

    /* footer */
    .footer{text-align:center;color:#666666;padding:10px 8px 30px 8px;clear:both;}
    .footer a{font-size:24px;font-weight:normal;color:#666666;}
    .footer_c{width:100%;}
    table.wd{width:100%;}
    a.button_func{margin:20px auto 0px auto;border: 0px solid #d4d4d4;color:#666666;display: inline-block;
        font-size: 24px;height:134px;line-height:26px;text-align:center;width: 134px;text-decoration:none;}
    a.button_func .footer_home{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_home_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_all_categories{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_allcategories_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_shopping_cart{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_shoppingcart_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_my_account{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_myaccount_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_my_wishlist{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_mywishlist_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_recently_viewed{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_recentlyviewed_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_order_tracking{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_ordertracking_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .footer_contact_us{background: url("https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/footer_contactus_bg.png") no-repeat; width:134px; height:134px;}
    a.button_func .title{padding-top:72px;line-height: 24px;text-align: center;width:100%;font-size:22px;color:#666666;}
    .footer_full_site{width:100%; text-align:center; margin-top:40px;}
    .footer_full_site a{color:#0066cc;}
    .footer_copyright{width:100%; font-size:18px; text-align:center; margin-top:14px;}

    .c795_content{margin-top: 10px;margin-bottom: 10px;}
    .c795_content ul{list-style: outside none none;}
    .c795_content ul li{float: left;margin-left: 4%;width: 44%;height: 320px;}
    .c795_content ul li.first{margin-left: 4%;}
    .c795_content ul li a{display: block; text-decoration:none;}
    .c795_content ul li .title1{color:#616161;font-size:15px;font-weight: 600;margin-top: 10px}
    .c795_content ul li .title2{color:#a4a4a4;font-size: 11px;font-style: italic;}

    .float_signup table{bottom:40px;}

    .cms_text{width:90%; margin: 10px auto;}

    .content_menu_box{float:left; width:100px; height:80px;}

    .coupon-bt-fixed{font-size:2em;}

    .footer_f_re{width: 100%;height: auto;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;font-size: 28px;}
    .footer_box_one{width:50%;height: 54px;justify-content: center;display: flex;align-items: center;}
    .footer_f_re .line{width: 1px;height: 17px;font-size:17px;display: flex;align-items: center;justify-content: center;}
    .footer_box_one a{text-decoration:none;font-size: 17px;}
    .footer_box_two{justify-content: center;display: flex;align-items: center;width: 33.4%;height: 54px;}
    .footer_box_two a{text-decoration:none;font-size: 17px;}
    .spec-law-content{padding: 30px 30px 0 30px;}
    .spec-law-content .spec-big-title{font-size: 34px;text-align: center;background-color: black;color: white;width: 402px;margin: 0 auto;margin-top: 26px;margin-bottom: 22px;}
    .spec-law-content ul li {display: flex;justify-content: flex-start;align-items: start;padding: 10px 0;flex-direction: column;}
    .spec-law-content ul li:not(:last-child){border-bottom: solid grey 1px;}
    .spec-law-content ul li p{font-size: 17px;word-wrap: break-word;word-break: normal;color: #666666;}
    .spec-law-content ul li:last-child{padding-bottom: 0px;}
    .spec-law-content ul li h3{font-size: 22px;color: #313131;font-weight: bold;border-bottom: solid 1px black;}
    .spec-law-content .title{color: #313131;height: 40px;font-size: 26px;font-weight: bold;}
    .spec-law-content .descript{font-size: 17px;color: #666666;}
    .ti-18{text-indent:30px;}
    .ti-28{text-indent:50px;}

}

/* 2018 jp首页 */
.top,.footer{background-color:#fff;}
.top_box{clear: both; width:100%; padding: 10px 0px;}
.top_logo{margin-left:2.67vw; height:11.47vw;}
#top_menu{display: flex;justify-content: space-between;align-items: center;position:absolute;top:4.66vw;right: 2.26vw;}
#top_menu a{display:inline-block;padding:0 1.6vw;}
#cart_qty{position: absolute;top: -0.3vw;right: -0.2vw;background: #ff4849;color: #fff;width: 3.72vw;height: 3.2vw;border-radius: 50%;font-size: 2.67vw;display: flex;justify-content: center;align-items: center;}
/* .top_menu_button{float:right; margin-right:4px; width:54px; height: 43px;} */
.top_menu_button a{text-decoration: none;}
.top_menu_button_right{margin-right: 10px;}
/* .top_logo_icon{width:100%; height:14px; margin:7px 0px 6px 0px; text-align: center;}
.top_logo_icon_user{width:13px; height:14px;}
.top_logo_icon_cart{width:16px; height:14px;} */
/* .top_logo_text{text-align:center; font-size: 10px; color:#f34e6f; line-height: 12px;} */
.content_box{margin: 5px auto; width:100%; height:auto;}
.content_box:nth-child(2){margin: 10px 0;}
.content_box:last-child{padding-bottom: 32px; width:100%; height:auto;}
.center_box{padding-bottom: 0;margin:5px 0;}
.content_box_bg{background-color: #ee476e; padding: 10px 0px 10px 0px; text-align: center;}

.content_search_box{float:right; width:83%;}
.content_products_box{width:332px; height:auto; margin: 0px auto;}
.content_products_box_title{width:100%; height:auto;}
.content_products_box_title_left{float:left; width:30%; height:25px; background-color:#f34e6f;  border-radius: 9px; font-size: 14px; line-height: 25px; color:#FFFFFF; text-align: center;}
.content_products_box_title_center{float:left; width:40%; height:12px; margin:12px auto auto 4%; border-top:1px  dashed #f34e6f; }
.content_products_box_title_right{float:right; width:26%; height:25px;  font-size: 14px; line-height: 25px; color:#f34e6f; text-align: right;}
.content_products_box_content{width:332px; height:auto; margin: 0px auto;}
.products_line{width:100%; height:auto; margin: 15px auto 0px auto;}
.product_item_left{float:left; width:158px; height:auto; margin: 0px auto; }
.product_item_right{float:right; width: 158px; height:auto; margin: 0px auto;}
.product_item_img{width:158px;height: 232px; border:1px solid #dddddd;display:table-cell;vertical-align:middle;}
.producnt_item_image{width:156px; height:230px;  border:none;}
.product_item_price{width:100%; height:14px; margin-top: 10px; font-size: 14px; color:#c53131; text-align: left;}
.product_item_msrp_price{color:#b3b3b3; text-decoration: line-through;}
.product_item_name{width:100%; height:auto; margin-top:6px; font-size:14px; line-height:18px; color:#2a6db0;}
.product_item_new_icon{position: absolute; margin-top: 0px; margin-left:8px;width:38px; height:37px;}
.content_box_image_link_box{margin: 0px auto; width: 95%;}
.blank_10{width: 100%; height: 10px; border:none;}
.content_official_box{width: 97%; height:25px; margin:0px auto;}
.content_official_left{float:left;width:33%; margin-top:12px; height:12px; border-top: 1px dashed #32cacb;}
.content_official_center{float:left;width:34%;height:25px; font-size:16px; line-height:25px; color:#32cacb; text-align: center;}
.content_official_right{float:right;width:33%; margin-top:12px; height:12px; border-top: 1px dashed #32cacb;}
.content_share_box{width:256px; height: 40px; margin: 0px auto;    display: flex;
    justify-content: center;}
.content_share_icon{width:40px; height:40px; float: left;}
.content_share_icon_center{margin: 0px 8px;}
.content_linkme_box{width:128px; height: auto; margin: 15px auto;}
.content_buttom_button_box{width:96%; min-height: 52px; margin: 0px auto;}
.content_buttom_button{float: left; width:23%; margin: 0px 1%;text-align: center; min-height: 50px; border:1px solid #d4d4d4;}
.content_buttom_button_left{float: left; margin: 0px 0.5% 0px 0px;}
.content_buttom_button_right{float: right;margin: 0px;}
.content_buttom_button a{margin-top: 7px;font-size: 11px; line-height: 18px; color:#6e6e6e; text-decoration: none;}


.font_one_line a{margin-top: 0px;font-size: 11px; line-height: 50px; color:#6e6e6e; text-decoration: none;}
.content_buttom_text_title{width: 100%; height:32px; margin: 0px; background-color:#32cacb; font-size:15px; line-height: 32px; color:#ffffff; text-align: center;}
.content_buttom_text_content{width: 90%; padding:10px 5%; height:auto; margin: 0px; background-color:#e5e7e9; font-size:12px; line-height: 20px; color:#6e6e6e; text-align: left;}

.left-top { float:left; padding:7px 0; margin-left:10px;}
.left-top ul li { float:left;margin-right:5px; list-style:none;}
.left-top ul li a { font-size:12px; line-height:18px; color:#888; padding:4px 12px 4px 33px; display:block; font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none;}
.left-top ul li a.active{color:#888;/*display:none;*/}
.left-top ul li a.english { background:url(https://img.nyacos.jp/mobile/usa.png) no-repeat 7px center; }
.left-top ul li a.kingdom { background:url(https://img.nyacos.jp/mobile/kigdom.png) no-repeat 7px center; }
.left-top ul li a.deutsch { background:url(https://img.nyacos.jp/mobile/germany.png) no-repeat 7px center; }
.left-top ul li a.frances { background:url(https://img.nyacos.jp/mobile/france.png) no-repeat 7px center; }
.left-top ul li a.china { background:url(https://img.nyacos.jp/mobile/img1.png) no-repeat 7px center; }
.left-top ul li a.chinas { background:url(https://img.nyacos.jp/mobile/img.png) no-repeat 7px center; }
.left-top ul li a.spain { background:url(https://img.nyacos.jp/mobile/spain.png) no-repeat 7px center; }
.left-top ul li a.english.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/usa.png) no-repeat 7px center; }
.left-top ul li a.kingdom.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/kigdom.png) no-repeat 7px center; }
.left-top ul li a.deutsch.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/germany.png) no-repeat 7px center; }
.left-top ul li a.frances.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/france.png) no-repeat 7px center; }
.left-top ul li a.china.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/img1.png) no-repeat 7px center; }
.left-top ul li a.chinas.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/img.png) no-repeat 7px center; }
.left-top ul li a.spain.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/spain.png) no-repeat 7px center; }
.left-top ul li a.blog { background:url(https://img.nyacos.jp/mobile/blog.png) no-repeat 7px center;line-height:18px; padding:4px 12px 4px 0px; width:68px;height:15px;display:block; font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; }

/*新版语言选择CSS*/
.left-top ul li a.italy { background:url(https://img.nyacos.jp/mobile/italy.png) no-repeat 7px center; }
.left-top ul li a.italy.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/italy.png) no-repeat 7px center; }
.left-top ul li a.czech { background:url(https://img.nyacos.jp/mobile/czech.png) no-repeat 7px center; }
.left-top ul li a.czech.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/czech.png) no-repeat 7px center; }
.left-top ul li a.denmark { background:url(https://img.nyacos.jp/mobile/denmark.png) no-repeat 7px center; }
.left-top ul li a.denmark.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/denmark.png) no-repeat 7px center; }
.left-top ul li a.finland { background:url(https://img.nyacos.jp/mobile/finland.png) no-repeat 7px center; }
.left-top ul li a.finland.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/finland.png) no-repeat 7px center; }
.left-top ul li a.norway { background:url(https://img.nyacos.jp/mobile/norway.png) no-repeat 7px center; }
.left-top ul li a.norway.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/norway.png) no-repeat 7px center; }
.left-top ul li a.poland { background:url(https://img.nyacos.jp/mobile/poland.png) no-repeat 7px center; }
.left-top ul li a.poland.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/poland.png) no-repeat 7px center; }
.left-top ul li a.korea { background:url(https://img.nyacos.jp/mobile/korea.png) no-repeat 7px center; }
.left-top ul li a.korea.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/korea.png) no-repeat 7px center; }
.left-top ul li a.russia { background:url(https://img.nyacos.jp/mobile/russia.png) no-repeat 7px center; }
.left-top ul li a.russia.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/russia.png) no-repeat 7px center; }
.left-top ul li a.sweden { background:url(https://img.nyacos.jp/mobile/sweden.png) no-repeat 7px center; }
.left-top ul li a.sweden.active { background:#ffc7d4 url(https://img.nyacos.jp/mobile/sweden.png) no-repeat 7px center; }

#countries_dropdown{position:absolute;left:0px;top:0px;border:1px solid #ee476e;width:100%;height:auto;z-index:99;background-color:#fff;display:none;}
#countries_dropdown.active{display:block;}
#countries_dropdown ul{list-style:none;}
#countries_dropdown ul li{float:none;text-align:left;}
#countries_dropdown ul li a{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;display:block;text-decoration:none;}
#countries_dropdown ul li a:link{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;display:block;text-decoration:none;}
#countries_dropdown ul li a:visited{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;display:block;text-decoration:none;}
#countries_dropdown ul li a:hover{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;background-color:#ffc7d4;display:block;text-decoration:none;}
#countries_dropdown ul li a:active{font-size:13px;color:#ee476e;font-family: Arial, Helvetica, sans-serif;padding:5px 10px;display:block;text-decoration:none;}
#countries_dropdown ul li a img{padding-right:5px;}

.left-top ul li a.mc img{padding-left:4px;height:15px;margin-top:-3px;}
.general{font-family:arial;color:#4c4c4c;padding:5% 5%;font-size:11px;line-height:20px}
.general p.line1{text-align:center;font-size:16px;line-height:50px}
.general p.line2{font-style:italic;font-size:13px;}
/*新版语言选择CSS*/

.utm_content_code{position:absolute;bottom:20px;font-family:'Open Sans', sans-serif;font-size:25px;color:#4289cc;width:100%;}
.utm_content_code div{text-align:center;}

.deals{background-color: #ff5400;color:#fff;font-family:"arial";text-transform: lowercase;font-weight: bold;font-family: "arial";font-size: 12px;    font-style: italic;font-weight: bold;text-transform: lowercase;float:left;width:auto;height: 18px;line-height: 18px;padding: 0 5px;}
.freeshipping{background-color: #32cacb;color: #fff;font-family: "arial";font-size: 10px;font-style: italic;font-weight:bold;height: 18px;line-height: 18px;width:auto;padding: 0 5px;text-transform: uppercase;float:left;margin-left:2px;padding: 0 5px;}

.detail .deals{font-size: 16px;font-weight: normal;font-style: normal;font-family: "Open Sans",sans-serif;padding:1px 5px;}
.detail .freeshipping{font-size:15px;font-style: italic;font-weight: bold;font-family: "Open Sans",sans-serif;padding:1px 5px;}

.device-related .deals{font-size: 12px;font-weight: normal;font-style: normal;font-family: "Open Sans",sans-serif;padding:1px 5px;width:45px;text-align: center;}
.device-related .freeshipping{font-size:11px;font-style: italic;font-weight: bold;font-family: "Open Sans",sans-serif;padding:1px 5px;width:76px;text-align: center;}

.review_photos{}
.review_photos a{float:left;margin-right:10px;margin:5px 10px 5px 0;}
.review_photos a:last-child{margin-right:0;}

.animation_container {width:100%; padding:5px;}

.animation_container ul li {
    list-style: outside none none;
    width: 95%;
    height: 110px;
    border: 1px solid #dddddd;
    margin-top:5px;
    clear:both;
}

.inner-popular img {
    float:left;
    padding:5px;
}

.inner-popular p {
    color: #616161;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 80px;
    line-height: 20px;
    margin: 15px 0 0 15px;
    text-decoration: none;
    width: 140px;
    word-wrap: break-word;
}

.filter-list a { border-bottom: 1px solid #ddd; color: #454545; display: inline-block; font-family: open sans; font-size: 14px; margin-top: 20px; padding-bottom: 5px; width: 100%; padding-left:10px;}
.filter-list a:hover { font-weight:800; }

table#timer{border-collapse:collapse;color:#fff;text-align:center;width:100%;}
table#timer tr td{font-family: Impact,Arial;}

@media(min-width:768px) {
    table#timer tr td{font-size:44px;}
}
@media(max-width:767px) {
    table#timer tr td{font-size:35px;}
}
@media(max-width:600px) {
    table#timer tr td{font-size:35px;}
}
@media(max-width:500px) {
    table#timer tr td{font-size:29px;}
}
@media(max-width:400px) {
    table#timer tr td{font-size:20px;}
}
@media(max-width:360px) {
    table#timer tr td{font-size:20px;}
}
@media(max-width:320px) {
    table#timer tr td{font-size:18px;}
}

/* gift card CSS begin */
.gift_card{font-weight: 14px;font-size:14px;margin-bottom: 100px;}

ul.cards_view{margin-bottom: 0px;}
ul.cards_view li{border:1px solid #dfdfdf;list-style: none;display: inline-block;width:30%;margin:0 2% 2% 0;}
ul.cards_view li a img{display:table-cell;}
ul.cards_view li.active{border-color: #ee476e;}
.gift_card hr{border:1px solid #ddd;margin-top:15px;}
.gift_card .title{font-size: 16px;color: #000;line-height: 37px;font-weight: normal;}
.gift_card .row{line-height: 33px;margin-bottom: 22px;}

.gift_card input{border:1px solid #cdcdcd;height: 50px;line-height: 50px;color: #141414;padding:0 5px;font-size: 14px;border-radius: 16px;width:100%;}
.gift_card input.amount{width:97%;}
.gift_card input.to_firstname,.gift_card input.to_lastname{width: 100%;};}
.gift_card input.to_lastname{margin-top:5px;}
.gift_card textarea{width:95%;height: 95px;border:1px solid #cdcdcd;resize:none;padding:5px;font-size: 14px;}
.gift_card .tips{color: #ee476e;font-size:12px;border-radius: 16px;}
ul.cards_view_large{}
ul.cards_view_large li{text-align:center;background-color: #ffc7d4;border:1px solid #dddddd;display: none;width: 100%;height: 300px;}
ul.cards_view_large li a{display: table-cell;vertical-align: middle;}
ul.cards_view_large li img{box-shadow: 0 5px 10px #666;}
ul.cards_view_large li.active{display: table;}
ul.description1{font-size:14px;color: #7c7c7c;margin-bottom: 20px;}
ul.description1 li{list-style: inside disc;line-height: 21px;padding-left: 24px;}
ul.description2{font-size:12px;color: #7c7c7c;}
ul.description2 li{line-height: 16px;padding-left: 24px;margin-bottom: 20px;}
a.btn_buy_giftcard{background-color:#ee476e;color:#fff;font-size:18px;text-transform:uppercase;width:280px;height:47px;text-align:center;display:block;line-height:47px;margin:20px auto;text-decoration:none;border-radius:16px;}
a.btn_buy_giftcard:link{color:#fff;}
a.btn_buy_giftcard:visited{color:#fff;}
a.btn_buy_giftcard:hover{color:#fff;}
a.btn_buy_giftcard:active{color:#fff;}
.gift_card .total{text-align: center;font-size: 18px;margin-top:20px;}
.gift_card .total label{color:#ee476e;font-size: 18px;font-weight: bold;}
.gift_card .gc{width:100%;}
.gift_card td.w5{width:3%;}
a.btn_edit_address:link{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:visited{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:hover{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:active{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}

.gift_value_c{display:none;margin-top:10px;}
.gift_value_c.active{display:block;}
.gift_value_c ul{margin-top:10px;}
.gift_value_c ul li {display: inline-block;width:25%}
.gift_value_c ul li span{font-size:11px;}
.gift_value_c ul li a:link{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:visited{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:hover{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:active{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li.active a{background-color:#ee476e;color:#fff;}
.gift_value_c .msrp{text-decoration: line-through;}
.gift_value_c .price{color:#ee476e;}
.your_payment{display:none;}
.your_payment.active{display:block;}
/* gift card CSS end */

/* bulk info CSS start */
.bulk_info{background-color:#f9f9f9;margin-bottom:10px;border-bottom:1px solid #e3e3e3;}
.bulk_info .c{width:90%;margin: 0 auto;padding:20px 0;}
.bulk_info .c .bulk_tips{color:red;}
.bulk_info .c .bulk_tips .l{float:left;position: relative;width: 50%;}
.bulk_info .c .bulk_tips .r{float:right;position: relative;width: 50%;}
.bulk_info .c .bulk_tips .t{font-size:14px;color:#000;line-height: 17px;text-align: center;padding-bottom: 10px;}
.bulk_info .c .bulk_tips .b{width:148px;height:33px;color:#000;text-align: center;font-size: 16px;font-weight: bold;line-height: 28px;padding-bottom:12px;}
.bulk_info .c .bulk_tips.level1 .l .b{position: absolute;top: 45px;z-index: 1;}
.bulk_info .c .bulk_tips .l .b,.bulk_info .c .bulk_tips .r .b{position: absolute;top: 45px;z-index: 1;}
.bulk_info .c .bulk_bar{position: relative;width:100%;margin: 45px auto 0;}
.bulk_info .c .bulk_bar .bar_bg{height: 8px;background-color: #e3e3e3;width:100%;margin: 0 auto;}
.bulk_info .c .bulk_bar .progress{height: 8px;background-color: #ee476e;position: absolute;left:0px;top:0px;border-radius:5px;}
.progress_node{width: 30px;height: 30px;line-height: 25px;color: #000;text-align: center;font-size: 14px;font-weight: bold;background-color: #fff;border: 2px solid #000;border-radius: 20px;box-sizing: border-box;}
#progress_node0{position: absolute;top:-11px;left:-15px;}
#progress_node1{position: absolute;top:-11px;left:20%;}
#progress_node2{position: absolute;top:-11px;right:-15px;}
.bulk_bar.level0 .progress_node{background-position: -30px 0px;color:#000;}
.bulk_bar.level1 #progress_node1,.bulk_bar.level1 #progress_node2{background-position: -30px 0px;color:#000;}
.bulk_bar.level2 #progress_node2{background-position: -30px 0px;color:#000;}
.preorder_cnt{font-size:14px;color:#000;font-weight:bold;padding:20px 0 12px;}
.release_date{color:#000;font-size: 12px;font-weight: bold;line-height:22px;}
.release_date .tips{font-weight: normal;font-size: 16px;}
.btn_add_to_cart.preorder{background:#15a8ea none repeat scroll 0 0;text-decoration: none;color:#fff;font-size:22px;line-height:58px;}
.preorder_tips1,.preorder_tips2{margin:20px auto;font-size:14px;}
.preorder_tips1{background-color: #333333;line-height: 22px;padding: 10px 15px;margin: 0;color: #fff;text-align: left;font-size: 13px;}
.preorder_tips1 div{display:inline;}
.preorder_tips2{width:304px;text-align:left;line-height:22px;}
/* bulk info CSS end */

/* submit reivew start */
.write_comment_content h5{text-align: left;padding:10px 0;}
.your_rating h5{border-bottom: 1px dashed #4c4c4c;font-weight: bold;font-style: italic;font-size:16px;padding:5px 0;margin:0 0 10px 0;}
.your_rating.login h5 a:link{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:visited{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:hover{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:active{color:#ee476e;text-decoration: none;}
.vote_title{font-size:12px;color:#000;text-transform:uppercase;text-align:center;padding:10px 0 5px;}
.vote{position: relative;width: 170px;height:32px;margin:0 auto;}
.vote .stars{position: absolute;z-index: 9;width:170px;}
.vote .star_progress{position: absolute;z-index: 1;background-color:#ffba34;width:100%;height:30px;}
.vote .star_progress.bg{z-index: 0;background-color:#d8d8d8;height:30px;}
.vote a.star:link{display:inline-block;width:34px;}
.vote a.star:visited{display:inline-block;width:34px;}
.vote a.star:hover{display:inline-block;width:34px;}
.vote a.star:active{display:inline-block;width:34px;}
textarea.comment{width: 100%;padding: 10px;resize: none;margin: 0 0 10px;border: 1px solid #ddd;height: 120px;box-sizing: border-box;font-size: 12px;color: #575757;line-height:18px;}
a.btn_submit_comment:link{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:visited{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:hover{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:active{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
.verification_code{width:100%;margin-bottom:20px;}
.verification_code tr td.l{width:23vw;text-align:left;text-transform: uppercase;color:#000;}
.verification_code tr td.c{width:26vw;text-align:right;}
.fixed_popup section table.verification_code tr td.r{text-align:right;padding:0;vertical-align: middle;}
.verification_code input.code_textbox{border: 1px solid #ddd;height: 28px;padding: 2px 10px;width: 90%;font-size: 12px;box-sizing: border-box;color: #000;}
/* submit reivew end */

/* find my password start */
.content.find_my_password{padding:0;margin:0}
.find_my_password h4{padding:0 4px;}
.find_my_password .c{border-top:1px solid #1c8dc0;}
.find_my_password .c .t{margin:15px 4px;}
.find_my_password .txt{color:#141414;font-size:12px;padding:0 8px;font-size:15px;line-height: 33px;}
.find_my_password input.fmp{height:35px;font-size:14px;width:100%;border:0 none;width:96%}
.find_my_password .c .tips{margin:0px 12px;}
.find_my_password .c .tips h3{font-size:15px;font-weight: normal;color:#7f7f7f;line-height: 45px;}
.find_my_password .c .tips h4{font-size:13px;font-weight: normal;color:#7f7f7f;margin:0;padding:0;}
.find_my_password table{width:100%;}
.find_my_password table tr td.d1{width:4px;}
.find_my_password table tr td.bd{border:1px solid #cdcdcd;text-align:center;}
.find_my_password .c a.btn_send_email:link{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:visited{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:hover{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:active{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .step2 .c .t{text-align: center;margin:30px 12px;}
.find_my_password .step2 .c .txt1{color:#7f7f7f;text-align: left;margin-top:30px;}
.find_my_password .c ul li{list-style: inside url(https://img.nyacos.jp/mobile/disc.png);font-size:14px;color:#7f7f7f;line-height: 22px;}
.find_my_password .step2 .c h3{line-height: 28px;}
.find_my_password #open_url{display:none;}
.find_my_password .c.done{display:none;}
.find_my_password .step3 .c .t{margin:0px 12px;color:#7f7f7f;}
.find_my_password .step3 .c .tips h3{font-size:12px;font-weight: normal;color:#7f7f7f;line-height: 45px;}
.find_my_password .step3 .c .tips h4{font-size:10px;font-weight: normal;color:#7f7f7f;margin:0;padding:0;}
.find_my_password .step3 .txt{padding:0;}
.find_my_password .step3 .txt3{font-size:12px;margin-top:10px;}
.find_my_password .msg{text-align: center;}
.find_my_password .msg .txt2{color:#f54d71;width:80%;text-align:center;margin:0 auto;font-size:12px;}
.find_my_password .msg.error .txt2{color:#7f7f7f;width:80%;text-align:center;margin:0 auto;font-size:12px;}
.find_my_password .msg img{width:10%;margin:20px 0;}
/* find my password end */

/* prime day start */
#prime_day{margin:10px 0;}
#prime_day table.c{width:100%;border-collapse: collapse;border:1px solid #ffc10b;}
#prime_day table.c td.l{width:50%;background-color:#fff;}
#prime_day table.c td.r{width:50%;background: linear-gradient(#ffd314, #ffd314);}
#prime_day .arrow-r{float:left;}
#prime_day .ticking{float:right;}
/* prime day end */

/*app downlaod*/
.app_download{position:relative;border:4px solid #f96285;padding-bottom:10px;}
.app_download table{width:100%;margin-top:10px;border-collapse:collapse;}
.app_download table tr td{text-align:center;}
.app_download table tr td.placeholder{height:15px;}
.app_download .logo{position:absolute;right:0px;bottom:0px;z-index:0;width:15%;}
.app_download_content{position:absolute;top:20px;width:100%;}
.app_download_content table{width:100%;}
.app_download_content table tr td{text-align:center;}
.app_download i{display:block;font-style:normal;font-size:0.9em;color:#1bbfc0;}
.app_download s{text-decoration:none;color:#000;}
.app_download i.t{color:#f96285;font-weight:bold;font-size:1em;}

.shipping_address_tips{}
.shipping_address_tips .item{display:none;color:#ee426a;font-weight:normal;margin:10px 0;line-height:18px;}
.shipping_address_tips.jpn .item.jpn{display:block;}
.shipping_address_tips.jpn .item.chn{display:none;}
.shipping_address_tips.chn .item.chn{display:block;}
.shipping_address_tips.chn .item.jpn{display:none;}

/* product instagram */
.products_instagram{text-align:center;display: block;width: 90%;padding: 0 5%;}
.products_instagram .c{margin:20px 0;overflow-y:scroll;}
.products_instagram .row{width:max-content;}
.products_instagram .item{display:inline-block;padding:0 15px 0 0;}
.products_instagram .item:last-child{padding:0;}
.products_instagram .item .b{display:block;width:125px;height:125px;overflow:hidden;border:1px solid #cfcfcf;text-align:center;}
.products_instagram .item.r{margin-left:20px;}
.products_instagram .item .b img{height:125px;width:auto;}
.products_instagram .item .b img.horizontal{width:125px;height:auto;}
.products_instagram .item a{display:table-cell;width:125px;height:125px;overflow: hidden;vertical-align: middle;}
.products_instagram .item .author{width:125px;height:20px;overflow:hidden;}
.products_instagram .item .author .avatar{float:left;height:16px;width:16px;overflow:hidden;border:1px solid #cfcfcf;border-radius:14px;}
.products_instagram .item .author .avatar img{width:16px;height:16px;}
.products_instagram .item .author .author_name{display: inline-block;margin-left: 5px;font-size: 10px;color:#1e1e1e;width: 100px;text-overflow: ellipsis;overflow: hidden;text-align:left;}
.heart{background:url(https://img.nyacos.jp/mobile/heart.png) no-repeat scroll 0 0  transparent;width:15px;height:14px;}
.products_instagram .social_info{font-size:12px;padding:0 3px;}
.products_instagram .social_info .likes .cnt{display:inline-block;margin-left:12px;font-size:11px;color:#1e1e1e;}
.products_instagram .social_info .likes{margin:5px 0 3px;text-align:left;position:relative;}
.products_instagram .social_info .comments{color:#a4a4a4;text-align:left;font-style:italic;font-size:10px;}

.pop_title{background-color:#f96185;width:100%;height:37px;text-align:right;position:fixed;top:0px;box-shadow:0px 2px 5px #bbb;}
#ifm-instagram{border:0 none;width:100%;}
.instagram_detail{display:none;}
.instagram_detail.active{display:inherit;}
.instagram_detail .author_info{display:none;}
.instagram_detail .avatar{display: inline-block;height: 24px;width: 24px;overflow: hidden;border: 1px solid #cfcfcf;border-radius: 24px;vertical-align: middle;}
.instagram_detail .avatar img{width:24px;height:24px;}
.instagram_detail .author_name{display: inline-block;margin-left: 10px;}
a.btn_next_instagram:link{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:visited{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:hover{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:active{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}

a.np_link:link{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:visited{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:hover{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:active{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link.bl:link{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:visited{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:hover{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:active{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}

a.btn_blu:link{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:visited{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:hover{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:active{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu .ico{width:26px;}

a.btn_blu.wt:link{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:visited{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:hover{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:active{background-color:#fff;color:#15a8ea;}

.pd_custom_made_size_chart{width:100%; overflow-x: auto;}

/*商品列表各种标签CSS*/
.miclbl{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;color:#fff;text-align:center;position:absolute;font-weight:lighter;padding:0 2vw;height:24px;line-height:24px;}
.miclbl.discount{background-color:#dc5470;width:auto;bottom:29px;text-transform:none;font-weight:lighter;left:0;text-transform: uppercase;}
.miclbl.free_shipping{background-color: #00bcc5;top: 0;left: 0;}
.miclbl.time_sale{background-color: #f67f7f;top: 0;right: 0;font-size: 10px;padding:0 5px;height: 20px;line-height: 22.5px;}
.miclbl.member{width: 100%;border-radius: 0 10px 0 0;background-color: #8c31e8;top: -17px;left: -1px;border: 1px solid #8c31e8;}
.miclbl.new_arrival{width: 100%;background-color: #f2b441;top: -17px;left: -1px;border: 1px solid #f2b441;}
.miclbl.hot{background-color: #fdb110;top: 0;left: 0;}

.miclbl.soldout{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.soldout .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.soldout .bg{width: 100%;height: 24px;background-color: #000;opacity: 0.5;}

.miclbl.restock{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.restock .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.restock .bg{width: 100%;height: 24px;background-color: #ee476e;opacity: 0.5;}

.miclbl.normal{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.normal .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.normal .bg{width: 100%;height: 24px;background-color: #ee476e;opacity: 0.5;}

.product_comments1{color: #b3b3b3;font-size: 12px;margin-top:5px;}
.product_comments1 img{width: 45%;height: auto;float: left;}
.product_comments1 span{display:block;margin: -3px 0 0 5px;float: left;}

.blank_5{width: 100%; height: 5px; border: none;}
.blank_10{width: 100%; height: 10px; border: none;}
.blank_20{width: 100%; height: 20px; border: none;}

/*商品列表各种标签CSS .pro_list_img .pro_list .msrp_price .our_price  .pro_dec  .pro_name a*/

.only_usa{font-weight: normal;color: #000;font-size: 14px;font-style: italic;background-color: #ffd45f;padding: 3px 15px;display:block;}
#id_div_img_loading{width:32px;margin:10px auto;display:none;}

.btn.google_login {
    background-color: #ffffff;
    color: #3b5998;
    width: 200px;
    font-size: 12px;
    float: right;
    clear: both;
    margin: 20px 0 0 0;
    border: 1px solid #3b5998;
}

a.btn.facebook_login:visited {
    background-color: #3b5998;
    width: 200px;
    font-size: 12px;
    float: right;
    clear: both;
    margin: 20px 0 0 0;
}

a.btn.facebook_login:link {
    background-color: #3b5998;
    width: 200px;
    font-size: 12px;
    float: right;
    clear: both;
    margin: 20px 0 0 0;
}

.btn {
    display: block;
    color: #fff;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 2px;
    font-size: 16px;
    text-decoration: none;
}

/*国旗*/
.flag-ico {
    background-image: url(https://img.nyacos.jp/mobile/flag_ico.png);
    background-repeat: no-repeat;
    width:16px;
    height:13px;
}

.af {
    background-position: 0 0
}

.WW {
    background-position: -20px 0
}

.WW {
    background-position: -40px 0
}

.al {
    background-position: -60px 0
}

.WW {
    background-position: -80px 0
}

.dz {
    background-position: -100px 0
}

.as {
    background-position: -120px 0
}

.ad {
    background-position: -140px 0
}

.ao {
    background-position: -160px 0
}

.ai {
    background-position: -180px 0
}

.WW {
    background-position: -200px 0
}

.ag {
    background-position: -220px 0
}

.WW {
    background-position: -240px 0
}

.ar {
    background-position: -260px 0
}

.am {
    background-position: -280px 0
}

.aw {
    background-position: -300px 0
}

.WW {
    background-position: -320px 0
}

.au {
    background-position: -340px 0
}

.at {
    background-position: -360px 0
}

.az {
    background-position: -380px 0
}

.bs {
    background-position: -400px 0
}

.bh {
    background-position: -420px 0
}

.bd {
    background-position: -440px 0
}

.bb {
    background-position: -460px 0
}

.WW {
    background-position: -480px 0
}

.by {
    background-position: 0 -20px
}

.be {
    background-position: -20px -20px
}

.bz {
    background-position: -40px -20px
}

.bj {
    background-position: -60px -20px
}

.bm {
    background-position: -80px -20px
}

.bt {
    background-position: -100px -20px
}

.bo {
    background-position: -120px -20px
}

.ba {
    background-position: -140px -20px
}

.bw {
    background-position: -160px -20px
}

.WW {
    background-position: -180px -20px
}

.br {
    background-position: -200px -20px
}

.io {
    background-position: -220px -20px
}

.bn {
    background-position: -240px -20px
}

.bg {
    background-position: -260px -20px
}

.bf {
    background-position: -280px -20px
}

.bi {
    background-position: -300px -20px
}

.kh {
    background-position: -320px -20px
}

.cm {
    background-position: -340px -20px
}

.ca {
    background-position: -360px -20px
}

.cv {
    background-position: -380px -20px
}

.WW {
    background-position: -400px -20px
}

.WW {
    background-position: -420px -20px
}

.ky {
    background-position: -440px -20px
}

.cf {
    background-position: -460px -20px
}

.td {
    background-position: -480px -20px
}

.cl {
    background-position: 0 -40px
}

.cn {
    background-position: -20px -40px
}

.cx {
    background-position: -40px -40px
}

.WW {
    background-position: -60px -40px
}

.cc {
    background-position: -80px -40px
}

.co {
    background-position: -100px -40px
}

.WW {
    background-position: -120px -40px
}

.km {
    background-position: -140px -40px
}

.cg {
    background-position: -160px -40px
}

.WW {
    background-position: -180px -40px
}

.ck {
    background-position: -200px -40px
}

.cr {
    background-position: -220px -40px
}

.ci {
    background-position: -240px -40px
}

.hr {
    background-position: -260px -40px
}

.cu {
    background-position: -280px -40px
}

.WW {
    background-position: -300px -40px
}

.cy {
    background-position: -320px -40px
}

.cz {
    background-position: -340px -40px
}

.dk {
    background-position: -360px -40px
}

.dj {
    background-position: -380px -40px
}

.dm {
    background-position: -400px -40px
}

.do {
    background-position: -420px -40px
}

.ec {
    background-position: -440px -40px
}

.eg {
    background-position: -460px -40px
}

.sv {
    background-position: -480px -40px
}

.WW {
    background-position: 0 -60px
}

.gq {
    background-position: -20px -60px
}

.er {
    background-position: -40px -60px
}

.ee {
    background-position: -60px -60px
}

.et {
    background-position: -80px -60px
}

.eu {
    background-position: -100px -60px
}

.fk {
    background-position: -120px -60px
}

.WW {
    background-position: -140px -60px
}

.WW {
    background-position: -160px -60px
}

.fj {
    background-position: -180px -60px
}

.fi {
    background-position: -200px -60px
}

.fr {
    background-position: -220px -60px
}

.tf {
    background-position: -240px -60px
}

.gf {
    background-position: -260px -60px
}

.ga {
    background-position: -280px -60px
}

.WW {
    background-position: -300px -60px
}

.gm {
    background-position: -320px -60px
}

.ge {
    background-position: -340px -60px
}

.de {
    background-position: -360px -60px
}

.gh {
    background-position: -380px -60px
}

.gi {
    background-position: -400px -60px
}

.gr {
    background-position: -420px -60px
}

.gl {
    background-position: -440px -60px
}

.gd {
    background-position: -460px -60px
}

.WW {
    background-position: -480px -60px
}

.gt {
    background-position: 0 -80px
}

.gu {
    background-position: -20px -80px
}

.gg {
    background-position: -40px -80px
}

.gn {
    background-position: -60px -80px
}

.gw {
    background-position: -80px -80px
}

.gy {
    background-position: -100px -80px
}

.ht {
    background-position: -120px -80px
}

.WW {
    background-position: -140px -80px
}

.hn {
    background-position: -160px -80px
}

.hk {
    background-position: -180px -80px
}

.hu {
    background-position: -200px -80px
}

.WW {
    background-position: -220px -80px
}

.is {
    background-position: -240px -80px
}

.WW {
    background-position: -260px -80px
}

.IN {
    background-position: -280px -80px
}

.in {
    background-position: -280px -80px
}

.id {
    background-position: -300px -80px
}

.ir {
    background-position: -320px -80px
}

.iq {
    background-position: -340px -80px
}

.ie {
    background-position: -360px -80px
}

.WW {
    background-position: -380px -80px
}

.WW {
    background-position: -400px -80px
}

.il {
    background-position: -420px -80px
}

.it {
    background-position: -440px -80px
}

.jm {
    background-position: -460px -80px
}

.jp {
    background-position: -480px -80px
}

.je {
    background-position: 0 -100px
}

.jo {
    background-position: -20px -100px
}

.kz {
    background-position: -40px -100px
}

.ke {
    background-position: -60px -100px
}

.ki {
    background-position: -80px -100px
}

.WW {
    background-position: -100px -100px
}

.kw {
    background-position: -120px -100px
}

.kg {
    background-position: -140px -100px
}

.WW {
    background-position: -160px -100px
}

.lv {
    background-position: -180px -100px
}

.lb {
    background-position: -200px -100px
}

.ls {
    background-position: -220px -100px
}

.lr {
    background-position: -240px -100px
}

.WW {
    background-position: -260px -100px
}

.li {
    background-position: -280px -100px
}

.lt {
    background-position: -300px -100px
}

.lu {
    background-position: -320px -100px
}

.WW {
    background-position: -340px -100px
}

.mk {
    background-position: -360px -100px
}

.mg {
    background-position: -380px -100px
}

.mw {
    background-position: -400px -100px
}

.my {
    background-position: -420px -100px
}

.mv {
    background-position: -440px -100px
}

.ml {
    background-position: -460px -100px
}

.mt {
    background-position: -480px -100px
}

.mh {
    background-position: 0 -120px
}

.mq {
    background-position: -20px -120px
}

.mr {
    background-position: -40px -120px
}

.mu {
    background-position: -60px -120px
}

.yt {
    background-position: -80px -120px
}

.mx {
    background-position: -100px -120px
}

.fm {
    background-position: -120px -120px
}

.md {
    background-position: -140px -120px
}

.mc {
    background-position: -160px -120px
}

.mn {
    background-position: -180px -120px
}

.me {
    background-position: -200px -120px
}

.ms {
    background-position: -220px -120px
}

.ma {
    background-position: -240px -120px
}

.mz {
    background-position: -260px -120px
}

.mm {
    background-position: -280px -120px
}

.na {
    background-position: -300px -120px
}

.WW {
    background-position: -320px -120px
}

.nr {
    background-position: -340px -120px
}

.np {
    background-position: -360px -120px
}

.an {
    background-position: -380px -120px
}

.nl {
    background-position: -400px -120px
}

.WW {
    background-position: -420px -120px
}

.nz {
    background-position: -440px -120px
}

.ni {
    background-position: -460px -120px
}

.ne {
    background-position: -480px -120px
}

.ng {
    background-position: 0 -140px
}

.nu {
    background-position: -20px -140px
}

.nf {
    background-position: -40px -140px
}

.WW {
    background-position: -60px -140px
}

.WW {
    background-position: -80px -140px
}

.WW {
    background-position: -100px -140px
}

.mp {
    background-position: -120px -140px
}

.no {
    background-position: -140px -140px
}

.WW {
    background-position: -160px -140px
}

.WW {
    background-position: -180px -140px
}

.WW {
    background-position: -200px -140px
}

.om {
    background-position: -220px -140px
}

.WW {
    background-position: -240px -140px
}

.pk {
    background-position: -260px -140px
}

.pw {
    background-position: -280px -140px
}

.WW {
    background-position: -300px -140px
}

.pa {
    background-position: -320px -140px
}

.pg {
    background-position: -340px -140px
}

.py {
    background-position: -360px -140px
}

.pe {
    background-position: -380px -140px
}

.ph {
    background-position: -400px -140px
}

.pn {
    background-position: -420px -140px
}

.pl {
    background-position: -440px -140px
}

.pt {
    background-position: -460px -140px
}

.pr {
    background-position: -480px -140px
}

.qa {
    background-position: 0 -160px
}

.WW {
    background-position: -20px -160px
}

.WW {
    background-position: -40px -160px
}

.ro {
    background-position: -60px -160px
}

.ru {
    background-position: -80px -160px
}

.rw {
    background-position: -100px -160px
}

.WW {
    background-position: -120px -160px
}

.WW {
    background-position: -140px -160px
}

.lc {
    background-position: -160px -160px
}

.WW {
    background-position: -180px -160px
}

.WW {
    background-position: -200px -160px
}

.ws {
    background-position: -220px -160px
}

.sm {
    background-position: -240px -160px
}

.st {
    background-position: -260px -160px
}

.sa {
    background-position: -280px -160px
}

.WW {
    background-position: -300px -160px
}

.sn {
    background-position: -320px -160px
}

.rs {
    background-position: -340px -160px
}

.sc {
    background-position: -360px -160px
}

.sl {
    background-position: -380px -160px
}

.sg {
    background-position: -400px -160px
}

.WW {
    background-position: -420px -160px
}

.sk {
    background-position: -440px -160px
}

.si {
    background-position: -460px -160px
}

.sb {
    background-position: -480px -160px
}

.so {
    background-position: 0 -180px
}

.xs {
    background-position: -20px -180px
}

.za {
    background-position: -40px -180px
}

.WW {
    background-position: -60px -180px
}

.kp {
    background-position: -80px -180px
}

.WW {
    background-position: -100px -180px
}

.es {
    background-position: -120px -180px
}

.lk {
    background-position: -140px -180px
}

.kn {
    background-position: -160px -180px
}

.vc {
    background-position: -180px -180px
}

.sd {
    background-position: -200px -180px
}

.sr {
    background-position: -220px -180px
}

.sj {
    background-position: -240px -180px
}

.sz {
    background-position: -260px -180px
}

.se {
    background-position: -280px -180px
}

.ch {
    background-position: -300px -180px
}

.sy {
    background-position: -320px -180px
}

.WW {
    background-position: -340px -180px
}

.tw {
    background-position: -360px -180px
}

.tj {
    background-position: -380px -180px
}

.tz {
    background-position: -400px -180px
}

.th {
    background-position: -420px -180px
}

.WW {
    background-position: -440px -180px
}

.tg {
    background-position: -460px -180px
}

.tk {
    background-position: -480px -180px
}

.to {
    background-position: 0 -200px
}

.tt {
    background-position: -20px -200px
}

.WW {
    background-position: -40px -200px
}

.tn {
    background-position: -60px -200px
}

.tr {
    background-position: -80px -200px
}

.tm {
    background-position: -100px -200px
}

.tc {
    background-position: -120px -200px
}

.tv {
    background-position: -140px -200px
}

.ug {
    background-position: -160px -200px
}

.ua {
    background-position: -180px -200px
}

.WW {
    background-position: -200px -200px
}

.WW {
    background-position: -220px -200px
}

.ae {
    background-position: -240px -200px
}

.gb {
    background-position: -260px -200px
}

.WW {
    background-position: -280px -200px
}

.WW {
    background-position: -300px -200px
}

.us {
    background-position: -320px -200px
}

.uy {
    background-position: -340px -200px
}

.uz {
    background-position: -360px -200px
}

.vu {
    background-position: -380px -200px
}

.va {
    background-position: -400px -200px
}

.ve {
    background-position: -420px -200px
}

.vn {
    background-position: -440px -200px
}

.vg {
    background-position: -460px -200px
}

.vi {
    background-position: -480px -200px
}

.WW {
    background-position: 0 -220px
}

.WW {
    background-position: -20px -220px
}

.eh {
    background-position: -40px -220px
}

.WW {
    background-position: -60px -220px
}

.WW {
    background-position: -80px -220px
}

.ye {
    background-position: -100px -220px
}

.zm {
    background-position: -120px -220px
}

.zw {
    background-position: -140px -220px
}

.tp {
    background-position: -160px -220px
}

.fo {
    background-position: -180px -220px
}

.gp {
    background-position: -200px -220px
}

.kr {
    background-position: -220px -220px
}

.la {
    background-position: -240px -220px
}

.ly {
    background-position: -260px -220px
}

.mo {
    background-position: -280px -220px
}

.ic {
    background-position: -320px -220px
}

.cd {
    background-position: -340px -220px
}

.xy {
    background-position: -360px -220px
}

.pf {
    background-position: -380px -220px
}

.sh {
    background-position: -400px -220px
}

.re {
    background-position: -420px -220px
}

.pm {
    background-position: -460px -220px
}

.wf {
    background-position: -480px -220px
}

.nc {
    background-position: -440px -220px
}

.mf {
    background-position: -220px -60px
}
/*END 国旗*/

.ship-to{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:304px;margin:0 auto;height:30px;line-height:30px;}
.ship-to h5{font-size:14px;float:left;text-decoration:none;color:#000;}
#process_time i{color:#666;font-style:normal;}
.ship-to a:link{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:visited{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:hover{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:active{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
i.arrow-down{margin-top:14px;float:right;width: 0;height: 0;vertical-align: top;border-top: 4px solid #aaa;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";}
.ship-to span{padding:0 10px;float:right;}
.ship-to .flag-ico{float:right;margin-top:8px;}
.country_dropdown{width:100vw;height:100vh;background-color:#fff;display:none;}
.country_dropdown.active{position:fixed;top:0px;left:0px;z-index:100000;}
.country_dropdown .dp #sb{border:1px solid #ccc;border-radius:3px;margin:25px 20px 10px;height:25px;line-height:25px;}
.country_dropdown .dp #sb.active{border-color:rgb(85, 200, 253);box-shadow:0px 0px 5px rgb(122, 213, 255);}
.country_dropdown .dp .ico-search{display:inline-block;vertical-align:middle;margin:5px;background:url(https://img.nyacos.jp/mobile/ico-search.png) no-repeat scroll 0 0 transparent;width:16px;height:16px;}
.country_dropdown .dp input{border:0 none;width:75vw;height:25px;line-height:25px;font-size:14px;color:#4a4a4a;}
ul#country-list{height:80vh;overflow:auto;}
ul#country-list span{margin-left:10px;}
ul#country-list li{padding:0 20px;}
ul#country-list .flag-ico{display:inline-block;}
ul#country-list li a:link{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:visited{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:hover{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:active{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
a.btn_close{text-align: center;display: block;margin: 25px 20px 10px;text-decoration: none;color: #4a4a4a;border: 1px solid #ccc;border-radius: 3px;height: 25px;line-height: 25px;background:linear-gradient(#fff,#eee);font-size:12px;}
#button_tips{position:relative;display:inherit;margin:0px auto 7px;width:90%;}
#button_tips .c{border:1px solid #d38181;background-color:#ffebeb;border-radius:3px;padding:5px 10px;width:100%;box-sizing:border-box;text-align:left;font-size:12px;}
#button_tips i{position:absolute;bottom:-6px;background:url(https://img.nyacos.jp/mobile/arrow_top.png) no-repeat scroll 0 0 transparent;width:15px;height:7px;transform:rotate(180deg);}
#button_tips.inactive{display:none;}
a.btn_addtocart.inactive:link{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:visted{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:hover{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:active{background:#c7c7c7;color:#333;margin:0;}
.add_to_cart_c.fixed{position:fixed;bottom:0px;z-index:9999999;left:0;width:100%;}
@supports (-webkit-touch-callout: none){.add_to_cart_c.fixed{bottom:5px}} /*safari 浏览器默认上移5px*/
#process_time{margin:10px auto 14px;text-align:left;font-size:12px;color:#000;}

table.ico-category{width:100%;}
table.ico-category tr td{text-align:center;}
table.ico-category img{width:70%;}
img.w100{width:100%;height:auto;}
.content_box.hot{margin-top:50px;}
.content_box.new{margin-top:30px;}
.bg-recommend{padding:3% 0 4%;}

/* .top-social{float:right;margin:6px;} */
/* .top-social a.ico-social{background:url(https://img.nyacos.jp/mobile/ico_social.png) no-repeat scroll 0 0  transparent;width:33px;height:33px;display:inline-block;background-size:cover;}
.top-social a.ico-social.nyacos-twitter{background-position: 0 0;} */
.top-social a.ico-social.nyacos-line{background-position: -43px 0;margin-left:4px;}

#ul_products{width:96vw;margin:0 auto;}

/*新版评论*/
.review-rating{width:74px;height:13px;position:relative;padding-top:1px;display:inline-block;}
.review-rating.products-detail{width:85px;height:16px;padding:0px;vertical-align:text-bottom;}

.review-rating .star-bg{width:100%;height:100%;background-color:#d6d5d5;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}
.review-rating .rating-v{height:100%;background-color:#ffc72a;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}

#review_content .review-rating .star-bg{width:100%;height:100%;background-color:#d6d5d5;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}
#review_content .review-rating .rating-v{height:100%;background-color:#ffc72a;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}

.review-rating.products-detail .rating-v .star{width:17px;height:15px;display:inline-block;}
.review-rating.products-detail .rating-v .star.w0{width:0%;display:none;}
.review-rating.products-detail .rating-v .star.w1{width:calc(17px * 0.1);}
.review-rating.products-detail .rating-v .star.w2{width:calc(17px * 0.2);}
.review-rating.products-detail .rating-v .star.w3{width:calc(17px * 0.3);}
.review-rating.products-detail .rating-v .star.w4{width:calc(17px * 0.4);}
.review-rating.products-detail .rating-v .star.w5{width:calc(17px * 0.5);}
.review-rating.products-detail .rating-v .star.w6{width:calc(17px * 0.6);}
.review-rating.products-detail .rating-v .star.w7{width:calc(17px * 0.7);}
.review-rating.products-detail .rating-v .star.w8{width:calc(17px * 0.8);}
.review-rating.products-detail .rating-v .star.w9{width:calc(17px * 0.9);}
.review-rating.products-detail .rating-v .star.w10{width:17px;}
.review-rating .rating-v .star{width:14px;height:13px;display:inline-block;}
.review-rating .rating-v .star.w0{width:0%;display:none;}
.review-rating .rating-v .star.w1{width:calc(14px * 0.1);}
.review-rating .rating-v .star.w2{width:calc(14px * 0.2);}
.review-rating .rating-v .star.w3{width:calc(14px * 0.3);}
.review-rating .rating-v .star.w4{width:calc(14px * 0.4);}
.review-rating .rating-v .star.w5{width:calc(14px * 0.5);}
.review-rating .rating-v .star.w6{width:calc(14px * 0.6);}
.review-rating .rating-v .star.w7{width:calc(14px * 0.7);}
.review-rating .rating-v .star.w8{width:calc(14px * 0.8);}
.review-rating .rating-v .star.w9{width:calc(14px * 0.9);}
.review-rating .rating-v .star.w10{width:14px;}
.review-rating img.star{position:absolute;width:100%;left:0;}
span.rating{color:#000;display:inline-block;float:none;margin:0;vertical-align:middle;}
.products_rate a:link{color:#000;text-decoration:none;}
.products_rate a:visited{color:#000;text-decoration:none;}
.products_rate a:hover{color:#000;text-decoration:none;}
.products_rate a:active{color:#000;text-decoration:none;}
.product_name{line-height:18px;text-align:left;color:#000;font-weight:600;}
/*新版评论*/

.category_description.less{padding:0 10px 0px;color:#666;font-size:12px;font-weight:lighter;margin-bottom:0px;text-overflow:ellipsis;overflow: hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;}
.category_description{padding:0 10px 0px;color:#666;font-size:12px;font-weight:lighter;margin-bottom:20px;}
.category_description img {border: none; width:100%;}
.category_description a:link{color:#000;}
.category_description a:visited{color:#000;}
.category_description a:hover{color:#000;}
.category_description a:active{color:#000;}

.pro_msrp_price{border-bottom:1px solid #e3e3e3;padding-bottom:7px;}
.pro_sizechart{text-align:left;}
.pro_sizechart a:link{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:visited{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:hover{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:active{color:#000;font-size:14px;text-decoration:none;}
svg.rule,svg.cutter{zoom:0.5;vertical-align:text-bottom;margin-right:15px;}

svg.arrow_down{zoom:0.5;vertical-align:bottom;}
svg.cart{zoom:0.5;vertical-align:middle;padding-right:30px;}
.products_options{width:90%;margin:0 auto;}
.dropdown_flat{display:block;width:100%;border:1px solid #000;border-radius:7px;position:relative;padding:10px 4%;box-sizing:border-box;text-align:left;margin:15px 0 0 0;}
.dropdown_flat s{font-size:12px;color:#141414;text-transform: capitalize;text-decoration:none;}
.dropdown_flat .dp_title{font-size:14px;color:#000;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;}
.dropdown_flat svg.dd_arrow{zoom:0.5;position:absolute;right:22px;top:47%;}
.dropdown_flat .product_option_line{width:auto;margin:auto}
.dropdown_flat .product_option_line select{position: absolute;top: 0;left: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%;font-size: 14px;}
.combo .dropdown_flat{border-radius: 0;height:30px;padding:5px 4%;margin:0 0 10px;}
.combo .dropdown_flat s{display:none;}
.combo .dropdown_flat .dp_title{font-size:12px;}
.dropdown_flat.ship-to{width:90%;height:auto;padding:4px 4%;margin:0 auto;}
.dropdown_flat.ship-to a:link{float: right;width: auto;text-align: left;display: block;text-transform:uppercase;}
.dropdown_flat.ship-to a:visited{float: right;width: auto;text-align: left;display: block;text-transform:uppercase;}
.dropdown_flat.ship-to a:hover{float: right;width: auto;text-align: left;display: block;text-transform:uppercase;}
.dropdown_flat.ship-to a:active{float: right;width: auto;text-align: left;display: block;text-transform:uppercase;}
.dropdown_flat.ship-to span{display:inline-block;font-size:14px;font-weight:bold;color:#000;float:none;}
.dropdown_flat.ship-to em{display:inline-block;float:none;}

.usd_tips{display: none;color: #575757;text-align: left;font-size: 14px;padding:10px 0 0;}
.usd_tips.active{display:block;}
.usd_tips i{font-size:12px;font-style:normal;line-height:16px;}

.pro_np_link{border-top:1px solid #e3e3e3;padding-top:10px;text-align:left;}

a.btn_addtocart:link{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:visited{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:hover{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:active{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}

a.btn_custom_confirm:link{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:visited{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:hover{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:active{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}

.line_grey{width:100%;height:10px;background-color:#e3e3e3;}
svg.star_trans{zoom:0.5;position:absolute;top:0px;}

h2.products-description-box-title{background: #fff;color: #141414;border: 0;border-bottom: 1px solid #d6d4d4;text-transform: uppercase;font-weight: bold;text-decoration:none;text-align:center;padding: 12px 0px 12px 0px;}
h2.products-description-box-title span{width:90%;margin:0 auto;text-align:left;display:inline-block;position:relative;}
h2.products-description-box-title svg.dd_arrow{zoom:0.7;position: absolute;right: 0;top: 8px;}
h2.collapse.products-description-box-title svg.dd_arrow{transform:rotate(-90deg);}


.fixed_popup {width: 100vw;height: 100vh;background-color: #fff;display: none;overflow-x: scroll;}
.fixed_popup.active{position:fixed;top:0px;left:0px;z-index:9999;}
.fixed_popup h2.products-description-box-title{position:sticky;top:0px;z-index:99;}
.fixed_popup h2.products-description-box-title span{text-align:center;width:90%;}
.fixed_popup h2.products-description-box-title svg.dd_arrow{left: 0;transform: rotate(90deg);}
.fixed_popup section{font-size:12px;color:#575757;line-height:18px;padding:5%;}
.fixed_popup section ul li{list-style:inside none;}
.fixed_popup section h3{text-transform: uppercase;}
.fixed_popup section .line_grey{width: 100%;height: 1px;margin: 10px 0;border-bottom: 1px dotted #e3e3e3;background:transparent;}
.fixed_popup section table tr td.r{vertical-align:top;padding:0 0 0 20px;}
.fixed_popup section a.pro_name:link{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:visited{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:hover{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:active{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup .content{margin:0;padding-bottom:100px;}
.fixed_popup section .pro_price{font-size:14px;}
.fixed_popup section .msrp_price{color:#575757;font-weight:lighter;display:inline-block;float:none;}
.fixed_popup section .our_price{margin-left:10px;display:inline-block;float:none;}
.fixed_popup .combo section{padding:5% 5% 0 5%;text-align:left;}

svg.heart{zoom:0.5;background:none;width:auto;height:auto;position: absolute;top:10px;}

.products_description table{border-collapse:collapse;}
.products_description table tr td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 10px;font-size: 10px;line-height: 17px;}

ul.product_theme_tag{display:block; width:100%; margin:0 auto 10px;}
ul.product_theme_tag li{display:inline-block;border:1px solid #ee476e;border-radius:3px;background-color:#ee476e;color:#fff;margin:0 5px 3px 0;padding:0 3px; font-size: smaller;}

svg.arrow_swiper{zoom:0.5;position: absolute;top: 25%;}
svg.arrow_swiper.left{left:2%;}
svg.arrow_swiper.right{transform: rotate(180deg);right: 2%;}


a.btn_flat_base:link{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:visited{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:hover{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:active{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
.ccl{text-align:center;}
#review_content{border-top:2px solid #e3e3e3;}
.reviews_text{color:#575757;font-size:12px;font-family:'Open Sans', sans-serif;line-height:18px;padding:10px 0 5px;}
.reviews_title{text-align:left;padding-top:5px;}
.reviews_poster{display:inline-block;font-weight:bold;font-size: 15px;color: #000;text-transform: capitalize;}
.reviews_date{display:inline-block;font-size:12px;color:#757575;font-style: italic;margin-left:10px;}
#review .review-rating.products-detail{margin-bottom:10px;}
a.btn_show_more_products:link{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:visited{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:hover{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:active{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
#review .loading{margin-top:20px;}
svg.star_trans.vote{position: unset;zoom:1;}
#id_comment_for_product{display:none;}
.login a.btn_flat_base span{display:block;color:#fff;font-style:normal;}
.login a.btn_flat_base:link{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:visited{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:hover{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:active{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}

/*新版评论*/
.review-summary{display: none;width: 100%;overflow: hidden;z-index: 10;line-height:initial;}
.active .review-summary{display:block;}
.review-summary .l{float:left;text-align:center;width:40%;}
.review-summary .r{float:right;text-align:center;width:60%;}
.review-summary .v{font-family:'Open Sans';font-size:65px;color:#585858;font-weight:lighter;line-height:75px;}
.review-summary .i{font-family:'Open Sans';font-size: 12px;color: #585858;display: block;width: 85%;margin: 0 auto;padding: 0;float: none;}
.review-summary .r ul{list-style:none;margin:0;padding:0;height:auto;}
.review-summary .r ul li{border:0 none;margin:5px 0;}
.review-summary .r ul li i{font-style:normal;vertical-align:top;padding:0 5px;display:inline-block;}
.review-summary .r ul li i.star{width:14px;height:14px;display:inline-block;background-size:cover;margin-top:2px;}
.review-summary .r ul li i.percent{font-family:'Open Sans';font-size:12px;color:#585858;width:30px;}
.review-summary .r ul li i.rate{font-family:'Open Sans';width: 12px;padding-left: 0px;color:#585858;}
.review-summary .r ul li .progress{width:45%;height:6px;background-color:#dad9d7;display:inline-block;text-align:left;border-radius:6px;margin:0 5px;}
.review-summary .r ul li .progress .v{height:6px;background-color:#ffc72a;display:inline-block;border-radius:6px;}
.your_rating .item{margin-bottom:10px;}
.your_rating .item label{cursor: pointer;}
.review-summary svg.star_trans{position:initial;}
/*新版评论*/

#review_summary_content{padding-bottom:0;}
svg.exclamation{zoom:0.5;padding-right:10px;}
.price_title{font-size:14px;color:#575757;font-weight:normal;}
.bg_bulk_tips{zoom: 0.5;position: absolute;left: 0px;top: 85px;z-index: 0;}
.release_date span{font-weight:lighter;padding-right:10px;}
#sizechart{display:none;}
#sizechart section{overflow-x:scroll;text-align:center;}
#ifm-instagram .content{margin:0;}
.write_comment_content a.btn_flat_base{min-width:50%;}
.preorder_tips1 ul{list-style:inside;}
#customize{display:none;}
.sizechart_custom_options{width: 100%;height: auto;border-bottom: 1px solid #d6d4d4;position: sticky;display:block;top: 44px;left: 0;z-index:98;}
dl.custom_options{padding-bottom:100px;}
dl.custom_options dd{border:1px solid #ddd;box-sizing:border-box;height:40px;line-height:40px;font-size:14px;color:#000;margin-bottom:10px;padding:0 0 0 10px;text-transform: capitalize;}
dl.custom_options dd input{height:100%;float:right;box-sizing:border-box;border:0;width:40vw;color:#575757;text-align:right;padding:0 10px;outline:none;font-size:14px;}
dl.custom_options a.dropdown_flat{border:0 none;padding:0;margin:0;}
dl.custom_options a.dropdown_flat s{color:#000;font-size:14px;}
dl.custom_options a.dropdown_flat i.dp_title{display:initial;color:#575757;text-align: right;margin-right:32px;width:20vw;float:right;font-weight:normal;}
ul#ul_products li.review-rating.products-detail{height:16px;margin:0;padding:0;}
ul#ul_products li .review-rating .star-bg{margin:0;padding:0;height:15px;border-right:1px solid transparent;width:84px;border:0px;top:1px;}
ul#ul_products li .review-rating .rating-v{margin:0;padding:0;height:15px;border-right:1px solid transparent;width:fit-content;border:0px;top:1px;}
ul#ul_products li .review-rating.products-detail .rating-v .star{height:16px;}
ul#ul_products .our_price{float:left;margin-left:10px;}
.tax_free{float:left;color:red;font-style:italic;font-weight: bold;margin-left:10px;font-size:14px;}

/*languge & currency 选择窗口*/
.arrow-right{zoom:0.5;transform:rotate(-90deg);float:right;margin-top:16px;}
.lc_box{margin: 0px; padding:10px 0px; width:100%; height:auto; background-color:#f4f4f5; float: left;}
.lc_box a:link{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:visited{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:hover{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:active{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
a#language{float:left;text-align:left;}
a#currency{float:right;text-align:left;}
#popup_lc svg{zoom: 1;float: right;margin-top: 26px;}
#lc_c{display:none;;z-index: 9999; width: 80vw; height: 61vh; clear: both; margin: 0px auto; position: absolute; text-align: center;background-color:#fff;overflow-y:scroll;}
#lc_c ul li{height:10vh;line-height:10vh;list-style:none;border-bottom:1px solid #d5d5d5;}
#lc_c ul li a:link{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:visited{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:hover{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:active{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c #ul_language{display:block;}
#lc_c #ul_currency{display:none;}
#lc_c #ul_shipping_policies{display:none;}
#lc_c #ul_currency{display:none;}
#lc_c.currency #ul_currency{display:block;}
#lc_c.currency #ul_language{display:none;}
#lc_c.currency #ul_shipping_policies{display:none;}
#lc_c.policies{height:51vh;}
#lc_c.policies #ul_currency{display:none;}
#lc_c.policies #ul_language{display:none;}
#lc_c.policies #ul_shipping_policies{display:block;}
#lc_c #ul_currency li svg{display:none;}
#lc_c #ul_currency li.active svg{display:block;}
#popup_view_mask{display:none;z-index: 9998; position: absolute; left: 0px; top: 0px; background: black none repeat scroll 0% 0%; opacity: 0.7; width: 100%; height: 100%;}
.footer .lc_box{background-color: transparent;}
.footer .lc_box a:link{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:visited{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:hover{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:active{border:1px solid #ddd;color:#6e6e6e;}
.desc_more{color:#666;font-weight:bold;text-transform: uppercase;font-size:14px;padding:0 10px 20px 0;justify-content: flex-end;}
.flex{display:flex;display:-webkit-flex;}

#shipping_policies{width:100%;text-align:left;margin-top:10px;}
.cms{}
.cms h1{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:30px;padding:10px 10px 5px;}
.cms .c{font-size:12px;line-height:25px;padding:0 10px;color:#666;}

/* user.php */
.submenu.tabs{font-size:14px;}
.tabs_content_box{display:none;}
.tabs_content_box.active{display:block;}
ul.nav_box li {
    list-style: none;
}
ul.nav_box li a {
    /* color: #888; */
    text-decoration: none;
}
.nav_box {
    position: sticky;
    top: 0;
    display: flex;
    justify-content: space-around;
    background-color: #333;
}
.nav_box a {
    position: relative;
    display: block;
    padding: 1.2rem 0;
    color: #fff;
    font-size: 1rem;
}
.nav_box a.active::after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #fff;
}
.submenu.tabs .nav_box a:focus,
.submenu.tabs .nav_box a:active {
    outline: 0;
}

.tabs_content_box {
    background-color: #eee;
}



.common_header {
    display: flex;
    justify-content: space-between;
}
.common_header .time {
    margin: 0 0.6rem;
}
.common_header span,
.common_header strong,
.common_header p {
    font-size: 13px;
}

.UP_common_header {
    padding: 1rem;
    background-color: #fff;
}
.UP_common_content {
    margin-top: 0.8rem;
    background-color: #fff;
}
.UP_common_ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0.6rem;
    padding: 0.8rem 0;
    border-bottom: 1px solid #eee;
}
.UP_common_ul li img {
    margin-right: 1rem;
    height: 11rem;
    object-fit: cover;
}
.UP_common_ul_intro {
    color: #666;
    line-height: 1.5rem;
}
.UP_common_p {
    margin: 0.6rem 0;
}
.UP_common_total {
    padding: 1rem;
}
.UP_common_total div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 1rem;
    text-align: right;
}
.UP_common_total span,
.UP_common_total strong {
    margin-left: 1.4rem;
    min-width:4rem;
}
.UP_common_footer {
    margin-bottom: 2rem;
    background-color: #fff;
}
.UP_common_footer .unpaid_finish {
    margin: 0 auto;
}
.UP_common_footer_menu {
    display: flex;
    justify-content: space-between;
    padding: 0 2rem;
    text-align: center;
}
.UP_common_footer_menu>div {
    border-right: 1px solid #eae9e9;
    padding-right: 2rem;
}
.UP_common_footer_menu>div:last-child {
    border: none;
    padding: 0;
}
.UP_common_footer_menu img {
    height: 7vh;
    object-fit: cover;
}
.order_list{overflow:auto;max-height:100px;}
.unpaid_header_list .common_header,
.review_header .common_header,
.process_header_list .common_header,
.shipped_header_list .common_header {
    margin-bottom: 0rem;
    border:1px solid #fff;
    padding:10px;
    text-decoration: none;
    color:#000;
}
.common_header.active{border-color:#000;}
.unpaid_explain {
    padding: 1rem 0;
    color: #666;
    line-height: 1.5rem;
    border-top: 1px solid #eee;
}
.unpaid_finish {
    margin: 1rem auto;
    padding: 1rem 0;
    width: 17rem;
    color: #fff;
    text-align: center;
    font-weight: bold;
    background-color: #333;
    text-decoration:none;
    display:block;
}

.unpaid_cancel {
    margin: 1.8rem 0;
    text-align: center;
    font-weight: bold;
}
.process_header_list .common_header:last-child {
    margin-bottom: 0;
}
.process_cancel {
    margin-bottom: 1.8rem;
    text-align: center;
    font-weight: bold;
}

#shipped { /*padding: 0 1.4rem; background-color: #fff;*/ }

.shipped_header_line {
    margin: 0 0.8rem 0 0.8rem;
}
.shipped_content {
    margin: 1rem 0;
    padding:1rem;
}
.shipped_list_li {
    display: flex;
    padding-bottom: 0.6rem;
}
.shipped_list_box{border-bottom:1px solid #eee;padding-bottom:1rem; }
.shipped_list_box h6 { margin: 1rem 0;font-size:14px; }
.shipped_list_box .list_time_box {
    margin-right: 1.4rem;
    min-width: 7.8rem;
    border-right: 1px solid #eee;
}
.shipped_list_box .list_time {
    display: inline-block;
    /* margin-left: 1rem; */
    vertical-align: top;
}


.review_header .common_header:last-child {
    margin-bottom: 0;
}
.review_content_box {
    margin-top: 0;
}
.review_content_box li {
    margin: 0 0.6rem;
    padding: 0.6rem 0;
    border-bottom: 1px solid #eee;
}
.review_list_box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.review_list_box img {
    margin-right: 1rem;
    height: 11rem;
    object-fit: cover;
}
a.write_review:link {
    padding: 0 0.4rem;
    text-align: right;
    font-weight: bold;
    display:flex;
    justify-content: flex-end;
    text-decoration:none;
    color:#000;

}
a.write_review:visited {
    padding: 0 0.4rem;
    text-align: right;
    font-weight: bold;
    display:flex;
    justify-content: flex-end;
    text-decoration:none;
    color:#000;
}
a.write_review:hover {
    padding: 0 0.4rem;
    text-align: right;
    font-weight: bold;
    display:flex;
    justify-content: flex-end;
    text-decoration:none;
    color:#000;
}
a.write_review:active {
    padding: 0 0.4rem;
    text-align: right;
    font-weight: bold;
    display:flex;
    justify-content: flex-end;
    text-decoration:none;
    color:#000;
}

/* review编辑页 */
.review_content {
    margin-top: 0.2rem;
    padding: 1.6rem 1rem;
    background-color: #fff;
}
.review_header {
    position: relative;
    text-align: center;
}
.header_back {
    position: absolute;
    left: 1rem;
    top: 50%;
    height: 1.2rem;
    transform: translateY(-50%);

}
.review_content .star,
.review_content .review {
    color: #444;
    font-size: 1.2rem;
    text-align: center;
}
.review_content #star {
    display: flex;
    margin: 1rem auto;
    padding: 0.1rem;
    width: 14rem!important;
    background-color: #888;
}
#star img {
    width: 4rem!important;
}
.review .review_text {
    margin: 1rem 0;
    padding: 1rem 1rem 1.2rem;
    width: 90%;
    min-height: 7rem;
    text-align: justify;
    border: 1px solid #eee;
}

/* 上传图片样式 */
.upload-piclist {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0 3rem;
    box-sizing: border-box;
}
.upload-file {
    position: relative;
    background: url('./img/upload.png') no-repeat 50%/100% 100%;
    height: 8rem;
    width: 8rem;
}
#uploadImg {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.upload-Picitem {
    position: relative;
    margin-right: 0.2rem;
    width: 8rem;
    height: 8rem;
}
.upload_cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.upload_close {
    position: absolute;
    top: -8px;
    right: 2px;
    color: #fff;
    font-weight: bold;
    font-size: 2rem;
    cursor: pointer;
}
.upload-Picitem>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 验证码 */
.review_content .code_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
}
.code_box img {
    width: 7rem;
    object-fit: cover;
}
.code_box .input_code {
    padding: 0 1rem;
    width: 6rem;
    height: 100%;
}
.review_submit {
    margin: 2.6rem auto 0;
    padding: 1.1rem 0;
    width: 14rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    background-color: #333;
}

.shipped_header strong:nth-child(1){    min-width: 7.8rem;
    display: inline-block;
    border-right: 1px solid #000;
    margin-right: 1.4rem;}

/* user.php */

a.elps {
    display: -webkit-box;
}
.elps {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product_copyright{font-size:12px;font-weight:bold;color:#000;text-align:left;}
.pro_details_info .product_copyright{font-size:14px;text-decoration: underline;margin:5px 0 0 0;}
.pro_details_info .product_copyright svg{vertical-align: text-bottom;margin-right:3px;}
.ac .pro_dec{height:94px;}
.ac.nc .pro_dec .pro_name{height:53px;}
.ac.nc .pro_dec .pro_name a{-webkit-line-clamp:3;}

.device-category {
    width: 100%;
    height: auto;
    margin: 20px auto 0;
    position: relative;
}

.swimwear_catgory a {
    display: inline-block;
    width: 100%
}

.swimwear_catgory img {
    width: 100vw;
    height: auto
}

.swimwear_catgory a img {
    width: 100%;
    height: auto
}

.swimwear_catgory .banner_static,.swimwear_catgory .banner_static_plus {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: start;
    flex-wrap: wrap;
    gap:5%;
}

.swimwear_catgory .banner_static li,.swimwear_catgory .banner_static_plus li {
    display: flex;
    width: 23%;
    list-style: none
}
.swimwear_catgory .banner_static.plus{
    margin-top: 6.4vw;
}

.swimwear_catgory .banner_static li a {
    display: table-cell;
    text-decoration: none;
    text-align: center;
    color: #1e1e1e;
    font-size: 15px
}


.swimwear_catgory .banner_static li a p {
    padding-top: 3.8vw
}

.swimwear_catgory h2 {
    line-height: 10vw;
    padding: 7vw 4vw 0;
    font-size: 18px;
    font-weight: 400
}

.swimwear_catgory .s1 {
    margin-top: 13vw
}

.swimwear_catgory .s2 {
    margin-top: 10.8vw
}

.swimwear_catgory .s2 .title {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase
}

.swimwear_catgory .s2 .title h2 {
    width: auto;
    padding: 0 0 0 4vw;
    line-height: initial
}

.swimwear_catgory .s2 .title a {
    width: auto;
    color: #1e1e1e;
    text-decoration: none;
    padding-right: 4vw
}

.swimwear_catgory .content_box.category {
    margin: 10.6vw auto 0
}

.swimwear_catgory .product_item_name {
    text-align: left;
    color: #1e1e1e
}

.swimwear_catgory .product_item_price {
    height: auto;
    font-weight: 700;
    color: #1e1e1e;
    margin: 0
}

.swimwear_catgory .banner_static.brand {
    justify-content: flex-start;
    margin-bottom: 10.8vw
}

.swimwear_catgory .banner_static.brand li {
    width: 25%
}

.products_new_arrival {
    text-align: center;
    width: 100%;
    padding: 30px 0;
    margin: 0
}

.products_new_arrival .title {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase
}

.products_new_arrival .title h2 {
    width: auto;
    padding: 0 0 0 4vw;
    line-height: initial
}

.products_new_arrival .title a {
    width: auto;
    color: #1e1e1e;
    text-decoration: none;
    padding-right: 4vw
}

.products_new_arrival .c {
    margin: 30px 0 0;
    overflow-y: scroll
}

.products_new_arrival .row {
    width: max-content
}

.products_new_arrival .item {
    display: inline-block;
    padding: 0 1.3vw 0 0;
    width: 40vw;
    height: 84vw;
    vertical-align: top
}

.products_new_arrival .item a.p {
    display: table-cell;
    width: 40vw;
    height: 58.66vw;
    overflow: hidden;
    vertical-align: middle
}

.products_new_arrival .item a.p img {
    width: 40vw;
    height: 58.66vw
}

.products_new_arrival .item a.p.btn_new_more {
    font-size: 13px;
    color: #020202;
    text-decoration: none
}

.products_new_arrival .item .product_item_name {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
    height: 40px;
    margin-top: 15px;
    font-size: 14px;
    color: #1e1e1e;
    text-align: left;
    text-decoration: none;
    display: -webkit-box
}

.products_new_arrival .item .product_item_price {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
    height: auto;
    margin-top: 3px;
    font-size: 14px;
    color: #1e1e1e;
    text-align: left;
    font-weight: 700
}

a.btn_pay {
    background-color: #fd6279;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 10px 5% 20px;
    font-size: 12px
}

.ski a {
    display: inline-block
}

.ski img {
    width: 100%;
    height: auto
}

.ski a img {
    width: 100%
}

.ski a.pa img {
    width: 100%
}

.ski .pr {
    position: relative
}

.ski .pr .pa {
    position: absolute;
    height: auto
}

.ski .banner_static {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.ski .banner_static li {
    display: flex;
    width: 50%;
    list-style: none
}

.ski .banner_static li a {
    display: table-cell;
    padding: 0;
    text-decoration: none;
    text-align: center;
    color: #1e1e1e;
    font-size: 15px
}

.ski .banner_static li a p {
    padding-top: 3.8vw
}

.ski.memberday .banner_static li {
    width: 49.8%
}

.device-category .aitem {
    position: relative;
    width: 158px;
    height: auto;
    display: inline-block;
    border: 0 none;
    overflow: hidden;
    text-decoration: none;
}
.device-category .aitem img {
    width: 158px;
    height: auto;
    border-radius: 7px;
}

.device-category table {
    width: 100%;
}

.pagination-category {
    text-align: center;
    margin-top: 15px;
}

.ski a{display:initial;}
.ski img{width:100%;height:auto;}
.ski a img{width:100%;}
.ski a.pa img{width:100%;}
.ski .pr{position:relative;}
.ski .pr .pa{position:absolute;height:auto;}
.ski .banner_static{display: flex;width: 100%;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.ski .banner_static li {display:flex;width: 50%;list-style:none;}
.ski .banner_static li a{display:table-cell;padding:0;text-decoration:none;text-align: center;color:#1e1e1e;font-size:15px;width:100%;}
.ski .banner_static li a p{padding-top:3.8vw;}
.ski.memberday .banner_static li{width:49.8%;}

.nav-f{position:relative;width:100%;height:auto;transition:all 0.3}
.nav-f .fa{display:block;position:relative;width:100%;height:65px;line-height:65px;text-align:left;color:white;background-color:#fd6279;font-size:18px;padding:0 10px;box-sizing:border-box;text-decoration:none;border-bottom: solid 2px white;}
.nav-f .fa::after{content:"";position:absolute;width:30px;height:30px;top:17.5px;right:17.5px;background-image:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_close.png);background-size:cover;background-repeat:no-repeat}
.nav-f.active .fa::after{background-image:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/category_icon_open.png)}
.nav-f li ul li a{color:black}
.nav-f li.nav-s{display:none}
.nav-f.active  li.nav-s{display:block;width:100%;height:40px}
.nav-f .nav-s{display:none;transition:all 0.3}
.nav-f.active .nav-s{display:block}
.nav-s .sa{display:block;width:100%;padding-left:14px;height:45px;line-height:45px;font-size:16px;font-weight:normal;color:#888888;background-color:#f4f4f5;box-sizing:border-box;position:relative;font-weight:600;text-decoration:none;margin-top:2px;}
.nav-s .sa::after{content:"";position:absolute;width:30px;height:30px;top:7px;right:17.5px;background-image:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_sub_icon_close.png);background-size:cover;background-repeat:no-repeat}
.nav-s.active .sa::after{background-image:url(https://img.nyacos.jp/mobile/themes/miccostumes_jp/images/cate_sub_icon_open.png)}
.nav-s .nav-t{display:none}
.nav-s.active .nav-t{display:block}
.nav-t .ta{display:block;width:100%;padding-left:40px;height:45px;line-height:45px;font-size:16px;font-weight:normal;color:#888888;background-color:#f4f4f5;box-sizing:border-box;text-decoration: none;}
.descipt_table table {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    font-size: 14px;
    vertical-align: baseline;
    border-collapse: collapse;
    border-spacing: 0px;
    width: max-content;
    color: rgb(0, 0, 0);
    font-family: -apple-system, "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimSun, "Segoe UI", Roboto, sans-serif;
}
.descipt_table table tr td:nth-child(1){
    text-align: center;
}
.descipt_table table tr td:nth-child(2){
    text-align: center;
}
.descipt_table table tr{
    margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;
}
.descipt_table tr td {
    margin: 0px; border-style: solid; border-color: rgb(204, 204, 204); font-size: 12px; vertical-align: middle; min-width: 22px; line-height: 20px; height: 20px; box-sizing: border-box;
}

.md-ba{
	position: relative;
	width: 100%;
  }
  .md-bhl{
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
  }
  .md-bhr{
	position: absolute;
    left: 50vw;
	top: 0;
	width: 50%;
	height: 100%;
  }
  .konbini_info li {
    line-height: 20px;
    list-style: none;
    word-break: break-all
}

.konbini_img {
    width: 99%;
    border: solid 1px black;
    margin-top: 5px
}

#totop {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 20px;
    height: 50px;
    width: 50px;
    z-index: 100;
    background-image: url("https://img.nyacos.jp/mobile/jiantou.png");
    background-color: rgb(236, 108, 129, 0.7);
    background-size: cover;
    background-position: center
}

.top_box {
    height: 14.9vw;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto
}

.top_right {
    position: absolute;
    width: auto;
    height: 25px;
    right: 0;
    top: 5vw
}

.top_right_search {
    width: 25px;
    float: right;
    margin-right: 10px;
    margin-top: 2px
}

.top_search {
    width: 94%;
    margin: 10px auto;
    height: 8vw;
    padding: 0 5px;
    background-color: #e3e3e3;
    position: relative;
    border-radius: 10px;
    box-sizing: border-box
}

.top_search.search {
    position: absolute;
    top: 6px;
    width: 18px;
    right: 10px
}

.form_search {
    position: absolute;
    top: 6px;
    width: 18px;
    right: 10px
}

.top_menu {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5.3vw
}
.top_menu .menu_fir{display:block}
.top_menu .menu_end{display:none}
.top_menu.active .menu_fir{display:none}
.top_menu.active .menu_end{display:block}
.top_logo_two {
    text-align: center;
    position: absolute;
    left: 27vw;
    height: 9.3vw;
    width: 34vw
}

.top_user {
    width: 25px;
    height: 25px;
    float: right;
    margin-right: 10px
}

.top_cart {
    width: 25px;
    height: 25px;
    float: right;
    position: relative
}

.top_close {
    width: 15px;
    position: absolute;
    top: 5vw
}

.top_back {
    width: 25px;
    position: absolute;
    top: 5vw
}

.white_block {
    background-color: white;
    height: 400px
}

#search_key {
    width: 70vw;
    height: 7vw;
    border: none;
    background-color: #fff;
    outline: none;
    padding-top: 2px;
    margin: 0 10px
}

.cart_count {
    background-color: red;
    width: 15px;
    height: 15px;
    display: block;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
    border-radius: 10px;
    position: absolute;
    top: 0px;
    left: 17px;
    color: white;
    font-style: normal
}
  .sign_out {
    width: 100%;
    display: block;
    color: red;
    text-decoration: none;
    padding: 20px 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

.sign_out::before{display:block;content:'';position:absolute;height:20px;width:100%;background-color:#f2f2f2;top:0px}
.sign_out::after{display:block;content:'';position:absolute;height:20px;width:100%;background-color:#f2f2f2;bottom:0px}

.key_close {
    position: absolute;
    width: 28px;
    right: 0px;
    top: 6px;
    display: none
}

.key-box {
    width: 95%;
    margin: 0 auto
}

.key-box a {
    height: 8vw;
    line-height: 8vw;
    font-size: 14px;
    margin: 2.6vw 2.6vw 0 0;
    display: inline-block;
    padding: 0 5px 0 5px;
    position: relative;
    text-decoration: none;
    color: #000
}

.hot {
    background-color: #fff
}

.hot-key {
    background-color: #fff
}

.key-box .hot-key {
    padding: 0px 5px 0 25px
}

.hot-key::before {
    content: '';
    height: 15px;
    width: 15px;
    background-image: url(https://img.nyacos.jp/mobile/sale_hot.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    box-sizing: border-box;
    top: 7px;
    left: 5px
}

.user_favoriate {
    display: block;
    text-decoration: none;
    color: #a8a8a8;
    width: 100%;
    height: 11.2vw;
    line-height: 11.2vw;
    padding: 0 6.4vw 0 8.4vw;
    box-sizing: border-box;
    position: relative;
    border-top: solid 1px #ccc;
    margin-top: 3px
  }
  .user_favoriate:not(:first-child){
    margin-top: 0px;
    border-top: solid 1px #ccc;
  }
  
  .user-fav-title{
    color: #a8a8a8;
    font-size: 3.73vw;
    margin-left:38px;
  
  }
  .user-fav-icon{
    width: 25px;
    position: absolute;
    top: 2.5vw;
  }
  .user-fav-right{
    width: 25px;
    position: absolute;
    top: 1.4vw;
    right: 3vw;
  }
  .fav-header{
    height: 10.6vw;
    line-height: 10.6vw;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ccc;
  }
  .fav-header-back{
    display: block;
    width: 20px;
    position: absolute;
    top: 0vw;
    left: 3.4vw;
  }
  .fav-header-cart{
    position: absolute;
    width: 20px;
    right: 12px;
    top: 2.4vw;
  }
  .fav-header-title{
    font-size: 16px;
    font-weight: 700;
  }
  .no-list-box{
    width: 90vw;
    margin: 0 auto;
    text-align: center;
  }
  .no-list-img{
    margin-top: 9.6vw;
  }
  .no-list-title{
    color: #000;
    font-size: 4vw;
    font-weight: 700;
    margin: 9.3vw 0 6.6vw 0;
  }
  
  .cate-fav-box{
    display: block;
    position: absolute;
    bottom: 8px;
    right: 5px;
  }
  .cate-fav-icon {
   display: block;
   text-align: center;
  }
  
  .cate-fav-count {
    display: block;
    color: #919191;
    font-size: 12px;
  }

  /* 地区，语言，货币三级联动 开始*/
.country-local-currency{
    width: 100vw;
    height: auto;
    margin: 5vw auto 0;
    background-color: rgba(89, 222, 142, 0.3);
    font-size: 14px;
    color: black;
    margin-bottom: 30px;
  }
  .location{
  width: 100vw;
  padding: 2vw 8vw;
  box-sizing: border-box;
  border-top: solid 1px #b2b2b2;
  background-color: white;
  color: gray;
  position: relative;
  display: flex;
  }
  .loc-icon{
  width: 20px;
  height:20px;
  display: inline-block;
  position: absolute;
  top: 14px;
  }
  .location span{
  display: inline-block;
  }
  .loc-title {
  width: 53vw;
  margin-left: 10vw;
  line-height: 32px;
  text-align: left;
  }
  .ars{
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-color: #928588;
  border-style: solid;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  display: inline-block;
  margin-top: 10px;
  }
  
  .loc-name{
  width: 20vw;
  text-align: right;
  line-height: 32px;
  }
  .location:last-child{
  border-bottom: solid 1px #b2b2b2;
  }
  .loc-mask{
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  left: 0;
  }
  .loc-mask-content{
  height: 140vw;
  width: 100vw; 
  background-color: #fff;
  position: fixed;
  bottom: 0;
  }
  .loc-close-box{
  margin: 5px 0;
  height: 30px;
  line-height: 40px;
  position: relative;
  border-bottom: solid 1px gray;
  }
  .close-name{
  display: inline-block;
  width: 20vw;
  position: absolute;
  left: 10vw;
  line-height: 40px;
  top: -8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  }
  .close-btn{
  display: inline-block;
  width: 20px;
  height: 20px;
  right: 30px;
  position: absolute;
  }
  .close-btn::after{
  content: "";
  width: 2px;
  height: 23px;
  background-color: black;
  position: absolute;
  transform: rotate(45deg);
  top: 0px;
  left: 10px;
  }
  .close-btn::before{
  content: "";
  width: 2px;
  height: 23px;
  background-color: black;
  position: absolute;
  transform: rotate(-45deg);
  top: 0px;
  left: 10px;
  }
  .loc-search{
  border-bottom: solid 1px gray;
  padding: 2px;
  height: 40px;
  box-sizing: border-box;
  position: relative;
  }
  .loc-input{
  height: 30px;
  width: 85%;
  margin-left: 5%;
  background-color: #e3e3e3;
  border-radius: 5px;
  padding: 0 20px 0 3px;
  }
  .loc-select{
  height: 120vw;
  min-height: 50vw;
  width: 100vw;
  overflow-y: scroll;
  }
  .loc-select li{
  border-bottom: solid 1px gray;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  padding-left: 10vw;
  color: gray;
  position: relative;
  text-align: left;
  }
  .loc-select li:last-child{
  border-bottom: solid 1px gray;
  }
  .cci{
  height: 24px;
  display: inline-block;
  margin-top: 8px;
  position: absolute;
  }
  .cc{
  color: black;
  display: inline-block;
  margin-left: 30px;
  }
  .loc-select .active::after{
  content: "";
  width: 15px;
  height: 8.5px;
  border-color: transparent transparent #fd7489 #fd7489;
  border-style: solid;
  transform: rotate(-45deg);
  position: absolute;
  border-width: 2px;
  right: 30px;
  top: 10px;
  }
  .loc-glass{
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 30px;
  }
  .loc-lang-h{
    height: 66vw;
  }
  /* 地区，语言，货币三级联动 结束*/

  .search_suggest {    
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0;
    text-align: center;
  }

  .ha-ba{
    position: relative;
    width: 100%;
  }
  
  .ha-ba .ha-l{
    display: block;
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
  }


  .ha-ba .ha-r{
    display: block;
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;
  }

  #id_shopping_cart p.st{line-height: 2rem;color:red;display:none;margin-left:5px;}
#id_shopping_cart p.st.active{display: inline-block;}

.qty_confirm{padding:22px;}
.qty_confirm ul{display:flex;justify-content: center;align-items: center;list-style:none;}
.qty_confirm ul.wrap{flex-wrap: wrap;justify-content: left;}
.qty_confirm ul li{padding:9px;height:155px;}
.qty_confirm ul li img{border-radius: 4px;}
.qty_confirm ul li p{color:#000;font-size:14px;padding-top:7px;text-align: center;}
.qty_confirm p{color:#000;font-size:14px;text-align: left;padding:5px 0 5px;}
.qty_confirm .btn_line{display:flex;justify-content: center;align-items: center;padding:12px 0 40px 0;flex-wrap: wrap;}
.qty_confirm .btn_line a.btn_flat.pk:link{border-radius: 4px;border:1.7px solid #F96185;width:195px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;background-color:#F96185;color:#fff;margin-top:11px;font-weight: 700;} 
.qty_confirm .btn_line a.btn_flat.pk:visited{border-radius: 4px;border:1.7px solid #F96185;width:195px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;background-color:#F96185;color:#fff;margin-top:11px;font-weight: 700;} 
.qty_confirm .btn_line a.btn_flat.pk:hover{border-radius: 4px;border:1.7px solid #F96185;width:195px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;background-color:#F96185;color:#fff;margin-top:11px;font-weight: 700;} 
.qty_confirm .btn_line a.btn_flat.pk:active{border-radius: 4px;border:1.7px solid #F96185;width:195px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;background-color:#F96185;color:#fff;margin-top:11px;font-weight: 700;} 
.qty_confirm .btn_line a.btn_flat.pk.bw:link{background-color:#fff;color:#F96185;} 
.qty_confirm .btn_line a.btn_flat.pk.bw:visited{background-color:#fff;color:#F96185;} 
.qty_confirm .btn_line a.btn_flat.pk.bw:hover{background-color:#fff;color:#F96185;} 
.qty_confirm .btn_line a.btn_flat.pk.bw:active{background-color:#fff;color:#F96185;margin-top:11px;}

/*标准css,不允许修改*/
#id_create_popup_view_mask{z-index: 9998;position: absolute;left: 0px;top: 0px;background: none 0% 0% repeat scroll black;opacity: 0.7;width: 100%;height: 100%;}
#id_warehouse_qty_popup{z-index: 9999; width: 80%; left:10%;height: auto; clear: both; margin: 0px auto; position: absolute; top:50%;text-align: center; display:block;}
#id_create_popup .btn_top{background-color:#ffc7d4;width:100%;height:37px;text-align:right;}
#id_create_popup .sd{border:1px solid #ccc;border-radius:5px;box-shadow:5px 5px 5px;background-color:#fff;width:100%;height:auto;background-color:#fff;}
#id_create_popup .btn_top img{margin:7px;cursor:pointer;}
#id_create_popup .c{padding:22px;}
#id_create_popup .c ul{display:flex;justify-content: center;align-items: center;}
#id_create_popup .c ul.wrap{flex-wrap: wrap;justify-content: left;}
#id_create_popup .c ul li{padding:11px 8px;}
#id_create_popup .c ul li img{border-radius: 4px;}
#id_create_popup .c ul li p{color:#000;font-size:14px;padding-top:7px;text-align: center;}
#id_create_popup .c p{color:#7F7F7F;font-size:14px;text-align: left;padding:5px 0 5px;}
#id_create_popup .c .btn_line{display:flex;justify-content: space-between;align-items: center;padding:15px 0 30px 0;}
#id_create_popup .c .btn_line a.btn_flat.pk:link{border-radius: 4px;border:1.7px solid #F96185;width:196px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;font-weight: 700;text-decoration:none;} 
#id_create_popup .c .btn_line a.btn_flat.pk:visited{border-radius: 4px;border:1.7px solid #F96185;width:196px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;font-weight: 700;} 
#id_create_popup .c .btn_line a.btn_flat.pk:hover{border-radius: 4px;border:1.7px solid #F96185;width:196px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;font-weight: 700;} 
#id_create_popup .c .btn_line a.btn_flat.pk:active{border-radius: 4px;border:1.7px solid #F96185;width:196px;height:36px;line-height: 36px;text-transform: none;text-decoration:none;font-weight: 700;} 
#id_create_popup .c .btn_line a.btn_flat.pk.bw:link{background-color:#fff;color:#F96185;} 
#id_create_popup .c .btn_line a.btn_flat.pk.bw:visited{background-color:#fff;color:#F96185;} 
#id_create_popup .c .btn_line a.btn_flat.pk.bw:hover{background-color:#fff;color:#F96185;} 
#id_create_popup .c .btn_line a.btn_flat.pk.bw:active{background-color:#fff;color:#F96185;} 
/*END 标准css,不允许修改*/

#id_create_popup #id_warehouse_qty_popup .c .btn_line{display:flex;justify-content: center;align-items: center;padding:30px 0 30px 0;}

/*临时css需要确认*/
.user_favoriate {
    display: block;
    text-decoration: none;
    color: #a8a8a8;
    width: 100%;
    height: 11.2vw;
    line-height: 11.2vw;
    padding: 0 6.4vw 0 14px;
    box-sizing: border-box;
    position: relative;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    margin-top: 3px
  }
  
  .user-fav-title {
    color: #a8a8a8;
    font-size: 3.73vw;
    margin-left: 38px
  }
  
  .user-fav-icon {
    width: 25px;
    position: absolute;
    top: 2.5vw
  }
  
  .user-fav-right {
    width: 25px;
    position: absolute;
    top: 1.4vw;
    right: 3vw
  }
  
  .fav-header {
    height: 10.6vw;
    line-height: 10.6vw;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ccc
  }
  
  .fav-header-back {
    display: block;
    width: 20px;
    position: absolute;
    top: 0vw;
    left: 3.4vw
  }
  
  .fav-header-cart {
    position: absolute;
    width: 20px;
    right: 12px;
    top: 2.4vw
  }
  
  .fav-header-title {
    font-size: 16px;
    font-weight: 700
  }
  
  .no-list-box {
    width: 90vw;
    margin: 0 auto;
    text-align: center
  }
  
  .no-list-img {
    margin-top: 9.6vw
  }
  
  .no-list-title {
    color: #000;
    font-size: 4vw;
    font-weight: 700;
    margin: 9.3vw 0 6.6vw 0
  }
  
  .cate-fav-box {
    display: block;
    position: absolute;
    bottom: 8px;
    right: 5px
  }
  
  .cate-fav-icon {
    display: block;
    text-align: center
  }
  
  .cate-fav-count {
    display: block;
    color: #919191;
    font-size: 12px
  }
  
  .product_fav_box {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 20px;
    left: 0;
    background-color: #ffb4c6;
  }
  
  .product_fav_box svg {
    margin-top: 13px;
  }
  
  .pf_active {
    background-color: #fe819f;
  }
  
  .svg_24 {
    width: 24px;
    height: 24px;
  }
  
  /*END 临时css需要确认*/

  /* 倒计时 */
.ticking_c{width: 100%;margin:0 auto;position:relative;}
.ticking_c .bg_img{width:100%;}
.tb_ticking{position: absolute;width: 68.53vw;top: 35vw;left: 13.8vw;}
.tb_ticking {text-align:center;}
.tb_ticking .ticking i{font-style:normal;text-shadow: 0px 0px 0px #e00000, 0px 0px 2px #df1010, 0px 0px 4px #dd1f1f, 0px 0px 6px #dc2f30, 0px 0px 8px #db3f3f, 0px 0px 10px #da4e4e, 0px 0px 12px #d95f5f;}
.tb_ticking .ticking .timer_title{width:100%;color:#fff;font-size: 3.73vw;display:flex;justify-content:space-between;align-items:center;}
.tb_ticking .ticking .timer_title .sty1{width: 11.6vw;}
.tb_ticking .ticking .timer_title .sty2{width:7.2vw;}
.tb_ticking .ticking .timer{width:100%;margin-top:-0.53vw;font-weight:bold;display:flex;justify-content:space-between;align-items:center;color: #fff;font-size: 9.33vw;}
.tb_ticking .ticking .timer i{font-family: Impact,Arial;}
.tb_ticking .ticking .timer .sty1{width: 11.6vw;}
.tb_ticking .ticking .timer .sty2{width: 7.2vw;}

.ticking_top{position:relative;}
.ticking_top .bg_img{width:100%;}
.ticking_top .tb_ticking{position: absolute;width: 46.13vw;top: 4.8vw;left:auto;right: 0vw;}
.ticking_top .tb_ticking .ticking .timer_title{width:100%;color:#fff;font-size: 2.66vw;display:flex;justify-content:space-between;align-items:center;}
.ticking_top .tb_ticking .ticking .timer{width:100%;margin-top:-0.53vw;font-weight:bold;display:flex;justify-content:space-between;align-items:center;color: #fff;font-size: 6.4vw;}
/* 倒计时END */

.vcode{display: flex;justify-content: flex-start;align-items: center;}
.find_my_password .vcode input.fmp{width: 150px;margin-right: 10px;border:1px solid #cdcdcd;height:33px;padding:0 2%;}

/* app 引导注册 */
.commstar{position:relative;display:inline-block;margin-top:4px;width:65px;height:12px;vertical-align:top;margin-right:30px}
.commstar .star{position:absolute;top:0;left:0;width:20%;height:12px;cursor:pointer}
.commstar .star.active{background:url(https://img.nyacos.jp/mobile/app_starb.png) 0 0px repeat-x}
.commstar .star1{width:20%;z-index:6}
.commstar .star2{width:40%;z-index:5}
.commstar .star3{width:56%;z-index:4}
.commstar .star4{width:80%;z-index:3}
.commstar .star5{width:100%;z-index:2}
.star-info{position:absolute;right:-55%;font-size:12px;color:gray;line-height:10px}
.app_down_box{width:100vw;height:auto;border:0px solid #777777;box-sizing:border-box;font-size:14px;overflow:hidden;z-index:999;display:flex;justify-content:space-evenly;align-items:center;background-color: white;}
.app_down_box .app_desc_title{font-size:13px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app_desc_code,.app_desc_title2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-logo{display:inline-block;float:left;padding:10px;width: 54px;}
.app_down_desc{overflow:hidden}
.app_down_desc span{display:block}
.commstar span{display:inline-block}
.app_down_box div{float:left;font-size:0px}
#app_link{float:right;font-size:14px;text-decoration:none;color:black;border:1px solid #777777;padding:3px 7px}
.close_btn{height:22px;width:22px;}
.close_btn img{height: 100%;}
/* app 引导注册 */
.content1 .clearnce{color:#F32C00;line-height:14px;position:relative;padding-left:14px;font-size: 12px;line-height: 14px;margin-top: 5px;}
.content1 .clearnce::before{content:"";position:absolute;width:12px;height:12px;background:url(https://img.nyacos.jp/mobile/clearnce.png) no-repeat;left:0;top:0;background-size:cover}

.po-box{margin:0 auto;font-size: 12px;}
.po-title{background-color:#FFF0F1;height:40px;line-height:40px;border-radius:8px;width:92.4%;margin:24px 4.3% 8px;text-align:center;}
.po-title span{font-size:16px;color:#F96185;position:relative}

.po-onsale::before{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/clock.png);background-size:cover;left:-20px;top:4px}
.po-coming::before{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/comming.jpg);background-size:cover;left:-20px;top:4px}
.po-item{padding:4.3%;height:auto;display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden;position: relative;}
.po-item .po-item-title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;color:black;}
.po-list-item .po-item .btline{width:91.4%;border-bottom:1px solid #F0F0F0;position:absolute;bottom:0}
.po-list-item .po-item:last-child .btline{border-bottom:none}
.po-img{display:block;width:21.3%}
.po-img img{width:100%}
.po-detail{width:75.7%}
.po-detail .po-deals{width:100%;display:flex;justify-content:space-between}
.bg{margin:6px 0;width:67%;height:6px;border-radius:6px;background-color:rgb(222,228,247);display:flex;align-items:center}
.bg-line{position:relative;background-color:rgb(242,242,242)}
.inner{height:100%;border-radius:4px;transition:all 0.5s cubic-bezier(0,0.64,0.36,1)}
.line{background-color:#ffb6ca}
.one-step{left:-1px}
.two-step{left:calc(50% - 5px)}
.three-step{right:0px}
.bg-line  i{position:absolute;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#c6babd}
.bgone .line{width:44%}
.bgtwo .line{width:55%}
.bgthree .line{width:100%}
.bgone .one-step{background-color:#f96185}
.bgtwo .one-step{background-color:#f96185}
.bgtwo .two-step{background-color:#f96185}
.bgthree .one-step{background-color:#f96185}
.bgthree .two-step{background-color:#f96185}
.bgthree .three-step{background-color:#f96185}
.po-deal-count{width:67%;position:relative;height:18px;line-height:28px;margin-top:-10px}
.po-deal-count span{font-size:12px;color:gray;display:inline-block;position:absolute;}
.po-deal-count span.po-count-one{text-align: left;left:0%;}
.po-deal-count span.po-count-two{left:calc(50% - 9px)}
.po-deal-count span.po-count-three{right:0;text-align: right;}
.po-price{margin-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap}
.po-price .po-msrp-price{display:inline-block;color:#7F7F7F;font-size:12px;font-weight: 600;line-height:20px;text-align:center;text-overflow:clip;overflow:hidden;text-decoration: line-through;margin-top:2px;}
.po-price .po-deals-price{display:inline-block;color:#000;font-size:14px;font-weight: 600;line-height:20px;text-align:center;text-overflow:clip;overflow:hidden;margin-top:2px;}
.po-price .po-buy-btn,.po-price .po-pre-btn{display:inline-block;color:#fff;font-size:12px;line-height:18px;background-color:#F96185;border-radius:8px;padding:4px 24px 4px 8px;position:relative;min-width:60px;box-sizing:border-box;text-decoration:none;text-align: center;}
.po-price .po-buy-btn::after{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/shop-cart.png);background-size:cover;right:4px;top:5px}
.po-price .po-pre-btn::after{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/clock2.png);background-size:cover;right:4px;top:5px}
.po-deals .po-deals-ocinfo{color:#7F7F7F;font-size:12px}
.po-deals .po-deals-ocqty{color:#000;font-size:12px}
.po-deals-precent{font-size:12px;color:#FFB5C1;margin-top:2px;position:relative;height:18px}
.po-deals-precent .po-precent{border:1px solid #FFB5C1;border-radius:8px;height:18px;line-height:18px;width:25%;text-align:center;display:inline-block;position:absolute;left:36%}
.po-deals-precent .po-precent:first-child{left:3%}
.po-pre-pdeals .po-deals-precent .po-precent{border:1px solid #FFB5C1;border-radius:8px;height:18px;line-height:18px;width:25%;text-align:center;display:inline-block;position:absolute;left:45%}
.po-pre-pdeals .po-deals-precent .po-precent:first-child{left:5%}
.po-deals-precent .po-precent.pon, .po-pre-pdeals .po-precent.pon{color:#F96185;border:1px solid #F96185}
.po-pre-box{height:110px;padding:8px 16px 8px 16px;border-radius:16px 16px 0px 0px;background:linear-gradient(90deg,#FF7897 0%,#FF7EB1 100%);margin-bottom:16px}
.po-pre-box .po-pre-cd{color:white;display:flex;justify-content:space-between;margin-bottom:8px}
.po-pre-left{width:30%}
.po-pre-right{float:right}
.po-pre-left .po-pre-pdtag,.po-pre-left .po-pre-ltag{font-size:16px;text-align:center;line-height:24px;font-weight:600;position:relative;padding-left:20px}
.po-pre-left .po-pre-ltag::before{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/clock2.png);background-size:cover;left:0px;top:4px;}
.po-pre-left .po-pre-pdtag::before{content:"";position:absolute;width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/flash-sale.png);background-size:cover;left:0px;top:4px}
.po-pre-pdeals{height:46px;padding:8px 16px;background-color:white;border-radius:8px}
.po-pre-right{line-height:24px;font-size: 12px;}
.po-pre-right span:first-child{margin-right:8px;font-size: 13px;}
.po-pre-time{background-color:white;color:#F96185;padding:2px 4px;border-radius:4px}
.po-pre-pdeals .po-deals{display:flex;justify-content:space-between}
.po-pre-pdeals .po-deals .bg{width:76%}
.po-pre-pdeals .po-deal-count{width:76%}.po-pre-box .release_date{text-align:left;color:white;line-height:18px;font-size:12px;margin-top:4px;font-weight:600}
.po-pre-box .release_date span{padding-right:10px;font-weight:normal}
.syllable-title{padding:4.2vw 0 4.2vw 6.3vw;font-size:14px;font-weight:600;position:relative}
.syllable-title::before{content:"";position:absolute;width:2px;height:24px;background-color:#F96185;top:5vw;left:4.2vw}
.ewac-syllable-world{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 4.2vw;gap:3.2vw}
.ewac-syllable-world span{border:solid 1px #F0F0F0;border-radius:5px;display:inline-block;width:11.7vw;height:9vw;line-height:9vw;text-align:center}
.ewac-syllable-world span.on{color:white;background-color:#F96185}

.point-total{padding:24px 19px;box-sizing:border-box;background-color:#FFF0F1;height:120px;position:relative}
p.point-total-title{color:#F96185;font-size:14px;line-height:18px;font-weight: 600;}
p.point-total-value{font-size:36px;color:#F96185;font-weight:600;line-height:43px;margin-bottom: 4px;}
p.point-expire{font-size: 12px;line-height: 120%;text-align: left;color:#F96185;}
.point-total .point-total-cur{position:absolute;right:5px;top:2px}
.point-list-box{float:left;margin:20px 0;width:100%;box-sizing:border-box}
.point-list{display:flex;justify-content:flex-start;padding:16px;width:calc(100% - 32px);box-sizing:border-box;background:#F7F7F7;margin:0 auto 12px;border-radius:10px}
.point-info{width:75%}
.point-value{color:#F96185;font-size:22px;font-weight:600;width:24%;margin-top: 11px;}
.point-value-t{font-size:14px;line-height:17px}
p.point-reason{font-size:16px;line-height:24px;color:#000;font-weight:600;word-wrap: break-word}
p.point-desc{font-size:12px;color:#7F7F7F;line-height:18px}
p.point-list-empty{color:#B2B2B2;font-size:16px;line-height:24px;text-align:center}

/*membery day*/
.memberday{position:relative;height:18.75vw;}
.memberday img.bg-ticking{position: absolute;top:0;left:0;width:100%;}
.memberday .ticking{width: 34.84vw;position: absolute;right: 5vw;top:2.5vw;text-align: center;}
.memberday .ticking .title{font-size:2.81vw;color:#fff;font-family: Arial, Helvetica, sans-serif;margin-bottom:1.5vw;text-transform: uppercase;}
.memberday .timer{display:flex;justify-content: space-between;align-items: center;}
.memberday .timer b{font-weight: normal;font-size:2.5vw;color:#fff;font-family: Arial, Helvetica, sans-serif;}
.memberday .timer div i{font-style: normal;display: block;background-color:#fff;border-radius: 1vw;width:6.25vw;height: 6.25vw;line-height: 6.25vw;color:#ff7b00;font-size:5vw;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.memberday .timer span{color:#ff7b00;font-size:5vw;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;padding-top:2vw;}
/*membery day END*/
.top_box.ts{width:calc(100% - 26px);}

/*********改版option*********/
.option_box{
    width: 100%;
    position:relative;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
   
  }
  .option_box .option_tit{
    width: 100%;
    position:relative;
    display: flex;
    justify-content: space-between;
  }
  .option_box .opt1{
    height: 30px;
    line-height: 30px;
    font-size:14px;
    color:#7F7F7F;
  }
  .option_box .opt2{
    height: 30px;
    line-height: 30px;
    font-size:12px;
    color:#000;
  }
  .option_box .size_chart{
    height: 30px;
    line-height: 30px;
    font-size:14px;
    color:#F96185;
  }
  .option_box .option_color{
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    border: 1px solid #F0F0F0;
    border-radius: 50%;
    overflow: hidden;
    opacity: 1;
    background:#fff;
  }
  .option_box .option_color img{width: 100%;}
  
  .option_box .color_active{
    border: 2px solid #F96185;
    padding:1px;
  }
  
  .option_box .color_invalid{
    opacity: 0.5;
  }
  
  .option_box .option_size{
    font-size:12px;
    line-height:18px;
    color:#000;
    padding:12px 16px;
    border:1px solid #F0F0F0;
    border-radius: 4px;
  }
  .option_box .size_active{
    border: 1px solid #F96185;
    background:#F96185;
    color:#fff;
  }
  
  .option_box .size_invalid{
    color:#B2B2B2;
  }
  
  /*********改版option-end*********/

/************************************newcar-start**************************************/
.cart_box{
    width: 100%;
    position: relative;
    padding: 20px 16px 120px;
    overflow: hidden;
    box-sizing: border-box;
    user-select: none;
  }
  .cart_box .cart_list_box{
    width: 100%;
    position: relative;
    height: 100%;
    padding:24px 0;
    border-bottom: 1px solid #F0F0F0;
    box-sizing: border-box;
  }
  .cart_box .gift_box{
    width: 100%;
    position: relative;
    height: 100%;
    padding:24px 5px;
    box-sizing: border-box;
    background-color:#F0FFFC;
    opacity: 0.8;
  }
  .cart_box .gift_box .gift_sign_txt{
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #FF4849;
    padding-top:10px;
  
  }
  .cart_box .gift_box .gift_lable{
      display: flex;
      align-items: center;
      padding: 2px 12px;
      width: 48px;
      height: 22px;
      background: #32CACB;
      border-radius: 4px;
      color:#fff;
      font-size:12px;
      box-sizing: border-box;
  }
  .cart_box .cart_list_box .cart_list{
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    text-align: left;
  }
  .cart_box .cart_list_box .cart_list .check_box{
    width: 24px;
  }
  .cart_box .cart_list_box .cart_list .nocheck_box{
    width: 24px;
  }
  
  
  .div_line_border .check_box svg.chk1{display:inline-block;}
  .div_line_border .check_box svg.chk2{display:none;}
  .div_line_border .checked svg.chk1{display:none;}
  .div_line_border .checked svg.chk2{display:inline-block;}
  
  .div_line_border .check_box_all svg.chk1{display:inline-block;}
  .div_line_border .check_box_all svg.chk2{display:none;}
  .div_line_border .check_out_list .checked svg.chk1{display:none;}
  .div_line_border .check_out_list .checked svg.chk2{display:inline-block;}
  
  
  .cart_box .cart_list_box .cart_list .combos_list_box{
    width: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    margin-bottom:15px;
  }
  
  .cart_box .cart_list_box .cart_list .combos_list_box .pro_dec_box{
    width: calc(100% - 125px);
  }
  
  .cart_box .cart_list_box .cart_list .products_img{
    width: 80px;
    height: 118px;
    overflow: hidden;
    border-radius: 8px;
    margin:0 16px;
    position: relative;
  }
  .cart_box .cart_list_box .cart_list .products_img .shade{
    width: 80px;
    height: 118px;
    position:absolute;
    line-height: 118px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 5;
    color:#fff;
    font-size:14px;
    font-weight: 600;
  }
  
  .cart_box .cart_list_box .cart_list .pro_dec_box{
    width: calc(100% - 150px);
    min-height: 118px;
    color: #000;
    font-size:12px;
    line-height: 18px;
  }
  
  .cart_box .cart_list_box .cart_list .pro_dec_box .product_name a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3; /* 显示的行数 */
    width: 100%;
    text-decoration: none;
    white-space: normal; /* 多余文本使用省略号显示 */
    font-weight: 400;
  }
  
  .cart_box .cart_list_box .cart_list .pro_dec_box .pro_label{
    color: #7F7F7F;
  }
  .cart_box .cart_list_box .cart_list .pro_dec_box .product_price{
    color: #F96185;
    font-size:18px;
    padding-right: 5px;
  }
  .cart_box .cart_list_box .cart_list .pro_dec_box .product_price_box{
    height: 30px;
    line-height: 30px;
  }
  .cart_box .cart_list_box .cart_list .pro_dec_box .product_msrp_price{
    color: #7F7F7F;
    font-size:14px;
    text-decoration-line: line-through;
    text-transform: capitalize;
  }
  .cart_box .cart_list_box .cart_list a{
    display: block;
    width: 100%;
    position: relative;
    text-decoration: none;
    color: #000;
  }
  .cart_box .cart_list_box .cart_list a img{
    width: 100%;
  }
  .cart_box .cart_list_box .cart_list .del_box{
    width: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    border:0px solid red;
    align-self: stretch;
  }
  
  .cart_box .cart_list_box .cart_bottom{
    width: 100%;
    display: flex;
    justify-content: end;
  }
  .cart_box .cart_list_box .cart_bottom .gift_sign_txt{
    display: flex;
    align-items: center;
    justify-content: end;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #FF4849;
    padding: 10px 4px 4px  0;
  
  }
  .cart_box .cart_list_box .cart_bottom .quantity_calc{
    width:94px;
    height:34px;
    border-radius: 8px;
    border:1px solid #F0F0F0;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px;
    justify-content: space-around;
    box-sizing: border-box;
  }
  
  .cart_box .cart_list_box .cart_bottom .quantity_calc .quality_qty{
    width: 33px;
    height: 26px;
    display: block;
  }
  
  .cart_box .cart_list_box .cart_bottom .quantity_calc .quality_qty input{
    border:none;
    background-color: #fff;
    width: 33px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #000;
    box-shadow:none;
    padding:0;
  }
  
  .cart_box .sold_out_box{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 28px;
    margin-top:20px;
  }
  
  .cart_box .sold_out_box .sold_out_title{
    font-size:16px;
    font-weight: bold;
  }
  
  .cart_box .sold_out_box .sold_out_btn{
    font-size:16px;
    font-weight: bold;
  }
  
  /* 底部购物车结算 */
  .check_out_box{
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    left: 0;
    background-color: #fff;
    box-sizing: border-box;
    user-select: none;
    overflow: visible;
  }
  .check_out_box .check_out_title{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around; 
    box-sizing: border-box;
    color:#fff;
    font-size:14px;
    height:30px;
    height:1px;
    background: #F96185;
    border-radius: 8px 8px 0px 0px;
    border-radius: 0;
    margin-bottom:16px;
  
  }
  .check_out_box .check_out_list{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    box-sizing: border-box;
    border-top:1px solid #F0F0F0;
    border-bottom:1px solid #F0F0F0;
    padding:8px 16px;
  }
  
  
  .check_out_box .check_out_list .check_out_left{
    color:#7F7F7F;
    width: 25%;
    font-size:14px;
    height: 26px;
  }
  
  
  .check_out_box .check_out_list .check_out_left .check_box_all{
    font-size:14px;
    height: 26px;
    display: flex;
    align-items: center;
  }
  
  .check_out_box .check_out_list .check_out_center{
    width: 45%;
    color:#000;
    text-align: right;
    padding-right: 10px;
  }
  .check_out_box .check_out_list .check_out_center .subtotal label{
    color:#F96185;
    font-size:18px;
    font-weight: 600;
  }
  .check_out_box .check_out_list .check_out_center .combo_save_total{
    color:#7F7F7F;
    font-size:12px;
    font-weight: 400;
  }
  .check_out_box .check_out_list .check_out_center .combo_save_total label{
    
  }
  .check_out_box .check_out_list .check_out_center .retail_price_total{
    color:#7F7F7F;
    font-size:12px;
    font-weight: 400;
    text-decoration: line-through;
  }
  .check_out_box .check_out_list .check_out_center .retail_price_total label{
    text-decoration: line-through;
  }
  .check_out_box .check_out_list .check_out_btn{
    width: 30%;
    height: 48px;
    line-height: 48px;
    background-color: #F96185;
    border-radius: 16px;
    color:#fff;
    font-size:18px;
    text-align: center;
  }
  
  .cart_box .swiper-container {width: 100%; min-height: 120px; margin-bottom:2px;}
  .cart_box .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: auto;
  }
  .cart_box .swiper-slide:nth-child(1n) {
    width: 100%;
    position: relative;
  }
  .cart_box .swiper-slide:nth-child(2n) {
    color:#fff;
    width: 20%;
    height:100%;
    position: relative;
  }
  .cart_box .swiper-slide .cart_delete_btn{
    width:100%;
    background-color: #FF4849;
    height: 100%;
    display:flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    font-size:12px;
    font-weight: 600;
  }
  
  /* 自由弹出框 */
  .popup_v3 {  
    display: none; /* 默认隐藏 */  
    position: fixed; /* 固定定位 */  
    z-index: 9999; /* 位于顶层 */  
    left: 0;  
    top: 0;  
    width: 100%; /* 宽度全屏 */  
    height: 100%; /* 高度全屏 */  
    overflow: auto; /* 如果需要的话，添加滚动条 */  
    background-color: rgb(0,0,0); /* 背景颜色 */  
    background-color: rgba(0,0,0,0.4); /* 黑色，但有一定的透明度 */  
  
  }  
  
  /* 弹出框内容 */  
  .confirm_popup_content {  
    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    justify-content: space-evenly;
    position: absolute;
    width: 80%;
    height: 86px;
    left: calc(50% - 80%/2 + 0.5px);
    top: calc(50% - 86px/2 + 0.5px);
    background: #FFFFFF;
    border-radius: 16px;
    box-sizing: border-box;
  } 
  @keyframes slide-up {
    0% { transform: translate(-50%, 100%); }
    100% { transform: translate(-50%, 0); }  
  }
  /* 确认弹出框 */
  .confirm_popup_content .popup_title{
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:14px;
    color:#000;
    border-bottom: 1px solid #F0F0F0;
  }
  
  .confirm_popup_content .popup_tool_list{
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size:14px;
    color:#000;
    box-sizing: border-box;
    overflow: hidden;
  }
  .confirm_popup_content .popup_tool_list .popup_tool_left{
    width: 50%;
    border-right: 1px solid #F0F0F0;
    height: 40px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    box-sizing: border-box;
  }
  .confirm_popup_content .popup_tool_list .popup_tool_right{
    width: 50%;
    height: 40px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
  }
  
  /* 确认弹出框结束 */
  
  /* 列表弹出框 */
  .list_popup_content {
    position: absolute;
    bottom: 0; 
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 16px;
    width: 100%;
    animation: slide-up 0.5s ease-out;
    min-height: 520px;
    box-sizing: border-box;
    padding-top:0;
    
  }
  
  .list_popup_content .popup_title{
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size:16px;
    color:#000;
    border-bottom: 1px solid #F0F0F0;
    font-weight: 600 ;
  }
  
  .list_popup_content .gift_list_box{
    width: 100%;
    height: 520px;
    overflow-y: auto;
    position: relative;
    box-sizing: border-box;
    padding-top:16px;
  }
  .list_popup_content .gift_list_item {
    width: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    margin-bottom:15px;
    position: relative;
    padding-bottom:15px;
    border-bottom: 1px solid #F0F0F0;
  }
  
  .list_popup_content .gift_list_item .products_img{
    width: 80px;
    height: 118px;
    overflow: hidden;
    border-radius: 8px;
    margin-right:16px;
    position: relative;
  }
  .list_popup_content .gift_list_item .products_img img{
    width: 100%;
  }
  .list_popup_content .gift_list_item .products_img .shade{
    width: 80px;
    height: 118px;
    position:absolute;
    line-height: 118px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 5;
    color:#fff;
    font-size:14px;
    font-weight: 600;
  }
  
  .list_popup_content .gift_list_item .pro_dec_box{
    width: calc(100% - 100px);
    min-height: 118px;
    color: #000;
    font-size:12px;
    line-height: 18px;
    position: relative;
  }
  .list_popup_content .gift_list_item .pro_dec_box .product_name a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; /* 显示的行数 */
    width: 100%;
    text-decoration: none;
    white-space: normal; /* 多余文本使用省略号显示 */
    color:#000;
    font-weight: 400;
  }
  
  .list_popup_content .gift_list_item .pro_dec_box .pro_label{
    color: #7F7F7F;
  }
  .list_popup_content .gift_list_item .pro_dec_box .product_price{
    color: #F96185;
    font-size:18px;
    padding-right: 5px;
  }
  .list_popup_content .gift_list_item .pro_dec_box .product_price_box{
    height: 30px;
    line-height: 30px;
  }
  .list_popup_content .gift_list_itemt .pro_dec_box .product_msrp_price{
    color: #7F7F7F;
    font-size:14px;
    text-decoration-line: line-through;
    text-transform: capitalize;
  }
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box{
      width: 100%;
      position: absolute;
      display: flex;
      justify-content: space-between;
      align-items: center;
      left:0;
      bottom:0;
  }
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box .products_rate {
      position: relative;
      display: flex;
      align-items: center;
      color: #7F7F7F;
  }
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box .products_rate .rating {
    color: #7F7F7F;
  }
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box .products_rate .review-rating.products-detail {
      width: 85px;
      height: 16px;
      padding: 0;
      position: relative;
  }
  
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box.review-rating .rating-v {
    background-color: #F96185;
  }
  
  .list_popup_content .gift_list_item .pro_dec_box .products_rate_box .pick_btn{
    background-color:  #F96185;
    width: 60px;
    height:30px;
    line-height:30px;
    text-align: center;
    color:#fff;
    border-radius: 16px;
    margin-right:3px;
  }
  
  /* 列表弹出框结束 */
  
  /* option弹出框 */
  .option_popup_content {
    position: absolute;
    bottom: 0; 
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 16px;
    width: 100%;
    animation: slide-up 0.5s ease-out;
    max-height: 80vh;
    box-sizing: border-box;
    padding-top:0;
    overflow: hidden;
  }
  .option_popup_content .popup_title{
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size:16px;
    color:#000;
    border-bottom: 1px solid #F0F0F0;
    font-weight: 600 ;
  }
  .option_popup_content .option_popup_box{
    width: 100%;
    max-height: calc(80vh - 50px - 16px); /* 减去标题和内边距 */
    padding-bottom: 6vh;
    position: relative;
    box-sizing: border-box;
    overflow-y: auto; /* 启用滚动条 */
  }
  .option_popup_content .option_box .option_tit {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .option_popup_content .option_box .option_color {
    width: 25px;
    height: 25px;
    margin-right: 12px;
    margin-bottom: 12px;
    box-sizing: border-box;
    border: 1px solid #F0F0F0;
    border-radius: 50%;
    overflow: hidden;
    opacity: 1;
    background: #fff;
  }
  .option_popup_content  .option_box .opt2 {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    font-weight: 600;
  }
  .option_popup_content .option_box .size_chart a {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #F96185;
    text-decoration: none;
  
  }
  .option_popup_content .option_box .option_size {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    padding: 12px 16px;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #F0F0F0;
    border-radius: 4px;
  }
  .option_popup_content .option_box .size_active {
    border: 1px solid #F96185;
    background: #F96185;
    color: #fff;
  }
  
  .option_popup_content .option_box .color_active {
    border: 2px solid #F96185;
    padding: 1px;
  }
  
  .option_popup_content .option_box .option_size.outofstock{
    position: relative;
    color:#B2B2B2;
  }
  
  
  .option_popup_content .option_box .option_size.outofstock.size_active {
     /* 添加你想要的样式 */
     opacity: 0.7;
    position: relative;
    background:#E5E5E5;
    border-color: #E5E5E5;
    color:#fff;
  }
  .option_popup_content .option_box .option_size.size_active.outofstock::after {
     content: "";
     position: absolute;
     bottom: 50%;
     left: 10%;
     width: 80%; /* 控制删除线的长度 */
     height: 1px; /* 删除线的粗细 */
     background-color: #B2B2B2; /* 删除线的颜色 */
  }
  
  .option_popup_content .swiper-container{
    width: 100%;
    height: 260px;
    margin: 12px 0;
  }
  .option_popup_content .swiper-container .swiper-slide{
    width: 176px;
  }
  .option_popup_content .product_item_img{
    width: 176px;
    height: 258px;
    border: 0px solid #dddddd;
    display: table-cell;
    vertical-align: middle;
    border-radius: 8px;
    overflow: hidden;
  }
  .option_popup_content .product_item_img img{
    width: 100%;
  }
  
  .option_popup_content .option_sale_price{
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #F96185;
    margin-right: 4px;
  }
  
  .option_popup_content .option_sale_msrp_pricee{
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #7F7F7F;
    text-decoration-line: line-through;
  }
  
  .option_popup_content .add_to_cart_c .btn_addtocart{
    width: calc(100% - 32px);
    margin-left:16px;
    margin-bottom:10px;
    border-radius: 16px;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #F96185;
    background-color: #F96185;
  
    line-height: 46px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
  }
  
  .option_popup_content  .option_line {
    width: 100%;
    border: 1px solid #F0F0F0;
    margin:15px 0;
  }
  /* option弹出框结束 */
  
  /************************************newcar-end****************************************/
  
  /* 自由弹出框 */
  .popup_v3 {  
      display: none; /* 默认隐藏 */  
      position: fixed; /* 固定定位 */  
      z-index: 9999; /* 位于顶层 */  
      left: 0;  
      top: 0;  
      width: 100%; /* 宽度全屏 */  
      height: 100%; /* 高度全屏 */  
      overflow: auto; /* 如果需要的话，添加滚动条 */  
      background-color: rgb(0,0,0); /* 背景颜色 */  
      background-color: rgba(0,0,0,0.4); /* 黑色，但有一定的透明度 */  
    
  } 
    
  /* 提示弹出框内容 */  
  .tip_popup_content {  
      /* Auto layout */
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0px;
      justify-content: space-evenly;
      position: absolute;
      width: 80%;
      height: 158px;
    left: calc(50% - 80%/2 + 0.5px);
    top: calc(45% - 158px/2 + 0.5px);
      background: #FFFFFF;
      border-radius: 16px;
      box-sizing: border-box;
  } 
  /* 确认弹出框 */
  .tip_popup_content .popup_title{
      width: 100%;
      height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size:14px;
    padding:0 10px;
    box-sizing: border-box;
      color:#000;
      
    }
    
    .tip_popup_content .popup_tool_list{
      width: 100%;
      height: 40px;
      line-height: 40px;
      display: flex;
      align-items: center;
      justify-content: space-around;
      font-size:14px;
      color:#000;
      box-sizing: border-box;
      overflow: hidden;
    }
  
    .tip_popup_content .popup_tool_list .pop_btn1{
      color: #fff;
      background-color: #F96185;
      width: 80px;
      height: 36px;
      line-height: 36px;
      border-radius: 16px;
      text-align: center;
      font-size:12px;
      cursor: pointer;
    }
  
  
  /*****新弹出框 END*****/
  
  form#id_process_payment_form{width:auto;}
  .refine_item i{color:#8c8c8c;font-size:12px;font-style: normal;}
  .order_extended .refine_item.cpf:last-child{margin-bottom:28px;}

  /* 预售页新增样式 开始 */
.pre-cate-box{width:91.6vw;display:flex;justify-content:space-between;margin:7.2vw auto 0}
.pre-cate-cos{width:45vw;height:15vw;padding:4.8vw 2.2vw;background:linear-gradient(90deg,#FC7997 0%,#FFCDD9 100%);border-radius:8px;position:relative;cursor:pointer;box-sizing:border-box}
.pre-cate-mob{width:45vw;height:15vw;padding:4.8vw 2.2vw;background:linear-gradient(90deg,#FE82C0 0%,#FDB0D7 100%);border-radius:8px;position:relative;cursor:pointer;box-sizing:border-box}
.pre-cate-sws{width:45vw;height:15vw;padding:4.8vw 2.2vw;background:linear-gradient(90deg,#20BCF9 0%,#72D5FF 100%);border-radius:8px;position:relative;cursor:pointer;box-sizing:border-box}
.pre-cate-box .plh{display:none}
.pre-tt{line-height:7.5vw;height:7.5vw;font-size:4.8vw;color:white;display:block;width:auto;float:left}
.pre-logo{display:block;float:right;position:absolute;right:1vw;width:12vw;height:12vw;top:1.5vw}
.pre-as{display:block;float:left;margin-top:2.4vw;margin-left:1.4vw}
.pre-ff{display:block;float:left;width:auto;height:7vw;line-height:7vw;background-color:#FF4849;border-radius:8px;color:white;font-size:14px;padding:0 5px;position:absolute;top:-3.5vw}
.pre-desc-title{font-size:18px;font-weight:600;height:28px;line-height:28px;text-align:center;color:black;margin:16px 0 8px}
.pre-desc-limit{font-size:12px;font-weight:600;line-height:18px;text-align:left;color:black}
.pre-desc-note{font-size:12px;font-weight:400;line-height:18px;text-align:left;color:#7F7F7F}

.pren-box{width:91.6vw;margin:0 auto;box-sizing:border-box;overflow: hidden;}
.pren-top-title{text-align:center;font-size:16px;height:4.2vw;line-height:18px;font-weight:600;margin:3.2vw 0}
.pren-top-desc{transition:all 0.5s ease;display:-webkit-box;text-align:left;font-size:12px;color:#7f7f7f;font-weight:400;margin-bottom:4.2vw;line-height:4.2vw;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative}
.pre-top-vm{position:absolute;display:block;color:#388BFF;width:auto;bottom:0px;right:0px;z-index:2;background-color:white;text-decoration:none}
.pren-top-desc.expend{-webkit-line-clamp:unset}
.pren-top-desc.expend .pre-top-vm{display:none}
.pren-top-desc-b{font-weight:600;color:#000;display: inline-block;}
.pren-cate-box{height:24px;margin-bottom:4.2vw}
.pren-cate-title{font-size:16px;height:24px;line-height:24px;font-weight:600;display:inline-block;float:left}
.pren-cate-more{display:inline-block;cursor:pointer;float:right;font-size:12px;height:24px;width:auto;line-height:24px;color:#F96185;    text-decoration: none;}
.pren-cate-more:link,.pren-cate-more:visited{color:#F96185}
.pren-item{width:146px;color:black;font-size:14px;text-decoration:none;float:left}
.pren-item-img{display:block;width: 100%;}
.pren-price{margin:8px 0 4px;color:#000;text-align:left}
.pren-r-price{font-size:14px;line-height:22px;font-weight:600}
.pren-m-price{color:#7f7f7f;font-size:14px;margin:0 3px 0 8px}
.pren-deals{background:var(--color-icon-danger,#FF4849);color:white;padding:2px 8px;border-radius:16px;font-size:10PX}
.pren-item-title{color:#000;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:22px;text-align:left;display:none}
.pren-cate-gap{height:6.4vw;width:100%}
#preorder_list_two .swiper-slide,#preorder_list_three .swiper-slide,#preorder_list .swiper-slide{width:146px}
#preorder_list,#preorder_list_two,#preorder_list_three{height:240px}
.pre-top-vm.more{position: relative;display: inline-block;}
/* 预售页新增样式 结束 */

/* weekly deal 样式开始 */
.weekly-deal{width:100%;height:auto;overflow:hidden}
.weekly-big-ba img{width:100%}
.weekly-intro{padding:4.2vw;font-size:3.2vw;line-height:4.8vw;text-align:left}
.weekly-time-frangment{background-color:#F96185;display:flex;justify-content:space-between;padding:2vw}
.weekly-time-item{text-align:center;border-radius:2.1vw;padding:1vw 0;color:white}
.weekly-time-item.active{background-color:white;color:black}
.wk-t-title{font-size:3.2vw;line-height:4.4vw;font-weight:600}
.wk-t-status{font-size:3.2vw;line-height:3.8vw}
.weekly-time-item.active .wk-t-status{color:#333}
.weekly-products-time-box{width:100%;height:auto;overflow:hidden}
.frangement-products-list{display: none}
.frangement-products-list.active{display: block}
.frangement-products-list .products-list-item{display:flex;justify-content:space-between;align-items:center;height:35vw;padding:4.2vw}
.frangement-products-list .products-list-item .item-left{width:21vw}
.products-list-item .item-left img{width:100%;height:100%}
.frangement-products-list .products-list-item .item-right{width:67.5vw}
.item-right .products-name{font-size:3.2vw;line-height:4.8vw;text-align:left;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color: #000;text-decoration: none;}
.products-price{height:8vw;line-height:8vw;font-size:4.8vw;line-height:5.7vw;padding-left:16vw;position:relative;background-color:#FFF0F1;border-radius:2.1vw;color:#F96185;margin:3.2vw 0}
.products-deals{position:absolute;width:11.7vw;height:10.6vw;left:0.8vw;top:-2.7vw;background-image:url(https://img.nyacos.jp/mobile/week-deal-icon.png);background-size:cover;background-repeat:no-repeat}
.products-deals span{line-height:3.8vw;font-size:2.8vw;width:8.7vw;text-align:center;color:#fff;display:block;margin-top:0.8vw;margin-left:1.5vw}
.products-amount{display:inline-block;height:8vw;line-height:8vw;font-size:4.8vw;font-weight:600;margin:0;letter-spacing:0.5px}
.products-to{display:block;height:9.3vw;line-height:9.3vw;text-align:center;background-color:#F96185;color:white;border-radius:3.2vw;font-weight:600;text-decoration: none;
}
a.products-to:visited,a.products-to:link{color:white}
.weekly-empty{ font-size:3.73vw;text-align: center;color:black;margin: 6.4vw 0 71px;}
.weekly-empty img{display:block;width:120px;height: 120px;margin: 0 auto;}
.weekly-empty .pt1{ color:#7F7F7F;line-height: 4.48vw;}
.weekly-empty .pt2{ color:#000;line-height: 4.48vw;margin: 24px 0;}
.weekly-empty .btn{ display:block;height: 11.2vw;line-height: 11.2vw;border-radius: 4.26vw;border:solid 1px #F96185;color:#F96185;text-align: center;width:42.6vw;}
.weekly-empty .btn1{ display:block;height: 11.2vw;line-height: 11.2vw;border-radius: 4.26vw;border:solid 1px #F96185;color:#FFF;text-align: center;width: 42.6vw;background-color: #F96185;text-decoration: none;}
.weekly-empty .btn-box{width:91.73vw;margin:0 auto;display:flex;justify-content:space-between}
.weekly-empty .btn:hover{border-color:#D4486D}
.weekly-empty .btn1:hover{border-color:#D4486D;background-color:#D4486D}
/* weekly deal 样式结束 */
.ca1407{text-align:left}
.ca1407 a{color:black;display:block;width:28%;text-decoration: none;}
.ca1407 .title{text-align:left;line-height:30px;width:100%;margin:24px auto;font-size:5.2vw;font-weight:600;padding:0 0 0 16px}
.ca1407 .link-box{display:flex;width:100%;justify-content:space-around;margin:0 auto}
.ca1407 .link-box img{display:block;width:100%}
.ca1407 .link-box span{display:block;text-align:center;line-height:24px;color:#000;font-size:14px;margin:10px 0 20px;word-break: break-all;}
.ca1407 .caba a{ width:100%;}
.ca1407 .s2 { margin-bottom: 10vw;}
.ca1159 .link-box{ margin-top:30px;}
.ca2471 a {width:20%}
.ca2471 .title {padding: 0;text-align: center;}
.ca1439 .cate-desc{font-size: 3.2vw;line-height: 4.8vw;color:#000;margin: 4.2vw 3.2vw 6.4vw;}
.ca1439 a { width: 100%;}
.ca1439 .mic-ins{display: inline-block;width: auto;color:#F96185}
.ca2685 .link-box{flex-wrap: wrap;justify-content: space-evenly;}
.ca2685 .link-box a{width: 27%;}
.discord-box .discord-up{display:block;height:8vw;width:27vw;position:absolute;left:35.5vw;top:29vw}
.discord-box .discord-down{display: block; height: 8vw; width: 27vw; position: absolute; left: 35.5vw; bottom: 2.5vw;}

/* membership program start */
.me-pro{width:100%;margin:0 auto;font-size:14px;color:black;font-family:"Open Sans",sans-serif}
.me-pro-work{}
.me-pro-na{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}
.mo-pro-step{width:100%;height:83px;background-color:#FFF0F1;border-radius:16px;padding:32px 16px 0;box-sizing:border-box;position:relative;margin:0 16px}
.step-st{font-size:11px;width:64px;height:20px;display:block;position:absolute;background-color:#F96185;color:white;border-radius:16px 0 16px 0;text-align:center;top:0;left:0}
.me-pro-na span{display:block}
.me-pro-na img{width:32px;display:block;float:left}
.me-pro-na-left{float:left;margin-left:16px;height:35px;width:263px}
.me-pro-na .join{font-size:14px;width:100%;height:22px;position:relative;text-align:left;float:left;margin:0;padding:0;line-height:16px;font-weight:600}
.me-pro-na .earn-point{z-index:2;font-size:14px;width:100%;height:22px;position:relative;text-align:left;float:left;margin:0;padding:0;line-height:16px;font-weight:600}
.me-pro-na .point{z-index:2;font-size:14px;width:100%;height:22px;position:relative;text-align:left;float:left;margin:0;padding:0;line-height:16px;font-weight:600}
.join-img{display:block;margin:16px auto 0}
.me-pro-na .work-text{font-size:12px;line-height:14px;color:black;text-align:left;width:100%;display:block}
.vip_upgrade{height:273px;padding:32px 16px;box-sizing:border-box;position:relative;margin-top:32px}
.vip_upgrade_bg{position:absolute;background-image:url(https://img.nyacos.jp/mobile/home/club-bg.jpg);background-size:cover;background-repeat:no-repeat;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0.2}
.vip-grade{display:flex;justify-content:space-between;margin-top:36px;gap:8px;position:relative;z-index:2}
.vip-grade .grede-one{background-color:#FFD8BB;border-radius:16px;width:109px;height:101px;border:solid 2px #FA974E;position:relative}
.vip-grade .grede-one::before{position:absolute;content:"";width:64px;height:40px;background-image:url(https://img.nyacos.jp/mobile/home/cosplay-fan-01.png);background-size:cover;background-repeat:no-repeat;top:-23px;left:20px}
.vip-grade .grede-two{background-color:#E0E8EE;border-radius:16px;width:109px;height:101px;border:solid 2px #5090C0;position:relative}
.vip-grade .grede-two::before{position:absolute;content:"";width:64px;height:40px;background-image:url(https://img.nyacos.jp/mobile/home/cosplay-star-01.png);background-size:cover;background-repeat:no-repeat;top:-23px;left:20px}
.vip-grade .grede-three{background-color:#FFEEB4;border-radius:16px;width:109px;height:101px;border:solid 2px #C0A135;position:relative}
.vip-grade .grede-three::before{position:absolute;content:"";width:64px;height:40px;background-image:url(https://img.nyacos.jp/mobile/home/cosplay-elite-01.png);background-size:cover;background-repeat:no-repeat;top:-23px;left:20px}
.vip-grade .grade-name{font-weight:600;font-size:14px;line-height:16px;text-align:center;margin-top:32px}
.vip-grade .grade-spend{font-size:12px;line-height:14px;text-align:center;margin-top:15px}
.vip-up-text{text-align:center;font-size:12px;line-height:14px;padding:8px 16px 8px;position:relative;z-index:2}
.vip-up-club{display:block;margin:0 auto;position:relative;z-index:2;width:170px;height:32px}
.wave::before,.wave::after{content:"";position:absolute;top:0;bottom:0}
.wave::after{right:0;width:13px;background-image:radial-gradient(circle at 2px 10px,transparent 10px,#fff 11px,#fff 0px);background-size:18px 18px;background-position:0 16px}
.wave::before{left:0px;width:13px;background-image:radial-gradient(circle at 11px 10px,transparent 10px,#fff 11px,#fff 0px);background-size:18px 18px;background-position:0 16px}
.wave{position:relative;width:287px;height:52px;background:#F96185;font-size:38px;color:#fff;font-weight:bold;box-sizing:border-box;cursor:pointer;border-radius:5px;border-radius:8px;text-align:center;line-height:52px;font-weight:600;margin:0 auto}
.vip_title_img{display:block;height:32px;margin:32px auto 16px}
.vip-top-banner{display:block;width:100%;margin-bottom:10px;}
.vip-top-banner img{width:100%}
.vip-earn-tab{width:100%;margin-bottom:32px;border-collapse:separate;border-spacing:0;padding:0 16px}
.vip-earn-tab th,.vip-earn-tab td{width:300px;height:48px;text-align:center;vertical-align:middle;border:1px dotted #FFDEE2;position:relative}
.vip-earn-tab th{height:56px;background-color:#FFF0F1}
.vip-earn-tab tr.mh td{height:71px}
.vip-earn-tab tr td p,.vip-earn-tab tr td san{font-size:12px;line-height:14px;text-align:center}
.vip-earn-tab tr:first-child th:first-child{border-radius:12px 0 0 0}
.vip-earn-tab tr:first-child th:last-child{border-radius:0 12px 0 0}
.vip-earn-tab tr:last-child td:first-child{border-radius:0 0 0 12px}
.vip-earn-tab tr:last-child td:last-child{border-radius:0 0 12px 0}
.vip-td-fbox{display:flex;justify-content:center;align-items:center}
.vip-picon{width:16px;height:16px;background-image:url(https://img.nyacos.jp/mobile/home/point-icon.png);background-size:cover;background-repeat:no-repeat;top:12px;margin-left:2px}
.vip-tb-td-text{display:inline-block;font-size:12px;line-height:16px}
.readeem-point{background-color:#F7F7F7;height:auto;font-size:18px;line-height:20px;text-align:center;padding:16px;box-sizing:border-box}
.readeem-point .level{margin:16px 0 32px}
.vip-readeem-tab{width:100%;border-collapse:collapse;background-color:#fff}
.vip-readeem-tab th,.vip-readeem-tab td{width:67px;height:32px;text-align:center;vertical-align:middle;position:relative;padding:8px;font-size:12px;line-height:14px}
.vip-readeem-tab th{padding:12px 8px}
.tdbg-fan{background-color:#FFDFC4;border-bottom:solid 1px white}
.tdbg-fan-1{background-color:#FFEFE1;border-bottom:solid 1px white}
.tdbg-star{background-color:#D3E5F6;border-left:solid 4px white;border-right:solid 4px white;border-bottom:solid 1px white}
.tdbg-star-1{background-color:#E5F2FF;border-left:solid 4px white;border-right:solid 4px white;border-bottom:solid 1px white}
.tdbg-elite{background-color:#FBF3C2;border-bottom:solid 1px white}
.tdbg-elite-1{background-color:#FFF9D8;border-bottom:solid 1px white}
.td-container{display:inline-flex;align-items:center;gap:4px;position:relative}
.number{font-size:16px;font-weight:700;line-height:1}
.currency{font-size:16px;line-height:1;margin-left:2px}
.point-img{width:16px;height:16px;vertical-align:middle;margin:0 3px}
.vip-td-icon{width:18px;height:18px;margin:0 auto;position:relative}
.vip-td-icon::before{position:absolute;content:"";width:20px;height:20px;background-image:url(https://img.nyacos.jp/mobile/home/vip-all-icon.png);background-size:cover;background-repeat:no-repeat;top:0px;left:0px}
.vip-t-title{font-size:12px;line-height:14px;font-weight:600;font-family:'Open Sans'}
.vip-td-icon.vip-icon-join::before{background-position:2px -4px}
.vip-td-icon.vip-icon-create::before{background-position:2px -34px}
.vip-td-icon.vip-icon-subs::before{background-position:2px -67px}
.vip-td-icon.vip-icon-review::before{background-position:2px -97px}
.vip-td-icon.vip-icon-gift::before{background-position:2px -123px}
.vip-td-icon.vip-icon-purchase::before{background-position:2px -157px}
.vip-td-icon.vip-icon-shops::before{background-position:2px -157px}
.vip-td-icon.vip-icon-mem::before{background-position:2px -214px}
.vip-td-icon.vip-icon-friends::before{background-position:2px -244px}
.vip-td-icon.vip-icon-holidays::before{background-position:2px -274px}
.vip-td-icon.vip-icon-up::before{background-position:2px -304px}
.col-hide{opacity:0;width:0;height:0}
.col-accept{display:inline-block;width:6.3vw;height:5.3vw;background:url(https://img.nyacos.jp/mobile/collab-agree.png) no-repeat;background-size:cover;position:absolute;top:-6px;left:0px;background-position:0px 0}
.col-tip-box .col-choosed{background-position:-28px 0px}
.col-tips{width:calc(100% - 40px);height:31px;line-height:14px;display:inline-block;padding-left:4px;font-size:12px;color:#7F7F7F}
.col-tips .col-add{color:#7f7f7f7f;font-size:12px;line-height:14px}
.col-pr{position:relative;padding-left:24px;line-height:24px}
.col-tip-box{margin-top:16px;width:100%;padding:16px;box-sizing:border-box;}
.vip-join-btn{background-color:#F96185;height:72px;color:white;font-size:36px;line-height:43px;margin-bottom:64px;display:block;width:240px;border-radius:32px;text-align:center;line-height:72px;text-decoration:none;cursor:pointer;margin:32px auto 0}
.vip-one-ques{margin-bottom:16px}
.vip-one-title{font-size:16px;line-height:19px;position:relative;color:black;margin-bottom:12px}
.vip-one-title::before{position:absolute;content:"";background-image:url(/vip-collapse.png);background-size:cover;background-repeat:no-repeat;right:30px;top:0;width:16px;height:16px;transform:rotate(180deg)}
.vip-one-title.more::before{transform:rotate(0deg)}
.vip-one-answer{display:none;height:0px;transition:all 1.5s}
.vip-one-title.more + .vip-one-answer{display:block;height:auto}
.vip-one-antitle{color:#7F7F7F}
.vip-one-more{margin-left:30px;color:#7F7F7F}
.vip-quetion{font-size:32px;font-weight:600;line-height:38px;text-align:center;margin-bottom:32px}
.vip-ico-pb{position:relative;padding-left:16px;text-align:center;width:77px;margin:0 auto 16px}
.vip-ico-pb::before{position:absolute;content:"";width:16px;height:16px;background:url(https://img.nyacos.jp/mobile/home/point-icon.png)  center no-repeat;background-size:cover;top:2px;left:0}
.vin-jion-ba{display:block;padding:0 16px}
.vin-jion-ba img{width:100%}
.vip-ques-all-title{text-align:center;font-size:22px;line-height:26px;font-weight:600;margin:32px 0 16px}
.vip-join-btn{background-color:#F96185;height:35px;color:white;font-size:16px;line-height:43px;margin-bottom:64px;display:block;width:101px;border-radius:16px;text-align:center;line-height:35px;text-decoration:none;cursor:pointer;margin:16px auto 32px}
.vip-one-ques{margin-bottom:16px;padding:0 16px}
.vip-one-title{font-size:14px;line-height:17px;position:relative;color:black;margin-bottom:12px;word-wrap:break-word;word-break:break-word;padding-right:16px}
.vip-one-title::before{position:absolute;content:"";background-image:url(https://img.nyacos.jp/mobile/home/vip-collapse.png);background-size:cover;background-repeat:no-repeat;right:0px;top:0;width:16px;height:16px;transform:rotate(180deg)}
.vip-one-title.more::before{transform:rotate(0deg)}
.vip-one-answer{display:none;height:0px;transition:all 1.5s}
.vip-one-title.more + .vip-one-answer{display:block;height:auto}
.vip-one-antitle{color:#7F7F7F;font-size:14px;text-align:left;margin-bottom:8px}
.vip-one-more{margin-left:15px;color:#7F7F7F}
.vip-one-more li{list-style:none}
.vip-quetion{font-size:32px;font-weight:600;line-height:38px;text-align:center;margin-bottom:32px}  
#mepro_check_mask{position:fixed;display:none;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);z-index:1000}
#check_level{display:block;width:91.5vw;height:107vw;background-color:#fff;padding:10.6vw 4.2vw 6.4vw;position:fixed;top:calc(50vh - 56vw);left:4.25vw;z-index:1000;box-sizing:border-box;border-radius:4.2vw}
.pro-close-btn{width:6.4vw;height:6.4vw;position:absolute;top:16px;right:16px;cursor:pointer;border:none;background-color:white}
.pro-close-btn img{width:6.4vw;height:6.4vw}
.pro-check-level{display:block;margin:4.2vw auto;width:43.2vw;height:25.6vw}
.pro-check-tips{font-family:'Open Sans';font-size:3.3vw;line-height:5.6vw;font-weight:600;text-align:center}
.pro-check-tips b{color:#F96185;font-size:3.3vw;font-weight:600;line-height:5.6vw}
.pro_check_to_btn{width:83vw;margin:6.4vw auto;background-color:#F96185;color:white;font-size:4.2vw;text-align:center;text-decoration:none;display:block;border-radius:16px;height:12.8vw;line-height:12.8vw;cursor:pointer}
.pro_check_to_btn:hover{background-color:#D4486D}
.pro_check_welcome{font-size:4.8vw;line-height:5.8vw;font-weight:600;margin:4.2vw 0 3.2vw;text-align:center;padding-bottom:15px;border-bottom:solid #F0F0F0 1px}
#agree_tip{ display:none;position:fixed;top:calc(50vh - 5vw);left:25vw;height:10vw;background-color:rgba(0,0,0,0.4);padding:8px 16px;border-radius:10px;width:50vw;font-size:9px;}
#agree_tip p{color:white;text-align:center;font-size:12px;line-height:21px}
/* membership program end */
/* share earn policy start */
.share-earn-step-box{position:relative;background-size:91.5vw 145vw;box-sizing:border-box;z-index:2;height:145vw;margin:18.6vw 4.3vw 4.3vw}
.share-earn-bg{background-color:#fff;background-image:url(https://img.nyacos.jp/mobile/home/policy/share-earn-bg-m.png);background-size:100% 100%; background-repeat:no-repeat}
.share-earn-step-line{position:absolute;z-index:1;left:4.3vw;height:62.3vw;width:0.5vw;border-left:dashed #F96185 0.5vw;top:17.83vw;}
.share-earn-title-one{width:51.5vw;height:17.1vw;position:absolute;top:-4.5vw;left:4.3vw}
.share-earn-step-list{padding-top:16vw}
.share-earn-step-title{font-size:3.2vw;line-height:5.9vw;width:18.8vw;display:block;background-color:#fff;border-radius:4.3vw;text-align:center;color:#F96185;position:relative;margin-left:9.6vw}
.share-earn-step-title::before{position:absolute;content:"";width:3.2vw;height:3.2vw;border-radius:3.2vw;border:solid 1px #F96185;left:-6.9vw;top:1.1vw;background-color:#fff;z-index:2}
.share-earn-step-desc{padding:3.2vw 2.6vw 4.3vw 36px;font-size:3.7vw;line-height:4.3vw}
.share-earn-step-desc b{color:#F96185;font-weight:400}
.share-earn-refe-note{font-weight:400;font-size:3.7vw;line-height:120%;text-align:center;color:#7F7F7F;margin-top:4.3vw;}
.share-earn-join-btn{background-color:#F96185;height:9.3vw;color:white;font-size:4.3vw;line-height:11.4vw;margin-bottom:17.1vw;display:block;width:26.93vw;border-radius:4.3vw;text-align:center;line-height:9.3vw;text-decoration:none;cursor:pointer;margin:4.3vw auto 8.5vw}
.share-earn-step-box .col-tip-box{margin:0;padding-top:4.3vw}
.share-earn-referral{position:relative;width:91.5vw;height:122vw;margin:16vw 4.3vw 0}
.share-earn-title-two{width:74.4vw;position:absolute;top:-2.93vw;left:5.3vw}
.sahre-earn-refe-desc{padding-top:18.6vw;text-align:center;font-size:3.2vw;line-height:3.7vw;padding-bottom:4.3vw}
.sahre-earn-refe-part{background-color:#FFFFFF;margin:0 4.3vw;border-radius:4.3vw;text-align:center;padding:2.1vw 0}
.share-earn-refe-title{font-size:3.2vw;line-height:3.7vw;font-weight:600}
.share-earn-refe-link{font-size:3.2vw;line-height:3.7vw;color:#7F7F7F;padding:2.1vw 0 0}
.share-earn-refe-code{font-size:3.2vw;line-height:3.7vw}
.share-earn-refe-add{display:block;width:4.5vw;height:4.3vw;margin:2.1vw auto}
.share-earn-social{width:91.5vw;height:118.6vw;margin:12.8vw 4.3vw 0;position:relative}
.share-earn-title-three{width:45.1vw;height:17.1vw;position:absolute;top:-5.9vw;left:5.3vw}
.share-earn-soc-desc{padding-top:18.4vw;text-align:center;font-size:3.2vw;line-height:3.7vw;padding-bottom:4.3vw;font-weight:600}
.share-earn-soc-list{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;gap:2.6vw}
.share-earn-soc-item{width:95px;height:95px;background-color:#fff;text-align:center;border-radius:50%}
.share-earn-soc-img{margin-top:5.3vw}
.share-earn-soc-name{font-size:3.2vw;line-height:3.7vw;margin-top:4px}
.share-earn-soc-name.one{margin-top:40px}
.vip-ques-all-title-r{text-align:center;font-size:22px;line-height:26px;font-weight:600;margin:32px 0 4.3vw;color:#F96185}
.share-earn-join-member{width:91.5vw;height:147px;border:dashed 2px #F96185;border-radius:4.3vw;margin:12.8vw  4.3vw 0;padding:4.3vw 5.3vw;box-sizing:border-box}
.share-earn-join-check{font-weight:600;font-size:4.8vw;line-height:120%;letter-spacing:0px;text-align:center;color:#F96185}
.share-earn-join-membtn{font-weight:600;font-size:4.3vw;line-height:9.3vw;letter-spacing:0px;color:white;background-color:#F96185;height:9.3vw;display:block;width:64.3vw;margin:4.3vw auto 0;text-align:center;border-radius:4.3vw;text-decoration:none}
.share-earn-maskt-one{font-weight:600;font-size:4.8vw;line-height:7.2vw;text-align:center;margin:4.3vw 0 6.4vw}
.share-earn-maskt-two{font-weight:400;font-size:3.7vw;line-height:5.6vw;text-align:center;margin-bottom:6.4vw}
.share-earn #check_level{height:78.9vw}
.share-earn #agree_tip{ z-index: 4;}
/* share earn policy end */

.adr_item{ display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 8px;}
.adr_item .adr_tit{
    width:100%;
    color: black;
    font-size: 12px;
    line-height: 150%;
    margin: 0 0 8px 0;
    border: none;
}
.adr_item .adr_f{width: 100%;}
.adr_item .adr_r{width: 163.5px;margin-right: 10px;}
.adr_item .adr_l{width: 163.5px;}
.adr_item .adr-input{width: 147.5px;height: 17px;padding:10px 8px;outline-color: #B4B4B4;}
.adr_item .adr-input-f{width: 327px;height: 17px;padding:10px 8px;outline-color: #B4B4B4;}
.adr_item .adr_sam_list{width: 100%; height: 40px; padding: 11px 8px;}
.shipping_info .shipping-title{color:black;font-size:16px;padding-bottom:24px;border:none}
#adr_tips{font-size:12px;font-weight:600;line-height:150%;margin:24px 0 30px}
.shipping_info  .shipping_info_option{border:none;padding:0}
.adr_lab{display:inline-block;height:20px;position:relative;padding-left:28px;font-weight:400;font-size:12px;line-height:150%;transition:all 0.5s ease}
.adr_lab::before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;background:url(https://img.nyacos.jp/mobile/ad-ck-btn.png) no-repeat center center;background-size:100% 100%}
.adr_lab.active::before{background:url(https://img.nyacos.jp/mobile/ad-cf-btn.png) no-repeat center center}
.adr_add{display:block;width:180px;height:27px;margin:8px auto;background-color:#F96185;color:white;line-height:27px;padding:10px 16px;border-radius:16px;text-decoration:none;font-size:18px;font-weight:600}
.checkout.v2 .payment_info .payment_ext ul li{font-size:11px;border-bottom: none;    padding: var(--bsSize8) 0;}
.products_return_policy{padding:16px;font-size:12px;text-align:left;line-height:120%;display:block;color:#000;display:none}
.prp-title{color:#000;font-weight:400;font-size:12px}
.prp-desc{padding-left:16px;line-height:150%;margin:16px 0}
.prp-more{color:#000}
.prp-title span, .products_return_policy .prp-desc span {color:#FF4849;}
.products_return_policy .prp-desc b{color:#000;font-weight: 700;}
.shipday-text{display:block;position:absolute;left:74%;top:0;font-size:3.5vw;font-weight:1000;color:#fff;width:8.5%;text-align:center;}
.top-notice{position: relative;}
.register-tip-1{color:#7F7F7F;font-size:3.2vw;line-height:150%;padding:24px 0 48px;text-align: left;}
.register-tip-1 a{color:#000}
/* 抽奖2025开始*/
.prize_mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:10000000;display:none}
.prize_box{width:343px;min-height:400px;height:auto;margin:126px auto 0;box-sizing:border-box;background-image:url(https://img.nyacos.jp/mobile/prize/2025/prize-bg.jpg);background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}
/* 新年弹窗 */
.prize_new_year{background-image:linear-gradient(#FDE0E9,#FDF4EE);overflow:visible;padding-top:56px;border-radius: 8px;}
.prize_new_year .prize_title{color:#f96185}
.prize_new_year .prize_desc{color:#f96185}
.prize_new_year .prize_form{padding-top:0}
.prize_new_year .prize-first{color:#000}
.prize_new_year .prize_submit.active{background-color:#f96185}
.prize_new_year .prize-agree{color:#000}
.prize-heart-one{display:block;position:absolute;top:36px;left:-16px;z-index:227;overflow:hidden}
.prize-heart-two{display:block;position:absolute;top:94px;right:-8px;z-index:227;overflow:hidden}
.prize_new_year  .prize_info .prize-tip{width:auto}
.prize-heart-three{display:block;position:absolute;top:343px;left:-9px;z-index:227;overflow:hidden;transform:rotate(60deg)}
.prize_new_year .prize_info .prize-check-desc{color:#000}
.prize_new_year .prize_info .prize-btn.check{background-color:#f96185;width: 83.2vw;}
.prize_new_year .prize_info .prize-tip { width: auto;}
.prize-close{width:20px;height:20px;box-sizing:border-box;background-image:url(https://img.nyacos.jp/mobile/prize/2025/prize-close.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:8px;right:12px;cursor:pointer}
.prize_list{display:block;position:relative;width:100%;height:420px;margin-top:0px}
.prize-wheel{width:100%;height:100%;display:block;position:absolute;top:0}
.prize_img{width:280px;height:280px;margin:0 auto;position:relative}
.prize_needle{position:absolute;top:96px;left:95px;width:90px;height:90px;cursor:pointer}
.prize_title{font-size:8.5vw;line-height:150%;color:#fff;text-align:center;margin:16px 0;float:left;width:100%}
.prize_desc{font-size:16px;line-height:150%;color:#fff;text-align:center;float:left;width:100%}
.prize_form{display:none;overflow:hidden;margin-top:0px}
#prize_form{text-align:center;width:312px;margin:0 auto}
.prize-unlock{color:#F96185;font-size:24px;font-weight:600;float:left;display:block;width:100%}
.prize-off{color:#F96185;font-size:48px;font-weight:600;float:left;display:block;width:100%;float:left}
.prize-first{color:#FFF;font-size:18px;font-weight:400;margin-bottom:10px;float:left;display:block;width:100%;float:left}
.prize_form .prize_input{height:56px;background-color:#fff;float:left;width:100%;border-radius:16px;line-height:56px;padding-left:12px;box-sizing:border-box}
.prize_form .prize_input svg{margin-top:14px;display:inline-block;width:24px;float:left}
.prize_form .prize_input input{border:none;outline:none;height:52px;line-height:52px;margin-left:8px;font-size:12px;display:inline-block;float:left;width:calc(100% - 33px);border-radius:16px}
.prize-error{color:#FF4849;font-size:12px;line-height:150%;font-weight:400;float:left;display:none;width:100%;margin-top:5px}
.prize_form .g-recaptcha{float:left;margin:24px 0 0 12px}
.prize_submit{height:56px;line-height:56px;color:#fff;background-color:#e5e5e5;font-size:22px;border-radius:16px;display:block;float:left;width:100%;margin-top:12px}
.prize_submit.active{background-color:#711FB0;cursor:pointer}
.prize-agree{padding-left:10px;height:21px;line-height:21px;color:#fff;font-size:14px;position:relative;display:inline-block;float:left;word-break: break-all;width: calc(100% - 31px);text-align: left;}
.prize-policy{display:block;float:left;width:100%;height:20px;line-height:20px;margin-top:32px;color:#fff;margin-bottom:12px;margin-bottom: 30px;}
#agree_policy{display:none}
.prize_form .prize_input #email_address{background-color:white}
.prize_form .prize_input input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset !important;background-color:white !important;color:#000 !important}
.prize-policy-btn{width:20px;height:20px;background-image:url(https://img.nyacos.jp/mobile/prize/2025/prize-btn-disable.png);background-repeat:no-repeat;background-size:cover;display:inline-block;float:left;cursor:pointer}
.prize-policy-btn.active{background-image:url('https://img.nyacos.jp/mobile/prize/2025/prize-btn-check.png')}
.prize_info{display:none;height:auto;overflow:hidden;margin-top:0px}
.prize_info .prize-tip{display:block;width:128px;margin:0 auto}
.prize_info .prize-check-title{color:#F96185;font-size:24px;font-weight:600;float:left;display:block;width:100%;text-align:center;margin-bottom:8px}
.prize_info .prize-check-desc{color:#FFF;font-size:18px;font-weight:400;margin-bottom:32px;display:block;width:100%;float:left;text-align:center}
.prize_info .prize-btn.check{display:block;width:312px;height:56px;background-color:#711FB0;float:left;margin-left:15.5px;line-height:56px;color:white;text-align:center;border-radius:16px;font-size:22px;font-weight:600;cursor:pointer;text-decoration:none}
.prize_box dialog{position:fixed;margin:0 auto;width:63.2vw;height:fit-content;background-color:rgba(0,0,0,0.8);color:#fff;border-radius:4.26vw;box-sizing:border-box;padding:2.13vw 2.66vw;text-align:center;top:50vh;transform:translateY(-50%)}
.prize_box dialog s{display: none;}
/* 抽奖2025结束*/
.bfblack-save{background-image:url(https://img.nyacos.jp/mobile/home/jp/2025/new-years-m-jp.png);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;position:absolute;bottom:0px;width:100%;border-radius:0 0 8px 8px;text-align:right;color:white;padding-right:4px;font-size:3.2vw}
.bfblack-save span{margin-right:4px;line-height:4.5vw}
.pro_list .pro_list_img .cate-fav-box.bfblack{bottom:7vw}

/* bf2025促销图标 */
.mic_bf_clearance{position:absolute;top:-7px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-clearance-jp.png);background-size:cover;background-repeat:no-repeat;width:44px;height:34px}
.mic_bf_sale{position:absolute;top:-7px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-sale-jp.png);background-size:cover;background-repeat:no-repeat;width:44px;height:24px}
.mic_bf_flash_sale{position:absolute;top:-7px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-flash-jp.png);background-size:cover;background-repeat:no-repeat;width:61px;height:28px}
.mic_bf_preorder{position:absolute;top:-7px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-preorder-jp.png);background-size:cover;background-repeat:no-repeat;width:34px;height:24px}
.mic_bf_clearance_ind{position:absolute;top:0px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-clearance-jp_ind.png);background-size:cover;background-repeat:no-repeat;width:38px;height:34px}
.mic_bf_sale_ind{position:absolute;top:0px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-sale-jp_ind.png);background-size:cover;background-repeat:no-repeat;width:38px;height:24px}
.mic_bf_flash_sale_ind{position:absolute;top:0px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-flash-jp_ind.png);background-size:cover;background-repeat:no-repeat;width:52px;height:28px}
.mic_bf_preorder_ind{position:absolute;top:0px;left:0px;border-radius:2px;font-size:12px;color:#fff;z-index:9;background-image:url(https://img.nyacos.jp/mobile/bf-preorder-jp_ind.png);background-size:cover;background-repeat:no-repeat;width:38px;height:24px}
.bfblack-save.bfind{top:198px;width:146px;box-sizing:border-box;font-size: 2vw;}
/* bf2025优惠券 */
.couponbf29{width:100%;min-height:125px;height:auto;overflow:hidden;position:relative;box-sizing:border-box;background-color:#F0F0F0;padding:16px 0 24px;margin:16px 0 24px;text-emphasis:center}
.couponbf29-text{height:31px;line-height:31px;font-size:14px;color:#000;text-align:center;font-size:12px}
.couponbf29-text b{font-size:12px;font-weight:bold}
.couponbf29-btn{display:inline-block;width:153px;height:31px;line-height:31px;text-align:center;color:#fff;font-size:12px;background-color:#F96185;border-radius:8px;cursor:pointer;margin-left:24px;text-decoration:none}
.couponbf29-line{height:4px;background-color:white;width:91.5vw;margin:48px auto 0;position:relative}
.couponbf29-line-rate{position:absolute;top:0;left:0;height:4px;background-color:#F96185;width:0;transition:all 0.3s ease-in-out;border-radius:4px}
.couponbf29-line  span{width:44px;height:23px;font-size:12px;display:block;position:absolute;right:-4px;top:-36px;color:white;background-color:#F96185;border-radius:16px;line-height:24px;text-align:center}
.couponbf29-icon{position:absolute;width:24px;height:24px;display:block;right:-4px;top:-9px}
.couponbf29-line span::after{content:"";position:absolute;border-right:solid #f96185 1px;border-bottom:solid #f96185 1px;height:7px;width:7px;display:block;top:18px;right:10px;transform:rotate(37deg);background-color:#f96185}
/* [改动前备份 2026-09-16] 2026 Halloween Giveaway 商品详情页浮窗（M端，新增，删除本块即回退） */
.halloween-badge{position:fixed;z-index:3;bottom:82px;right:10px;width:48px;height:48px;cursor:pointer}
.halloween-badge img{width:100%}
.halloween-mask{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);top:0;left:0;z-index:10000000;display:none}
.halloween-card{position:absolute;top:calc(50vh - 142px);right:calc(50% - 139px);width:278px;cursor:pointer}
.halloween-card img{width:100%}
.halloween-close{width:24px;height:24px;position:absolute;top:-40px;right:0}
.halloween-card a.halloween-gotit{display:block;position:absolute;width:129px;height:37px;background-color:#80FD37;font-size:18px;bottom:-6px;border-radius:8px;line-height:37px;left:calc(50% - 64.5px);cursor:pointer;color:#000000;text-align:center;text-decoration:none}/* [改动前备份 2026-09-16] 选择器由 .halloween-gotit 提升为 .halloween-card a.halloween-gotit，否则被移动端 a 全局色覆盖 */
a:link.couponbf29-btn,a:visited.couponbf29-btn{color:white}
.couponbf29-text-max{font-size:3.2vw;line-height:120%;font-weight:600;text-align:center}
/* 黑五2025首页底部倒计时 */
.prime_ticking_c  .t_ticking.ticking-bf2025{display:block;position:absolute;right:4.5%;width:35.8%;height:20%;top:50%}
.t_ticking.ticking-bf2025 .timer{width:100%;font-weight:bold;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:12px;padding:0}
.t_ticking.ticking-bf2025 .ticking .timer .sty1{background-color:transparent;width:16%;padding:0;color:#f34988;font-size:3.5vw}
.t_ticking.ticking-bf2025 .ticking .timer .sty2{font-size:3.2vw;font-weight:normal;width:3.2vw}
.t_ticking.ticking-bf2025  .ticking .timer_title{margin-top:1vw;font-size:2vw}
.t_ticking.ticking-bf2025 .ticking .timer_title .sty1{width:20%}
/*礼品卡新版样式2025-12-09*/
.gift_amount_info{padding:16px}
.gift_amount_info .gift_tips{font-family:Open Sans;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0px;color:#FF4849}
.gift_card .gift_amount{font-size:18px;font-weight:600;color:#F96185}
.gift_number i{position:absolute;width:20px;height:20px;border:none;background-color:#F0F0F0;border-radius:4px;text-align:center;list-style:none}
.gift_number input{height:25px;line-height:25px;text-align:center;border-radius:8px}
.gift_number{width:105px;display:inline-block;position:relative;height:25px}
.gift_number i:first-child{left:3px;top:2px}
.gift_number i:last-child{right:6px;top:2px}
.gift_amount_info .fjs{display:flex;justify-content:space-between}
#form_gift_card .mt16{margin-top:16px}
.gift_add_address{padding-top:16px;border-top:solid 1px #F0F0F0}
.gift_add_address a{width:83px;height:21px;line-height:21px;margin:0 auto;display:block;position:relative;color:black;text-decoration:none}
.gift_add_address a:before{position:absolute;content:"+";font-size:24px;width:24px;height:24px;line-height:24px;top:-2px;left:-24px;color:#B2B2B2;text-align:center}

.christmas-cart-ba{background-image:url(https://img.nyacos.jp/mobile/christmas-cart-m.png);width:100%;height:26px;background-size:100% 100%;margin-bottom:-2px;font-size:10px;line-height:26px;text-align:center;font-weight:600;color:#fff;}
#coupon_mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:10000001;display:none}
.coupon_popup_box{width:76.6%;min-height:102vw;height:auto;margin:30vw auto 0;box-sizing:border-box;background-image:url(https://img.nyacos.jp/mobile/home/jp/2025/coupon-popup-jp-01.png);background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}
.coupon_popup_box .coupon_close{width:3.2vw;height:3.2vw;position:absolute;top:17%;right:11.5%;background-image:url(https://img.nyacos.jp/mobile/cupon-close.png);background-size:cover;background-repeat:no-repeat;cursor:pointer}
.coupon_popup_box .coupon_btn{position:absolute;bottom:19%;background-color:#fe6c5f;color:#fff;height:8vw;line-height:8vw;width:67%;border-radius:10px;left:16%;font-size:4.5vw;font-weight:600;cursor:pointer;text-align:center}

/* 新活动标签*/
.cate-fav-box{bottom:24px;}

.flash-save{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/flash_tag_bg.jpg);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;position:absolute;bottom:0px;width:100%;border-radius:0 0 8px 8px;text-align:right;color:white;padding-right:4px;font-size:2.6vw;box-sizing: border-box;border-radius: 0;}
.flash-save span{margin-right:4px;line-height:4.5vw}
.clearance-save{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/ca-clearance-ba-m.jpg);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;position:absolute;bottom:0px;width:100%;border-radius:0 0 8px 8px;text-align:right;color:white;padding-right:4px;font-size:2.6vw;box-sizing: border-box;}
.product_item_img .clearance-save{width: 146px;border-radius: 0;height: auto;font-size: 10px;line-height:normal;}
.clearance-save.norm{border-radius: 0;}
.pro_list_img:has(.clearance-save) .cate-fav-box {bottom: calc(4.5vw + 10px);}

.pro-save{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/pre_tag_bg.jpg);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;position:absolute;bottom:0px;width:100%;border-radius:0 0 8px 8px;text-align:right;color:white;padding-right:4px;font-size:2.6vw;box-sizing: border-box;border-radius: 0;}
.pro-save span{margin-right:4px;line-height:4.5vw}

/* 活动结束 */
/* 2026 weekly deal 活动标签 */
.weekly_deal_tag{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/weekly_deail_list-jp.png);background-size:cover;background-repeat:no-repeat;height:4.5vw;line-height:4.5vw;width:100%;text-align:right;color:white;padding-right:4px;font-size:2.6vw;box-sizing: border-box;position:absolute;bottom:0vw;}
.weekly_deal_detail_tag{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/weekly_deal_2026-jp.png);background-size:cover;background-repeat:no-repeat;height:34px;line-height:34px;width:100%;font-size:18px;text-align:right;color:white;padding-right:4px;font-weight: 600;}
.product_content .device.weekly_deal_device{margin: 5px auto 50px;}
/* 复活节2026新版面开始 */
.easter_prize_mask{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.6);top:0;z-index:10000000}
.easter_discount_mask{position:fixed;width:64px;height:64px;bottom:64px;right:16px;z-index:10000000;background-image:url('https://img.nyacos.jp/mobile/prize/2026/egg-2026-left.png');background-size:100% 100%;background-repeat:no-repeat;padding:16px 0;cursor: default;box-sizing: border-box;}
.easter_close_btn{width:24px;height:24px;background-image:url(https://img.nyacos.jp/mobile/close-w.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;right:22px;cursor:pointer}
.easter_discount_mask.active{background-color:rgba(0,0,0,0.7);background-image:none;width:100vw;height:100vh;padding:0;right:0;bottom:0}
.easter_discount_mask .easter_discount_code_time{font-size:10px;color:#fff;text-align:center}
.easter_discount_mask .easter_code_prize .easter_discount_code_time{font-size:4.2vw;color:#C4791A;line-height:24px;text-align:center;position:absolute;bottom:25%;font-weight:700;letter-spacing:1px;width:100%}
.easter_expire{color:black;margin-right:6px}
.easter_discount_mask .easter_discount_code_text{font-size:10px;line-height:18px;font-weight:700;color:#fff;text-align:center}
.easter_active_prize img,.easter_prize_mask img {width:100%}
.easter_code_prize{position:relative;width:74.4vw;height:93.1vw;position:absolute; top:calc(50vh - 46.5vw);left:calc(50vw - 37.2vw)}
.easter_discount_mask.active .easter_code_prize{display:block}
.easter_discount_mask.active .easter_discount_code{display:none}
.easter_code_prize img{width:74.4vw;height:93.1vw}
.easter_miss_prize{cursor:pointer;width:74.4vw;height:93.1vw;position:absolute;top:calc(50vh - 46.5vw);left:calc(50vw - 37.2vw)}
.easter_active_prize{cursor:pointer;width:74.4vw;height:93.1vw;position:absolute;top:calc(50vh - 46.5vw);left:calc(50vw - 37.2vw)}
.easter_prize_mask .easter_egg{position:absolute;left:calc(50% - 100px);top:calc(50vh - 81px)}
.easter-cart-banner{width:100vw;height:7vw;line-height:7vw;background-image:url(https://img.nyacos.jp/mobile/prize/2026/egg-2026-cart-bg-m.png);background-size:100% 100%;background-repeat:no-repeat;font-size:3.3vw;color:white;text-align:center;position:fixed;bottom:85px;z-index:10000;}
/* 复活节2026新版面结束 */

.guide-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;display:none}
.guide-content{width:85vw;height:auto;position:absolute;color:#fff;font-size:3.7vw;left:7.5vw;top:calc(50vh - 30.1vw);background-color:transparent;border-radius:4.3vw;box-sizing:border-box;text-align: center;}
.guide-content .otaku-cosplay{width:32vw;height:19.5vw;position:absolute;top:-48px;left:18vw;z-index:3}
.guide-content .welcome-box{width:100%;height:100%;position:relative;border-radius:4.3vw}
.guide-pop-img{width:100%}
.welcome-box .welc-title{font-weight:Bold;font-size:4.3vw;line-height:5vw}
.welc-btn{background-color:white;border-radius:2.1vw;height:9.9vw;line-height:9.9vw;color:#F96185;cursor:pointer}
.welc-first{margin-bottom:6.4vw;text-align:center}
.welc-discount{background-color:white;color:#F96185;font-weight:800;border-radius:2.1vw;height:12.8vw;line-height:12.8vw;width:52.3vw;margin:24px auto;font-size:13vw;text-align:center}
.welc-close-btn{display:block;cursor:pointer;position:absolute;top:-10vw;right:0;width:6.4vw;text-align: center;}

.my_account_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5.3vw;margin-top:5.3vw;padding:0 4vw;}
.my_account_card{display:flex;justify-content:space-between;align-items:center;padding:5.3vw 6.4vw;border:1px solid #e5e5e5;border-radius:2.1vw;background:#fff;cursor:pointer;transition:all 0.2s;}
.my_account_card:hover{border-color:#d0d0d0;}
.my_account_card .card_label{font-size:3.7vw;color:#333;font-weight:500;}
.my_account_card .card_right{display:flex;align-items:center;gap:3.2vw;}
.my_account_card .card_status{font-size:3.2vw;font-weight:bold;padding:1.1vw 3.2vw;border-radius:3.2vw;}
.my_account_card .card_status.unverified{background-color:#FFF0F1;color:#F96185;}
.my_account_card .card_status.verified{background-color:#E8F5E9;color:#00C853;}
.my_account_card .card_value{font-size:3.7vw;color:#666;}
.my_account_card .card_arrow{width:4.3vw;height:4.3vw;fill:#999 !important;}

.toggle_switch{width:12.8vw;height:6.9vw;border-radius:3.5vw;background-color:#ccc;position:relative;cursor:pointer;transition:background-color 0.2s;}
.toggle_switch.active{background-color:#F96185;}
.toggle_switch .toggle_circle{width:5.9vw;height:5.9vw;border-radius:50%;background-color:#fff;position:absolute;top:0.5vw;left:0.5vw;transition:left 0.2s;box-shadow:0 0.3vw 0.8vw rgba(0,0,0,0.2);}
.toggle_switch.active .toggle_circle{left:6.4vw;}
.toggle_switch.loading{opacity:0.6;pointer-events:none;}

.language_list{margin-bottom:5.3vw;}
.language_option{display:block;padding:3.2vw 4.3vw;border-radius:2.1vw;margin-bottom:2.1vw;cursor:pointer;transition:background-color 0.2s;}
.language_option:hover{background-color:#f5f5f5;}
.language_option input[type="radio"]{margin-right:3.2vw;width:4.3vw;height:4.3vw;}

.my_account_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}
.my_account_popup .popup_mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.my_account_popup .popup_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:2.1vw;width:85.3vw;max-width:90%;overflow:hidden;}
.my_account_popup .popup_header{display:flex;justify-content:space-between;align-items:center;padding:4.3vw 5.3vw;border-bottom:1px solid #f0f0f0;}
.my_account_popup .popup_title{font-size:4.3vw;font-weight:bold;color:#333;margin:0;}
.my_account_popup .close_btn{width:6.4vw;height:6.4vw;cursor:pointer;color:#999;}
.my_account_popup .popup_body{padding:5.3vw;}
.my_account_popup .popup_body p{margin:2.1vw 0;color:#666;font-size:3.7vw;}
.my_account_popup .popup_body .email_display{font-size:4.3vw;color:#333;font-weight:bold;}
.my_account_popup .popup_body .email_hint{font-size:3.2vw;color:#999;}
.my_account_popup .popup_body .email_address{font-size:3.2vw;color:#999;}
.my_account_popup .popup_body .notice{color:#F96185;font-weight:bold;}
.my_account_popup .vcode_input{width:100%;height:10.7vw;border:1px solid #e5e5e5;border-radius:1.1vw;padding:0 3.2vw;font-size:4.3vw;margin:3.2vw 0;box-sizing:border-box;clear:both;}
.my_account_popup .pwd_input_box{margin-bottom:4.3vw;}
.my_account_popup .pwd_input_group{position:relative;width:100%;display:flex;align-items:center;}
.my_account_popup .pwd_input_group svg{width:5.3vw;height:5.3vw;position:absolute;left:3.2vw;color:#ccc;}
.my_account_popup .pwd_input{width:100%;height:11.7vw;border:1px solid #e5e5e5;border-radius:2.1vw;padding:0 12.8vw 0 10.7vw;font-size:3.7vw;box-sizing:border-box;}
.my_account_popup .pwd_input:focus{outline:none;border-color:#F96185;}
.my_account_popup .pwd_eye{position:absolute;right:3.2vw;width:6.4vw;height:6.4vw;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.my_account_popup .pwd_eye svg{width:5.3vw;height:5.3vw;position:static;color:#ccc;}
.my_account_popup .pwd_eye:hover svg{color:#F96185;}
.my_account_popup .pwd_eye svg.eye1{display:inline-block;}
.my_account_popup .pwd_eye svg.eye2{display:none;}
.my_account_popup .pwd_eye.b svg.eye1{display:none;}
.my_account_popup .pwd_eye.b svg.eye2{display:inline-block;}
.my_account_popup .pwd_hint{font-size:3.2vw;color:#999;margin-top:2.1vw;line-height:1.4;}
.my_account_popup .send_btn{float:right;padding:2.7vw 5.3vw;background-color:#F96185;color:#fff;border-radius:1.1vw;font-size:3.7vw;text-decoration:none;margin-bottom:3.2vw;text-align:center;}
.my_account_popup .send_btn.disabled{background-color:#ccc;cursor:not-allowed;}
.my_account_popup .continue_btn{width:100%;height:10.7vw;background-color:#F96185;color:#fff;border:none;border-radius:1.1vw;font-size:3.7vw;cursor:pointer;margin-top:3.2vw;}
.my_account_popup .continue_btn.disabled{background-color:#ccc;cursor:not-allowed;}
.my_account_popup .verify_btn{width:100%;height:10.7vw;background-color:#F96185;color:#fff;border:none;border-radius:1.1vw;font-size:3.7vw;cursor:pointer;margin-top:3.2vw;}
.my_account_popup .popup_footer{display:flex;gap:3.2vw;padding:4.3vw 5.3vw;border-top:1px solid #f0f0f0;}
.my_account_popup .cancel_btn{flex:1;height:10.7vw;background-color:#f5f5f5;color:#666;border:none;border-radius:1.1vw;font-size:3.7vw;cursor:pointer;}
.my_account_popup .confirm_btn{flex:1;height:10.7vw;background-color:#F96185;color:#fff;border:none;border-radius:1.1vw;font-size:3.7vw;cursor:pointer;}

.like_recent_box{font-size:14px;color:#000;padding:24px 16px 120px;}
.like_recent_title{border-bottom:solid #F0F0F0 1px;margin-bottom:20px;}
.like_recent_title span{font-weight:500;color:#333333;text-transform: capitalize;line-height:29px;height:29px;display: inline-block;padding-bottom:8px;}
.like_recent_title span:not(:last-child){margin-right:16px;}
.like_recent_title span.active{border-bottom:solid #F96185 1px;color:#000;font-weight:600;}
.like_recent_one{width:100%;display: flex;justify-content:space-around;flex-wrap: wrap;}
.like_recent_two{width:100%;display: none;justify-content:space-around;flex-wrap: wrap;}
.like_recent_item{margin-bottom: 15px;}
.like_recent_item .lr_img{display:block;width:164px;height:240px;overflow: hidden;border-radius:8px;}
.like_recent_item .lr_price_box{margin-top: 8px;}
.like_recent_item .lr_price {color:#F96185;font-size:18px;font-weight:500;}
.like_recent_item .lr_mrsp_price {color:#7F7F7F;font-size:14px;font-weight:500;text-decoration: line-through;margin-left:4px;}

.angebote-small{position:fixed;z-index:3;bottom:35vh;right:10px;width:48px;height:48px;cursor:pointer;}
.angebote-small img{width:100%; }
.angebote_mask{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.6);top:0;z-index:10000000;display:none}
.angebote_content{position: absolute;top:30vh;right:10vw;width:80vw;height:100vw;}
.angebote_content img{width:100%}
.angebote_close{width:24px;height:24px;position:absolute;bottom:11vw; right: calc(40vw - 12px);}
.member-pd-discount {width:142px;margin: 0 0 10px 0;}
.member-pd-discount.big{width:100%}
.member-cart-banner img,.member-pd-discount img{width: 100%;}
.member-cart-banner a{width: 100%;display: block;width:100%;height:auto;}
.mic_tag_mempre2026{background-color:transparent;position:absolute;top:-6px;left:-4px;z-index:9;background-image:url(https://img.nyacos.jp/mobile/mem-pre-bg.png);background-size:cover;background-repeat:no-repeat;width:92px;height:26px;font-size:10px;color:white;text-align:center;line-height:24px;font-weight: 800;}
.mic_tag_mempre2026.indiscount{top:0px;left:-1px;}

/*START 倒计时样式*/
.countdown-wrapper{position:relative;width:100%;}
.countdown-wrapper .countdown-bg{width:100%;height:auto;display:block;}
.countdown-wrapper .countdown-numbers{position:absolute;top:50%;left:55%;width:38.2%;display:flex;justify-content:space-around;align-items:center;}
.countdown-wrapper .countdown-numbers span{font-weight:bold;text-align:center;}
.countdown-wrapper .countdown-numbers .days,
.countdown-wrapper .countdown-numbers .hours,
.countdown-wrapper .countdown-numbers .minutes,
.countdown-wrapper .countdown-numbers .seconds{font-size:4vw;color:inherit;}

/*END 倒计时样式*/

/*START 商品页倒计时样式*/
.product-countdown-wrapper{position:relative;width:100%;margin:0 auto;}
.product-countdown-wrapper .product-countdown-bg{width:100%;height:100%;display:block;}
.product-countdown-wrapper .product-countdown-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;padding:0px 4px;box-sizing:border-box;}
.product-countdown-wrapper .product-countdown-left{width:49%;height:40px;display:flex;align-items:center;}
.product-countdown-wrapper .product-countdown-left span{border:0;background:none;margin:0;}
.product-countdown-wrapper .product-price{font-size:18px;font-weight:bold;color:#333;}
.product-countdown-wrapper .product-price-info{display:flex;align-items:center;margin-top:4px;margin-left:5px;}
.product-countdown-wrapper .product-regular-price{font-size:12px;color:#888;text-decoration:line-through;margin-right:10px;}
.product-countdown-wrapper .product-discount{font-size:14px;color:#888;padding-left:5px;}
.product-countdown-wrapper .product-countdown-right{text-align:right;position:absolute;right:1%;top:40%; width: 46.5%;}
.product-countdown-wrapper .product-countdown-label{font-size:14px;color:#ffffff;margin-bottom:8px;text-align:center;}
.product-countdown-wrapper .product-countdown-numbers{display:flex;align-items:center;justify-content:space-around;}
.product-countdown-wrapper .product-countdown-num{font-size:28px;font-weight:bold;width:16%;height:40px;line-height:40px;background:none;border-radius:4px;text-align:center;color:#333;border:0;margin:0;}
.product-countdown-wrapper .product-countdown-separator{font-size:24px;color:#ffffff;font-weight:bold;}
/*END 商品页倒计时样式*/

.inner-arrival a:first-child{position:relative;display:block;overflow:hidden}
.slod_out_icon_p{position:absolute;width: 44vw; height: 70vw; z-index: 2;top:0px;left:0px}
.slod_out_icon_s{ position: absolute; width: 47vw; height: 69vw; z-index: 2; top: 0px; left: 0px; }
.slod_out_icon{position:absolute;width:145px;height:214px;z-index:2;top:0px;left:0px}
.clearnce-pd-few{ width: auto; height: 18px; display: inline-block;float: left;margin-right: 4px;} 
.clearnce-pd-few img{width: auto; height: 100%;}

li.child_answer{margin-left: 30px;list-style-position: inside;list-style-type: disc;}
li.child_answer_b{margin-left: 30px;list-style: disc;}
li.child_answer_c{margin-left: 30px;list-style: none;}
.child_extra_info{margin-left: 17px;}
a.mbtolink{text-decoration: underline;color:black;cursor: pointer;}

.cart_timer_box{width:100%;background-color:#E6FFEE;font-size:12px;color:black;height:58px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}
.cart_timer_box .ct_title{width:100%;display:flex;justify-content:center;gap:4px}
.cart_timer_box .ct_title p{text-align:center}
.cart_timer_box .ct_code{color:#00D06D}
.cart_timer_box .countdown{width:100%;font-size:10px;display:flex;justify-content:center;gap:4px}
.cart_timer_box .countdown span{width:16px;height:16px;line-height:16px;font-size:10px;text-align:center;color:white;background-color:#00D06D}
.cart_timer_box.use_limit{background-color:#FFF2F0}
.cart_timer_box.use_limit .ct_title .ct_code{color:#F86350;font-weight: 600;}
.cart_timer_box.use_limit .countdown span{background-color:#F86350}
.pd-discount-ba{background-image:url(https://img.nyacos.jp/mobile/home/jp/2026/pd-clearance-ba-m.jpg);background-size:cover;background-repeat:no-repeat;height:9vw;line-height:9vw;text-align:right;color:white;padding-right:4px;position:absolute;left:0;bottom:0;display:block;width:100%;z-index:1;font-size: 4.5vw;}
.pd-discount-ba span{ font-size: 4.5vw; display: inline-block; float: right; width: 40%; text-align: right; line-height: 9vw; padding-right: 4px;}
.pd-discount-ba  small{ font-size: 5.85vw;}
.pd-discount-ba.disabled{display:none}
.top_banner:has(.pd-discount-ba) .swiper-pagination{bottom:11vw;}

.check_out_box .amount_detail_box{
  width: 100%;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  box-sizing: border-box;
  padding: 10px 12px;
  margin-bottom: 10px;
  box-shadow: 0 4px 16px rgba(0,0,0,.06);
  position: relative;
}

.check_out_box .amount_detail_item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  color: #666;
  line-height: 24px;
}

.check_out_box .amount_detail_item .value{
  color: #333;
}

.check_out_box .amount_detail_item.total{
  margin-top: 6px;
  padding-top: 8px;
  font-size: 15px;
  font-weight: 600;
}

.check_out_box .amount_detail_item.total .value{
  color: #F96185;
}

.check_out_box .amount_detail_head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom:1px solid #F0F0F0;
  font-size:18px;
}

.check_out_box .amount_detail_head .title{
  font-size:18px;
}

.check_out_box .amount_detail_title{
  font-size: 16px;
  color: #333;
}

.check_out_box .amount_detail_close{
  cursor: pointer;
  user-select: none;
  
}


.check_out_box .amount_detail_close svg{width:16px;height:auto}

ul.cart_subtotal{list-style: none;display: flex;justify-content: space-between;width: 600px;margin: 0 auto;flex-direction: column;align-items: end;}
ul.cart_subtotal li{font-size:12px;color:#7f7f7f;width:328px;display: flex;justify-content: space-between;align-items: center;padding:4px 0;}
ul.cart_subtotal li i{font-style: normal;}
ul.cart_subtotal li i:last-child{color:#F96185;}
ul.cart_subtotal li.li-subtotal i:last-child{color:#000;font-size:12px;}
ul.cart_subtotal li.li-estimated-price{border-top:1px solid #e5e5e5;line-height:2.5rem;}
ul.cart_subtotal li.li-estimated-price i{font-weight: 600;font-size:22px;color:#000}
ul.cart_subtotal li.li-estimated-price i:last-child{font-weight: 600;font-size:22px;color:#F96185}
.discounted_tips {margin-top:5px;}
.discounted_tips span{background: linear-gradient(to right, #F96185, #F86F64);color:#fff;padding:2px 4px;border-radius: 4px;display: inline-block;}
.check_out_box .check_out_list .l{width: 100%;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;}
.check_out_box .secure_payment{padding:8px 0}

.check_out_box .amount_detail_box ul.amount_detail{width: 100%;}
.check_out_box .amount_detail_box ul.amount_detail li{list-style:none;display: flex;justify-content: space-between;align-items: center;font-size: 14px;padding: 16px 0 0;font-size:16px;text-transform: capitalize;}
.check_out_box .amount_detail_box ul.amount_detail li i{font-style: normal;}
.check_out_box .amount_detail_box ul.amount_detail li.discount{padding-left:16px;}
.check_out_box .amount_detail_box ul.amount_detail li.discount i:last-child{color:#FF4849}
.check_out_box .amount_detail_box .checkout_tips{font-size:12px;color:#7f7f7f;}
.check_out_box .check_out_list a.subtotal{display: flex;justify-content: space-between;align-items: center;width: fit-content;text-decoration: none;float:right;}
.check_out_box .check_out_list a.subtotal span{padding-right:5px;font-size:18px;color:#FF4849}
.check_out_box .check_out_list a.subtotal .dd_arrow{
  transition: transform .25s;
}
.check_out_box.open .check_out_list a.subtotal .dd_arrow{
  transform: rotate(180deg);
}
#checkout_dim_mask{
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  z-index: 9998;
}
.pro_list  .hallowen_tag{position:absolute;top:1px;left:2px;color: #000;z-index: 9;}
.pro_list  .hallowen_tag_txt{position:absolute;top:14px;left:4px;font-size:10px;font-weight:600;color: #000;z-index: 9;text-decoration:none;}
.pro_list  .hallowen_tag.before-tag{width: 14vw; top: -1.8vw;left: 0;}
.pro_list  .hallowen_tag.before-tag img{width: 100%}

.register-lead-small{position:fixed;z-index:3;bottom:82px;right:10px;width:48px;height:48px;cursor:pointer;}
.register-lead-small img{width:100%; }
.register-lead-mask{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);top:0;z-index:10000000;display:none;left:0;}
.register-lead-content{position:absolute;top:calc(50vh - 139px);right:calc(50% - 139px);width:278px;height:278px;cursor: pointer;}
.register-lead-content img{width:100%}
.register-lead-close{width:24px;height:24px;position:absolute;top:-40px;right:0;}
.register-lead-content .shop-now-text{display:block;position:absolute;width:129px;height:37px;background-color:#fff;font-size:18px;bottom:-6px;border-radius:8px;line-height:37px;left:calc(50% - 64.5px);cursor:pointer;color:#e54977;text-align:center;text-decoration:none;}
.detail_product_img_c .register-lead-small{position:absolute;bottom:72px}

.bf-save-box{width:100%;height:66px;background-color:#94dfa2;font-size:12px;color:#000;background-color:#EFFFE5;line-height:24px;padding-top: 10px;}
.bf-save-box .partbox{width:100%;float:left;text-align:center}
.bf-save-box .copyed-text.copyed-text{display: none;}
.bf-save-box .partbox .bf-text-left{text-align:center;display:flex;justify-content:center;align-items:center;font-weight:600;}
.bf-save-box .partbox .save{color:#589E29;font-size:20px;font-weight:bold;margin: 0 3px;}
.bf-save-box .partbox .ct_code{color:#589E29;font-weight:bold}
.bf-save-box .partbox .text-split{width:40px;height:24px;display:inline-block}
.bf-save-box .partbox .cart-right{margin-right: 4px;}
.bf-save-box.disabled{display:none;}

.pd-code-discount{background-image:url('https://img.nyacos.jp/mobile/home/jp/2026/pd2026-new-code-early-jp.png');background-size:contain;background-repeat:no-repeat;height:55px;width: calc(100% - 20px);position:relative;color:black;font-size:14px;color:black;margin: 16px auto 12px;}
.pd-code-discount.code-treat{background-image:url('https://img.nyacos.jp/mobile/home/jp/2026/pd2026-treat-code-jp.png')}
.pd-code-discount .pd-code-price{margin-left:11px;padding-top: 8px;}
.pd-code-discount .pd-code-price span{display: inline-block;float:left;line-height:18px}
.pd-code-discount .pd-code-price .sale-price{color:#F96185;font-size:15px;font-weight:600;background-color: white;padding:0;margin-left:0;display:inline-block;float:left;}
.pd-code-discount .pd-code-price .msrp-price{color:#B2B2B2;font-size:12px;background-color: white;padding:0;font-weight: normal;display:inline-block;float:left;margin:0 3px;}
.pd-code-discount .pd-code-price .price-deal{font-size:10px;background-color:#81FD37;padding:0;display:inline-block;float:left;}

/* 新版购物车优惠进度条开始 */
.cart-promo{width:100%;background:linear-gradient(90deg,#dce35b 0%,#9ccc65 100%);border-radius:0;flex-shrink:0;box-sizing:border-box}
.cart-promo-inner{width:100%;padding:8px 8px;position:relative;box-sizing:border-box}
.cart-promo-badge{background-color:#ffffff;border-radius:50px;padding:7px 14px;margin:0 auto 20px;box-shadow:0 2px 8px rgba(0,0,0,0.08);font-size:14px;color:#1a1a1a;line-height:1.4}
.cart-promo-message{font-weight:400;letter-spacing:0.2px;font-size:12px}
.cart-promo-amount{font-weight:700}
.cart-promo-divider{color:#b0b0b0;font-weight:400;margin:0 2px}
.cart-promo-code{font-weight:400;letter-spacing:0.2px;font-size:12px}
.cart-promo-code-value{font-weight:700}
.cart-promo-discounts{width:100%;position:relative;margin-bottom:12px;height:14px}
.cart-promo-discount{font-size:12px;font-weight:700;color:#1a1a1a;letter-spacing:0.2px;position:absolute}
.cart-promo-thresholds{width:100%;position:relative;margin-bottom:12px;height:14px;margin-top:9px}
.cart-promo-threshold{font-size:2.7vw;font-weight:400;color:#999999;position:absolute}
.cart-promo-progress{position:relative;height:14px}
.cart-promo-progress-track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:5px;background-color:rgba(124,179,66,0.55);border-radius:3px;overflow:hidden}
.cart-promo-progress-fill{height:100%;width:0%;background-color:#000000;border-radius:3px 0 0 3px}
.cart-promo-dots{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center}
.cart-promo-dot{width:10px;height:10px;border-radius:50%;background-color:#AFDA1B;border:2px solid #000000;flex-shrink:0}
.cart-promo-dot img{width:100%}
.cart-promo-dot.active{background-color:#000000;border-color:#000000}
/* 新版购物车优惠进度条结束 */
.product_item_img .ico_vip_flash{position: absolute;top:0px;left:0px;}
.product_item_img .ico_vip_flash img{width:29.26%;}
.pro_list .ico_vip_flash, .related_box .ico_vip_flash{position: absolute;top:0px;left:0px;z-index: 9;width:100%;}
.pro_list .ico_vip_flash img, .related_box .ico_vip_flash img{width:29.26%;}

.general-icon-copy{position:relative;display:inline-block;width:16px;height:16px;color:#999;vertical-align:-3px;cursor:copy;-webkit-tap-highlight-color:transparent;padding:1px;box-sizing:border-box}
.general-icon-copy::before,.general-icon-copy::after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid #808080;border-radius:2px;box-sizing:border-box}
.general-icon-copy::before{top:3px;right:2px}
.general-icon-copy::after{bottom:1px;left:2px;background:#fff}

/* [新增 2026-10-01] 2026 Halloween 首页顶部通栏倒计时（M端，合并丢失后重补） */
.halloween_time_bar{position:relative;width:100%;clear:both;line-height:0;display:block}
.halloween_time_bar img{display:block;width:100%;height:auto;border:0}
.halloween_time_bar .days{position:absolute;left:69.9%;width:8%;top:33.75%;transform:translateY(-50%);font-size:3.5vw;font-weight:900;color:#BEFF62;text-align:center;display:block;line-height:1}

/* [新增 2026-09-29 跨站平移自 micweb] 注册成功页会员入口AB实验(reg_member_entrance_v1) B组卡片样式
   含 micweb 端 2026-09-29 定稿: 左文右按钮 / 卡片内变量局部补齐 / 按钮圆角 8px / 描述字号12px·行高14px */
/* [改动前备份 2026-09-29] 注册成功页容器 .login.v2.verification.success 不含 .checkout.v2, 卡片内 var(--bsSize*) 与 var(--bsColor4) 全部失效(实测 border-radius 为 0px) → 局部补齐, 仅作用于卡片自身, 不改既有变量定义 */
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"],
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"]{--bsSize12:3.2vw;--bsSize14:3.73vw;--bsSize16:4.26vw;--bsSize18:4.8vw;--bsSize22:5.86vw;--bsSize24:6.4vw;--bsColor4:#F96185;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"],
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"]{background-color:#FFF0F3;border-radius:var(--bsSize16);padding:var(--bsSize16);box-sizing:border-box;width:100%;text-align:left;margin:0 auto;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div{display:flex;align-items:center;justify-content:space-between;gap:var(--bsSize16);flex-wrap:wrap;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div > div:first-child,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div > div:first-child{flex:1 1 240px;min-width:0;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] h3,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] h3{margin:0;color:var(--bsColor);font-size:var(--bsSize18);font-weight:600;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] h3::before,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] h3::before{content:'★ ';}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] p,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] p{margin:4px 0 0;color:var(--bsColor4);font-size:var(--bsSize14);line-height:var(--bsSize22);overflow-wrap:break-word;}
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] a,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] a{flex:0 1 auto;display:inline-block;padding:0 var(--bsSize24);height:40px;line-height:40px;border-radius:999px;background-color:var(--bsColor);color:#fff;font-size:var(--bsSize14);text-align:center;text-decoration:none;white-space:nowrap;}
@media screen and (max-width:768px){
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"],
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"]{padding:var(--bsSize14);}
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div{flex-direction:column;align-items:stretch;gap:var(--bsSize12);text-align:left;}
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] a,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] a{width:100%;box-sizing:border-box;text-align:center;padding:0 var(--bsSize16);}
}
@media screen and (max-width:480px){
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div{text-align:center;}
}
/* [改动前备份 2026-09-29] 需求文档 §4 定稿为「左文右按钮」: 窄屏保持横向(在下方覆盖, 原 media 规则保留不删) */
@media screen and (max-width:768px){
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div{flex-direction:row;align-items:center;flex-wrap:nowrap;text-align:left;}
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div > div:first-child,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div > div:first-child{flex:1 1 auto;min-width:0;}
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] a,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] a{width:auto;flex:0 0 auto;padding:0 var(--bsSize14);}
}
@media screen and (max-width:480px){
	.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div,
	.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] > div{text-align:left;}
}
/* [改动前备份 2026-09-29] join 按钮圆角按定稿 8px(原基础规则为 border-radius:999px 胶囊, 原值保留不删) */
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] a,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] a{border-radius:8px;}
/* [改动前备份 2026-09-29] 描述文案字号比 join 按钮小 2 档(按钮 var(--bsSize14)=14px → p 3.2vw=12px); 行高 22px → 14px */
.login.v2.verification.success .c section[data-ab-experiment="reg_member_entrance_v1"] p,
.login.v2.success .c section[data-ab-experiment="reg_member_entrance_v1"] p{font-size:var(--bsSize12);line-height:var(--bsSize14);}
