@charset "utf-8";
/* CSS Document */




/* PC (1025～)
-----------------------------------------------------------------
----------------------------------------------------------------- */

@media screen and (min-width: 641px) {


/* section.privacy
----------------------------------------- */
section.privacy{
	width:100%;
	height:auto;
	background:#fff;
	padding:0px 0px 0px 0px;
}
	section.privacy .privacyArea{
		width:1160px;
		height:auto;
		margin:0px auto;
	}
		.privacyArea .privacyBlock{
			padding:15px 0px 0px 0px;	
		}
			.privacyBlock .titleArea{
				overflow:hidden;
				padding:0px 0px 20px 0px;	
				overflow:hidden;
			}
				.privacyBlock .titleArea h2{
					display:block;
					width:1160px;
					background:#fff;
					color:#B81C22;
					border:1px solid #b81c22;
					padding:8px;
					font-size:112%;	
					font-weight:bold;
					float:left;
					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-o-box-sizing: border-box;
					-ms-box-sizing: border-box;
				}
					.privacyBlock .titleArea h2 a{
						color:#B81C22;
					}
					.privacyBlock .titleArea h2 span{
						display:inline-block;
						float:right;
						font-size:93%;
						padding-left:10px;
						color:#333;
					}
			
			.privacyBlock .read{
				padding:0px 0px 20px 0px;	
			}
				.privacyBlock .read{
					font-size:93%;
					line-height:1.78em;	
				}



			.privacyBlock .privacySection{
				width:100%;
				height:auto;
				overflow:hidden;
				padding:0px 0px 20px 0px;	
			}
				.privacySection h3{
					font-size:100%;
					font-weight:bold;
					background:#B91E24;
					color:#fff;
					padding:3px 6px;
					margin:0px 0px 15px 0px;
					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-o-box-sizing: border-box;
					-ms-box-sizing: border-box;
				}
				.privacySection p{
					font-size:93%;
				}
				.privacySection p.last{
					font-size:93%;
					padding:15px 0px 0px 0px;
				}
				
				.privacySection ul.circle{
					padding:15px 0px 0px 0px;
				}
					.privacySection ul.circle li{
						padding:0px 0px 3px 1em;
						text-indent:-1em;
						font-size:93%;	
					}
				.privacySection ul.number{
					padding:15px 0px 0px 0px;
					
				}
					.privacySection ul.number li{
						padding:0px 0px 3px 2em;
						text-indent:-2em;
						font-size:93%;	
					}



	
	



		
}

/* SmartPhone
-----------------------------------------------------------------
----------------------------------------------------------------- */

@media screen and (max-width:640px)  {


/* section.privacy
----------------------------------------- */
section.privacy{
	width:100%;
	height:auto;
	background:#fff;
	padding:0px 0px 0px 0px;
}
	section.privacy .privacyArea{
		width:96%;
		height:auto;
		margin:0px auto;
	}
		.privacyArea .privacyBlock{
			padding:15px 0px 0px 0px;	
		}
			.privacyBlock .titleArea{
				overflow:hidden;
				padding:0px 0px 20px 0px;	
				overflow:hidden;
			}
				.privacyBlock .titleArea h2{
					display:block;
					width:100%;
					background:#fff;
					color:#B81C22;
					border:1px solid #b81c22;
					padding:8px;
					font-size:100%;	
					font-weight:bold;
					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-o-box-sizing: border-box;
					-ms-box-sizing: border-box;
				}
					.privacyBlock .titleArea h2 a{
						color:#B81C22;
					}
					.privacyBlock .titleArea h2 span{
						display:inline-block;
						float:right;
						font-size:93%;
						padding-left:10px;
						color:#333;
					}
			
			.privacyBlock .read{
				padding:0px 0px 20px 0px;	
			}
				.privacyBlock .read{
					font-size:93%;
					line-height:1.78em;	
				}



			.privacyBlock .privacySection{
				width:100%;
				height:auto;
				overflow:hidden;
				padding:0px 0px 20px 0px;	
			}
				.privacySection h3{
					font-size:100%;
					font-weight:bold;
					background:#B91E24;
					color:#fff;
					padding:3px 6px;
					margin:0px 0px 15px 0px;
					
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-o-box-sizing: border-box;
					-ms-box-sizing: border-box;
				}
				.privacySection p{
					font-size:93%;
				}
				.privacySection p.last{
					font-size:93%;
					padding:15px 0px 0px 0px;
				}
				
				.privacySection ul.circle{
					padding:15px 0px 0px 0px;
				}
					.privacySection ul.circle li{
						padding:0px 0px 3px 1em;
						text-indent:-1em;
						font-size:93%;	
					}
				.privacySection ul.number{
					padding:15px 0px 0px 0px;
					
				}
					.privacySection ul.number li{
						padding:0px 0px 3px 2em;
						text-indent:-2em;
						font-size:93%;	
					}





/*			
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
*/



	
}


