@charset "UTF-8";
#pickup header {
	margin: 0 0 20px 0;
	padding: 50px 30px 30px 30px;
	background: #fff2eb;
}
#pickup h2 {
	font-size: 24px;
	font-family: serif;
}
#pickup header p {
	margin-top: 20px;
	color: rgba(0, 0, 0, 0.75);
}
#pickup header .share {
	text-align: right;
	margin-top: 25px;
	height: 20px;
	vertical-align: bottom;
}
#pickup header .share div.btn {
	vertical-align: bottom;
	height: 20px;
	display: inline-block;
}
#pickup ul.shops {
	margin: 20px 0;
}
#pickup .shops li {
	margin-bottom: 20px;
	border-bottom: 1px dashed #b1b1b1;
	padding: 0 10px 20px 10px;
}
#pickup .shops li:first-child {
	border-top: 1px dashed #b1b1b1;
	padding-top: 20px;
}
#pickup .shops li:last-child {
	border-bottom: 1px solid #b1b1b1;
}
#pickup .icon {
	width: 170px;
	vertical-align: top;
}
#pickup .icon img {
	width: 160px;
	height: 160px;
	vertical-align: bottom;
}
#pickup .info {
	vertical-align: top;
}
#pickup h3 {
	font-size: 22px;
	line-height: 105%;
}
#pickup .address {
	font-size: 11px;
	margin-top: 6px;
	color: #666;
	display: inline-table;
}
#pickup .btn-map {
	display: inline-block;
	line-height: 100%;
	padding: 4px 6px;
	font-size: 9px;
	color: #fff;
	border-radius: 8px;
	background: #c5cac8;
	margin-left: 4px;
}
#pickup .btn-map:hover {
	background: #bbc5c1;
}
#pickup .naruto {
	margin-top: 10px;
}
#pickup .like {
	margin-top: 10px;
}
#pickup .like .face {
	width: 40px;
	text-align: right;
	vertical-align: bottom;
}
#pickup .like p {
	font-size: 11px;
	position: relative;
	border-radius: 5px;
	padding: 8px;
	line-height: 140%;
	background: #fff7ee;
	border: 1px solid rgba(240, 230, 220, 1);
}
#pickup .like p:after, #pickup .like p:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#pickup .like p:after {
	border-color: rgba(255, 247, 238, 0);
	border-left-color: #fff7ee;
	border-width: 5px;
	margin-top: -5px;
	bottom: 10px;
}
#pickup .like p:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(240, 230, 220, 1);
	border-width: 6px;
	margin-top: -6px;
	bottom: 9px;
}

#pickup .naruto {
	background: #fffcf9;
	border: 1px solid rgba(110, 70, 0, 0.1);
	padding: 10px;
	border-radius: 5px;
}
#pickup .naruto p {
	line-height: 140%;
}
#pickup .face img {
	width: 30px;
	height: 30px;
}
#pickup .naruto .naru {
	vertical-align: top;
	text-align: left;
	width: 38px;
}
#pickup .naruto img {
	background-image: url(https://s1.spkimg.com/spjp/ramendb/naruto-shop.png);
	background-color: #f2f2f2;
	background-size: 24px auto;
	background-position: 4px 3px;
	background-repeat: no-repeat;
	border-radius: 15px;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
#pickup .user img {
	border-radius: 15px;
}
#pickup .like_else {
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}
#pickup footer {
	text-align: right;
	padding-bottom: 20px;
}
#pickup footer li {
	float: right;
	margin-left: 5px;
}
#pickup footer a {
	display: inline-block;
	color: #fff;
	background: #8a4e32;
	line-height: 105%;
	font-size: 12px;
	padding: 6px 9px;
	border-radius: 5px;
}