@charset "UTF-8";


@media screen and (min-width: 768px) {


	.cookiepolicy-lead p{
		line-height: 2;
		font-weight: 500;
	}
	.cookiepolicy-col-wrap{
		margin-top: 70px;
		border-top: 1px solid #DBDBDB;
	}
	.cookiepolicy-col{
		padding: 70px 0;
		border-bottom: 1px solid #DBDBDB;
	}

	.cookiepolicy-col h3{
		font-size: 25px;
		font-weight: 500;
	}
	.cookiepolicy-detail{
		margin: 30px 0 0;
	}
	.cookiepolicy-detail > * + *{
		margin-top: 30px;
	}
	.cookiepolicy-detail ol li * + *{
		margin-top: 20px;
	}
	.cookiepolicy-detail dt{
		font-size: 13px;
		font-weight: 700;
		color: #FF5B34;
	}
	.cookiepolicy-detail dd{
		margin-top: 15px;
		font-weight: 500;
		line-height: 1.8;
	}
	.cookiepolicy-detail dd.note{
		font-size: 12px;
		font-weight: 500;
		line-height: 1.8;
		color: #A5A5A5;
	}
	.cookiepolicy-detail p{
		font-weight: 500;
		line-height: 2;
	}
	.cookiepolicy-detail p.ga-txt a{
		line-height: 2;
	}
	.cookiepolicy-detail ol > li{
		text-indent: -40px;
		padding: 0 0 0 40px;
		line-height: 1.8;
		font-weight: 500;
	}
	.cookiepolicy-detail ol > li *{
		text-indent: 0;
		padding: 0;
	}
	.cookiepolicy-detail ol li + li{
		margin-top: 28px;
	}
	.cookiepolicy-detail ol li span{
		text-indent: 0;
		display: inline-block;
		width: 40px;
		font-weight: 500;
	}
	.cookiepolicy-credit{
		position: relative;
		margin: 70px 0 0;
	}
	.cookiepolicy-credit p{
		font-weight: 500;
	}

}

@media screen and (max-width: 767px) {

	.cookiepolicy-lead p{
		line-height: 2;
		font-weight: 500;
	}
	.cookiepolicy-col-wrap{
		margin-top: 40px;
		border-top: 1px solid #DBDBDB;
	}
	.cookiepolicy-col{
		padding: 40px 0;
		border-bottom: 1px solid #DBDBDB;
	}
	.cookiepolicy-col h3{
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	.cookiepolicy-detail{
		margin: 30px 0 0;
	}
	.cookiepolicy-detail > * + *{
		margin-top: 30px;
	}
	.cookiepolicy-detail p{
		font-weight: 500;
		line-height: 2;
	}
	.cookiepolicy-detail p.ga-txt a{
		line-height: 2;
	}
	.cookiepolicy-detail ol > li{
		text-indent: -40px;
		padding: 0 0 0 40px;
		line-height: 1.8;
		font-weight: 500;
	}
	.cookiepolicy-detail ol > li *{
		text-indent: 0;
		padding: 0;
	}
	.cookiepolicy-detail ol li + li{
		margin-top: 28px;
	}
	.cookiepolicy-detail ol li span{
		text-indent: 0;
		display: inline-block;
		width: 40px;
		font-weight: 500;
	}
	.cookiepolicy-credit{
		position: relative;
		margin: 40px 0 0;
	}
	.cookiepolicy-credit p{
		font-weight: 500;
	}

}


@media screen  and (max-width: 374px){


}




