@media (max-width:580px){
    .mVisual{height:44.1vw;}
    .sVisual{height:100vw;}
}

@media (max-width:480px){
    /*.conArea{padding-bottom:27.3rem;}*/
    
	.ca_list.type3 .ca_item .conList > .con > .info{flex-wrap:wrap;}
	.ca_list.type3 .ca_item .conList > .con > .info > div:nth-of-type(2){width:calc(100% - 80px);}
    .ca_list.type3 .ca_item .conList > .con .btn_area{width:100%; margin-top:10px;}
    .ca_list.type3 .ca_item .conList > .con .btn_area > button,
    .ca_list.type3 .ca_item .conList > .con .btn_area > a{width:100%;}
}

@media (max-width:400px){
	/*.conArea{padding-bottom:31.8rem;}*/
    .order_step_list > .order_step > span.num{font-size:2rem;}
    
    .foot_info_list > li > span{display:inline-block; width:100%; padding:0px !important; border:0px !important; margin-right:0px !important; margin-left:0px !important; text-align:center;}
    .foot_info_list > li > span:not(:last-child){margin-bottom:0.5rem;}
}

@media (max-width:361px){
	.shopInfoWrap > .con .count{font-size:20px;}
	.shopInfoWrap > .con div{font-size:14px;}
}