@charset "utf-8";

/**
 *
 * 学校案内: 学費・奨学金
 *
 */

/*--------------------------------------------------------------------------
  overwrite スタイルの上書き
--------------------------------------------------------------------------*/
#Content{
	background: #fffdf0;
}

.course_block_subttl{
	color: #ee297d;
	font-size: 18px;
	font-weight: bold;
	margin:20px 0 5px;
}

.cmn_table{
	margin-top: 15px;
}
.cmn_table.table01{
	width: 320px;
}

.course_lists{
	margin-top: 20px;
	margin-left: 10px;
}
.course_lists li{
	position: relative;
	padding-left: 18px;
}
.course_lists li + li{
	margin-top: 2px;
}
.course_lists li:before{
	position: absolute;
	top: 9px;
	left: 0;
	content: '';
	width: 6px;
	height: 6px;
	margin: auto;
	border-radius: 3px;
	background: #ee287c;
}
.jh .course_lists li:before{
	background: #ff7b2b;
}
.course_lists li span{
	font-weight: bold;
}

.mt20{margin-top: 20px;}

.course_lists01{
	margin-left: 10px;
}
.course_lists01 li{
	position: relative;
	padding-left: 18px;
}
.course_lists01 li + li{
	margin-top: 2px;
}
.course_lists01 li:before{
	position: absolute;
	top: 9px;
	left: 0;
	content: '';
	width: 6px;
	height: 6px;
	margin: auto;
	border-radius: 3px;
	background: #ee287c;
}
.course_lists01 li span{
	font-weight: bold;
}

@media all and (max-width: 767px){
	.cmn_table.table01{
		width: 100%;
	}
}

/*----------------------------------------------------------------------
	.block
----------------------------------------------------------------------*/
.blocks{
	padding: 61px 0 72px;
}
.block + .block{
	margin-top: 58px;
}
.block_cont{
	margin-top: 46px;
}
.block_description + .sec{
	margin-top: 40px;
}

/* sec
-----------------------------------------------------------------*/
.block .sec + .sec{
	margin-top: 38px;
}
.block .sec_cont{
	margin-top: 28px;
}
.sec .cmn_table + .note_list{
	margin-top: 20px;
}
.sec .note_list li + li{
	margin-top: 3px;
}

/* sec03 */
.sec03 tbody th,
.sec03 tbody td{
	padding: 15px;
}
.sec03 tbody th{
	text-align: left;
}
.sec03 tbody td{
	text-align: left;
}
.sec03 tbody .color05{
	text-align: center;
}
.sec03 .w240{
	width: 240px;
}
.sec03 .w152{
	width: 152px;
}


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

	.blocks{
		padding: 34px 0 46px;
		overflow: hidden;
	}
	.block + .block{
		margin-top: 35px;
	}
	.block_cont{
		margin-top: 22px;
	}
	.block_description + .sec{
		margin-top: 16px;
	}


	/* sec
	-----------------------------------------------------------------*/
	.block .sec + .sec{
		margin-top: 35px;
	}
	.block .sec_cont{
		margin-top: 20px;
	}
	.sec .cmn_table + .note_list{
		margin-top: 16px;
	}
	.sec .note_list li{
		font-size: 11px;
	}
	.sec .note_list li + li{
		margin-top: 4px;
	}

	/* sec03 */
	.sec03 tbody th,
	.sec03 tbody td{
		padding: 15px;
	}
	.sec03 tbody th{
		text-align: center;
		line-height: 1.2;
	}
	.sec03 tbody tr td:nth-of-type(1){
		vertical-align: top;
	}
	.sec03 .w240{
		width: 48px;
		text-align: center;
	}
	.sec03 .w152{
		width: 98px;
	}

}

.w480{width:480px;}
@media all and (max-width: 767px){
	.w480{width:auto;}
}

.bold{font-weight: bold;}
.under{text-decoration: underline;}
.t_left{text-align: left;
padding: 10px 15px !important;}

