/**********
 style-policy.css
**********/

h2#contentsTitle{
	background:#fff url(../policy/img/h2Bg_mb.jpg) no-repeat bottom center;
	background-size:cover;
}

@media only screen and (max-width: 390px) {
	h2#contentsTitle p{
		line-height:1.05;
	}
	h2#contentsTitle p span{ padding-top:10px;}
}



.topCom{
	text-align:left;
	padding-bottom:45px;
}

/**********
 policy
**********/
#policy{}
#policy h4{
	font-size:1.25em;
	margin-bottom:20px;
}

#policy .contentBlk{
	text-align:left;
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px dotted #999;
}

#policy .contentBlk:last-child{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

#policy .contentBlk ul{
	padding-top:15px;
	padding-bottom:15px;
}

#policy .contentBlk ul li{
	line-height:1.4;
	padding-bottom:7px;
	padding-left:15px;
	text-indent:-15px;
}

#policy .contentBlk ul li:before{
  content: "\f0da";
  font-family:'Font Awesome 5 Free';
	font-weight:900;
	padding-right:7px;
	font-size:10px;
	position: relative;
	top:-3px;
	color:#d5b571;
}

#policy .contentBlk ul li:last-child{
	padding-bottom:0;
}


#policyContact{
	border:5px solid #d5b571;
	padding:20px;
}

#policyContact h4{
	font-size:16px;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:left;
}

#policyContact p{
	font-size:1.1em;
	font-weight:700;
	text-align:left;
	padding-bottom:10px;
}

#policyContact ul li{
	line-height:1.4;
	padding-bottom:5px;
	padding-left:15px;
	text-indent:-15px;
	text-align:left;
}

#policyContact ul li:before{
  content: "\f152";
  font-family:'Font Awesome 5 Free';
	font-weight:900;
	padding-right:7px;
	font-size:10px;
	position: relative;
	top:-3px;
	color:#303030;
}

#policyContact ul li:last-child{
	padding-bottom:0;
}

/* PC・大型タブレット：769px〜1050px */
@media only screen and (min-width: 769px) and (max-width: 1050px) {

h2#contentsTitle{
	background:#fff url(../policy/img/h2Bg.jpg) no-repeat top center;
}
h2#contentsTitle p{
	color:#000;
	text-shadow:none;
}



}

/* PC向け：1050px以上で固定 */
@media only screen and (min-width: 1051px) {

h2#contentsTitle{
	background:#fff url(../policy/img/h2Bg.jpg) no-repeat top center;
}
h2#contentsTitle p{
	color:#000;
	text-shadow:none;
}


}


@media print{

h2#contentsTitle{
	background:#fff url(../policy/img/h2Bg.jpg) no-repeat top center;
}
h2#contentsTitle p{
	color:#000;
	text-shadow:none;
}


}