@CHARSET "UTF-8";

html
{
	position: relative;
	height: 100%;
}

body
{
	position: relative;
	height: 100%;
	font-size: 12px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

header
{}
	header h1
	{
		margin: 0;
		font-size: 12px;
		padding: 0.3em;
		text-align: center;
	}
	header nav
	{
		text-align: center;
	}

.enter
{}
	.enter header h1
	{
	}

	.enter .content .container.mag
	{
		padding-top: 400px;
		padding-bottom: 100px;
		text-align: center;
	}

footer
{
}
	footer nav
	{
		text-align: center;
	}
	.copyright
	{
		text-align: center;
		margin: 10px 0;
	}
	.copyright a
	{
		padding-left: 0.5em;
	}

.content
{}
	.container.mag
	{
		position: relative;
		width: 990px;
		margin-left: auto;
		margin-right: auto;
	}
	.list-staff
	{
		list-style: none;
		padding: 0;
		margin-bottom: 0;
	}

.table-responsive:last-child table:last-child
	{
		margin-bottom: 0;
	}

.back2top
	{
		position: relative;
		opacity: 0;
		transition: opacity 1.0s ease 0s;
	}
.back2top.in
	{
		opacity: 1.0;
	}
.back2top a
	{
		display: block;
		position: fixed; right: 15px; bottom: 15px;
		padding: 0; margin: 0;
		width: 48px; height: 48px;
		font-size: 32px; text-align: center; line-height: 48px; vertical-align:middle;
		color: #333;
		overflow: hidden; z-index: 99;
		border: 1px solid #CCCCCC;
		text-shadow: -1px -1px 1px rgba(0,0,0,0.8),1px 1px 1px rgba(255,255,255,0.8);
	}

.quick-contact
{
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	font-size: 2em;
	text-align: center;
	background: #FFFFFF;
	border-top: 1px solid #333333;
	padding: 10px 0;
	z-index: 900;
	line-height: 1.2;
	color: #111111;
}
.quick-contact>.opentime
{
	font-size: 14px;
}


.mb-20
{
	margin-bottom: 20px;
}
.mb-10
{
	margin-bottom: 10px;
}
.pd-20
{
	padding: 20px;
}
.pd-10
{
	padding: 10px;
}

@media (min-width: 1200px)
{
	.container-mag
	{
	}
}
@media (max-width: 768px)
{
	footer
	{
		padding-bottom: 80px;
	}
	.quick-contact
	{
		display: block;

	}

}
