@charset "utf-8";

/*************************************************
 * Description: 【フッター】フッターガイド
 * Package: ecp_footer_guide
 * Author: Japan Electronic Industrial Arts Co.Ltd.
 * Update: 2017/11/
 * Notes: 
*************************************************/
#block_ecp_footer_guide {
}
#block_ecp_footer_guide .block_inner {
}
#block_ecp_footer_guide .section_head {
}
#block_ecp_footer_guide .section_body {
}
#block_ecp_footer_guide .section_foot {
}

/* テキストリンクカラー */
#block_ecp_footer_guide a:link,
#block_ecp_footer_guide a:visited {
	color: inherit;
}
#block_ecp_footer_guide a:hover {
}

/* ==============================================
 * #footer_contact
=============================================== */
#footer_contact {
	background-color: #F6F6F6;
	color: #6B5B41;
	text-align: center;
}
#footer_contact h2 {
	font-weight: normal;
}
#footer_contact p {
}
#footer_contact address {
	font-style: normal;
}
#footer_contact address span {
}
#footer_contact .contact_btn {
}
#footer_contact .contact_btn .btn_paging {
}
#footer_contact .contact_btn .btn_paging i {
	margin-right: 10px;
}
@media ( max-width: 767px ) {
	#footer_contact {
		padding: 10px;
	}
	#footer_contact h2 {
		font-size: 20px;
	}
	#footer_contact p {
		font-size: 13px;
		margin-top: 10px;
		text-align: left;
	}
	#footer_contact address {
		font-size: 14px;
		margin-top: 10px;
	}
	#footer_contact address span {
		font-size: 26px;
	}
	#footer_contact address span:after {
		content: "\A";
		white-space: pre;
	}
	#footer_contact .contact_btn {
		margin-top: 10px;
	}
}
@media ( min-width: 768px ) and ( max-width: 979px ) {
	#footer_contact {
		padding: 30px 15px;
	}
	#footer_contact h2 {
		font-size: 24px;
	}
	#footer_contact p {
		font-size: 13px;
		margin-top: 10px;
	}
	#footer_contact address {
		font-size: 15px;
		margin-top: 10px;
	}
	#footer_contact address span {
		font-size: 30px;
	}
	#footer_contact .contact_btn {
		margin-top: 15px;
	}
}
@media ( min-width: 980px ) {
	#footer_contact {
		padding: 70px 25px 50px;
	}
	#footer_contact h2 {
		font-size: 26px;
	}
	#footer_contact p {
		font-size: 13px;
		margin-top: 10px;
	}
	#footer_contact address {
		font-size: 15px;
		margin-top: 10px;
	}
	#footer_contact address span {
		font-size: 30px;
	}
	#footer_contact .contact_btn {
		margin-top: 20px;
	}
}


/* ==============================================
 * #footer_guide
=============================================== */
#footer_guide {
	background-color: #EEEEEE;
	color: #6C6C5D;
}
#footer_guide dl {
	max-width: 1380px;
	margin: 0 auto;
}
#footer_guide dd {
}
#footer_guide h3 {
	font-weight: bold;
	display: inline-block;
	border-bottom: solid 1px #6C6C5D;
}
#footer_guide .text {
}
#footer_guide .pic {
	margin: 5px 0;
}
#footer_guide .pic img {
	max-width: 100%;
	height: auto;
}
#footer_guide {
}
@media ( max-width: 767px ) {
	#footer_guide {
		padding: 10px;
	}
	#footer_guide dl {
	}
	#footer_guide dd + dd {
		margin-top: 10px;
	}
	#footer_guide h3 {
		font-size: 15px;
		margin-bottom: 1em;
	}
	#footer_guide .text {
		font-size: 13px;
	}
}
@media ( min-width: 768px ) and ( max-width: 979px ) {
	#footer_guide {
		padding: 30px 15px;
	}
	#footer_guide dl {
		overflow: hidden;
	}
	#footer_guide dd {
		width: 33%;
		float: left;
		box-sizing: border-box;
		padding: 0 15px;
	}
	#footer_guide h3 {
		font-size: 15px;
		margin-bottom: 1em;
	}
	#footer_guide .text {
		font-size: 13px;
	}
}
@media ( min-width: 980px ) {
	#footer_guide {
		padding: 50px 25px 70px;
	}
	#footer_guide dl {
		overflow: hidden;
	}
	#footer_guide dd {
		width: 33%;
		float: left;
		box-sizing: border-box;
		padding: 0 15px;
	}
	#footer_guide h3 {
		font-size: 15px;
		margin-bottom: 1em;
	}
	#footer_guide .text {
		font-size: 13px;
		line-height: 1.67;
	}
}

/* aボタン */
@media ( max-width: 767px ) {
	#footer_guide a {
		display: block;
		width: 100%;
		margin-top: 10px;
		box-sizing: border-box;
		padding: 10px;
		background-color: #B09D7C;
		color: #fff !important;
		text-align: center;
		border-radius: 4px;
	}
}
@media ( min-width: 768px ) {
	#footer_guide a {
		text-decoration: underline;
	}
}
