#privacy {
	padding-top: 12rem;
	padding-bottom: 12rem;
}
.page-title {
    margin: 10rem 0;
}
#privacy .page-title h2{
	font-size:6.4rem;
	text-align:center;
}
#privacy .infobox {
	line-height: 1.75em;
	padding: 3.5rem 3.5rem 3.5rem 19rem;
	margin-bottom :6rem;
	background-color: #f5f5f5;
	background-image: url("/theme/basic/img/privacy.png");
	background-repeat: no-repeat;
	background-position: 6rem center;	
}
#privacy .contentbox {
	padding-left: 2rem;
	margin-bottom :6rem;	
}
#privacy h3 {
	font-size: 2.4rem;
	margin-bottom: 3.5rem;
}
#privacy .conbox_wrap {
	margin-bottom: 3rem;
}
#privacy p {
	line-height: 1.75em;	
}
#privacy .contentbox .txt {
	margin: 1rem 0;
}
#privacy ul {
	padding-left: 2rem;
}
#privacy ul li {
	line-height: 1.75em;	
}
#privacy ul li span{
	display: inline-block;
	margin-right:2rem;
	color: #777;	
}
#privacy .list_type01 li {
	position:relative;
	padding-left: 14px;
}
#privacy .list_type01 li:after {
	content: '';
	position:absolute;
	top: 0.7em;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #bbb;
}
.pl2 {
	padding-left: 2rem;
}
#privacy .tb_wrap {
	overflow: auto;
	margin: 4rem 0 6rem;
}
#privacy .tb_wrap table {
	width: 100%;
	min-width :720px;
	text-align: center;
	border-collapse: collapse;
}
#privacy .tb_wrap th,
#privacy .tb_wrap td {
	padding: 1.5rem 0;
}
#privacy .tb_wrap th {
	font-weight: 600;
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
}
#privacy .tb_wrap td {
	color: #555;
	border-bottom: 1px solid #ddd;
}

.sub {
	font-weight: 600;
	margin-bottom: 1rem;
}

@media all and (max-width: 1280px){
	.container-wrap {
		padding: 0 3rem;
	}
}
@media all and (max-width: 780px){
	#privacy .infobox {
		padding: 15rem 2rem 2rem;
		background-position: center 3rem;
	}
	#privacy .contentbox {
		padding: 0;
	}
}
@media all and (max-width: 480px){
	#privacy .infobox {
		background-position: center 2rem;
	}	
	#privacy h3 {
		line-height: 1.2em;
	}
}