@charset "utf-8";


.top_contact_block {
	padding: 64px 0;
	background-color: #f60;
}
.top_contact_logo img {
	width: 100%;
	max-width: 480px;
	height: auto;
}
.top_contact_col ul {
	list-style: none;
	padding-left: 0;
	padding-top: 10px;
	font-size: 1rem;
	line-height: 1.8rem;
}
.top_contact_share a {
	color: #fff;
	font-size: 1.6rem;
	margin-right: 10px;
}

/*  尺寸設定 */
@media (min-width:1200px) {
	.top_contact_col ul {
		padding-left: 145px;
		font-size: 1.1rem;
	}
	.top_contact_share {
		margin-left: 145px;
	}
}



.footer {
	color: #333;
	background-color: #f6b78c;
	text-align: right;
	padding: 20px 0 10px;
}
.footer a {
	color: #f60;
}
.footer h6 span {
	display: block;
}

/*  尺寸設定 */
@media (min-width:768px) {
	.footer h6 span {
		margin-left: 30px;
		display: inline-block;
	}
}

.share {
	margin: 8px 0;
}
.share img {
	margin: 0 2px;
}


.site_map_con h5 a {
	color: #111;
	font-size: 1.2rem;
	font-weight: bold;
}
.site_map_con ul {
	list-style: none;
	padding: 0;
	font-size: 0.95rem;
	margin-top: 20px;
}
.site_map_con ul li a {
	color: #111;
	line-height: 1.8rem;
}
.site_map_con h5 a:hover, .site_map_con ul li a:hover {
	color: #fff;
	text-decoration: none;
}


.site_map {
	display: none;
}

/*  尺寸設定 */
@media (min-width:992px) {
	.site_map {
		display: block;
	}
}


.guide {
	margin-top: 32px;
	margin-bottom: 32px;
}
.guide a {
	color: #db360f;
	border: 4px solid #db360f;
	padding: 8px 16px;
	-webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
	transition: all 0.2s;
}
.guide a:hover {
	text-decoration: none;
	background-color: #db360f;
	color: #fff;
}

/*  尺寸設定 */
@media (min-width:768px) {
	.guide {
		display: none;
	}
}