@charset "utf-8";
/* ******************************************************************
 *	File name		: page.css
 *	Summary			: css style
 * ******************************************************************
 */

/* ----------------------------------------------------------------------
   about
---------------------------------------------------------------------- */

#bdid_about section{
	position:relative;
	padding:40px 0;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about section{
		padding:20px 0;
		overflow:hidden;
	}
}


/* vision */
#bdid_about #vision p{
	font-weight:bold;
	font-family: 'Noto Serif JP', serif;
	font-size:1.2rem;
	text-align:center;
	color:#004EA2;
	}
	#bdid_about #vision p#vision_com{
		text-indent:-5rem;
	}
	#bdid_about #vision .vmessa{
		position:relative;
		width:825px;
		max-width:100%;
		height:auto;
		margin:0 auto;
		padding:15px 0 0;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about #vision p{
		padding:0 20px;
		font-size:0.9rem;
		}
		#bdid_about #vision p#vision_com{
			text-indent:0rem;
		}
		#bdid_about #vision p#vision_com br{
			display:none;
	}
	#bdid_about #vision .vmessa{
		width:100%;
		height:auto;
		padding:15px 10px 0;
	}
}


/* greetings */
#bdid_about #greetings{
	position:relative;
	width:100%;
	background:#E9F5F5;
	overflow:hidden;
}
#bdid_about #greetings section{
	min-height:491px;
	margin:0 auto !important;
}
#bdid_about #greetings #greetings_box{
	position:relative;
	padding:20px 90px 0 370px;
	z-index:100;
}
#bdid_about #greetings #greetings_catch{
	position:relative;
	width:406px;
	max-width:100%;
	height:21px;
	margin:0 0 17px;
}
#bdid_about #greetings #greetings_message p{
	font-size:0.9rem;
	line-height:1.7;
}
#bdid_about #greetings #greetings_photo{
	position:absolute;
	left:calc(50% - 644px);
	top:20px;
	width:1248px;
	height:471px;
	z-index:10;
}
#bdid_about #greetings #greetings_name{
	position:relative;
	margin:37px 0 0 0;
	font-family: 'Noto Serif JP', serif;
	font-weight:bold;
	font-size:1.3rem;
	color:#004EA2;
	}
	#bdid_about #greetings #greetings_name span{
		display:inline-block;
		margin:0 25px 0 0;
		font-family:inherit;
		font-weight:inherit;
		font-size:0.87rem;
		color:#004EA2;
}
/* --- responsive --- */
@media screen and (max-width:1050px){
	#bdid_about #greetings #greetings_box{
		position:relative;
		padding:20px 20px 0 370px;
	}
	#bdid_about #greetings #greetings_photo{
		position:absolute;
		left:-120px;
	}
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about #greetings{
		padding-bottom:20px !important;
	}
	#bdid_about #greetings section{
	}
	#bdid_about #greetings #greetings_box{
		position:relative;
		padding:20px 20px 0 20px;
	}
	#bdid_about #greetings #greetings_message p{
		font-size:0.84rem;
	}
	#bdid_about #greetings #greetings_photo{
		position:absolute;
		left:calc(50% - 284px);
		top:auto;
		bottom:35px;
	}
	#bdid_about #greetings #greetings_name{
		position:relative;
		padding-top:390px;
		text-align:center;
	}
}

/* company */
#bdid_about #company{
	width:100%;
}
#bdid_about #company table{
	position:relative;
	width:750px;
	max-width:100%;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:10px;
	border:none;
}
#bdid_about #company table tr{
	position:relative;
	}
	#bdid_about #company table tr::after{
		content:" ";
		position:absolute;
		left:0px;
		bottom:-5px;
		width:100%;
		height:1px;
		background:#004EA2;
		z-index:10;
}
#bdid_about #company table th{
	position:relative;
	width:170px;
	padding:5px;
	font-size:0.9rem;
	text-align:center;
	background:#E2F2F1;
	color:#004EA2;
	border:none;
}
#bdid_about #company table td{
	position:relative;
	padding:5px 10px 5px 10px;
	font-size:0.9rem;
	border:none;
	}
	#bdid_about #company table td dl{
	}
	#bdid_about #company table td dl dt{
		position:absolute;
		width:115px;
	}
	#bdid_about #company table td dl dd{
		padding-left:115px;
	}
	#bdid_about #company table td dl dd:nth-of-type(1){
		margin-bottom:7px;
		padding-bottom:7px;
		border-bottom: 1px dotted #004EA2;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about #company{
		padding-top:25px;
	}
	#bdid_about #company table{
		width:100% !important;
	}
	#bdid_about #company table tr::after{
		display:none;
	}
	#bdid_about #company table th{
		display:block;
		width:100%;
		padding:5px;
		font-size:0.9rem;
		text-align:center;
		background:#E2F2F1;
		color:#004EA2;
		border:none;
	}
	#bdid_about #company table td{
		display:block;
		width:100%;
		margin:0 0 10px;
		font-size:0.84rem;
	}
}

/* history */
#bdid_about #history{
	background:linear-gradient(180deg, rgba(243,248,239,1), rgba(241,248,248,1));
}
#bdid_about #history ul{
	position:relative;
	width:750px;
	max-width:100%;
	margin:0 auto;
	list-style:none;
	}
	#bdid_about #history ul li{
		position:relative;
		padding-left:120px;
		border-bottom: 1px dotted #004EA2;
		}
		#bdid_about #history ul li span.year{
			position:absolute;
			top:0px;
			left:0px;
			width:90px;
			font-weight:bold;
			font-size:1.0rem;
			text-align:right;
			color:#004EA2;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about #history ul{
		padding-right: 20px;
		}
		#bdid_about #history ul li{
			padding-left:100px;
		}
		#bdid_about #history ul li span.year{
			width:80px;
			font-size:0.77rem;
	}
}

/* settlement */
.second_right {
	width:750px;
	margin: 0 auto;
}
.each_settlement{
	background-color: #E2F2F1;
	padding: 10px 20px;
	font-size: 0.7rem;
}
.each_settlement p{
	font-size: 0.7rem;
}

.policy_sec_01 p.center{
	text-align:center;
	margin:20px 0 0 0;
}

.policy_sec_01 p.blue_text{
	width:100%;
	padding:50px 0;
	font-size:24px;
	line-height:50px;
	color:#0966a3;
	border:solid 1px #0966a3;
	text-align:center;
	margin:25px 0 0 0;
	font-weight:bold;
}


/* --- responsive --- */
@media screen and (max-width:767px){
	.second_right {
		width:100%;
		margin: 0 auto;
	}
	.each_settlement p{
		font-size: 0.7rem;
	}
}



/* settlement */
#bdid_about #company_brochure{
	margin-bottom:0px;
	background:linear-gradient(180deg, rgba(243,248,239,1), rgba(241,248,248,1));
}
#bdid_about #company_brochure section{
	margin-bottom:0px;
}
#bdid_about #company_brochure h3{
	position:relative;
	margin:10px 0 35px;
	padding:0 15px;
	font-family:'Noto Sans JP', sans-serif;
	font-size:1.0rem;
	text-align:center;
	color:#000;
}
#bdid_about #company_brochure ul{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:center;
	flex-wrap:wrap;
	width:100%;
	max-width:100%;
	margin:0 auto;
	list-style:none;
	}
	#bdid_about #company_brochure ul li{
		position:relative;
		margin:0 20px;
}

/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_about #company_brochure h3{
		margin:0px 0 25px;
	}
	#bdid_about #company_brochure ul li:nth-of-type(1){
		position:relative;
		width:100%;
		margin:0 0 20px;
		text-align:center;
	}
	#bdid_about #company_brochure ul li:nth-of-type(2),
	#bdid_about #company_brochure ul li:nth-of-type(3),
	#bdid_about #company_brochure ul li:nth-of-type(4){
		width:26% !important;
		margin:0 2% !important;
		text-align:center;
	}
	#bdid_about #company_brochure ul li:nth-of-type(1) img,
	#bdid_about #company_brochure ul li:nth-of-type(2) img,
	#bdid_about #company_brochure ul li:nth-of-type(3) img,
	#bdid_about #company_brochure ul li:nth-of-type(4) img{
		max-width:100%;
		height:auto;
	}
}

/* ----------------------------------------------------------------------
   business
---------------------------------------------------------------------- */

#bdid_business .business_box,
#bdid_business .business_box.col4,
#bdid_business .business_box.col5{
	position:relative;
	margin:0 auto 50px;
}
#bdid_business .business_box h3,
#bdid_business .business_box.col4 h3,
#bdid_business .business_box.col5 h3{
	width:500px;
	max-width:100%;
	margin:0 auto 20px;
	padding:15px 15px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:bold;
	text-align:center;
	background:#FFFDE8;
	color:#000;
}
#bdid_business .business_box:nth-child(odd) h3,
#bdid_business .business_box.col4:nth-child(odd) h3,
#bdid_business .business_box.col5:nth-child(odd) h3{
	background:#CDE9EB;
}
#bdid_business .business_box p,
#bdid_business .business_box.col4 p,
#bdid_business .business_box.col5 p{
	margin:0 0 20px;
	text-align:center;
}
#bdid_business .business_box ul{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	list-style:none;
	}
	#bdid_business .business_box ul li{
		width:320px;
		max-width:33%;
		margin:0 0 10px;
	}
#bdid_business .business_box.col4 ul,
#bdid_business .business_box.col5 ul{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:center;
	flex-wrap:wrap;
	list-style:none;
	}
	#bdid_business .business_box.col4 ul li{
		width:230px;
		max-width:23%;
		margin:0 4px 10px 4px;
	}
	#bdid_business .business_box.col5 ul li{
		width:190px;
		max-width:19%;
		margin:0 4px 10px 4px;
	
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_business .business_box ul li,
	#bdid_business .business_box.col4 ul li,
	#bdid_business .business_box.col5 ul li{
		width:100%;
		max-width:100%;
		text-align:center;
	}
}

/* ----------------------------------------------------------------------
   activities
---------------------------------------------------------------------- */

#bdid_activities #second_menu ul{
	width:880px;
}

/* sponsor */
#bdid_activities #sponsor{
	margin:0 0 15px;
}
#bdid_activities .sponsor_list{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:center;
	flex-wrap:wrap;
	width:100%;
	margin:15px 0 0;
	}
	#bdid_activities .sponsor_list li{
		display:inline-block;
	}
	#bdid_activities .sponsor_list li:hover {
		opacity: 0.7; 
}

/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_activities .sponsor_list li{
		display:block;
		width:100%;
		margin-left:0px !important;
		text-align:center;
	}
}

/* sdgs_initiatives */
#bdid_activities #sdgs_initiatives{
	position:relative;
	padding:40px 0;
	background:linear-gradient(180deg, rgba(243,248,239,1), rgba(241,248,248,1));
}
#bdid_activities #sdgs_initiatives #sdgs_initiatives_box{
	position:relative;
	margin:0 0 55px;
	padding:10px 0px 0 70px;
}
#bdid_activities #sdgs_initiatives #sdgs_initiatives_box p{
	margin:0 0 20px;
	font-size:0.87rem;
	line-height:1.5;
}
#bdid_activities #sdgs_initiatives #sdgs_initiatives_img{
	position:absolute;
	top:25px;
	right:10px;
	mix-blend-mode:multiply;
}
#bdid_activities #sdgs_initiatives h4{
	position:relative;
	width:calc(100% - 100px);
	margin:0 auto 10px;
	padding:10px 20px;
	font-size:1.1rem;
	text-align:center;
	background:#004EA2;
	color:#FFF;
}
#bdid_activities #sdgs_initiatives h4+p{
	margin:0 0 30px;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_activities #sdgs_initiatives #sdgs_initiatives_box{
		padding:10px 0px 0 0px;
	}
	#bdid_activities #sdgs_initiatives #sdgs_initiatives_box p{
		font-size:0.77rem;
	}
	#bdid_activities #sdgs_initiatives #sdgs_initiatives_img{
		position:relative;
		top:0px;
		right:0px;
		width:100%;
	}
	#bdid_activities #sdgs_initiatives h4{
		width:100%;
	}
}

/* sdgs_activity */
#bdid_activities #sdgs_activity{
	position:relative;
	padding:40px 0;
}

/* sdgs_activity - act_ex_sdgs */
#bdid_activities #act_ex_sdgs{
	position:relative;
	margin:0 0 100px;
}
#bdid_activities #act_ex_sdgs .act_ex_box{
	position:relative;
	margin:0 0 60px;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box::after{
		content:" ";
		position:absolute;
		width:80%;
		left:10%;
		bottom:-40px;
		border-bottom:1px dotted #004EA2;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box h4{
		display:block;
		margin:0 0 10px;
		font-size:1.3rem;
		font-weight:bold;
		color:#004EA2;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box h4 span{
		display:inline-block;
		margin:0 0 0 25px;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box p{
		font-size:0.9rem;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_txt_photo{
		position:relative;
		padding-right:460px;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_txt_photo2{
		padding-right:260px;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_photo{
		position:absolute;
		top:7px;
		right:0px;
	}
/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_activities #act_ex_sdgs{
		position:relative;
		margin:0 0 100px;
	}
	#bdid_activities #act_ex_sdgs .act_ex_box{
		position:relative;
		margin:0 0 60px;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box::after{
			content:" ";
			position:absolute;
			width:80%;
			left:10%;
			bottom:-40px;
			border-bottom:1px dotted #004EA2;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box h4{
			font-size:1.1rem;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box h4 span{
			display:block;
			margin:7px 0 0 0px;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box p{
			font-size:0.84rem;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_txt_photo,
		#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_txt_photo2{
			position:relative;
			padding-right:0px;
		}
		#bdid_activities #act_ex_sdgs .act_ex_box .act_ex_photo{
			position:relative;
			top:0px;
			margin:15px 0 0;
		}
}

/* sdgs_activity - act_recycle */
#bdid_activities #act_recycle{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	position:relative;
	padding:30px 30px 15px;
	background:#E4F2F2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#bdid_activities #act_recycle div.act_re_box{
	display:inline-block;
	width:45%;
	margin:0 0 30px;
	}
	#bdid_activities #act_recycle div.act_re_box h4{
		position:relative;
		width:100%;
		margin:0 0 10px;
		padding:15px 20px;
		font-weight:normal;
		font-size:1.1rem;
		background:#A0C910;
		}
		#bdid_activities #act_recycle div.act_re_box h4 b{
			display:inline-block;
			text-indent:-5px;
			margin:5px 0 0 0;
			font-size:1.3rem;
	}
	#bdid_activities #act_recycle div.act_re_box:nth-child(2) h4,
	#bdid_activities #act_recycle div.act_re_box:nth-child(3) h4{
		background:#95D3D9;
	}
	#bdid_activities #act_recycle div.act_re_box p{
		margin:0 0 7px;
		font-size:0.97rem;
	}
	#bdid_activities #act_recycle div.act_re_box p.act_re_answer{
		width:100%;
		text-align:center;
		margin:20px 0 0px;
	}
	#bdid_activities #act_recycle div.act_re_box:nth-child(1) p.act_re_answer{
		margin:30px 0 0px;
}
/* --- responsive --- */
@media screen and (max-width:767px){
#bdid_activities #act_recycle{
	padding:20px 10px 5px;
	}
	#bdid_activities #act_recycle div.act_re_box{
		width:100%;
	}
	#bdid_activities #act_recycle div.act_re_box h4{
		padding:10px 15px;
		font-size:1.0rem;
		}
		#bdid_activities #act_recycle div.act_re_box h4 b{
			font-size:1.1rem;
	}
	#bdid_activities #act_recycle div.act_re_box p{
		font-size:0.84rem;
	}
	#bdid_activities #act_recycle div.act_re_box p.act_re_answer,
	#bdid_activities #act_recycle div.act_re_box:nth-child(1) p.act_re_answer{
		margin:10px 0 0px;
		padding:0 10px;
	}
}


/* co_lg */
#bdid_activities #co_lg{
	position:relative;
	padding:40px 0;
	background:linear-gradient(180deg, rgba(243,248,239,1), rgba(241,248,248,1));
}
#bdid_activities #colg_link{
	position:relative;
	list-style:none;
	width:300px;
	margin:0 auto;
	}
	#bdid_activities #colg_link li{
		position:relative;
		width:100%;
		margin:0 auto 7px;
	}
	#bdid_activities #colg_link li a{
		display:block;
		position:relative;
		padding:3px 0 3px 40px;
		font-weight:bold;
		font-size:1.1rem;
		text-decoration:none;
		color:#004EA2;
		}
		#bdid_activities #colg_link li a:hover{
			text-decoration:underline;
	}
	#bdid_activities #colg_link li::before,
	#bdid_activities #colg_link li::after{
		content:" ";
		position:absolute;
	}
	#bdid_activities #colg_link li::before{
		top:10px;
		left:0px;
		width:18px;
		height:12px;
		background:#004EA2;
	}

	#bdid_activities #colg_link li::after{
		top:3px;
		left:18px;
		border:13px solid transparent;
		border-left:13px solid #004EA2;
	}

.sdgs_ishinomaki{
	text-align: center;
	margin-left: 25px;
	margin-top: -5px;
}
.sdgs_ishinomaki img{
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

/* ----------------------------------------------------------------------
   movie
---------------------------------------------------------------------- */

#bdid_movie #movie_contents_movie,
#bdid_movie #movie_contents_cm{
	padding:30px 20px 20px;
}
#bdid_movie #movie_contents_cm{
	background:#E2F2F1;
}
#bdid_movie ul.movie_list{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
	margin:20px 0;
	padding:0px;
	list-style:none;
	}
	#bdid_movie ul.movie_list li{
		width:320px;
		max-width:33%;
		margin:0 0 15px;
		padding:0px;
		}
		#bdid_movie ul.movie_list li:nth-child(3n+2):last-child{
			margin:0 34% 15px 0;
		}
		#bdid_movie ul.movie_list li p{
			margin:5px 0 0 0;
			font-size:0.84rem;
		}
		#bdid_movie ul.movie_list li a{
			text-decoration:none;
			color:#000;
			transition-duration:0.5s;
		}
		#bdid_movie ul.movie_list li a:hover{
			opacity:0.8;
}

/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_movie ul.movie_list li{
		max-width:100%;
	}
	#bdid_movie ul.movie_list li:nth-child(3n+2):last-child{
		margin:0 0 15px 0;
	}
}

/* ----------------------------------------------------------------------
   access
---------------------------------------------------------------------- */

#bdid_access #access_map{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:18px 0;
}
#bdid_access #access_map .access_box{
	width:450px;
	max-width:49%;
	margin:0 0 30px;
	}
	#bdid_access #access_map .access_box h3{
		margin:0 0 20px;
		padding:7px 20px;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:bold;
		font-size:1.1rem;
		background:#CDE9EB;
	}
	#bdid_access #access_map .access_box:nth-of-type(2) h3{
		background:#CFE5B7;
}
#bdid_access #access_map .map_box{
	width:100%;
	/*height:320px;*/
	height:420px;
	margin:0 0 7px;
	}
	#bdid_access #access_map .map_box iframe{
		width:100%;
		height:100%;
		border:0;
}
#bdid_access address p{
	padding:0 10px;
}
#bdid_access .access_detail{
	position:relative;
	padding:5px 10px 15px 0;
	border-top:1px solid #004EA2;
	border-bottom:1px solid #004EA2;
	line-height:1.75;
	}
	#bdid_access .access_detail .ad_tel{
		font-weight:bold;
		font-size:1.6rem;
		color:#004EA2;
}

/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_access #access_map .access_box{
		width:100%;
		max-width:100%;
	}
	#bdid_access #access_map .map_box{
		height:300px;
	}
	#bdid_access .access_detail{
		font-size:0.77rem;
		}
		#bdid_access .access_detail .ad_tel{
			font-size:1.2rem;
	}
}


/* ----------------------------------------------------------------------
   privacypolicy
---------------------------------------------------------------------- */

#bdid_privacypolicy #main_contents p{
	font-size:0.9rem;
	line-height:1.7;
}

#bdid_privacypolicy .pp_lead{
	margin:0 0 15px;
	padding:0 60px 10px;
	border-bottom:1px solid #004EA2;
}
#bdid_privacypolicy .pp_other{
	margin:0 0 20px;
	padding:0 60px 10px;
}

#bdid_privacypolicy #pp_list{
	margin:0 0 30px !important;
	padding:0px !important;
	font-size:1.5rem;
	list-style:none;
}
#bdid_privacypolicy #pp_list li{
	margin:0 0 5px;
}
#bdid_privacypolicy #pp_list > li{
	position:relative;
	margin:0 0 10px;
	padding-left:40px;
	border-bottom:1px dotted #004EA2;
	}
	#bdid_privacypolicy #pp_list > li::before{
		display:-webkit-flex;
		display:flex;
		justify-content:center;
		align-items:center;
		position:absolute;
		top:0px;
		left:0px;
		width:25px;
		height:25px;
		font-family: 'Noto Serif JP', serif;
		font-size:1.3rem;
		background:#004EA2;
		color:#FFF;
		opacity:0.6;
	}
	#bdid_privacypolicy #pp_list > li:nth-child(1)::before{content:"1";}
	#bdid_privacypolicy #pp_list > li:nth-child(2)::before{content:"2";}
	#bdid_privacypolicy #pp_list > li:nth-child(3)::before{content:"3";}
	#bdid_privacypolicy #pp_list > li:nth-child(4)::before{content:"4";}
	#bdid_privacypolicy #pp_list > li:nth-child(5)::before{content:"5";}
	#bdid_privacypolicy #pp_list > li:nth-child(6)::before{content:"6";}
	#bdid_privacypolicy #pp_list > li:nth-child(7)::before{content:"7";}
	#bdid_privacypolicy #pp_list > li:nth-child(8)::before{content:"8";}
	#bdid_privacypolicy #pp_list > li:nth-child(9)::before{content:"9";}

#bdid_privacypolicy #pp_list > li h3,
#bdid_privacypolicy .pp_other h3{
	margin:0 0 10px;
}
#bdid_privacypolicy #pp_list > li p,
#bdid_privacypolicy .pp_other p{
	font-size:0.84rem;
	line-height:1.5;
}

/* --- responsive --- */
@media screen and (max-width:767px){
	#bdid_privacypolicy #main_contents p{
		font-size:0.84rem;
		line-height:1.7;
	}
	#bdid_privacypolicy .pp_lead{
		padding:0 0px 10px;
	}
	#bdid_privacypolicy .pp_other{
		padding:0 0px 10px;
	}
	#bdid_privacypolicy #pp_list > li h3,
	#bdid_privacypolicy .pp_other h3{
		font-size:0.9rem;
	}
	#bdid_privacypolicy #pp_list > li p,
	#bdid_privacypolicy .pp_other p{
		font-size:0.77rem;
		line-height:1.5;
	}
}

