/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/

/* 特集ページ */
.scholarship table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none !important;
	margin: 0;
}

.scholarship .topic-color {
	background-color: #fbf6c7;
}

.scholarship .red-color {
	color: #d32f2f;
}

.scholarship .head-image img {
	width: 100%;
}

/* 見出し */
.scholarship span.flag {
	color: #fff;
	background-color: #d41a24;
	padding: 4px 5px;
	font-weight: bold;
}

span.flag.iri:before {
	content: '入';
}

span.flag.kei:before {
	content: '経';
}

span.flag.sei:before {
	content: '成';
}

span.flag.ta:before {
	content: '他';
}

span.flag.shi:before {
	content: '資';
}

span.flag.de:before {
	content: '出';
}

/* PC版 アイコンの説明 */
.scholarship .university-icon-list {
	margin-bottom: 5px;
}

.scholarship .university-icon-list .list {
	display: inline-block;
	margin-top: -5px;
}

.scholarship .university-icon-list .list > li {
	display: inline-block;
	line-height: 2.2rem;
	padding-right: 2rem;
}

.scholarship .university-icon {
	display: inline-block;
	background-color: #dbe9f5;
	vertical-align: top;
	margin: 0;
	padding: .4rem;
}

.scholarship .university-icon-list .list {
}

/* 大学種類 */
.scholarship .university-type-list {
	margin-bottom: 10px;
}

.scholarship .university-type-list a {
	text-decoration: none;
}

/* SP版 */
.scholarship .sp .university-type-list dt,
.scholarship .sp .university-type-list dd {
	line-height: 1.5rem;
}

.scholarship .sp .university-type-list a {
	display: block;
}

.scholarship .sp .university-type-list dt:first-child {
	border-top: none;
}

.scholarship .sp .university-type-list dt span {
	padding-left: 1.8rem;
}

.scholarship .sp .university-type-list dt:before {
	color: #d41a24;
	position: absolute;
	left: 5px;
	content: "\f002";
	display: inline-block;
	font-family: FontAwesome;
}

.scholarship .sp .university-type-list dd {
	display: none;
}

.scholarship .sp .university-type-area {
	display: none;
	background-color: #eee;
	padding: .4rem 0;
}

.scholarship .sp .university-type-area p {
	width: 95%;
	margin: 0 auto;
	text-align: right;
	padding-top: .4rem;
}

.scholarship .university-type-list {
	margin-bottom: 10px;
}

.university-type-list a {
	display: block;
	text-decoration: none;
	padding: .2rem 0;
}

/* SP版 アイコンの説明 */
.jquery-modal .modal {
}

.jquery-modal .modal li {
	line-height: 2rem;
}

.jquery-modal .modal li,
.jquery-modal .modal .header {
	font-weight: bold;
}

.jquery-modal .modal .header {
	text-align: center;
	margin-bottom: 5px;
}

.jquery-modal .modal flag {
	color: #fff;
	background-color: #d41a24;
	padding: 4px 5px;
	font-weight: 700;
}

.scholarship .university-type {
	height: 500px;
	overflow: auto;
}

.scholarship .sp .university-type-list {
	width: 95%;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 10px;
}

.scholarship .sp .university-type-list dt {
	border-top: 1px solid #000;
	padding-left: 1.8rem;
}

/* SP版 */
.scholarship .sp .university-type-list dt,
.scholarship .sp .university-type-list dd {
	line-height: 1.5rem;
}

.scholarship .sp .university-type-list a {
	display: block;
}

.scholarship .sp .university-type-list dt:first-child {
	border-top: none;
}

.scholarship .sp .university-type-list dt span {
	padding-left: 1.8rem;
}

.scholarship .sp .university-type-list dd {
	display: none;
}

.scholarship .sp .university-type-list dd li {
	position: relative;
	border-top: 1px solid #000;
}

.scholarship .sp .university-type-list dd li:after {
	color: #d41a24;
	position: absolute;
	top: 2px;
	right: 5px;
	content: "\f054";
	display: inline-block;
	font-family: FontAwesome;
}

.scholarship .sp .university-type-list .down-arrow:after {
	color: #d41a24;
	position: absolute;
	top: 2px;
	right: 5px;
	content: "\f13a";
	display: inline-block;
	font-family: FontAwesome;
}

.scholarship .sp .university-type-list .up-arrow:after {
	color: #d41a24;
	position: absolute;
	top: 2px;
	right: 5px;
	content: "\f139";
	display: inline-block;
	font-family: FontAwesome;
}

.scholarship .sp .university-type-list dd li a {
	position: relative;
}

.scholarship .sp .university-type-list dd li a:before {
	display: inline-block;
	content: '';
	height: 11px;
	padding-right: .4rem;
	margin-left: 1.6rem;
	border-left: 4px solid #ccc;
	vertical-align: text-top;
}

.scholarship .sp .university-type-area {
	display: none;
	background-color: #eee;
	padding: .4rem 0;
}

.scholarship .sp .university-type-area p {
	width: 95%;
	margin: 0 auto;
	text-align: right;
	padding-top: .4rem;
}

.scholarship .sp .university-type-area p a {
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
}
.cat-post-thumbnail {
 margin-right: 6px;
}

/* SP版 */
.scholarship .sp .university-type-list dt,
.scholarship .sp .university-type-list dd {
	line-height: 1.5rem;
}

.scholarship .sp .university-type-list a {
	display: block;
}

.scholarship .sp .university-type-list dt:first-child {
	border-top: none;
}

.scholarship .sp .university-type-list dt span {
	padding-left: 1.8rem;
}

.scholarship .sp .university-type-list dd {
	display: none;
}

/* 個別大学の情報 */
.scholarship .university-detail {
	font-size: 1rem;
}

/* 大学名 */
.scholarship .university-detail th {
	font-size: 1rem;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background-color: #96c081;
	padding: .4rem 0 .4rem .4rem;
}

.scholarship .university-detail td {
	line-height: 1.4rem;
	border-right: 1px solid #000;
	padding: 10px 0 10px 0;
}

/* サイズ */
.scholarship .university-colum-name-head th:nth-child(1),
.scholarship .university-detail td:nth-child(1) {
	text-align: left;
  padding-left: .4rem;
	width: 34%;
}

.scholarship .university-colum-name-head th:nth-child(2),
.scholarship .university-detail td:nth-child(2) {
	width: 15%;
}

.scholarship .university-colum-name-head th:nth-child(3),
.scholarship .university-detail td:nth-child(3) {
	text-align: center;
	width: 14%;
}

.scholarship .university-colum-name-head th:nth-child(4),
.scholarship .university-detail td:nth-child(4) {
	padding-left: .4rem;
}

.scholarship .university-detail .list {
	text-align: center;
}

.scholarship .university-detail .list li {
	display: inline-block;
}

.scholarship .university-detail td:last-child {
	border-right: none;
}

.scholarship .university-scholarship {
}

.scholarship .university-scholarship-list {
	font-size: 0;
	list-style: none;
}

.scholarship .university-scholarship-list li {
	font-size: 10px;
	display: inline-block;
	border-right: 2px solid #000;
}

.scholarship .university-scholarship-list li:last-child {
	border-right: none;
}

.scholarship .university-type-name {
	font-size: 1rem;
	color: #fff;
	background-color: #af8449;
	padding: .6rem 0 .6rem .6rem;
	margin: 1rem 0;
}

.scholarship .university-name {
	color: #fff;
	font-weight: bold;
	background-color: #96c081;
	padding: 5px 0 5px 10px;
}

/* SP版 アイコンの説明 */
.jquery-modal .modal {
}

.jquery-modal .modal li {
	line-height: 2rem;
}

.jquery-modal .modal li,
.jquery-modal .modal .header {
	font-weight: bold;
}

.jquery-modal .modal .header {
	text-align: center;
	margin-bottom: 5px;
}

.jquery-modal .modal span.flag {
	color: #fff;
	background-color: #d41a24;
	padding: 4px 5px;
	font-weight: 700;
}

.scholarship .sp .university-type-list {
	width: 95%;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 10px;
}

.scholarship .sp .university-type-list dt {
	position: relative;
	border-top: 1px solid #000;
}

.scholarship .university-colum-name-head th {
	text-align: center;
	border: 1px solid #000;
}

.scholarship .university-detail td {
	vertical-align: middle;
}

.scholarship .university-colum-name-head th {
	vertical-align: middle;
}

@media screen and (min-width: 1024px) {
	.scholarship .university-detail {
		font-size: 1rem;
	}
	
	/*.scholarship .university-detail td {
		line-height: 2.8rem;
	} */
	
	.scholarship .sp .university-type-area {
		display: none;
	}
	
	.scholarship .university-colum-name-head th:nth-child(2),
																															.scholarship .university-detail td:nth-child(2) {
		width: 16%;
	}
}

@media screen and (max-width: 768px) {
	.scholarship .university-detail td {
		line-height: 2.8rem;
	}
	
	.scholarship .head-contents,
																																				.scholarship .head-caution,
																																				.scholarship .university-icon,
																																				.scholarship .university-scholarship-target-description .list,
																																										.scholarship .pc .university-type-list {
		display: none;
	}
	
	.scholarship .sp .university-type-area {
		display: block;
	}
	
	.scholarship .university-colum-name-head th:nth-child(2),
																																				.scholarship .university-detail td:nth-child(2) {
		width: 16%;
	}
}

@media screen and (max-width: 600px) {
	.scholarship .sp .university-type-area p a {
		font-size: .8rem;
	}
	
	.scholarship .university-colum-name-head {
		font-size: .8rem;
	}
	
	.scholarship .university-type-name {
		margin: .6rem 0;
	}
	
	.scholarship .university-detail th {
		font-size: .8rem;
	}
	
	.scholarship .university-detail td {
		line-height: 1.2rem;
	}
	
	.scholarship .university-detail {
		font-size: .8rem;
	}
	
	.scholarship .university-colum-name-head th:nth-child(1),
																												.scholarship .university-detail td:nth-child(1) {
		width: 26%;
	}
	
	.scholarship .university-colum-name-head th:nth-child(2),
																									.scholarship .university-detail td:nth-child(2) {
		width: 24%;
	}
	
	.scholarship .university-colum-name-head th:nth-child(4),
																									  .scholarship .university-detail td:nth-child(4) {
		width: 26%;
	}
}

@media screen and (max-width: 450px) {
	.scholarship .university-detail td {
		line-height: 2rem;
	}
}

@media screen and (max-width: 390px) {
	.university-colum-name-head {
		font-size: .8rem;
	}
	
	.scholarship .university-detail td {
		line-height: 1.4rem;
	}
	
	.scholarship .university-detail th {
		font-size: .8rem;
	}
}

@media screen and (max-width: 370px) {
	.scholarship .university-detail td {
		line-height: 1.2rem;
	}
}