.l-right {
  width: 100%;
}

/* ************************************************ 
 *  policy
 * ************************************************ */
.table {
  width: 100%;
}

.p-policy{ 
  max-width: 800px;
  margin: 0 auto;
}

.p-policy--heading{
  position: relative;
  padding: .5rem .5rem;
  margin: 2rem auto 2rem;
  font-size: 1.25rem;
  font-weight: bold;
}

.p-policy--heading::before,
.p-policy--heading::after {
  content: '';
  position: absolute;
  height: 2px;
  border-radius: 1px;
  bottom: 0;
}

.p-policy--heading::before {
  background: #DEDEDE;
  width: 100%;
}

.p-policy--heading::after {
  background: #F4B79E;
  width: 9.2rem;
  left: 0;
}

.policy_box, #policy_lead { margin-bottom: 40px; }

.p-policy--box {
  width: 100%;
  margin-bottom: 50px; 
}

.p-policy--subHeading {
	font-size: 16px;
   font-weight: bold;
	margin-bottom: 10px;
}

.p-policy--box th {
	width: 150px;
	text-align: center;
	padding: 10px;
	background-color: #f5f5f5;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.p-policy--box th img.poricy_img { margin-bottom: 5px; }

.p-policy--box td { padding: 10px; }

.p-policy--box th, .p-policy--box td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	line-height: 1.5;
}
