	/* Headline */
	h1
	{
	}
	h1 img
	{
		width				:	100%;
	}
	
	/* Location */
	#PanelLocation
	{
		margin				:	0px 0px 30px 0px;
	}
	#PanelLocation h2.PanelTitle
	{
		position				:	relative;
		margin				:	0px;
	}
	#PanelLocation h2.PanelTitle img
	{
		position				:	absolute;
		top				:	-62px;
		left				:	-21px;
		height				:	56px;
	}
	#PanelLocationMap,
	#PanelLocationShop,
	#PanelLocationPublic
	{
		border				:	solid 1px rgba(0,0,0,0.5);
		padding				:	20px 0px 20px 20px;
		margin				:	80px 0px 30px 0px;
	}
	#PanelLocationMap
	{
		padding				:	20px 20px;
	}
	#PanelLocation #PanelMap
	{
		border				:	none;
	}
	#PanelLocation ul
	{
		margin				:	0px;
		padding				:	0px;
	}
	#PanelLocation ul li
	{
		display				:	inline-block;
		margin				:	0px 15px 20px 0px;
		vertical-align			:	top;
		text-align			:	center;
	}
	#PanelLocation ul li:nth-child(4n),
	#PanelLocation ul li:last-child
	{
	}
	div.PanelLocation
	{
	}
	div.PanelLocationPhoto
	{
		margin				:	0px 0px 0px 0px;
	}
	div.PanelLocationPhoto img
	{
		height				:	150px;
	}
	div.PanelLocationComment
	{
	}
	#PanelLocationIcon
	{
		text-align			:	center;
	}
	#PanelLocationIcon img
	{
		height				:	60px;
	}

	#PanelMap
	{
		width				:	100%;
	}
/*
======================================
PC
======================================
*/
@media screen and (min-width: 1025px)
{
	/* Location */
	#PanelMap
	{
		height				:	500px;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width: 1024px)
{
	/* Location */
	#PanelLocation h2.PanelTitle
	{
		text-align			:	center;
	}
	#PanelLocation h2.PanelTitle img
	{
		position				:	relative;
		top				:	0px;
		left				:	0px;
		height				:	56px;
	}
	#PanelLocationMap,
	#PanelLocationShop,
	#PanelLocationPublic
	{
		border				:	none;
		margin				:	0px 0px 30px 0px;
		padding				:	0px;
	}
	#PanelLocation ul li
	{
		width				:	160px;
		margin				:	0px 5px 20px 0px;
		overflow				:	display;
	}
	#PanelLocation ul li:nth-child(9)
	{
		width				:	100%;
		margin				:	0px 0px 20px 0px;
		overflow				:	display;
	}
	div.PanelLocationPhoto img
	{
		width				:	100%;
		height				:	auto;
	}
	#PanelLocation ul li:nth-child(2n),
	#PanelLocation ul li:last-child
	{
		margin-right			:	0px;
	}
	#PanelLocation ul li:nth-child(10)
	{
		margin-right			:	5px;
	}
	div.PanelLocationComment
	{
		font-size				:	10.5px;
	}
	#PanelLocationIcon img
	{
		width				:	100%;
		height				:	auto;
	}
	#PanelMap
	{
		height				:	300px;
	}
}
