@charset "utf-8";

/* ------------------------------------------------
   bdid_app
-------------------------------------------------*/

#bdid_app #app_detail{
	position:relative;
}
/* --- responsive --- */
@media only screen and (max-width:767px){
}

#privacy_box{
	position:relative;
	margin:0 0 20px;
	padding:20px;
	background:#FFF;
	text-align:center;
	border:2px solid rgba(0,75,45,0.5);
}
#privacy_box ul{
	position:relative;
	padding-left:20px;
	list-style:decimal;
	}
	#privacy_box ul li{
		position:relative;
		font-size:0.78rem;
		text-align:left;
	}
	#privacy_box ul li p{
		position:relative;
		font-size:0.78rem;
	}
	#privacy_box address{
		display:inline-block;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		padding:10px 20px;
		font-size:0.78rem;
		text-align:left;
		background:rgba(117,186,41,0.1);
			border:1px solid rgba(117,186,41,0.5);
		}
		#privacy_box address b{
			display:inline-block;
			width:100%;
			margin:0 0 5px;
			border-bottom:1px solid rgba(0,0,0,0.7);
}
/* --- responsive --- */
@media only screen and (max-width:767px){
	#privacy_box{
		position:relative;
		margin:0 0 20px;
		padding:10px;
		background:#FFF;
		text-align:center;
		border:2px solid rgba(0,75,45,0.5);
	}
	#privacy_box ul{
		position:relative;
		padding-left:20px;
		list-style:decimal;
		}
		#privacy_box ul li{
			position:relative;
			font-size:0.78rem;
			text-align:left;
		}
		#privacy_box ul li p{
			position:relative;
			font-size:0.78rem;
		}
		#privacy_box address{
			display:inline-block;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			padding:10px 20px;
			font-size:0.78rem;
			text-align:left;
			background:rgba(117,186,41,0.1);
				border:1px solid rgba(117,186,41,0.5);
			}
			#privacy_box address b{
				display:inline-block;
				width:100%;
				margin:0 0 5px;
				border-bottom:1px solid rgba(0,0,0,0.7);
	}
}

/* ------------------------------------------------
   app_end
-------------------------------------------------*/

#app_end{
	display:block;
	width:100%;
	text-align:center;
}
#app_end p{
	display:inline-block;
	margin:0 auto;
	padding:20px 30px;
	font-weight:bold;
	background:rgba(123,202,213,0.3);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

/* ------------------------------------------------
   bdid_gakusei_power
-------------------------------------------------*/

#bdid_gakusei_power #main_contents #gp_caption{
	margin:0 auto 40px;
	font-weight:bold;
	font-size:1.1rem;
	line-height:1.75;
}
#bdid_gakusei_power #best_w,
#bdid_gakusei_power #excellent_w{
	width:100%;
	margin:0 auto 50px;
}
#bdid_gakusei_power #best_w h3,
#bdid_gakusei_power #excellent_w h3{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	width:600px;
	max-width:100%;
	height:100px;
	margin:0px auto 30px;
	font-weight:bold;
	font-size:1.7rem;
	border:1px solid #7BCAD5;
}
#bdid_gakusei_power #best_w h3{
	background:#7BCAD5;
	color:#FFF;
}
#bdid_gakusei_power #excellent_w h3{
	background:#FFF;
	color:#7BCAD5;
}
#bdid_gakusei_power .work_list{
	max-width:100%;
	text-align:center;
}
#bdid_gakusei_power .work_list figure{
	display:inline-block;
	max-width:100%;
	}
	#bdid_gakusei_power #best_w .work_list figure{
		width:425px;
	}
	#bdid_gakusei_power #excellent_w .work_list figure{
		width:235px;
		margin:0 10px 0 0;
		max-width:calc(24.5% - 10px);
	}
	#bdid_gakusei_power .work_list figcaption{
		margin:15px 0;
		text-align:center;
		font-weight:bold;
		font-size:1.0rem;
		}
		#bdid_gakusei_power #best_w .work_list figcaption{
			font-size:1.2rem;
	}
	#bdid_gakusei_power #best_w .work_list figure 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);
}

/* --- responsive --- */
@media only screen and (max-width:767px){
	#bdid_gakusei_power #main_contents #gp_caption{
		font-size:0.80rem;
	}
	#bdid_gakusei_power #best_w,
	#bdid_gakusei_power #excellent_w{
		width:100%;
		margin:0 auto 50px;
	}
	#bdid_gakusei_power #best_w h3,
	#bdid_gakusei_power #excellent_w h3{
		height:60px;
		margin:0px auto 20px;
		font-size:1.3rem;
	}
}
/* --- responsive --- */
@media only screen and (max-width:600px){
		#bdid_gakusei_power #excellent_w .work_list figure{
			max-width:calc(49.0% - 10px);
		}
		#bdid_gakusei_power .work_list figcaption{
			margin:15px 0;
			text-align:center;
			font-weight:bold;
			font-size:0.9rem;
		}
		#bdid_gakusei_power #best_w .work_list figcaption{
			font-size:1.0rem;
	}
}






/* ------------------------------------------------
   bdid_today
-------------------------------------------------*/


#bdid_today #main_contents #gp_caption{
	margin:0 auto 10px;
	font-weight:bold;
	font-size:1.1rem;
	line-height:1.75;
}
#bdid_today #best_w{
	width:100%;
	margin:0 auto 50px;
}
#bdid_today #best_w h3{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	width:800px;
	max-width:100%;
	height:100px;
	margin:0px auto 30px;
	font-weight:bold;
	font-size:1.6rem;
	line-height:2rem;
	border:1px solid #7BCAD5;
}
#bdid_today #best_w h3{
	background:#7BCAD5;
	color:#FFF;
}
#bdid_today .work_list{
	max-width:100%;
	text-align:center;
}
#bdid_today .work_list figure{
	display:inline-block;
	max-width:100%;
	}
	#bdid_today #best_w .work_list figure{
		width:800px;
	}
	#bdid_today #best_w .work_list figure 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);
}

/* --- responsive --- */
@media only screen and (max-width:767px){
	#bdid_today #main_contents #gp_caption{
		font-size:0.80rem;
	}
	#bdid_today #best_w{
		width:100%;
		margin:0 auto 50px;
	}
	#bdid_today #best_w h3{
		height:120px;
		margin:0px auto 20px;
		font-size:1rem;
		line-height:1.3rem;
	}
}









































