@charset "utf-8";
/*------------------------------------------------------------
	company/policy/index.html
------------------------------------------------------------*/
#gNavi > ul > li.navi03 > a::after {
	opacity: 1;
}
.pageTitle {
	background-image: url("../images/company/bg_policy.jpg");
}
.pageTitle h2 {
	color: #000;
}
#main .headLine02 {
	margin-bottom: 22px;
}
#main .imgBox {
	margin-bottom: 85px;
}
#main .imgBox .txtBox {
	width: 680px;
}

#main p {
	margin-bottom: 35px;
	line-height: 2;
	letter-spacing: 0.1em;
}
#main .pText{
	font-size:1.68rem;
}
#main .imgBox .txtBox li {
	padding: 0 0 10px 1em;
	text-indent: -1em;
	line-height: 2;
	letter-spacing: 0.05em;
	text-align: justify;
	text-justify:inter-ideograph; 
}
#main p {
	margin-bottom: 25px;
	line-height: 2;
	letter-spacing: 0.1em;
}
#main .imgBox .txtBox p:last-child {
	margin-bottom: 0 !important;
}
#main .imgBox .phoBox {
	margin-top: 10px;
	width: 350px;
}
#main p a {
	color: #e60012;
	text-decoration: underline;
}
#main p a:hover {
	text-decoration: none;
}
#main .phoList {
	padding: 10px 0 65px;
}
#main .phoList li {
	width: 330px;
}
#main .phoList li:nth-child(3n-1) {
	margin: 0 45px;
}
#main .dlText {
	margin-bottom: 45px;
	overflow: hidden;
	zoom: 1;
	line-height: 2;
	letter-spacing: 0.05em;
}
#main .dlText dt {
	margin-right: 1em;
	/*float: left;*/
	clear: left;
    font-weight: bold;
}
#main .dlText dd {
	padding: 0 0 34px;
}
#main .dlText dd:last-child {
	padding-bottom: 0 !important;
}
@media all and (max-width: 896px) {
	.pageTitle {
		background-image: url("../images/company/bg_policy_sp.jpg");
	}
	#main .headLine02 {
		margin-bottom: 3px;
		line-height: 1.7;
	}
	#main .imgBox {
		margin-bottom: 25px;
		display: block;
	}
	#main .imgBox .txtBox {
		width: 100%;
	}
	#main p {
		margin-bottom: 20px;
		font-size: 1.2rem;
		letter-spacing: 0.05em;
	}
	#main .imgBox .phoBox {
		margin-top: 25px;
		width: 100%;
		text-align: center;
	}
	#main p a:hover {
		text-decoration: underline;
	}
	#main .phoList {
		padding: 5px 20px 25px;
		display: block;
		text-align: center;
	}
	#main .phoList li {
		width: auto;
	}
	#main .phoList li:nth-child(3n-1) {
		margin: 33px 0;
	}
	#main .dlText {
		margin-bottom: 25px;
		font-size: 1.2rem;
		letter-spacing: 0.05em;
	}
	#main .dlText dt {
		margin-right: 0;
		float: none;
	}
	#main .dlText dd {
		padding: 0 0 7px;
	}
}