/* privacy_policy.css */

body {
    counter-reset: chapter;
}

/* lo# : idセレクタ */
/*===========================================================================*/
ol{
	padding-left: 40px;
	list-style-type: decimal;
}
li{
	text-align: left;
}



/*===========================================================================*/
table{
	width: 95%;
	height: 100%;
	margin: 2.5% 0 4% 1%;
}

td {
    vertical-align	: baseline;
    text-align		: left;
}



/* div# : idセレクタ */
/*===========================================================================*/
@media screen and (min-device-width: 250px) {
	div#description{
		width: 95%;
		height: 100%;
		margin: 5% 0 5% 5%;
		
		text-align: left;
		font-size: 2.5vw;
	}
}
@media screen and (min-device-width: 500px) {
	div#description{
		width: 95%;
		height: 100%;
		margin: 5% 0 5% 5%;
		
		text-align: left;
		font-size: 2.5vw;
	}
}
@media screen and (min-device-width: 1200px) {
	div#description{
		width: 95%;
		height: 100%;
		margin: 5% 0 5% 5%;
		
		text-align: left;
		font-size: 1em;
	}
}

div#preface{
	width: 95%;
	height: 100%;
	
	margin: 5% 0 5% 5%;
}


@media screen and (min-device-width: 250px) {
	div#footer_up{
		
		width: 100%;
		margin: 0 auto;
		font-size: 2.5vw; 
	}
}
@media screen and (min-device-width: 500px) {
	div#footer_up{
		
		width: 100%;
		margin: 0 auto;
		font-size: 2.5vw;
	}
}
@media screen and (min-device-width: 1200px) {
	div#footer_up{
		
		width: 100%;
		margin: 0 auto;		  
		font-size: 0.9em;
	}

}


div#footer{
	width: 20%;
	height: auto;

	margin-top		: 1.0%;
	margin-bottom	: 5.0%;	
	margin-left		: auto;
	
	font-size: 2.0vw
}


