.p2add{ width: 100%;}
.p2add .p{ width: 100%; display: flex;}
.p2add .p .pimg{ width: 40%;}
.p2add .p .pinfo{ width: 60%;}
h3.name{ font-size: 16px; line-height: 20px; margin: 10px 0px;}
p.args{ font-size: 14px; line-height: 20px;}

.p2add .number input{ width: 70%; margin: 4em 15% 0em 15%;
     color: #000; background-color: #fff; border: 1px solid #000; border-radius: 5px; line-height: 3em; text-align: center;
}

.cart_item{ display: flex; margin: 20px 0px; padding-bottom: 20px; border-bottom: #000 1px solid;}

.cart_item .p{ width: 70%; display: flex;}
.cart_item .number{ width: 15%; text-align: center; padding-top: 15px; font-size: 16px; font-weight: 800;}
.cart_item .p_btn{ width: 15%;}

.cart_item .p .pimg{ width: 30%;}
.cart_item .p .pinfo{ width: 70%;}
.cart_item .p .pinfo .args{ font-size: 12px;}
.cart_item .p_btn .button{ line-height:2.4em; width: 80%; margin-top: 0.5em; margin-left: 10%;}


.iq_items{ display: block; width: 100%; margin-top: 20px; float: left; clear: both;}
.iq_item{ display:block; width: 30%; margin-right: 3.3%; float: left;}
.iq_item .pimg{ border-radius: 5px; width: 100%; border: #000 1px solid;}
.iq_item .pimg img{border-radius: 5px; }
.iq_item .pinfo{  width: 100%; text-align: center; line-height: 2.5em; font-size: 16px;}

.iq_infos{ clear: both;}
.iq_infos p{ line-height: 2em; width: 100%;}
.iq_infos p input,.iq_infos p textarea{ width: 100%; color: #000; background-color: #fff; border: 1px solid #000; border-radius: 5px; line-height: 2.2em; text-align: center; }

@media screen and (min-width: 600px) {
    .iq_infos p{ line-height: 2em; width: 50%; float: left;}
    .iq_infos p input,.iq_infos p textarea{ width: 90%;}
}