	/* Headline */
	h1
	{
		margin				:	0px 0px 0px 0px;
	}
	h1 img
	{
		width				:	100%;
	}
	h2.PanelTitle
	{
		color				:	#000000;
		margin				:	0px 0px 30px 0px;
		text-align			:	center;
	}
	
	/* Location */
	#PanelLocation
	{
		margin				:	0px 0px 30px 0px;
	}
	#PanelLocationMap,
	#PanelLocationShop,
	#PanelLocationHospital
	{
		margin				:	0px 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;
	}
	div.PanelLocation
	{
	}
	div.PanelLocationPhoto
	{
		margin				:	0px 0px 0px 0px;
	}
	div.PanelLocationComment
	{
	}
	#PanelLocationIcon
	{
		text-align			:	center;
	}
	#PanelLocationIcon img
	{
		height				:	60px;
	}

	#PanelMap
	{
		width				:	100%;
	}

/*
======================================
PC
======================================
*/
@media screen and (min-width: 1025px)
{
	/* Location */
	#PanelLocation h2.PanelTitle
	{
		font-size				:	24px;
		text-align			:	center;
		letter-spacing			:	0.5em;
		margin				:	0px 0px 15px 0px;
		color				:	#f15a22;
		border-bottom			:	solid 2px #f15a22;
	}
	#PanelLocation p
	{
		margin				:	0px 0px 20px 0px;
		font-size				:	18px;
	}
	#PanelLocation ul li
	{
		display				:	inline-block;
		margin				:	0px 2px 20px 0px;
		vertical-align			:	top;
		text-align			:	center;
	}
	#PanelLocation ul li:last-child
	{
		margin-right			:	0px;
	}
	div.PanelLocationPhoto img
	{
		width				:	240px;
	}
	#PanelMap
	{
		height				:	500px;
	}
}

/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width: 1024px)
{
	/* Headline */
	h1.PanelTitle
	{
		margin				:	0px 0px 30px 0px;
	}
	h1 img
	{
		width				:	100%;
		height				:	auto;
		line-height			:	0px;
	}
	h2.PanelTitle
	{
		margin				:	0px 0px 30px 0px;
		color				:	#000000;
		text-align			:	center;
		font-size				:	14px;
	}
	/* Location */
	#PanelLocation h2.PanelTitle
	{
		font-size				:	24px;
		text-align			:	center;
		margin				:	0px 0px 10px 0px;
		color				:	#f15a22;
		border-bottom			:	solid 2px #f15a22;
	}
	#PanelLocationMap,
	#PanelLocationShop,
	#PanelLocationHospital
	{
		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;
	}
}
