@charset "utf-8";

/* -----------------------------------------------------------------
	2016.07 以降に追加したLPに適用のCSS
	
	以下共通パーツ
	↓
	・富士学院が選ばれる４つの理由
	・平成28年度私立医学部医学科推薦入試合格者40名の実績！
	
	<link rel="stylesheet" href="/common/css/add-newlp.css">
	
----------------------------------------------------------------- */




/* ///// 強調枠（選ばれる理由） ///// */
.reason_area {
	background-image: -moz-linear-gradient(top, #ffffff, #fffaf4);
	background-image: -ms-linear-gradient(top, #ffffff, #fffaf4);
	background-image: -o-linear-gradient(top, #ffffff, #fffaf4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fffaf4));
	background-image: -webkit-linear-gradient(top, #ffffff, #fffaf4);
	background-image: linear-gradient(top, #ffffff, #fffaf4);
	border-radius: 5px;
	border: solid 3px #f16819;
	margin-bottom: 2rem;
}

.reason_area dl {
	margin-bottom: 1rem;
	padding: 1rem 1rem 0 2.5rem;
	list-style-type: decimal;
	list-style-position: inherit;
	text-align: center;
}

.reason_area dt {
	border-bottom: dotted 1px #f16819;
	margin-bottom: 1rem;
	font-size: 1.8rem;
	font-style: italic;
	padding: 0.5rem 0;
	letter-spacing: 0.2rem;
}
		.reason_area dt span {
			color: #f16819;
			font-weight: bold;
			font-size: 2rem;
		}

.reason_area dd {
	font-size: 1.2rem;
	padding: 0.5rem 0;
}

.reason_area p {
	padding: 1rem 1.5rem;
}

.reason_area span {
	color: #f16819;
	font-size: 1.4rem;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	margin: 0 0.5rem;
}

.reason_area ul {
	margin-bottom: 1rem;
	padding: 1rem 1rem 0 2.5rem;
	list-style-type: decimal;
	list-style-position: inherit;
	text-align: left;
}

.reason_area li {
	border-bottom: dotted 1px #ccc;
	margin-bottom: 1.5rem;
}
.reason_area li:last-child {
	border: none;
	margin-bottom: 0;
}

.reason_area li strong {
	border-bottom: dotted 1px #b83a2d;
	margin-bottom: 1.5rem;
}


.txtbt-pdf {
	background: url(/common/images/icon_pdf.png) no-repeat 0.5rem 0.5rem #fff;
	background-size: 40px;
	border-radius: 5px;
	font-size: 1rem;
	margin-bottom: 2rem;
	border: solid 1px #f9f9f9;
	width: 100%;
	
}
.txtbt-pdf a {
	padding: 2rem 0rem 2rem 2rem;
	
}






/* ///// 合格実績テキストバナー ///// */
.special_cont {
	border-radius: 10px;

	/*orange*/
	background-image: -moz-linear-gradient(top, #f5813d, #ed6110);
	background-image: -ms-linear-gradient(top, #f5813d, #ed6110);
	background-image: -o-linear-gradient(top, #f5813d, #ed6110);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f5813d), to(#ed6110));
	background-image: -webkit-linear-gradient(top, #f5813d, #ed6110);
	background-image: linear-gradient(top, #f5813d, #ed6110);
	
	
	/*pink*/
/*
	background-image: -moz-linear-gradient(top, #d94069, #cf294c);
	background-image: -ms-linear-gradient(top, #d94069, #cf294c);
	background-image: -o-linear-gradient(top, #d94069, #cf294c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d94069), to(#cf294c));
	background-image: -webkit-linear-gradient(top, #d94069, #cf294c);
	background-image: linear-gradient(top, #d94069, #cf294c);
*/
	
	
	color: #fff;
	font-weight: bold;
	padding: 1rem;
}










/*-----------------------------------------------------------------------

SP Beakpoint

-----------------------------------------------------------------------*/

	@media screen and (max-width: 640px) {
		
		
		.reason_area {
			border-radius: 5px;
			border: solid 4px #f16819;
			margin-bottom: 2rem;
		}
		
		.reason_area dl {
			margin-bottom: 1rem;
			padding: 1rem 1rem 0 1rem;
			list-style-type: decimal;
			list-style-position: inherit;
			text-align: center;
		}
		
		.reason_area dt {
			border-bottom: solid 1px #f16819;
			margin-bottom: 1rem;
			font-size: 1.2rem;
			font-style: italic;
			padding: 0.5rem 0;
			letter-spacing: 0.2rem;
			line-height: 1.2;
		}
				.reason_area dt span {
					color: #f16819;
					font-weight: bold;
					font-size: 1.5rem;
					text-decoration: none;
				}
		
		.reason_area dd {
			font-size: 1rem;
			padding: 0.2rem 0;
		}
		
		.reason_area p {
			padding: 1rem 1.5rem;
		}
		
		.reason_area span {
			color: #f16819;
			font-size: 1.2rem;
			font-weight: bold;
			font-style: italic;
			margin: 0 0.2rem;
		}
		
		.reason_area ul {
			margin-bottom: 0rem;
			padding: 1rem 1rem 0 2rem;
			list-style-type: decimal;
			list-style-position: inherit;
			text-align: left;
		}
		
		.reason_area li {
			border-bottom: dotted 1px #ccc;
			margin-bottom: 1.0rem;
			padding-bottom: 1rem;
		}
		
		.reason_area li strong {
			border-bottom: dotted 1px #b83a2d;
			margin-bottom: 1.5rem;
		}
		
		
		.txtbt-pdf {
			background: url(/common/images/icon_pdf.png) no-repeat 0.5rem 0.5rem #fff;
			background-size: 30px;
			border-radius: 5px;
			font-size: 0.85rem;
			margin-bottom: 2rem;
			border: solid 1px #f9f9f9;
			width: 100%;
			
		}
		.txtbt-pdf a {
			padding: 0 0 0 10px;
			
		}
		
		
	}