@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
.pageTitle {
	background-image: url("../img/company/page_title_bg.jpg");
}

.mainVisual{
    margin-bottom: 50px;
}

#privacy {
}

#privacy {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
overflow: hidden;
}

#privacy .listInner{
padding-left: 20px;
padding-right: 20px;
}

#privacy .listInner dl {
	display:block;
	padding-bottom: 15px;
	margin-bottom: 30px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#privacy .listInner dt {
	display:block;
	font-size:1.8rem;
	line-height:2.0rem;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
}


#privacy .listInner dd {
	display:block;
	line-height:2.6rem;
	font-size:1.6rem;
	text-align: left;
	margin: 0;
}

#privacy .listInner dd a {
	color: #333;
	text-decoration: none;
}

#privacy .listInner dd a:hover {
	color: #333;
	text-decoration: underline;
}

/*  PC ここまで
-------------------------------------------------------------------------------------------------------------------------*/
#privacy .listInner dd .ttl {
	margin: 33px 0 4px;
	font-size: 1.8rem;
}
#privacy .listInner dd table {
	width: 100%;
	border-collapse: collapse;
}
#privacy .listInner dd .tab {
	margin: 17px 0 35px;
}
#privacy .listInner dd th,
#privacy .listInner dd td {
	padding: 13px 12px;
	border: 1px solid #ccc;
	font-size: 1.6rem;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
}
#privacy .listInner dd th {
	font-weight: 700;
	width: 22.9%;
	background: #F9F8F8;
}
#privacy .listInner dd .tab02 th {
	width: 27.7%;
}
#privacy .listInner dd .sml {
	margin: 0 3px;
	font-size: 1.6rem;
}
#privacy .listInner dd p {
	line-height: 1.4;
}
#privacy .listInner dd p + p {
	margin-top: 21px;
}
#privacy .listInner dd table a {
	text-decoration: underline;
}
#privacy .listInner dd table a:hover {
	text-decoration: none;
}



/*  max-width:960pxここから
-------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width : 960px ){




/*  max-width:960pxここまで
-------------------------------------------------------------------------------------------------------------------------*/
}


/*  max-width:768pxここから
-------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width : 768px ){
    
    .mainVisual{
    margin-bottom: 30px;
}
    
	#privacy .listInner dd th,
	#privacy .listInner dd td {
		display: block;
		width: 100% !important;
	}
	#privacy .listInner dd td {
		border-top: none;
		border-bottom: none;
	}
	#privacy .listInner dd table {
		border-bottom: 1px solid #ccc;
	}


/*  max-width:768pxここまで
-------------------------------------------------------------------------------------------------------------------------*/
}




/*  max-width:480pxここから
-------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {


#privacy {
margin-bottom: 30px;
}

#privacy .listInner{
margin-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
}

#privacy .listInner dt {
	font-size:1.6rem;
}

#privacy .listInner dd a{
text-decoration: none;
}
#privacy .listInner dd a:hover{
text-decoration: underline;
}


/*  max-width:480pxここまで
-----------------------------------------------------------------------------------------------------------------*/
}

@media screen and (max-width: 896px) {
	#privacy .listInner dd table a:hover {
		text-decoration: underline;
	}
	#privacy .listInner dd a.tel:hover {
		text-decoration: none;
	}
}