@charset "utf-8";
/* Copyright 2022 FSFIELD All Rights Reserved. */

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

PC、タブレット、スマートフォン共通

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

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

履修計画

------------------------------------------------------------ */
/* メインナビ アクティブ表示
---------------------------------------------- */
.nav_global>ul>li:nth-child(3)::before{
	display: block;
}
main{padding-bottom: 200px;}

.table_course{
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 40px;
    box-sizing: content-box;
}
.table_course table{
	table-layout: fixed;
	width: 100%;
}
.table_course tr th,
.table_course tr td{
	font-size: 1.4rem;
	line-height: 1.6;
	border-left: 1px solid #C7CCCE;
	border-bottom: 1px solid #C7CCCE;
}
.table_course tr td{
	padding: 5px;
	background: rgba(31,50,61,0.05);
	vertical-align: top;
}
.table_course tr td.empty{
	text-align: center;
    vertical-align: middle;
}
.table_course tr td.empty::before{
	content: "－";
}
.table_course tr th{color: #FFF;}
.table_course tr:nth-child(1) th{
	background: #1F323D;
    padding: 12.75px 5px;
    line-height: 1;
    text-align: center;
}
.table_course tr th:nth-child(1){
	width: 5em;
    text-align: center;
    border-left: none;
}

.table_course tr:nth-child(2) th{
	background: #4CAD90;
}
.table_course tr:nth-child(3) th{
	background: #095B8C;
}
.table_course tr:nth-child(5) th{
	background: #634486;
}
.table_course tr td span{
	display: block;
}
.table_course tr td span.bs{
	display: inline;
	margin-left: -0.5em;
}
.table_course tr td ul{
}
.table_course tr td ul li{
	position: relative;
	text-indent: -1em;
    margin-left: 1em;
}
.table_course tr td ul li::before{
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 8px;
	display: inline-block;
	background: #1F323D;
	vertical-align: 1px;
	margin-right: .33em;
}


@media only screen and (max-width:1200px){ /* 表示領域が1200px以下の場合に適用するスタイル */
main{padding-bottom: 150px;}


}/*--@media--*/


@media only screen and (max-width:1024px){ /* 表示領域が1024px以下の場合に適用するスタイル */

	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	タブレット

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/




}/*--@media--*/




@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	main{padding-bottom: 70px;}

	.table_course{
		padding: 0;
	}
	.table_course tr th,
	.table_course tr td{
		font-size: 1.2rem;
	}
	.table_course tr:nth-child(1) th{
		padding: 8px 5px;
	}
	.table_course tr th:nth-child(1){
		width: 3em;
		line-height: 1.2;
	}


}/*--@media--*/

