@charset "UTF-8";



/* ------------------------------
	.head_ttl_box
------------------------------ */
.head_ttl_box{
	background: url(../img/policy/head_ttl_img.jpg) no-repeat center center;
	background-size: cover;
}


@media screen and (max-width: 768px){
}



/* ------------------------------
	.policy
------------------------------ */
.policy .wrap{
	padding: 55px 0 120px;
}

.policy .txt{
	line-height: 2;
}

.policy .txt + .txt{
	margin-top: 1em;
}

.policy .space{
	margin-top: 25px !important;
}

.policy .ttl_box{
	margin: 35px 0 10px;
	padding-bottom: 4px;
	border-bottom: 2px solid #083c67;
}
.policy .ttl{
	padding-left: 20px;
	border-left: 5px solid #083c67;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.6;
}

.policy .s_ttl{
	margin: 10px 0;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.6;
}

.policy .list li{
	text-indent: -0.8em;
	padding-left: 0.8em;
	line-height: 2;
}

.policy .add_box{
	width: 100%;
	max-width: 440px;
	border: 1px solid #dfe3e8;
}

.policy .add_box dl{
	display: flex;
}
.policy .add_box dl + dl{
	border-top: 1px solid #dfe3e8;
}

.policy .add_box dt{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	width: 125px;
	height: 55px;
	padding-left: 30px;
	background: #083c67;
	color: #fff;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.8;
}

.policy .add_box dd{
	display: flex;
	align-items: center;
	padding: 5px 30px;
	width: 100%;
	height: 55px;
	font-size: 1.6rem;
	line-height: 1.8;
	background: #fff;
}
.policy .add_box dl:nth-child(even) dd{
	background: #f9f9fa;
}

.policy .adovereader{
	width: 135px;
}

.policy .email_img{
	width: 124px;
}


@media screen and (max-width: 768px){
	.policy .wrap{
		padding: 30px 0 60px;
	}

	.policy .txt{
		line-height: 1.8;
	}

	.policy .space{
		margin-top: 20px !important;
	}

	.policy .ttl_box{
		margin: 25px 0 10px;
	}
	.policy .ttl{
		padding-left: 10px;
		font-size: 1.8rem;
	}

	.policy .s_ttl{
		font-size: 1.6rem;
	}

	.policy .list li{
		line-height: 1.8;
	}

	.policy .add_box dl{
		flex-wrap: wrap;
	}

	.policy .add_box{
		max-width: 100%;
	}
	.policy .add_box dt{
		width: 100%;
		height: auto;
		padding: 10px 4%;
		font-size: 1.4rem;
	}

	.policy .add_box dd{
		height: auto;
		padding: 10px 4%;
		font-size: 1.4rem;
	}
	.policy .add_box dl:nth-child(even) dd{
		background: #fff;
	}

	.policy .email_img{
		width: 110px;
	}
}