@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/

.privacy {
	margin-bottom: 100px;
	color : #000;
	font-size : 12px;
	line-height: 2;
	letter-spacing: 0.5px;
	font-weight: 500;
}
.privacy dl{
    margin: 10px 0 20px;
}
.privacy dl dt{
font-size : 16px;
    padding: 15px 0 5px 0;
    border-bottom: solid 1px;
}
.privacy dl dd{
    margin: 10px 0 20px;
}
.privacy ul {
	margin-left: 20px;
}
.privacy ul li{
    	font-size : 14px;
}
.privacy table{
border-top: 1px solid #000;
 border-left: 1px solid #000;
border-collapse:  collapse;
width:  100%; 
    table-layout: fixed;  
	
}

.privacy table td{
    padding: 15px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.privacy table td:nth-child(1),
.privacy table td:nth-child(3){
	background:#ececec;
}

.privacy table td a{
color:#6bacfe;
    text-decoration: underline;
}


@media screen and (max-width: 767px) {
	#main .topTxt {
		margin-bottom: 39px;
		font-size: 11px;
		line-height: 2;
		text-align: justify;
	}
.last td:last-child {
    border-bottom: none;
    width: 90%;
  }
  .privacy table {
    width: 90%;
  }
 .privacy table td {
　　border-bottom: none;
    display: block;
    width: 90%;
  }
}

@media screen and (max-width: 330px) {
	.thanks .text {
		letter-spacing: 0;
	}
}

