@charset "utf-8";

html{background: rgba(0,0,0,1.00);}

body{font-family: source-han-sans-japanese, sans-serif;
	font-weight: 400;
	font-style: normal;}

a{text-decoration: none;}

.spacer10{width: 100%;
	height: 10px;}

.main{width: calc(100% - 20px);
	padding: 20px 10px; 
	margin: 0 auto;
	background: rgba(255,255,255,1.00);}
	
.rules_title{line-height: 30px;
	border-bottom: rgba(0,0,0,0.30) solid 1px;}

.rules_text{font-size: 14px;}

.rules_text2{font-size: 14px;
	border: rgba(0,0,0,0.30) solid 1px;}

.rules_text ul li{padding-bottom: 15px;}

.privacy_text_block1{padding: 15px 0;}

.privacy_list1{padding: 10px;
	font-size: 12px;}


.law_name1{width: calc(100% - 20px);
	padding: 3px 10px;
	font-size: 14px;
	line-height: 150%;
	background: rgba(192,192,192,1.00);}
	
.law_text1{width: calc(100% - 20px);
	padding: 3px 10px 10px;
	font-size: 14px;
	line-height: 150%;}
	
.law_caution{width: 100%;
	text-align: left;}
	
ul{padding-left: 0;
	margin-top: 5px;}
	
ul.listmarker1 {
	list-style-type: none;
	margin-left:12px;
	font-size: 12px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-12px; }
	
ul.listmarker2 {
	list-style-type: none;
	margin-left:14px;
	font-size: 14px;
}

ul.listmarker2 li{line-height: 150%;
	padding-bottom: 0;}

ul.listmarker2 li:before {
	content: '〇'; 
	margin-left:-14px; 
}



