header {
	background: url("images/corp_customers/pc_header_bg.jpg") center top no-repeat;
	background-size: cover;
	width: 100%;
}

h1 {
	margin-bottom: 60px;
	background: url("images/corp_customers/pc_corp_customers_copy.png") top center no-repeat;
}
h1 img {
	display: block;
	margin: 0 auto;
	opacity: 0;
}

ul.service > li {
	padding-bottom: 37px;
}
ul.service li dl dt {
	font-size: 19px;
	line-height: 1.0;
	margin-bottom: 20px;
}
ul.service li dl dd {
	line-height: 1.615;
}
ul.service li dl dd ul.memo {
	font-size: 11px;
	line-height: 1.8;
	padding-top: 6px;
}

dl.inquiry-info {
	background-color: #f1f1f1;
	width: 660px;
	margin: 0 auto;
	padding: 38px 0 40px;
}
dl.inquiry-info dt {
	font-size: 19px;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 37px;
}
dl.inquiry-info dd {
	padding: 0 66px;
}
dl.inquiry-info dd address {
	font-style: normal;
	overflow: hidden;
	margin-bottom: 20px;
}
dl.inquiry-info dd address .name {
	float: left;
	line-height: 1.6153;
	width: 154px;
}
dl.inquiry-info dd address .detail {
	float: left;
	width: 314px;
	border-left: 1px solid #c8c8c8;
	margin-left: 21px;
	padding-left: 28px;
	line-height: 1.6153;
}
dl.inquiry-info dd > a {
	border: 1px solid #000;
	display: block;
	line-height: 1;
	width: 216px;
	margin: 0 auto;
	position: relative;
	padding: 17px 0 16px 42px;
}
dl.inquiry-info dd > a > img {
	width: 157px;
}
dl.inquiry-info dd > a img {
	display: block;
}
dl.inquiry-info dd > a span {
	position: absolute;
	display: block;
	width: 8px;
	top: 17px;
	right: 14px;
}
dl.inquiry-info dd > a span img {
	width: 100%;
}

/* smart phone */
@media only screen and ( max-width: 768px ){

	.pc {
		display: none;
	}
	h1 {
		background-image: none;
		width: 100%;
		margin: 0 auto 8.9552%;
	}
	h1 img {
		opacity: 1;
		width: 50%;
		display: block;
	}

	ul.service > li {
		padding-bottom: 11.9402%;
	}
	ul.service li dl dt {
		font-size: 1.4rem;
		line-height: 1.1428;
		margin-bottom: 5.3731%;
	}
	ul.service li dl dd {
		font-size: 1.2rem;
		line-height: 1.333;

	}
	ul.service li dl dd ul.memo {
		font-size: 1.0rem;
		line-height: 1.6;
	}

	dl.inquiry-info {
		width: 100%;
		padding: 5.2238% 0 5.9701%;
	}
	dl.inquiry-info dt {
		font-size: 1.4rem;
		line-height: 1.1428;
		margin-bottom: 5.9701%;
	}
	dl.inquiry-info dd {
		padding: 0 5.9701%;
	}
	dl.inquiry-info dd address {
		margin-bottom: 4.4328%;
	}
	dl.inquiry-info dd address .name {
		float: none;
		width: 100%;
		display: block;
		font-size: 1.2rem;
		line-height: 1.3333;
	}
	dl.inquiry-info dd address .detail {
		float: none;
		width: 100%;
		display: block;
		border-left: none;
		margin-left: 0;
		padding-left: 0;
		font-size: 1.2rem;
		line-height: 1.3333;
		color: #000;
	}
	dl.inquiry-info dd address .detail a {
		color: #000;
		text-decoration: none;
	}
	dl.inquiry-info dd > a {
		border: 2px solid #000;
		display: block;
		line-height: 1;
		width: 52.2388%;;
		padding: 3.5820% 0 2.9850%;
	}
	dl.inquiry-info dd > a > img {
		width: 64.4508%;
		margin-left: 14.41%;
	}
	dl.inquiry-info dd > a span {
		width: 2.3121%;
		top: 37.8787%;
		right: 4.7761%;
	}
	dl.inquiry-info dd > a span img {
		width: 100%;
	}
}