@charset "utf-8";

/*privacy
-----------------------------------------------*/

	
/*header image
----------------------------------------------*/

.top_images{
	background:url(../images/topimg_pc.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
		}


@media only screen and (max-width:480px) {
.top_images{
	background:url(../images/topimg_sp.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

}



/*section1
----------------------------------------------*/

.privacy_waku{
	width:auto;
	height:auto;
	margin-bottom:28px	
	}
.privacy_contents{
	font-size:20px;
	line-height:1.5;
	margin-bottom:3px;
	color:#00a29a;
	}
@media only screen and (max-width:800px) {
.privacy_contents{
	font-size:18px;
	}
}

@media only screen and (max-width:480px) {
.privacy_contents{
	font-size:16px;
	}
}


/*section2
----------------------------------------------*/

table.type01 {
	border-collapse: collapse;
	text-align: left;
	font-size: 18px;
	width:100%;
	height:auto;
	margin-top:25px;
}
table.type01 th {
	width: 2%;
	vertical-align: top;

}
table.type01 td {
	width: 100%;
	vertical-align: top;
}

@media only screen and (max-width:800px) {

table.type01 {
	font-size: 16px;
}

}

@media only screen and (max-width:480px) {
table.type01 {
	font-size: 14px;
}

}


/*section3
----------------------------------------------*/

table.type02 {
	border-collapse: collapse;
	text-align: left;
	font-size: 18px;
	width:100%;
	height:auto;
}
table.type02 th {
	width: 2%;
	vertical-align: top;
	font-weight:normal;
}
table.type02 td {
	width: 100%;
	vertical-align: top;
}

@media only screen and (max-width:800px) {

table.type02 {
	font-size: 16px;
}

}

@media only screen and (max-width:480px) {
table.type02 {
	font-size: 14px;
}

}
