@charset "utf-8";

.content {vertical-align: top; }
.clearboth {clear: both;}
.content .main {
	box-sizing: border-box;
	vertical-align: top; 
}

/* privacy */

body#privacy h2 {
	/*color: #fff; font-size: 160%; letter-spacing: 4px;
	background: #ea6fa5; padding: 4px;*/
	color: #ea6fa5; font-size: 160%; padding-bottom: 5px; 
	letter-spacing: 4px;
	margin-bottom: 20px;
}
body#privacy h2:not(first-child) {margin-top: 20px;}
h2 + p {padding-left: 1em;}

/* リスト */
ul.list, ol.list {
	margin:auto -3em 1em 0;
	padding:0;
	position:relative;
	left:-3em;
	overflow:hidden;
}
ul.list {
	list-style-type: disc;/*circle decimal */
}
ol.list {
	list-style-type: decimal;
}
ol.list li:last-child {
	list-style-type: none;
}
ul.list li, ol.list li{
	margin: 0.4em 0;
}
ul.list ul, ul.list ol,
ol.list ol, ol.list ul{
	margin-left:1em;
	padding-left:0;
}
ul.list li, ol.list li{
	margin-left:5em;
}
ul.list li li, ol.list li li{
	margin-left:1em;
}
body#privacy p.pink {color: #ea6fa5;}



@media screen and (max-width: 1100px){
	
}
@media screen and (max-width: 900px){
	body#privacy h2 {font-size: 140%; letter-spacing: 2px;}
}
@media screen and (max-width: 640px){	
	
}
@media screen and (max-width: 400px){
	
}