.privacyPolicy{
 width: 980px;
 margin: 115px auto 120px;
 color: #333;
 font-size: 1.4rem;
 line-height: 2.8rem;
}
.policy{
 margin-top: 90px;
 border-top: 1px solid #d0d5da;
 padding-top: 100px;
}
.policy > ul > li{
	margin-top: 25px;
}
.madoguchi{ margin-top: 90px;}
.madoguchi h2{
 font-size: 2.8rem;
 font-weight: normal;
 margin-bottom: 30px;
}

.mainSections a{
 color: #e60012;
 transition-property: text-decoration;
 text-decoration: underline;
}
.mainSections a.hover{ text-decoration: none;}

a.blank:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 10px;
	background-image: url(/images/common/blank.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 10px;}

.mainSections .WEBprivacyTtl{
	font-size: 2.8rem;
	color: #000;
	margin: 150px 0 60px 0;
	padding-top: 100px;
	text-align: left;
	border-top: 1px solid #d0d5da;
}
.mainSections .WEBprivacyTtl + p{
	margin-bottom: 100px;
}
.mainSections h2{
	font-size: 2.4rem;
	color: #333;
	margin-bottom: 40px;
}
.mainSections .lists li{
	margin-top: 25px;
}
.mainSections .lists ul{
	padding-bottom: 10px;
	margin-left: 20px;
	
}
.mainSections .lists ul li{
	margin-top:20px;
}
.mainSections .lists ul p{
	margin-top: 10px;
	line-height: 2.2rem;
}


.cookie__inner span{
  font-weight: normal;
}

.cookie__inner ul{
  list-style: disc;
}

.cookie__inner ul span{
  font-weight: normal;
}

.mainSections .lists.cookie__inner ul li{
  margin: 0 0 0 20px;
}

