@media screen and (min-width: 768px){body article section.restaurant .flex{display:flex}body article section.restaurant .flex .restaurant_data{margin-right:70px}body article section.restaurant .restaurant_data{margin-bottom:78px;overflow:hidden}body article section.restaurant .restaurant_data.img_left .text{float:right}body article section.restaurant .restaurant_data.img_left .image{float:left}body article section.restaurant .restaurant_data.img_right .text{float:left}body article section.restaurant .restaurant_data.img_right .image{float:right}body article section.restaurant .restaurant_data .text{width:350px}body article section.restaurant .restaurant_data .text h3{margin-bottom:20px;font-size:18px;font-weight:bold}body article section.restaurant .restaurant_data .text p{margin-bottom:26px;line-height:17px;font-size:14px}body article section.restaurant .restaurant_data .text dl{width:100%;min-height:43px;border-bottom:1px dotted #000000;overflow:hidden;display:table;line-height:16px;font-size:13px}body article section.restaurant .restaurant_data .text dl dt,body article section.restaurant .restaurant_data .text dl dd{padding:4px 0;display:table-cell;vertical-align:bottom}body article section.restaurant .restaurant_data .text dl dt{width:106px;font-weight:bold}body article section.restaurant .restaurant_data .image{width:460px}body article section.restaurant .restaurant_data .image img{width:100%;height:auto}body article section.restaurant .shop_data h3{margin-bottom:42px;padding-bottom:6px;border-bottom:1px solid #dddddd;clear:both;font-size:18px;font-weight:bold}body article section.restaurant .shop_data .text{width:350px;float:left}body article section.restaurant .shop_data .text h3{margin-bottom:20px;font-size:18px;font-weight:bold}body article section.restaurant .shop_data .text p{margin-bottom:26px;line-height:17px;font-size:14px}body article section.restaurant .shop_data .text dl{width:100%;min-height:43px;border-bottom:1px dotted #000000;overflow:hidden;display:table;line-height:16px;font-size:13px}body article section.restaurant .shop_data .text dl dt,body article section.restaurant .shop_data .text dl dd{padding:4px 0;display:table-cell;vertical-align:bottom}body article section.restaurant .shop_data .text dl dt{width:106px;font-weight:bold}body article section.restaurant .shop_data .image{width:460px;float:right}body article section.restaurant .shop_data .image img{width:100%;height:auto}}@media screen and (max-width: 767px){body article section.restaurant .restaurant_data{margin-bottom:36px;overflow:hidden}body article section.restaurant .restaurant_data .text h3{margin-bottom:12px;font-size:13px;font-weight:bold}body article section.restaurant .restaurant_data .text p{margin-bottom:12px;line-height:15px;font-size:12px}body article section.restaurant .restaurant_data .text dl{width:100%;min-height:35px;overflow:hidden;display:table;box-sizing:border-box;border-top:1px solid #cccccc;border-left:1px solid #cccccc;line-height:13px;font-size:11px}body article section.restaurant .restaurant_data .text dl:last-child{border-bottom:1px solid #cccccc}body article section.restaurant .restaurant_data .text dl dt,body article section.restaurant .restaurant_data .text dl dd{padding:4px 0;display:table-cell;box-sizing:border-box;border-right:1px solid #cccccc;text-align:center;vertical-align:middle}body article section.restaurant .restaurant_data .text dl dt{width:65px;background:#f6f6f6;font-weight:bold}body article section.restaurant .restaurant_data .text dl dd{text-align:left;padding:4px 7px}body article section.restaurant .restaurant_data .image img{width:100%;height:auto}body article section.restaurant .shop_data h3{margin-bottom:14px;border-bottom:1px solid #01a3d9;line-height:24px;font-size:14px;font-weight:bold}body article section.restaurant .shop_data .text p{margin-bottom:12px;line-height:15px;font-size:12px}body article section.restaurant .shop_data .text dl{width:100%;min-height:35px;overflow:hidden;display:table;box-sizing:border-box;border-top:1px solid #cccccc;border-left:1px solid #cccccc;line-height:13px;font-size:11px}body article section.restaurant .shop_data .text dl:last-child{border-bottom:1px solid #cccccc}body article section.restaurant .shop_data .text dl dt,body article section.restaurant .shop_data .text dl dd{padding:4px 0;display:table-cell;box-sizing:border-box;border-right:1px solid #cccccc;text-align:center;vertical-align:middle}body article section.restaurant .shop_data .text dl dt{width:65px;background:#f6f6f6;font-weight:bold}body article section.restaurant .shop_data .image{margin:12px 0}body article section.restaurant .shop_data .image img{width:100%;height:auto}}
