.item_page_title,
.cart_page_title,
.member_page_title{font-size:1.2857em;font-weight:normal;margin:0 .83333em 1.38888em;line-height:normal;letter-spacing:1px;}
.item-description .inner{margin:1.785em 1.071em;padding-bottom:1.785em;border-bottom-width:1px;border-bottom-style:solid;}
#itempage #img-box{margin:0 1.071em 1.785em;}
#itempage .itemimg a{text-align:center;text-align:-webkit-center;}
#itempage .itemsubimg{margin:0 .714em;padding:0 0 .714em;}
#itempage .itemsubimg .slick-track{left:0 !important;}
#itempage .itemsubimg img:hover{cursor:pointer;}
#itempage .item-info{margin:0 1.071em 1.785em;padding-top:0;text-align:left;}
#itempage .opt-tag{position:static;margin:0 0 .714em;}
#itempage .opt-tag li{display:inline-block;}
#itempage .campaign_message{display:inline-block;font-weight:bold;margin:0 0 .714em;padding:.1429em 0;}
.item-info .item-name{font-size:16px;font-weight:bold;margin:0 0 1.5625em;padding:0;}
#itempage .itemcode{margin:0 0 .357em;padding:0;border:none;}
.item-info ul.item_custom_field{margin:0;padding:0;float:none;line-height:normal;}
.item-info ul.item_custom_field li{padding:0;border-bottom:none;list-style:none;}
.item-info .skuform{margin:0;padding:.714em 0;border-bottom-width:1px;border-bottom-style:solid;}
.item-info form .skuform:first-child{border-top-width:1px;border-top-style:solid;}
.skuform .inner{margin:0;}
.skuform .left{width:30%;margin-right:3%;float:left;}
.skuform .right{width:65%;float:right;}
.item-info .skuimg{margin-bottom:.357em;text-align:center;}
.item-info .skuimg img{width:100%;height:auto;}
.item-info .zaikostatus{float:right;margin-bottom:.357em;padding:0;line-height:130%;}
.item-info .skuname{min-height:auto;margin:0 0 .714em;padding:0;text-align:left;background:none;line-height:normal;}
.item-info .item-option{margin:0 0 .714em;padding:0;border:none;}
.item-info .item-option dt{font-weight:normal;}
.item-info .item-option dd{margin:0 0 .5714em;}
.item-info .item-option select{width:100%;}
.item-info .item-option select[multiple]{height:100%;padding:0;overflow:auto;}
.item-info .item-option input[type="text"]{width:100%;}
.item-info .item-option .iopt_radio_label{display:inline-block;margin:.714em .714em 0 0;padding:0;cursor:pointer;}
.item-info .item-option .iopt_checkbox{margin-top:.714em;}
.item-info .itemGpExp{font-size:.85714em;margin:0 0 .8333em;padding:0;border-width:1px;border-style:solid;text-align:center;}
.item-info .itemGpExp dt{padding:.1667em .4166em 0;border-bottom-width:1px;border-bottom-style:solid;}
.itemGpExp li{padding:0 .4166em;}
.item-info .itemGpExp .price{font-size:1em;}
.itemGpExp li .tax{font-size:.91666em;}
.item-info .field{clear:both;padding:0;}
.item-info .field_price{font-size:1.7142em;font-weight:normal;margin:0;line-height:normal;}
.item-info .frequency{margin-bottom:0;}
.item-info .quantity input.skuquantity{width:50px !important;margin-top:.357em;padding:0 .357em;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.item-info .skubutton{font-weight:normal;max-width:230px;width:100%;height:40px;margin:.357em 0 0;padding:0;background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;letter-spacing:normal;}
#itempage .item-info .itemsoldout{font-size:1em;width:100%;height:35px;margin-top:.357em;padding:0;text-align:center;float:right;line-height:35px;letter-spacing:normal;}
.item-info .contact-item{text-align:right;}
.item-info .contact-item a{display:inline-block;height:40px;margin:.357em 0 0;padding:0 1.071em;line-height:40px;letter-spacing:normal;border-width:1px;border-style:solid;}
.item-info .contact-item i{margin-right:.5714em;}
.item-info .error_message{margin:0;}
#tab{clear:both;position:relative;margin:0 1.071em;}
.tab-list-area{overflow:hidden;line-height:1;}
.tab-list{position:relative;display:-webkit-flex;display:flex;padding:0;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom-width:1px;border-bottom-style:solid;}
.tab-list li{display:block;position:relative;top:4px;bottom:0;width:33.333%;}
.tab-list li::before,
.tab-list li::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;-webkit-transition:-webkit-transform 0.2s cubic-bezier(1, 0.6, 0, 1);transition:transform 0.2s cubic-bezier(1, 0.6, 0, 1);-webkit-box-sizing:border-box;box-sizing:border-box;}
.tab-list li::before{border-width:1px 0 3px;border-style:solid;-webkit-transform:translateY(calc(100% - 2px));transform:translateY(calc(100% - 2px));}
.tab-list li::after{border-width:0 1px;border-style:solid;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}
.tab-list li.select{top:2px;bottom:-2px;}
.tab-list li.select::before,
.tab-list li.select::after{-webkit-transition-timing-function:cubic-bezier(1, 0.6, 0, 1.22);transition-timing-function:cubic-bezier(1, 0.6, 0, 1.22);}
.tab-list li.select::before{-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.tab-list li.select::after{-webkit-transform:scale(1);transform:scale(1);}
.tab-list li .tab_link{display:block;position:relative;padding:1.429em 0 1.071em;text-align:center;opacity:0.7;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.tab-list li.select .tab_link,
.tab-list li .tab_link:hover,
.tab-list li .tab_link:focus{opacity:1;}
.tab-box{display:none;border-bottom-width:1px;border-bottom-style:solid;}
.tab-box.select{display:block;}
.tab-list li .review-num{font-size:12px;letter-spacing:normal;}
.icf-wrapper .inner{margin:2.142em 1.071em;}
.icf-wrapper table{width:100%;}
.icf-wrapper th,
.icf-wrapper td{font-weight:normal;padding:.714em;border:none;border-bottom-width:1px;border-bottom-style:dotted;}
.icf-wrapper li{padding:.714em;}
.assistance_item{margin:2.142em 1.071em 0;}
.assistance_item h3{font-size:1.2857em;margin:0 0 1.38888em;padding:0;border:none;}
.assistance_item li{width:48.5%;margin-right:3%;padding:0;}
.assistance_item li:nth-of-type(even){margin-right:0;}
.assistance_item li:nth-of-type(odd){clear:both;}
.assistance_item li:nth-of-type(n + 3){margin-top:3%;}
.assistance_item li .inner{margin:0;}
#itempage .assistance_item .itemimg{margin-bottom:.714em;}
#itempage .assistance_item .itemimg img{width:100%;border:1px solid #f6f6f6;}
.assistance_item .itemname{margin-bottom:.714em;letter-spacing:.5px;text-align:center;}
.assistance_item .itemprice{font-weight:normal;letter-spacing:.5px;text-align:center;}
.reviews-ttl{font-weight:bold;min-height:auto;margin:0;padding:.2142em .714em;border:none;text-align:left;}
#wc_reviews .inner{padding:1.429em .714em;}
#wc_reviews .comment-form{margin:0;padding:1.428em .714em .714em;border-bottom-width:1px;border-bottom-style:solid;}
#wc_reviews .comment-form textarea{padding:.714em;}
#wc_reviews #respond{margin-bottom:1.428em;}
#wc_reviews #respond p{margin-bottom:.357em;}
#wc_reviews #respond p.form-submit{margin-bottom:0;padding-top:0;}
#wc_reviews #respond input.submit{margin-top:.714em;}
#wc_reviews #respond .review-form-review{margin:0;}
#wc_reviews #wc_reviews-title{font-weight:bold;}
.nowc_reviews,
.reviews_btn{text-align:center;}
.nowc_reviews{margin:0 .714em 2.142em;}
.reviews_btn a{display:inline-block;height:40px;padding:0 1.429em;line-height:40px;}
.wc_reviewlist{padding:.714em 0;}
.wc_reviewlist li{clear:both;margin-bottom:.714em;padding-bottom:.714em;}
.wc_reviewlist li:last-child{margin-bottom:0;}
#wc_reviews li .children{clear:both;width:90%;float:right;margin-top:1.0714em;}
.wc_reviewlist .review-meta{margin-bottom:.357em;}
.wc_reviewlist .review-author{margin-bottom:.714em;}
.wc_reviewlist .review-author cite{font-style:normal;}
#wc_reviews .review-author:before{display:inline-block;width:20px;height:20px;font-family:FontAwesome;content:"\f007";margin-right:.357em;text-align:center;}
#wc_reviews li .review-body{padding:1.428em;line-height:normal;}
#searchbox .title{margin:0 1.071em 1.429em;padding:0;}
#searchbox input.usces_search_button{height:40px;padding:0 2.142em;background:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:40px;}
#searchbox form{margin:1.429em 1.071em 0;}
.cart-page .send,
.member-page .send{padding:1.429em 1.071em 0;}
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
#wc_customer .send input.to_reganddeliveryinfo_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button,
.member-page #memberinfo .send input.top,
.member-page #memberinfo .send input.deletemember{background:none;}
.member-page .send input{background:none;}
#point_table td input.use_point_button{height:40px;padding:0 1.071em;background:none;border:none;}
.member_submenu a{background:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#cart_table,
.customer_form,
#confirm_table,
#cart #point_table,
#cart #coupon_table,
#loginform table,
#memberinfo #history_head,
#memberinfo .retail{border-collapse:separate;}
#wc_delivery .customer_form{margin-top:-1px;}
.customer_form tr{margin:0 1.071em;padding:.714em 0;border-bottom-width:1px;border-bottom-style:solid;}
.customer_form tr:first-child{border-top-width:1px;border-top-style:solid;}
.customer_form input[type="password"]{display:inline-block;}
div.header_explanation,
div.footer_explanation{font-size:14px;margin:1.7857em 1.0714em;line-height:normal;}
.error_message,
#wc_lostmemberpassword .error_message{font-weight:normal;margin:0 1.071em 1.071em;}
.customer_form input#zipcode{margin-right:.5em;}
.customer_form input#search_zipcode{height:35px;margin:0 .5em 0 0;padding:0 2.142em;line-height:35px;}
#memberinfo .customer_form tr:first-child{border-top-width:1px;border-top-style:solid;}
.cart_navi{margin:0;}
div.cart_navi ul{border-width:0 0 1px 1px;border-style:solid;}
div.cart_navi li{width:25%;font-size:.714em;font-weight:normal;padding:0;background:none;border-width:1px 1px 0 0;border-style:solid;line-height:40px;}
div.cart_navi li:before,
div.cart_navi li:after{display:none;}
#cart_table{border:none;border-top-width:1px;border-top-style:solid;}
#cart_table th,
#cart_table td{padding:.5714em .357em;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#cart_table th{background:none;}
#cart_table .amount{font-size:18px;}
#cart_table tfoot tr:last-child .amount{font-weight:bold;}
#cart_table th.unitprice{white-space:nowrap;}
#cart{margin:0 1.071em;}
#wc_cart #cart .upbutton{font-size:.9285em;text-align:left;}
#wc_cart #cart .upbutton input{display:block;width:100%;margin:.3845em 0 0;padding:0 1.1535em;background:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;text-align:center;}
#cart .action input.delButton{padding:0 .714em;border-width:1px;}
#wc_cart .currency_code{padding:.357em 0 0;}
#wc_cart .no_cart{padding:3em 0 1.5em;}
#paypal_dialog #paypal_use_point{border:none;}
#customer-info h5{min-height:auto;margin:1.7857em 1.0714em 1.4285em;padding:0;border:none;text-align:left;line-height:100%;}
#wc_delivery .customer_form dt{font-weight:normal;}
#info-confirm .confiem_notice{margin:0 .714em .357em;}
#wc_confirm #cart_table{margin-bottom:3.5714em;}
.confirm_wrap{margin:0 1.071em;}
#confirm_table{border-top-width:1px;border-top-style:solid;}
#confirm_table th,
#confirm_table td{font-weight:normal;padding:.5714em .357em;background:none;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#confirm_table .ttl h3{border:none;}
#cart #point_table{width:100%;margin:0 auto 1.785em !important;float:none !important;border-top-width:1px;border-top-style:solid;}
#cart #point_table td{font-weight:normal;padding:.5714em .357em;background:none;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#cart #point_table .point-btn{padding:1.071em 0 0;border:none;}
#cart #coupon_table{width:100% !important;margin:0 auto 3.5714em;border-top-width:1px;border-top-style:solid;}
#cart #coupon_table tr:first-child td:first-child{font-weight:normal;background:none;}
#cart #coupon_table td{width:50%;padding:.5714em .357em;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#cart #coupon_table tr:last-child td{padding:1.071em 0 0;}
#cart #coupon_table tr:first-child td:last-child input{width:100%;}
#cart #coupon_table td .use_coupon_button{background:none;border:none;}
#cart #coupon_table td .use_coupon_button,
#cart #coupon_table td .reset_coupon_button{padding:0 1.0714em;}
#wc_ordercompletion h3{font-size:1.14285em;margin:1.25em .625em;}
#wc_ordercompletion .send a{display:inline-block;height:40px;padding:0 2.142em;line-height:40px;background:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#wc_ordercompletion .send a:hover{background:none;}
#wc_login .loginbox,
#wc_changepassword .loginbox,
#wc_lostmemberpassword .loginbox{width:auto;margin:0 1.071em;padding:0;}
#wc_login .loginbox #member_login,
#wc_member .loginbox #member_login,
#wc_login .loginbox .new-entry #nav a,
#wc_member .loginbox .new-entry #nav a,
#wc_lostmemberpassword #member_login,
#wc_changepassword #member_login{display:block;max-width:300px;width:80%;margin:0 auto;padding:0;background:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#wc_login .loginbox input.loginmail,
#wc_login .loginbox input.loginpass,
#wc_member .loginbox input.loginmail,
#wc_member .loginbox input.loginpass{margin-bottom:0;}
.loginbox .submit{padding:.714em 0;text-align:center;}
#wc_login .loginbox .new-entry #nav a,
#wc_member .loginbox .new-entry #nav a{display:block;width:80%;height:40px;margin:0 auto;padding:0;line-height:40px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#wc_login #nav,
#wc_lostmemberpassword #nav{text-align:center;}
#wc_login #nav a,
#wc_lostmemberpassword #nav a{display:block;max-width:300px;width:80%;height:40px;margin:0 auto;padding:0;background:none;line-height:40px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#wc_login .loginbox .new-entry,
#wc_member .loginbox .new-entry{margin:1.785em 0 0;padding:0;background:none;}
#wc_login .loginbox .new-entry h2,
#wc_member .loginbox .new-entry h2{font-size:14px;margin:0 0 .714em;letter-spacing:0;text-align:center;}
#wc_login .loginbox .new-entry #nav,
#wc_member .loginbox .new-entry #nav{margin-top:.714em;}
#loginform table{width:100%;margin-bottom:.714em;border-top-width:1px;border-top-style:solid;}
#loginform th,
#loginform td{font-weight:normal;padding:1.071em .714em;border:none;border-bottom-width:1px;border-bottom-style:solid;}
.mobile_frame{margin:0 1.071em;}
#wc_member h3{font-size:16px;margin:1.5625em .9375em 1.25em;padding:0;line-height:100%;letter-spacing:normal;border:none;}
#wc_member .currency_code{margin-bottom:.714em;}
#memberinfo .history-area{padding-right:1.071em;border:none;overflow-y:scroll;}
#memberinfo table{margin-bottom:1.429em;border:none;border-top-width:1px;border-top-style:solid;}
#memberinfo tr:first-child th:first-child{padding-top:.714em;}
#memberinfo th{font-weight:normal;margin:0 0 .357em;padding:0;background:none;border:none;}
#memberinfo .customer_form th{font-weight:normal;}
#memberinfo td{margin:0 0 .714em;padding:0 0 .714em;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo #history_head,
#memberinfo .retail{font-size:.9228em;}
#memberinfo #history_head th,
#memberinfo .retail th{background:none;}
#memberinfo #history_head th,
#memberinfo #history_head td,
#memberinfo .retail th,
#memberinfo .retail td{white-space:nowrap;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo #history_head td a{text-decoration:underline;}
#memberinfo #history_head td.retail a:hover{text-decoration:none;}
.retail th.productname,
.retail td.productname{white-space:normal;}
#memberinfo #history_head .get_point,
#memberinfo #history_head .discount,
#memberinfo #history_head .used_point,
#memberinfo #history_head .cod,
#memberinfo #history_head .tax{display:none;}
#memberinfo .customer_form tr:first-child th:first-child{padding-top:0;}
.member_submenu{text-align:center;}
.member_submenu li{display:inline-block;margin:.357em 0 0;}
.member_submenu a{width:auto;height:40px;padding:0 2.142em;line-height:40px;}
.gotoedit{margin-right:.2142em;}
.gotoedit a{height:40px;padding:0 2.142em;background:none;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:40px;}
#wc_lostmemberpassword .loginbox input.loginmail{margin-bottom:0;}
#wc_lostmemberpassword .lostpass_txt{margin:1.071em 0 .714em;text-align:center;}
#wc_changepassword .loginbox input.loginpass{margin:0;padding:0 .714em;}
#wc_newcompletion p.message_txt,
#wc_lostcompletion p.message_txt,
#wc_changepasscompletion p.message_txt{font-size:1.1428em;margin:1.25em .625em;}
#wc_lostcompletion p.message_sub_txt{margin:.714em .714em 0;}
#wc_newcompletion .send,
#wc_lostcompletion .send,
#wc_changepasscompletion .send{padding-top:1.071em;}
#wc_newcompletion #memberpages p a,
#wc_lostcompletion #memberpages p a,
#wc_changepasscompletion #memberpages p a,
#wc_newcompletion .send a,
#wc_lostcompletion .send input,
#wc_lostcompletion .send a,
#wc_changepasscompletion .send a{height:40px;margin:0;padding:0 2.142em;background:none;border-width:1px;border-style:solid;line-height:40px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#wc_member_update_settlement select{margin-right:.5714em;}
#wc_member_update_settlement #card-register{margin-top:.714em;}
@media screen and (max-width:38.75em){#itempage .itemsubimg .slick-list{height:auto !important;text-align:center;text-align:-webkit-center;}
}
@media screen and (min-width:38.75em){#itempage #img-box{width:80%;margin:0 auto 1.785em;float:none;}
#itempage .itemimg{margin-bottom:0;}
#img-box .itemimg img{max-width:100%;width:auto;height:auto;}
#itempage .itemsubimg{width:15%;margin:0 2% 0 0;padding:0;float:left;z-index:1;}
.assistance_item li{width:31.3333%;}
.assistance_item li:nth-child(odd){clear:none;}
.assistance_item li:nth-child(3n + 1){clear:both;}
.assistance_item li:nth-of-type(even){margin:0 3% 0 0;}
.assistance_item li:nth-of-type(3n){margin:0;}
.assistance_item li:nth-child(n + 4){margin-top:3%;}
#memberinfo table .customer_form tr{display:block;margin:0 1.071em;padding:.714em 0;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo .customer_form th,
#memberinfo .customer_form td{display:block;width:auto;background:none;border:none;}
#memberinfo .customer_form th{margin:0 0 .357em;padding:0;}
#memberinfo .customer_form td{padding:0;}
#wc_login .error_message,
#wc_member .error_message,
#wc_changepassword .loginbox,
#wc_changepassword .error_message,
#wc_lostmemberpassword .loginbox,
#wc_lostmemberpassword .error_message{width:auto;}
#wc_member h3.member_edit_text,
#wc_editmemberform h3.member_edit_text{margin-bottom:.714em;}
#memberinfo table tr{display:block;}
#memberinfo th,
#memberinfo td{display:block;border:none;}
#memberinfo th{margin:0 0 .357em;padding:0;background:none;}
#memberinfo td{margin:0 0 .714em;padding:0 0 .714em;border-bottom-width:1px;border-bottom-style:solid;}
#wc_member_update_settlement #memberpages{margin:0 .714em;}
}
@media screen and (min-width:46.25em){.item-info .item-option dt,
.item-info .itemGpExp dt{display:block;width:auto;margin:0;}
.item-info .item-option dd,
.item-info .itemGpExp dd{display:block;width:auto;padding:0;border:none;}
.item-info .itemGpExp dd{margin:0;}
#wc_customer form,
#wc_delivery form{margin:0 1.071em;}
.customer_form{margin:1.429em 0 0;border-top-width:1px;border-top-style:solid;}
.customer_form tr{border:none;}
.customer_form th,
.customer_form td{padding:1.071em .714em;background:none;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo .customer_form{border-top-width:1px;border-top-style:solid;}
#memberinfo .customer_form tr{display:table-row;border:none;}
#memberinfo .customer_form th,
#memberinfo .customer_form td{display:table-cell;padding:.714em;background:none;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo .customer_form tr:first-child th:first-child{border:none;border-bottom-width:1px;border-bottom-style:solid;}
div.cart_navi li{font-size:1em;}
#wc_cart #cart .upbutton{text-align:right;}
#wc_cart #cart .upbutton input{display:inline-block;width:auto;}
#delivery_flag th{border-right-width:1px;border-right-style:solid;}
#customer-info h5{margin-bottom:1.429em;}
#memberinfo .m_info_b{margin:0 1.071em;}
#memberinfo table{border-collapse:separate;}
#memberinfo tr:first-child th:first-child,
#memberinfo th,
#memberinfo td{display:table-cell;padding:.714em;border:none;border-bottom-width:1px;border-bottom-style:solid;}
#memberinfo table tr{display:table-row;}
#memberinfo #history_head .get_point,
#memberinfo #history_head .discount,
#memberinfo #history_head .used_point,
#memberinfo #history_head .cod,
#memberinfo #history_head .tax{display:table-cell;}
#wc_newmemberform form{margin:0 .714em;}
}
@media screen and (min-width:62.5em){.item_page_title,
.cart_page_title,
.member_page_title{font-size:30px;margin:0 0 .83333em;}
.member_submenu a,
.gotoedit a,
.item-info .skubutton,
.reviews_btn a,
#point_table td input.use_point_button,
#wc_ordercompletion .send a,
#searchbox input.usces_search_button{height:50px;line-height:50px;}
#wc_cart #cart .upbutton input,
#wc_cart #cart input.delButton{height:40px;line-height:40px;}
#itempage .item-description{margin-bottom:20px;}
.item-description .inner{margin:0;}
#itempage #img-box{width:50%;margin:0 0 3.5714em;float:left;}
#img-box .itemimg{overflow:hidden;}
#img-box .itemimg img{max-width:none;width:100%;}
#img-box .itemimg img:hover{opacity:1;}
#img-box .itemimg:before{position:absolute;top:0;left:-75%;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2;}
#img-box .itemimg:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
#itempage .itemsubimg{margin-right:3%;}
#itempage .itemsubimg .slick-track{top:0% !important;left:0% !important;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#itempage .item-info{clear:none;width:45%;margin:0 0 3.5714em;float:right;border:none;}
.item-info .item-name{margin-bottom:1.071em;padding:0;border:none;}
.item-info .icf-wrapper{margin:0 0 1.071em;}
.item-info ul.item_custom_field{margin:0;padding:0;border:none;}
.skuform .left{width:20%;margin-right:3%;}
.skuform .right{width:77%;}
.item-info .skuname{margin-bottom:.357em;padding:0;}
.item-info .quantity{margin-right:.357em;margin-bottom:0;}
.item-info .skubutton{width:auto;padding:0 2.8571em;}
#tab{margin:0;}
.tab-list li{width:20%;}
.assistance_item h3{font-size:24px;margin-bottom:.8333em;}
.assistance_item{margin:3.5714em 0 0;}
.assistance_item ul{margin:0;}
.assistance_item li,
.assistance_item li:nth-of-type(even){width:23.5%;margin-right:2%;}
.assistance_item li:nth-child(3n + 1){clear:none;}
.assistance_item li:nth-child(4n + 1){clear:both;}
.assistance_item li:nth-of-type(3n){margin-right:2%;}
.assistance_item li:nth-of-type(4n){margin:0;}
.assistance_item li:nth-child(n + 4){margin-top:0;}
.assistance_item li:nth-child(n + 5){margin-top:2%;}
#itempage .assistance_item .itemimg{position:relative;overflow:hidden;}
#itempage .assistance_item .itemimg::before{position:absolute;top:0;left:-75%;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2;}
#itempage .assistance_item .itemimg:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
#itempage .assistance_item a:hover img{opacity:1;}
#wc_reviews{padding-bottom:1.429em;}
#wc_reviews .reviews-ttl{font-size:1.3842em;padding:0 0 .27777em;background:none;border-bottom-width:1px;border-bottom-style:solid;}
#wc_reviews .inner{padding:2.142em 0;}
#wc_reviews #wc_reviews-title{font-size:1em;margin-bottom:1.429em;padding:0;background:none;border-bottom:none;}
#wc_reviews .wc_reviewlist{padding:0;}
#wc_reviews .comment-form{padding:1.429em .714em;}
#wc_reviews .wc_reviewlist .reviewmetadata,
#wc_reviews .wc_reviewlist .review-author{margin-bottom:.714em;}
.wc_reviewlist .reviewmetadata{text-align:right;}
#wc_reviews .wc_reviewlist .reviewmetadata{float:right;}
#wc_reviews .wc_reviewlist .review-author cite{font-size:1em;}
#searchbox .title{margin:0 0 2.142em;padding:0;border-bottom:none;}
#searchbox form{margin:2.142em 0 0;}
#customer-info h5{font-size:1.1428em;margin:3.75em 0 1.25em;}
.cart-page .send,
.member-page .send{padding:2.142em 0 0;}
div.header_explanation,
div.footer_explanation{margin:1.7857em 0;}
.error_message{margin:0 0 20px;}
#cart,
#wc_customer form,
#wc_delivery form,
.confirm_wrap{margin:0;}
.cart_navi{margin:0 0 4.285em;}
#info-confirm .confiem_notice{margin:0 0 .714em;}
#confirm_table th,
#confirm_table td{padding:.85714em .357em;}
#wc_login .loginbox,
#wc_changepassword .loginbox,
#wc_lostmemberpassword .loginbox{width:800px;margin:3.5714em auto;}
.member-box{margin-bottom:2.142em;}
.mobile_frame{margin:0;}
#memberinfo .m_info_b{margin:0;}
#wc_member h3,
#wc_editmemberform h3{font-size:24px;margin:30px 0;padding:0;}
#wc_member_update_settlement #memberpages{margin:0;}
}