@charset "utf-8";

	/* Title */
	#PanelBodyTitle
	{
		display			:	block;
	}

	/* Main */
	#PanelMain h2
	{
		margin			:	0px;
		padding			:	0px;
	}

	/* Facility */
	#PanelFacility
	{
		text-align			:	left;
	}
	#PanelFacility ul
	{
		margin			:	0px;
		padding			:	0px;
	}
	#PanelFacility li
	{
		display			:	inline-block;
		margin			:	0px;
		padding			:	0px;
		vertical-align			:	top;
		transition			:	all 0.2s ease-out;
	}
	div.PanelFacility
	{
		text-align			:	left;
	}
	div.PanelFacilityPhoto
	{
	}
	div.PanelFacilityTitle
	{
	}
	div.PanelFacilityComment
	{
	}

/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	/* Facility */
	#PanelFacility
	{
		margin			:	0px;
	}
	#PanelFacility li
	{
	}
	#PanelFacility li:nth-child(3n),
	#PanelFacility li:last-child
	{
		margin-right			:	0px !important;
	}
	div.PanelFacility
	{
	}
	div.PanelFacilityPhoto
	{
		margin			:	0px 0px 0px 0px;
	}
	div.PanelFacilityTitle
	{
	}
	div.PanelFacilityTitle h3
	{
		margin			:	0px;
		font-size			:	14px;
		line-height			:	1.8em;
		font-weight			:	bold;
	}
	div.PanelFacilityComment
	{
	}
}


/*
======================================
Wide PC
======================================
*/
@media print, screen and (min-width:1241px)
{
	/* Facility */
	#PanelFacility
	{
		margin			:	0px 0px -30px 0px;
	}
	#PanelFacility li
	{
		width				:	300px;
		margin			:	0px 30px 30px 0px;
	}
}

/*
======================================
Middle PC
======================================
*/
@media screen and (min-width:1001px) and (max-width:1240px)
{
	/* Facility */
	#PanelFacility li
	{
		width				:	300px;
		margin			:	0px 25px 25px 0px;
	}
}

/*
======================================
Narrow PC
======================================
*/
@media screen (min-width:801px) and (max-width:1000px)
{
	/* Facility */
	#PanelFacility li
	{
		width				:	240px;
		margin			:	0px 25px 15px 0px;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width:800px)
{
	/* Main */
	#PanelMain h2
	{
		font-size			:	21px;
	}

	/* Facility */
	#PanelFacility li
	{
		width				:	150px;
		margin			:	0px 15px 20px 0px;
	}
	#PanelFacility li:nth-child(2n),
	#PanelFacility li:last-child
	{
		margin-right			:	0px;
	}
	div.PanelFacility
	{
	}
	div.PanelFacilityPhoto
	{
		margin			:	0px 0px 5px 0px;
	}
	div.PanelFacilityTitle
	{
	}
	div.PanelFacilityTitle h3
	{
		margin			:	0px;
		font-size			:	14px;
		line-height			:	1.6em;
		font-weight			:	bold;
	}
	div.PanelFacilityComment
	{
		line-height			:	1.6em;
	}
}
