@charset "utf-8";
/* CSS Document */

/*==============================*/
/* privacyPolicy */
/*==============================*/
div.privacyPolicy-wrap{
	max-width: 880px;
	margin: 0 auto;
}

div.privacyPolicy ul{ counter-reset: policy;}
div.privacyPolicy ul li{
	position: relative;
	padding-top: 38px;
}
div.privacyPolicy ul li:not(:last-child){ margin-bottom: 48px;}

div.privacyPolicy ul li::before{
	position: absolute; top: 0; left: 50%;
	content: "0"counter(policy) ;
	counter-increment: policy;
	font-weight: bold;
	font-size: 20px;
	color: #06BCF0;
	margin-left: -10px;
}

 	/* ======= TB =======*/
    @media screen and (min-width: 768px) and (max-width: 1024px) {
    }
    /* ======= SP =======*/
    @media (max-width: 767px) {
		div.privacyPolicy ul li{ padding-top: 32px;}
		div.privacyPolicy ul li:not(:last-child){ margin-bottom: 32px;}
    }