#company_data_area{width:100%}#main_area{width:100%;margin-bottom:50px}#shop_list_area{width:100%}#shop_list_area .shop_data{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px}#shop_list_area .shop_data .shop_image{width:30%;height:100%;padding:0 5px;margin-bottom:5px}#shop_list_area .shop_data .title{font-size:16px;font-weight:bold;padding-left:5px;margin-bottom:1px}#shop_list_area .shop_data .image{width:100%;border:1px solid #CCC}#shop_list_area .shop_data .image img{width:100%}#shop_list_area .shop_data .comment{display:flex;flex-direction:column;width:41%;padding:0 5px;margin-top:23px}#shop_list_area .shop_data p{margin:0}#shop_list_area .shop_data .link{margin-top:auto;text-align:right}#shop_list_area .shop_data .contact{width:29%;padding:0 5px;margin-top:5px}#shop_list_area .shop_data .contact .label{width:100%;padding:3px 5px;color:#FFF;background-color:#555;font-weight:bold}#shop_list_area .shop_data .contact .data{padding:8px 5px 8px 15px;margin-bottom:10px;background-color:#FFF}#shop_list_area .shop_data .contact .data .tel{color:#ae3e3e}#shop_list_area .shop_data .icon_list{display:flex;flex-wrap:wrap;margin-bottom:3px;min-height:16px}#shop_list_area .shop_data .icon_list .icon{margin-bottom:2px}@media only screen and (max-width:959px){#page_body{padding-bottom:480px}}@media only screen and (max-width:768px){#container.responsible #shop_list_area .shop_data .title{font-size:13px}#container.responsible #shop_list_area .shop_data .comment{width:37%}#container.responsible #shop_list_area .shop_data .contact{width:33%}}@media only screen and (max-width:640px){#container.responsible #shop_list_area .shop_data{flex-direction:column}#container.responsible #shop_list_area .shop_data .shop_image{width:100%}#container.responsible #shop_list_area .shop_data .comment{width:100%;margin-top:5px}#container.responsible #shop_list_area .shop_data .contact{width:100%}#container.responsible #shop_list_area .shop_data .icon_list{min-height:unset}}