.secIdt {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 15px;
}



.secMain .mainImgWrap {
	padding: 0 50px;
}
.secMain .mainImg {
	position: relative;
}
.secMain .mainImg .imgNote {
	position: absolute;
	bottom: 8px;
	right: 8px;
	color: #fff;
	font-size: 1.4rem;
}
.secMain .mainImg .pcImg {
	width: 100%;
	height: auto;
}
.secMain .mainImg .spImg {
	display: none;
}
.secMain .mainImg .secTtl {
	position: absolute;
	bottom: 100px;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
}
.secMain .mainImg .secTtl .ttl {
	display: table;
	width: 100%;
	max-width: 769px;
	position: relative;
	margin: 0 auto;
}
.secMain .mainImg .secTtl .ttl img {
	width: 100%;
	height: auto;
}
.secMain .mainImg .secTtl .ttl .labelImg {
	position: absolute;
	top: 0;
	left: 0;
}
.secMain .mainImg .secTtl .ttl .paramSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 16.2%;
	height: 100%;
	width: 36.7%;
	font-size: 2.3rem;
	opacity: 0;
	cursor: pointer;
}
.secMain .msgCol {
	margin-top: 100px;
	text-align: center;
}
.secMain .msgCol img {
	width: 100%;
	max-width: 966px;
	height: auto;
}
.secMain .mainParamCts {
	margin-top: 100px;
	background: url(/faculty/education/images/param_main_txt_bg.png) repeat-y center top;
	background-size: 100% auto;
	padding: 80px 15px;
}
.secMain .mainParamCts .mainCtsInr {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.secMain .mainParamCts .mainCtsInr .colTtlWrap {
	text-align: center;
	padding: 0 15px;
}
.secMain .mainParamCts .mainCtsInr .colTtl {
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 828px;
	position: relative;
}
.secMain .mainParamCts .mainCtsInr .colTtl img {
	width: 100%;
	max-width: 828px;
}
.secMain .mainParamCts .mainCtsInr .colTtl .labelImg {
	position: absolute;
	top: 0;
	left: 0;
}
.secMain .mainParamCts .mainCtsInr .colTtl .paramSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 33.9%;
	font-size: 2.3rem;
	opacity: 0;
	cursor: pointer;
}
.secMain .mainParamCts .itemList {
	margin-top: 40px;
}
.secMain .mainParamCts .itemList .item {
	margin-top: 20px;
}
.secMain .mainParamCts .itemList .item .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	width: 100%;
	text-decoration: none;
}
.secMain .mainParamCts .itemList .item .btn .imgCol {
	width: 35%;
	background: no-repeat center center;
	background-size: cover;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.secMain .mainParamCts .itemList .item .btn:hover .imgCol {
	opacity: 0.7;
}
.secMain .mainParamCts .itemList .item .btn .imgCol img {
	display: none;
}
.secMain .mainParamCts .itemList .item .btn .txtCol {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.secMain .mainParamCts .itemList .item .btn .txtColInr {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 200px;
	padding: 25px 20px 45px 20px;
	position: relative;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .label {
	color: #fff;
	background: #90c8e2;
	padding: 8px 10px 6px;
	font-size: 1.8rem;
}
.is_ie .secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .label {
	padding: 8px 10px 2px;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .label.green {
	background: #92d8bd;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .cat {
	margin-left: 10px;
	font-size: 2rem;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .txt {
	margin-top: 12px;
	font-size: 1.4rem;
	line-height: 1.7;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .more {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 1.4rem;
}
.secMain .mainParamCts .itemList .item .btn .txtCol .more .bdr {
	text-decoration: underline;
}
.secMain .mainParamCts .itemList .item .btn:hover .txtCol .more .bdr {
	text-decoration: none;
}


.secMain .param {
	opacity: 0;
}
.secMain .param0,
.secMain .param1,
.secMain .param2,
.secMain .param3,
.secMain .param4,
.secMain .param5,
.secMain .param6 {
	display: none;
}
.secMain .param0 {
	display: block;
}


.secMain .param1 .mainImg {
}
.secMain .param1 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img01.png);
}

.secMain .param2 .mainImg {
}
.secMain .param2 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img02.png);
}
.secMain .param2 .mainParamCts .itemList .item02 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img01.png);
}

.secMain .param3 .mainImg {
}
.secMain .param3 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img04.png);
}
.secMain .param3 .mainParamCts .itemList .item02 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img02.png);
}
.secMain .param3 .mainParamCts .itemList .item03 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img03.png);
}
.secMain .param3 .mainParamCts .itemList .item04 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img05.png);
}

.secMain .param4 .mainImg {
}
.secMain .param4 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img05.png);
}

.secMain .param5 .mainImg {
}
.secMain .param5 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img05.png);
}

.secMain .param6 .mainImg {
}
.secMain .param6 .mainParamCts .itemList .item01 .btn .imgCol {
	background-image: url(/faculty/education/images/param_item_img04.png);
}


/* PC for 1200px
-------------------------------------*/
@media screen and (max-width: 1200px) {
	.secMain .mainImgWrap {
		padding: 0 15px;
	}
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secMain .mainImgWrap {
		padding: 0;
	}
	.secMain .mainImg {
		height: auto;
		background: none;
	}
	.secMain .mainImg .imgNote {
		bottom: 5px;
		right: 5px;
		font-size: 1rem;
	}
	.secMain .mainImg .pcImg {
		display: none;
	}
	.secMain .mainImg .spImg {
		display: block;
		width: 100%;
		height: auto;
	}
	.secMain .mainImg .secTtl {
		bottom: 25px;
		padding: 0 20px;
	}
	.secMain .mainImg .secTtl .ttl {
		max-width: 300px;
	}
	.secMain .mainImg .secTtl img {
	}
	.secMain .mainImg .secTtl .ttl .paramSelect {
		font-size: 2rem;
		left: 22.9%;
		height: 50%;
		width: 67.2%;
	}
	.secMain .msgCol {
		margin: 40px 25px 0;
	}
	.secMain .msgCol img {
		max-width: 500px;
	}
	.secMain .mainParamCts {
		margin-top: 35px;
		background-image: url(/faculty/education/images/sp_param_main_txt_bg.png);
		padding: 40px 10px;
	}
	.secMain .mainParamCts .mainCtsInr {
		max-width: none;
		margin: 0 auto;
	}
	.secMain .mainParamCts .mainCtsInr .colTtlWrap {
		text-align: center;
		padding: 0 20px;
	}
	.secMain .mainParamCts .mainCtsInr .colTtl {
		max-width: 500px;
	}
	.secMain .mainParamCts .mainCtsInr .colTtl img {
	}
	.secMain .mainParamCts .mainCtsInr .colTtl .paramSelect {
		top: 0;
		left: 0;
		height: 50%;
		width: 60.5%;
		font-size: 2rem;
	}
	.secMain .mainParamCts .itemList {
		margin-top: 18px;
	}
	.secMain .mainParamCts .itemList .item {
		margin-top: 12px;
	}
	.secMain .mainParamCts .itemList .item .btn {
		display: block;
		position: relative;
	}
	.secMain .mainParamCts .itemList .item .btn .imgCol {
		width: auto;
	}
	.secMain .mainParamCts .itemList .item .btn:hover .imgCol {
		background: none !important;
	}
	.secMain .mainParamCts .itemList .item .btn .imgCol img {
		display: block;
		opacity: 1;
		width: 100%;
		height: auto;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol {
	}
	.secMain .mainParamCts .itemList .item .btn .txtColInr {
		padding: 15px;
		position: static;
		min-height: 0;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine {
		display: block;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .label {
		padding: 5px 5px 3px;
		font-size: 1.1rem;
		position: absolute;
		top: 0;
		left: 0;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .labelLine .cat {
		margin-left: 0;
		font-size: 1.4rem;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .txt {
		margin-top: 8px;
		font-size: 1.1rem;
		line-height: 1.55;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .more {
		position: static;
		text-align: right;
		font-size: 1.1rem;
		margin-top: 18px;
	}
	.secMain .mainParamCts .itemList .item .btn .txtCol .more .bdr {
	}
	.secMain .mainParamCts .itemList .item .btn:hover .txtCol .more .bdr {
	}


	.secMain .param1 .mainImg {
	}
	.secMain .param1 .mainParamCts .itemList .item01 .btn .imgCol {
	}
}



.secLeadCol {
	margin-top: 120px;
}
.secLeadCol .secTtl {
	text-align: center;
}
.secLeadCol .secTtl img {
	max-width: 100%;
	height: auto;
}
.secLeadCol .secLead {
	text-align: center;
	margin-top: 23px;
	line-height: 1.625;
	font-size: 1.6rem;
}
.secLeadCol .graph {
	margin-top: 35px;
}
.secLeadCol .graph img {
	width: 100%;
	height: auto;
}

.secNavi {
	margin-top: 45px;
	padding-top: 30px;
}
.secNavi .secTtl {
	text-align: center;
	font-size: 4rem;
	line-height: 1.2;
}
.secNavi .blcNav {
	margin: 35px auto 0;
	width: 100%;
	max-width: 1100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.secNavi .blcNav .navCts {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.secNavi .blcNav .navCts01 {
	padding-right: 1px;
}
.secNavi .blcNav .navCts .img {
	height: 307px;
	background: no-repeat center center;
	background-size: cover;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.secNavi .blcNav .navCts a:hover .img {
	opacity: 0.7;
}
.secNavi .blcNav .navCts .img img {
	display: none;
}
.secNavi .blcNav .navCts01 .img {
	background-image: url(/faculty/education/images/sec_navi_img01.png);
}
.secNavi .blcNav .navCts02 .img {
	background-image: url(/faculty/education/images/sec_navi_img02.png);
}
.secNavi .blcNav .navCts .txtCol {
	margin-top: -100px;
	position: relative;
	z-index: 2;
}
.secNavi .blcNav .navCts a {
	text-decoration: none;
	color: #fff;
}
.secNavi .blcNav .navCts .txtCol .colInr {
	width: 100%;
	max-width: 340px;
	height: 170px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
}
.secNavi .blcNav .navCts01 .txtCol .colInr {
	background: #90c8e2;
}
.secNavi .blcNav .navCts02 .txtCol .colInr {
	background: #92d8bd;
}
.secNavi .blcNav .navCts .txtCol .colInr .colTxt {
	padding-bottom: 35px;
	position: relative;
	text-align: center;
}
.secNavi .blcNav .navCts .txtCol .colInr .colTxt::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 26px;
	height: 16px;
	background: url(/faculty/education/images/sec_navi_arw.png) no-repeat center center;
	background-size: 100% auto;
}
.secNavi .blcNav .navCts .txtCol .colInr .colTxt .sub {
	font-size: 2rem;
	line-height: 1.2;
}
.secNavi .blcNav .navCts .txtCol .colInr .colTxt .ttl {
	font-size: 3.6rem;
	font-weight: bold;
	margin-top: 13px;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secLeadCol {
		margin: 80px 10px 0;
	}
	.secLeadCol .secIdt {
		padding: 0;
	}
	.secLeadCol .secTtl {
	}
	.secLeadCol .secTtl img {
		width: 300px;
		max-width: 100%;
		height: auto;
	}
	.secLeadCol .secLead {
		margin-top: 15px;
		line-height: 1.6;
		font-size: 1.3rem;
	}
	.secLeadCol .graph {
		margin-top: 20px;
	}
	.secLeadCol .graph img {
	}

	.secNavi {
		margin-top: 10px;
		padding-top: 30px;
	}
	.secNavi .secTtl {
		font-size: 2.3rem;
		line-height: 1.4;
	}
	.secNavi .blcNav {
		margin: 17px auto 0;
	}
	.secNavi .blcNav .navCts {
	}
	.secNavi .blcNav .navCts01 {
		padding-right: 2px;
	}
	.secNavi .blcNav .navCts02 {
		padding-left: 2px;
	}
	.secNavi .blcNav .navCts .img {
		height: auto;
		background: none;
	}
	.secNavi .blcNav .navCts .img img {
		display: block;
		width: 100%;
		height: auto;
		opacity: 1;
	}
	.secNavi .blcNav .navCts a:hover .img {
	}
	.secNavi .blcNav .navCts01 .img {
	}
	.secNavi .blcNav .navCts02 .img {
	}
	.secNavi .blcNav .navCts .txtCol {
		margin-top: 0;
	}
	.secNavi .blcNav .navCts a {
	}
	.secNavi .blcNav .navCts .txtCol .colInr {
		height: 110px;
		padding-top: 5px;
		position: relative;
	}
	.secNavi .blcNav .navCts01 .txtCol .colInr {
	}
	.secNavi .blcNav .navCts02 .txtCol .colInr {
	}
	.secNavi .blcNav .navCts .txtCol .colInr .colTxt {
		padding-bottom: 24px;
		position: static;
	}
	.secNavi .blcNav .navCts .txtCol .colInr .colTxt::after {
		bottom: 11px;
		width: 14px;
		height: 8px;
	}
	.secNavi .blcNav .navCts .txtCol .colInr .colTxt .sub {
		font-size: 1.3rem;
		line-height: 1.38;
	}
	.secNavi .blcNav .navCts .txtCol .colInr .colTxt .ttl {
		font-size: 1.8rem;
		margin-top: 6px;
	}
}


.secType01 {
	padding: 80px 50px;
}
.secType01 .img {
	position: relative;
}
.secType01 .img .label {
	position: absolute;
	top: -1px;
	left: 0;
	width: 182px;
	height: 172px;
	overflow: hidden;
	background: no-repeat center center;
	background-size: 100% auto;
}
.secType01 .img img {
	width: 100%;
	height: auto;
}
.secType01 .img .spImg {
	display: none;
}
.secType01 .txtCol {
	margin: 50px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1100px;
}
.secType01 .txtCol .lCol,
.secType01 .txtCol .rCol {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.secType01 .txtCol .lCol {
	padding-right: 35px;
}
.secType01 .txtCol .lCol .colTtl .label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 175px;
	height: 38px;
}
.secType01 .txtCol .lCol .colTtl .label img {
	width: 142px;
	height: auto;
}
.secType01 .txtCol .lCol .colTtl .secTtl {
	margin-top: 22px;
}
.secType01 .txtCol .lCol .colTxt {
	margin-top: 25px;
	line-height: 1.7;
	font-size: 1.4rem;
}
.secType01 .txtCol .rCol .colTtl {
	padding: 18px 0 16px;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
}
.is_ie .secType01 .txtCol .rCol .colTtl {
	padding: 20px 0 12px;
}
.secType01 .txtCol .rCol .linkList {
	margin-right: -2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.secType01 .txtCol .rCol .linkList .item {
	padding-top: 2px;
	padding-right: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.8rem;
}
.secType01 .txtCol .rCol .linkList .item a {
	display: block;
	padding: 20px 0 18px;
	position: relative;
	text-decoration: none;
}
.secType01 .txtCol .rCol .linkList .item a:hover {
	text-decoration: underline;
}
.secType01 .txtCol .rCol .linkList .item a::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	width: 8px;
	height: 14px;
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}
.secType01 .txtCol .rCol .dtlLink {
	margin-top: 30px;
}
.secType01.sec02 .txtCol .rCol .dtlLink {
	margin-top: 2px;
}
.secType01.sec02 .txtCol .rCol .dtlLink.add {
	margin-top: 30px;
}
.secType01 .txtCol .rCol .dtlLink a {
	position: relative;
	display: block;
	padding: 20px 20px 18px 27px;
	color: #fff;
	font-size: 1.8rem;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	line-height: 1.2;
}
.secType01 .txtCol .rCol .dtlLink a:hover {
	opacity: 0.7;
}
.secType01 .txtCol .rCol .dtlLink a::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 13px;
	width: 8px;
	height: 12px;
	background: url(/faculty/education/images/icn_arw_r_wh.png) no-repeat center center;
	background-size: 100% auto;
}
.secType01 .txtCol .rCol .dtlLink.add a::after {
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}


.sec01 {
	background: #f9f9f9;
	margin-top: 80px;
}
.sec01 .img {
}
.sec01 .img .label {
	background-image: url(/faculty/education/images/sec01_img03.png);
}
.sec01 .txtCol .lCol .colTtl .label {
	background: #90c8e2;
}
.sec01 .txtCol .lCol .colTtl .secTtl img {
	width: 100%;
	max-width: 492px;
}
.sec01 .txtCol .rCol .colTtl {
	border-top: 2px solid #90c8e2;
	background: #fff;
}
.sec01 .txtCol .rCol .colTtl .em {
	color: #3498db;
}
.sec01 .txtCol .rCol .linkList .item {
	width: 50%;
}
.sec01 .txtCol .rCol .linkList .item a {
	padding-left: 44px;
	background: #fff;
}
.is_ie .sec01 .txtCol .rCol .linkList .item a {
	padding: 23px 0 15px 44px;
}
.sec01 .txtCol .rCol .dtlLink a {
	background: #90c8e2;
}

.sec02 .img {
}
.sec02 .img .label {
	background-image: url(/faculty/education/images/sec02_img03.png);
}
.sec02 .txtCol .lCol .colTtl .label {
	background: #92d8bd;
}
.sec02 .txtCol .lCol .colTtl .secTtl img {
	width: 100%;
	max-width: 388px;
}
.sec02 .txtCol .rCol .colTtl {
	border-top: 2px solid #92d8bd;
	background: #f9f9f9;
}
.sec02 .txtCol .rCol .colTtl .em {
	color: #1abc9c;
}
.sec02 .txtCol .rCol .linkList .item {
	width: 33.333%;
}
.sec02 .txtCol .rCol .linkList .item a {
	padding-right: 20px;
	background: #f9f9f9;
	text-align: center;
}
.sec02 .txtCol .rCol .dtlLink a {
	background: #92d8bd;
}
.sec02 .txtCol .rCol .dtlLink.add a {
	background: #d3ebe2;
	color: #000;
	text-align: center;
}
.is_ie .sec02 .txtCol .rCol .dtlLink.add a,
.is_ie .sec02 .txtCol .rCol .linkList .item a {
	padding: 23px 20px 15px 0;
}


/* PC for 1200px
-------------------------------------*/
@media screen and (max-width: 1200px) {
	.secType01 {
		padding: 80px 15px;
	}
}

/* PC for 930px
-------------------------------------*/
@media screen and (max-width: 930px) {
	.secType01 .txtCol {
		display: block;
	}
	.secType01 .txtCol .lCol,
	.secType01 .txtCol .rCol {
		width: auto;
		padding: 0;
	}
	.secType01 .txtCol .rCol {
		margin-top: 30px;
	}
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secType01 {
		padding: 40px 10px;
	}
	.secType01 .img {
		height: auto;
	}
	.secType01 .img .label {
		width: 91px;
		height: 86px;
	}
	.secType01 .img .pcImg {
		display: none;
	}
	.secType01 .img .spImg {
		display: block;
		width: 100%;
		height: auto;
	}
	.secType01 .txtCol {
		margin: 30px auto 0;
	}
	.secType01 .txtCol .lCol,
	.secType01 .txtCol .rCol {
	}
	.secType01 .txtCol .lCol {
	}
	.secType01 .txtCol .lCol .colTtl .label {
		width: 110px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		margin: 0 auto;
		padding: 5px 10px;;
	}
	.secType01 .txtCol .lCol .colTtl .label img {
		width: 100%;
	}
	.secType01 .txtCol .lCol .colTtl .secTtl {
		margin: 10px 15px 0;
		text-align: center;
	}
	.secType01 .txtCol .lCol .colTtl .secTtl img {
		width: 246px;
		max-width: 100%;
		height: auto;
	}
	.secType01 .txtCol .lCol .colTxt {
		margin-top: 25px;
		line-height: 1.6;
		font-size: 1.3rem;
	}
	.secType01 .txtCol .rCol {
		margin-top: 18px;
	}
	.secType01 .txtCol .rCol .colTtl {
		padding: 13px 0;
		font-size: 1.3rem;
	}
	.is_ie .secType01 .txtCol .rCol .colTtl {
		padding: 13px;
	}
	.secType01 .txtCol .rCol .linkList {
		margin-right: -1px;
	}
	.secType01 .txtCol .rCol .linkList .item {
		padding-top: 1px;
		padding-right: 1px;
		font-size: 1.2rem;
	}
	.secType01 .txtCol .rCol .linkList .item a {
		padding: 15px 15px 12px 5px;
		text-align: center;
	}
	.is_ie .secType01 .txtCol .rCol .linkList .item a {
		padding: 15px 15px 12px 5px;
	}
	.secType01 .txtCol .rCol .linkList .item a:hover {
	}
	.secType01 .txtCol .rCol .linkList .item a::after {
		right: 8px;
		width: 6px;
		height: 9px;
	}
	.secType01 .txtCol .rCol .dtlLink {
		margin-top: 15px;
	}
	.secType01 .txtCol .rCol .dtlLink a {
		padding: 10px 15px;
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.secType01 .txtCol .rCol .dtlLink a:hover {
	}
	.secType01 .txtCol .rCol .dtlLink a::after {
		right: 10px;
		width: 6px;
		height: 9px;
	}


	.sec01 {
		margin-top: 40px;
	}
	.sec01 .img {
		background: none;
		height: auto;
	}
	.sec01 .img .label {
		background-image: url(/faculty/education/images/sp_sec01_img03.png);
	}
	.sec01 .txtCol .lCol .colTtl .label {
		background: #90c8e2;
	}
	.sec01 .txtCol .lCol .colTtl .secTtl img {
		width: 246px;
		max-width: 100%;
	}
	.sec01 .txtCol .rCol .colTtl {
	}
	.sec01 .txtCol .rCol .colTtl .em {
	}
	.sec01 .txtCol .rCol .linkList .item {
	}
	.sec01 .txtCol .rCol .linkList .item a {
	}
	.sec01 .txtCol .rCol .dtlLink a {
	}

	.sec02 .img {
		background: none;
		height: auto;
	}
	.sec02 .img .label {
		background-image: url(/faculty/education/images/sp_sec02_img03.png);
	}
	.sec02 .txtCol .lCol .colTtl .label {
	}
	.sec02 .txtCol .lCol .colTtl .secTtl img {
		width: 280px;
		max-width: 100%;
	}
	.sec02 .txtCol .rCol .colTtl {
	}
	.sec02 .txtCol .rCol .colTtl .em {
	}
	.sec02 .txtCol .rCol .linkList .item {
	}
	.sec02 .txtCol .rCol .linkList .item a {
	}
	.sec02 .txtCol .rCol .dtlLink a {
	}
	.sec02 .txtCol .rCol .dtlLink a {
	}
	.sec02 .txtCol .rCol .dtlLink.add a {
		padding: 18px 0;
	}
}





.secType02 {
	padding: 80px 50px;
}
.secType02 .secMainImg {
	position: relative;
}
.secType02 .secMainImg .pcImg {
	width: 100%;
	height: auto;
}
.secType02 .secMainImg .spImg {
	display: none;
}
.secType02 .secMainImg .label {
	position: absolute;
	top: 0;
	left: 0;
	width: 182px;
	height: 172px;
	overflow: hidden;
	background: no-repeat center center;
	background-size: 100% auto;
}
.secType02 .txtCol {
	margin-top: -63px;
}
.secType02 .txtCol .secTtlCol {
	background: #fff;
	height: 190px;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: relative;
	z-index: 2;
}
.secType02 .txtCol .secTtlCol img {
	max-width: 100%;
}

/* PC for 1200px
-------------------------------------*/
@media screen and (max-width: 1200px) {
	.secType02 {
		padding: 80px 15px;
	}
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secType02 {
		padding: 40px 10px;
	}
	.secType02 .secIdt {
		padding: 0;
	}
	.secType02 .secMainImg {
		height: auto;
	}
	.secType02 .secMainImg .pcImg {
		display: none;
	}
	.secType02 .secMainImg .spImg {
		display: block;
		width: 100%;
		height: auto;
	}
	.secType02 .secMainImg .label {
		width: 91px;
		height: 86px;
	}
	.secType02 .txtCol {
		margin: -50px 20px 0;
	}
	.secType02 .txtCol .secTtlCol {
		height: 105px;
		-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
	}
	.secType02 .txtCol .secTtlCol img {
		max-width: 100%;
	}
}


.sec03 {
	background: #f9f9f9;
}
.sec03 .secMainImg {
}
.sec03 .secMainImg .label {
	background-image: url(/faculty/education/images/sec03_img03.png);
}
.sec03 .floatListCol {
	margin-top: 58px;
}
.sec03 .floatListCol .colTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec03 .floatListCol .colTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec03 .floatListCol .listWrap {
	margin-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sec03 .floatListCol .listWrap .listCol {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sec03 .floatListCol .listWrap .listCol:first-child {
	padding-right: 1px;
}
.sec03 .floatListCol .listWrap .listCol:last-child {
	padding-left: 1px;
}
.sec03 .floatListCol .listWrap .listCol .listColInr {
	background: #fff;
	padding: 20px 25px 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec03 .floatListCol .listWrap .listCol .listTtl {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.sec03 .floatListCol .listCol .list {
	margin-top: 20px;
	font-size: 1.6rem;
}
.sec03 .floatListCol .listCol .list .th,
.sec03 .floatListCol .listCol .list .td {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.sec03 .floatListCol .listCol .list .th > dt,
.sec03 .floatListCol .listCol .list .td > dt {
	width: 23%;
	text-align: center;
	padding: 10px 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec03 .floatListCol .listCol .list .th > dd,
.sec03 .floatListCol .listCol .list .td > dd {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec03 .floatListCol .listCol .list .th > dt,
.sec03 .floatListCol .listCol .list .th > dd {
	background: #f2f2f2;
	text-align: center;
}
.sec03 .floatListCol .listCol .list .th > dt {
	border-right: 2px solid #fff;
}
.sec03 .floatListCol .listCol .list .td > dt {
	text-align: center;
	padding: 12px 0 10px;
}
.sec03 .floatListCol .listCol .list .td > dd {
	padding: 12px 10px 10px;
}
.sec03 .floatListCol .listCol .list .td > dd .data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 230px;
	margin: 0 auto;
}
.sec03 .floatListCol .listCol .list ol > li:nth-child(even) {
	background: #f9f9f9;
}
.sec03 .floatListCol .listCol .list ol > .current {
	background: #ffd42f !important;
	font-weight: bold;
}
.sec03 .floatListCol .listCap {
	margin-top: 10px;
	text-align: right;
	font-size: 1.2rem;
}

.sec03 .graphCol {
	margin-top: 53px;
}
.sec03 .graphCol .colTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec03 .graphCol .colTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec03 .graphCol .graphImage {
	margin-top: 22px;
}
.sec03 .graphCol .graphImage img {
	width: 100%;
	height: auto;
}
.sec03 .graphCol .note {
	margin-top: 25px;
	font-size: 1.2rem;
	line-height: 2;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.sec03 {
	}
	.sec03 .secMainImg {
		background: none;
		height: auto;
	}
	.sec03 .secMainImg .spImg {
		display: block;
		width: 100%;
		height: auto;
	}
	.sec03 .secMainImg .label {
		background-image: url(/faculty/education/images/sp_sec03_img03.png);
	}
	.sec03 .txtCol .secTtlCol img {
		width: 203px;
	}
	.sec03 .floatListCol {
		margin: 28px -20px 0;
	}
	.sec03 .floatListCol .colTtl {
		font-size: 1.6rem;
		display: table;
		padding-bottom: 3px;
		line-height: 1.3;
		margin: 0 auto;
	}
	.sec03 .floatListCol .colTtl .bdr {
		display: inline-block;
		padding-bottom: 0;
	}
	.sec03 .floatListCol .listWrap {
		margin-top: 20px;
		display: block;
	}
	.sec03 .floatListCol .listWrap .listCol {
		width: auto;
		display: block;
		margin-top: 10px;
	}
	.sec03 .floatListCol .listWrap .listCol:first-child {
		padding-right: 0;
	}
	.sec03 .floatListCol .listWrap .listCol:last-child {
		padding-left: 0;
	}
	.sec03 .floatListCol .listWrap .listCol .listColInr {
		padding: 15px 20px;
		width: 100%;
	}
	.sec03 .floatListCol .listWrap .listCol .listTtl {
		font-size: 1.2rem;
	}
	.sec03 .floatListCol .listCol .list {
		margin-top: 18px;
		font-size: 1.2rem;
	}
	.sec03 .floatListCol .listCol .list .th,
	.sec03 .floatListCol .listCol .list .td {
	}
	.sec03 .floatListCol .listCol .list .th > dt,
	.sec03 .floatListCol .listCol .list .td > dt {
		width: 20%;
		padding: 8px 0 6px;
	}
	.sec03 .floatListCol .listCol .list .th > dd,
	.sec03 .floatListCol .listCol .list .td > dd {
		padding: 8px 0 6px;
	}
	.sec03 .floatListCol .listCol .list .th > dt,
	.sec03 .floatListCol .listCol .list .th > dd {
	}
	.sec03 .floatListCol .listCol .list .th > dt {
		border-right: 1px solid #fff;
	}
	.sec03 .floatListCol .listCol .list .td > dt {
		padding: 8px 0 6px;
	}
	.sec03 .floatListCol .listCol .list .td > dd {
		padding: 8px 10px 6px;
	}
	.sec03 .floatListCol .listCol .list .td > dd .data {
		margin: 0 auto;
	}
	.sec03 .floatListCol .listCol .list ol > li:nth-child(even) {
	}
	.sec03 .floatListCol .listCol .list ol > .current {
	}
	.sec03 .floatListCol .listCap {
		font-size: 1.1rem;
	}

	.sec03 .graphCol {
		margin: 25px -20px 0;
	}
	.sec03 .graphCol .colTtl {
		font-size: 1.6rem;
	}
	.sec03 .graphCol .colTtl .bdr {
	}
	.sec03 .graphCol .graphImage {
		margin: 17px 0 0;
	}
	.sec03 .graphCol .graphImage img {
		width: 100%;
		height: auto;
	}
	.sec03 .graphCol .note {
		margin-top: 25px;
		font-size: 1.1rem;
		line-height: 1.45;
	}
}


.sec04 .secMainImg {
}
.sec04 .secMainImg .label {
	background-image: url(/faculty/education/images/sec04_img03.png);
}
.sec04 .secDtlCol {
	margin-top: 55px;
}
.sec04 .secDtlCol .dtlTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec04 .secDtlCol .dtlTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec04 .secDtlCol .linkList {
	margin: 34px -6px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sec04 .secDtlCol .linkList .item {
	padding: 6px 6px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec04 .secDtlCol .linkListSep3 .item {
	width: 33.333%;
}
.sec04 .secDtlCol .linkListSep2 .item {
	width: 50%;
}
.sec04 .secDtlCol .linkListSep1 .item {
	width: 100%;
}
.sec04 .secDtlCol .linkList .item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000;
	height: 60px;
	padding: 5px 25px 0 5px;
	position: relative;
	line-height: 1.35;
	text-align: center;
	text-decoration: none;
	font-size: 1.6rem;
}
.sec04 .secDtlCol .linkList .item a::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	width: 8px;
	height: 12px;
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}
.sec04 .secDtlCol .columnCol {
	margin-top: 28px;
	background: #f9f9f9 url(../images/deco_txt_column.png) no-repeat 177px 20px;
	padding: 30px 20px;
}
.sec04 .secDtlCol .columnCol .colTtl {
	font-size: 1.8rem;
	font-weight: bold;
}
.sec04 .secDtlCol .columnCol .colTxt {
	margin-top: 24px;
	font-size: 1.4rem;
	line-height: 1.7;
}
.sec04 .secDtlCol .columnCol + .linkList {
	margin-top: 55px;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.sec04 .secMainImg {
		background: none;
		height: auto;
	}
	.sec04 .secMainImg .label {
		background-image: url(/faculty/education/images/sp_sec04_img03.png);
	}
	.sec04 .txtCol .secTtlCol img {
		width: 228px;
		height: auto;
	}
	.sec04 .secDtlCol {
		margin: 35px -20px 0;
	}
	.sec04 .secDtlCol .dtlTtl {
		font-size: 1.6rem;
	}
	.sec04 .secDtlCol .dtlTtl .bdr {
	}
	.sec04 .secDtlCol .linkList {
		margin: 17px -5px 0 0;
	}
	.sec04 .secDtlCol .linkList .item {
		padding: 4px 5px 0 0;
	}
	.sec04 .secDtlCol .linkListSep3 .item {
		width: 50%;
	}
	.sec04 .secDtlCol .linkListSep2 .item {
		width: 100%;
	}
	.sec04 .secDtlCol .linkListSep1 .item {
		width: 100%;
	}
	.sec04 .secDtlCol .linkListSpSep1 .item {
		width: 100%;
	}
	.sec04 .secDtlCol .linkList .item a {
		height: 50px;
		padding: 2px 15px 0 5px;
		line-height: 1.35;
		font-size: 1.2rem;
	}
	.sec04 .secDtlCol .linkList .item a::after {
		right: 10px;
		width: 6px;
		height: 9px;
	}
	.sec04 .secDtlCol .columnCol {
		margin-top: 20px;
		background: #f9f9f9 url(../images/sp_deco_txt_column.png) no-repeat right 24px;
		background-size: 156px auto;
		padding: 30px 15px;
	}
	.sec04 .secDtlCol .columnCol .colTtl {
		font-size: 1.3rem;
		line-height: 1.3;
	}
	.sec04 .secDtlCol .columnCol .colTxt {
		margin-top: 13px;
		font-size: 1.2rem;
		line-height: 1.58;
	}
	.sec04 .secDtlCol .columnCol + .linkList {
		margin-top: 30px;
	}
}


.sec05 {
	background: #f9f9f9;
}
.sec05 .secMainImg {
}
.sec05 .secMainImg .label {
	background-image: url(/faculty/education/images/sec05_img03.png);
}
.sec05 .dtlColTtl {
	margin-top: 58px;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec05 .dtlColTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec05 .dtlCol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
}
.sec05 .dtlColTtl + .dtlCol {
	margin-top: 40px;
}
.sec05 .dtlCol .img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.sec05 .dtlCol .img img {
	width: 100%;
	height: auto;
}
.sec05 .dtlCol .dtlTxtCol {
	width: 50%;
}
.sec05 .dtlColImgL .img {
	padding-right: 3.8%;
}
.sec05 .dtlColImgR .img {
	padding-left: 3.8%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sec05 .dtlColImgR .dtlTxtCol {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell {
	width: 85px;
	padding-right: 13px;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell .label {
	width: 85px;
	height: 85px;
	background: #ffd42f;
	border-radius: 100%;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell .label img {
	width: 100%;
	height: auto;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .txtCell {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.2;
}
.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .txtCell .ttl {
	font-size: 2rem;
	margin-top: 3px;
}
.sec05 .dtlCol .dtlTxtCol .colTxt {
	font-size: 1.4rem;
	line-height: 1.7;
	margin-top: 17px;
}
.sec05 .dtlCol .dtlTxtCol .btnLine {
	margin-top: 15px;
}
.sec05 .dtlCol .dtlTxtCol .btnLine .dtlBtn {
	width: 100%;
	height: 60px;
	max-width: 300px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #000;
	padding-right: 8px;
	position: relative;
	text-decoration: none;
	font-size: 1.8rem;
}
.is_ie .sec05 .dtlCol .dtlTxtCol .btnLine .dtlBtn {
	padding-top: 5px;
}
.sec05 .dtlCol .dtlTxtCol .btnLine .dtlBtn::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	width: 8px;
	height: 12px;
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.sec05 {
	}
	.sec05 .secMainImg {
		background: none;
		height: auto;
	}
	.sec05 .secMainImg .label {
		background-image: url(/faculty/education/images/sp_sec05_img03.png);
	}
	.sec05 .txtCol .secTtlCol img {
		width: 163px;
		height: auto;
	}
	.sec05 .dtlColTtl {
		margin: 34px -20px 0;
		font-size: 1.6rem;
		line-height: 1.37;
	}
	.sec05 .dtlColTtl .bdr {
	}
	.sec05 .dtlCol {
		display: block;
		margin: 30px -20px 0;
	}
	.sec05 .dtlColTtl + .dtlCol {
		margin-top: 30px;
	}
	.sec05 .dtlCol .img {
	}
	.sec05 .dtlCol .img img {
	}
	.sec05 .dtlCol .dtlTxtCol {
		width: auto;
		margin-top: 15px;
	}
	.sec05 .dtlColImgL .img {
		padding-right: 0;
	}
	.sec05 .dtlColImgR .img {
		padding-left: 0;
		padding-right: 0;
	}
	.sec05 .dtlColImgR .dtlTxtCol {
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol {
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell {
		width: 50px;
		padding-right: 10px;
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell .label {
		width: 50px;
		height: 50px;
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .labelCell .label img {
		width: 100%;
		height: auto;
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .txtCell {
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .txtCell .sub {
		font-size: 1.1rem;
	}
	.sec05 .dtlCol .dtlTxtCol .dtlTtlCol .txtCell .ttl {
		font-size: 1.3rem;
		margin-top: 3px;
	}
	.sec05 .dtlCol .dtlTxtCol .colTxt {
		font-size: 1.2rem;
		line-height: 1.7;
		margin-top: 10px;
	}
	.sec05 .dtlCol .dtlTxtCol .btnLine {
		margin-top: 13px;
	}
	.sec05 .dtlCol .dtlTxtCol .btnLine .dtlBtn {
		width: 100%;
		height: 40px;
		max-width: none;
		padding-right: 0;
		font-size: 1.2rem;
	}
	.sec05 .dtlCol .dtlTxtCol .btnLine .dtlBtn::after {
		right: 8px;
		width: 6px;
		height: 9px;
	}
}



.sec06 .secMainImg {
}
.sec06 .secMainImg .label {
	background-image: url(/faculty/education/images/sec06_img03.png);
}

.sec06 .slideNavList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 85px;
}
.sec06 .slideNavList li {
	padding: 0 20px;
	position: relative;
	font-size: 1.5rem;
}
.sec06 .slideNavList li::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 1px;
	height: 14px;
	background: #0f0f0f;
}
.sec06 .slideNavList li:last-child::after {
	content: none;
}
.sec06 .slideNavList li .navBtn {
	cursor: pointer;
	padding-bottom: 5px;
}
.sec06 .slideNavList li .navBtn.js-stay {
	border-bottom: 2px solid #ffd42f;
	cursor: default;
}

.sec06 .spSlideTtl {
	display: none;
}
.sec06 .slideWrap {
	overflow: hidden;
}
.sec06 .slide {
	margin: 38px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec06 .slide .mask {
	width: 25%;
	position: relative;
	left: 37.5%;
	overflow: visible !important;
}
.sec06 .slide .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 13px;
}
.sec06 .slide .item .itemInr {
	display: block;
	text-decoration: none;
}
.sec06 .slide .item .thum img {
	width: 100%;
	height: auto;
}
.sec06 .slide .item .itemTxtCol {
	margin-top: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
.sec06 .slide .item .ttlCol .ttl {
	font-size: 1.7rem;
	font-weight: bold;
}
.sec06 .slide .item a:hover .ttlCol .ttl {
	text-decoration: underline;
}
.sec06 .slide .item .pref {
	margin-top: 10px;
}
.sec06 .slide .item .name {
	font-weight: bold;
	font-size: 1.4rem;
	margin-top: 3px;
}
.sec06 .slide .pager {
	text-align: center;
	margin-top: 35px;
}
.sec06 .slide .pager .pagerItem {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background: #eceaea;
	border-radius: 100%;
	cursor: pointer;
}
.sec06 .slide .pager .pagerItem.js-stay {
	background: #ffd42f;
	cursor: default;
}
.is_ie .sec06 .slide .item a img {
	-webkit-transition: none;
	transition: none;
}


/* PC for 930px
-------------------------------------*/
@media screen and (max-width: 930px) {
	.sec06 .slideNavList li {
		padding: 0 10px;
	}
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.sec06 .secMainImg {
		height: auto;
		background: none;
	}
	.sec06 .secMainImg .label {
		background-image: url(/faculty/education/images/sp_sec06_img03.png);
	}
	.sec06 .txtCol .secTtlCol img {
		width: 164px;
		height: auto;
	}

	.sec06 .slideNavList {
		margin-top: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #0f0f0f;
		border-left: 1px solid #0f0f0f;
	}
	.sec06 .slideNavList li {
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		font-size: 1.2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid #0f0f0f;
		border-right: 1px solid #0f0f0f;
	}
	.sec06 .slideNavList li::after {
		content: none;
	}
	.sec06 .slideNavList li:last-child::after {
		content: none;
	}
	.sec06 .slideNavList li .navBtn {
		cursor: pointer;
		padding: 10px 5px;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.sec06 .slideNavList li .navBtn.js-stay {
		border-bottom: none;
		cursor: default;
		background: #ffd42f;
	}
	.sec06 .spSlideTtl {
		display: table;
		margin: 25px auto 0;
		font-size: 1.6rem;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 2px solid #ffd42f;
	}
	.sec06 .slideWrap {
		overflow: hidden;
		margin: 0 -10px;
	}
	.sec06 .slide {
		margin: 20px 0 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 38px;
	}
	.sec06 .slide .mask {
		width: 100%;
		left: 0;
	}
	.sec06 .slide .item {
		padding: 0 12px;
	}
	.sec06 .slide .item .itemInr {
	}
	.sec06 .slide .item .thum img {
	}
	.sec06 .slide .item .itemTxtCol {
		margin-top: 15px;
		font-size: 1.3rem;
		line-height: 1.5;
	}
	.sec06 .slide .item .ttlCol .ttl {
		font-size: 1.5rem;
		line-height: 1.4;
	}
	.sec06 .slide .item a:hover .ttlCol .ttl {
	}
	.sec06 .slide .item .pref {
		margin-top: 15px;
	}
	.sec06 .slide .item .name {
		font-size: 1.3rem;
		margin-top: 2px;
	}
	.sec06 .slide .pager {
		display: none;
	}
	.sec06 .slide .pager .pagerItem {
	}
	.sec06 .slide .pager .pagerItem.js-stay {
	}
}



.sec07 {
	background: #f9f9f9;
}
.sec07 .secMainImg {
}
.sec07 .secBtnCol {
	margin-top: 28px;
	padding-top: 30px;
}
.sec07 .secBtnCol .secTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec07 .secBtnCol .secTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec07 .secBtnCol .floatBtnCol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 38px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sec07 .secBtnCol .floatBtnCol .btnCell:first-child {
	padding-right: 10px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell:last-child {
	padding-left: 10px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell .btn {
	width: 100%;
	height: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	position: relative;
	font-size: 2rem;
	line-height: 1.2;
	background: #ffd42f;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.is_ie .sec07 .secBtnCol .floatBtnCol .btnCell .btn {
	padding-top: 6px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell .btn:hover {
	opacity: 0.7;
}
.sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	width: 23px;
	height: 20px;
	background: url(/faculty/education/images/icn_yellow_btn.png) no-repeat center center;
	background-size: 100% auto;
}
.is_ie .sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt::after {
	top: 8px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell:first-child .btn .btnTxt::after {
	background: url(/faculty/education/images/icn_blue_btn.png) no-repeat center center;
	background-size: 100% auto;
	right: -30px;
}
.sec07 .secBtnCol .floatBtnCol .btnCell:first-child .btn {
	color: #fff;
	background: #428aff;
}
.sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt {
	padding-right: 40px;
	position: relative;
}
.sec07 .secBtnCol .floatBtnCol .btnCell:first-child  .btn .btnTxt {
	padding-right: 0px;
}

.sec07 .secBtnCol .linkList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sec07 .secBtnCol .linkList .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-top: 20px;
}
.sec07 .secBtnCol .linkList .item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000;
	height: 60px;
	padding: 2px 10px 0 0;
	position: relative;
	line-height: 1.35;
	text-align: center;
	text-decoration: none;
	font-size: 2.2rem;
	font-weight: bold;
}
.is_ie .sec07 .secBtnCol .linkList .item a {
	padding: 10px 10px 0;
}
.sec07 .secBtnCol .linkList .item:first-child a .itemInr {
	position: relative;
}
.sec07 .secBtnCol .linkList .item:first-child a .itemInr::after {
	content: "";
	display: block;
	overflow: hidden;
	width: 23px;
	height: 20px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -25px;
	background: url(/faculty/education/images/icn_white_btn.png) no-repeat center center;
	background-size: 100% auto;
}
.is_ie .sec07 .secBtnCol .linkList .item:first-child a .itemInr::after {
	top: 10px;
}
.sec07 .secBtnCol .linkList .item:nth-child(2) a::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	width: 8px;
	height: 12px;
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}
.sec07 .secBtnCol .hideBr {
	display: none;
}

.sec07 .secTopics {
	margin-top: 28px;
	padding-top: 30px;
}
.sec07 .secTopics .secTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec07 .secTopics .secTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec07 .secTopics .topicsList {
	margin-top: 12px;
}
.sec07 .secTopics .topicsList .item {
	padding: 18px 0;
	border-bottom: 1px solid #e0e0e0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sec07 .secTopics .topicsList .item .dateLine {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sec07 .secTopics .topicsList .item .dateLine .dateCell {
	width: 100px;
	font-size: 1.4rem;
}
.sec07 .secTopics .topicsList .item .dateLine .newCell {
	width: 70px;
}
.sec07 .secTopics .topicsList .item .dateLine .newCell .new {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 25px;
	border: 1px solid #ff9000;
	color: #ff9000;
	font-size: 1.4rem;
}
.sec07 .secTopics .topicsList .item .txtCell {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.7;
	font-size: 1.4rem;
}
.sec07 .secTopics .topicsList .item .txtCell a {
	text-decoration: none;
}
.sec07 .secTopics .topicsList .item .txtCell a:hover {
	text-decoration: underline;
}

.sec07 .secGreeting {
	margin-top: 58px;
}
.sec07 .secGreeting .secTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec07 .secGreeting .secTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec07 .secGreeting .dtlCol {
	margin-top: 40px;
	background: #fff;
	padding: 50px;
}
.sec07 .secGreeting .dtlCol .dtlColInr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.sec07 .secGreeting .dtlCol .dtlColInr .imgCell {
	width: 200px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sec07 .secGreeting .dtlCol .dtlColInr .imgCell .img img {
	width: 100%;
	height: auto;
}
.sec07 .secGreeting .dtlCol .dtlColInr .imgCell .name {
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 10px;
}
.sec07 .secGreeting .dtlCol .dtlColInr .txtCell {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 25px;
	font-size: 1.4rem;
	line-height: 1.7;
}

.sec07 .secLinkBtnCol {
	margin-top: 58px;
}
.sec07 .secLinkBtnCol .secTtl {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
.sec07 .secLinkBtnCol .secTtl .bdr {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffd42f;
}
.sec07 .secLinkBtnCol .btnLine {
	margin-top: 40px;
}
.sec07 .secLinkBtnCol .btnLine .dtlBtn {
	width: 100%;
	height: 60px;
	max-width: 182px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #000;
	padding-right: 8px;
	position: relative;
	text-decoration: none;
	margin: 0 auto;
	font-size: 1.8rem;
}
.is_ie .sec07 .secLinkBtnCol .btnLine .dtlBtn {
	padding-top: 6px;
}
.sec07 .secLinkBtnCol .btnLine .dtlBtn::after {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	width: 8px;
	height: 12px;
	background: url(/faculty/education/images/icn_arw_r.png) no-repeat center center;
	background-size: 100% auto;
}

/* PC for 930px
-------------------------------------*/
@media screen and (max-width: 930px) {
	.sec07 .secBtnCol .hideBr {
		display: block;
	}
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.sec07 {
		padding-bottom: 80px;
	}
	.sec07 .secMainImg {
		height: auto;
		background: none;
	}
	.sec07 .txtCol .secTtlCol img {
		width: 235px;
		height: auto;
	}
	.sec07 .secBtnCol {
		margin: 2px -20px 0;
		padding-top: 25px;
	}
	.sec07 .secBtnCol .secTtl {
		font-size: 1.6rem;
	}
	.sec07 .secBtnCol .secTtl .bdr {
	}
	.sec07 .secBtnCol .floatBtnCol {
		display: block;
		margin-top: 28px;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell {
		width: auto;
		margin-top: 12px;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell:first-child {
		padding-right: 0;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell:last-child {
		padding-left: 0;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell .btn {
		height: 65px;
		padding: 0 15px;
		font-size: 1.4rem;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell .btn:hover {
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt::after {
		right: -20px;
		width: 13px;
		height: 13px;
	}
	.is_ie .sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt::after {
		top: 6px;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell .btn::after {
		right: 10px;
		width: 6px;
		height: 9px;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell .btn .btnTxt {
		padding-right: 0;
	}
	.sec07 .secBtnCol .floatBtnCol .btnCell:first-child .btn .btnTxt::after {
		width: 13px;
		height: 13px;
		right: -20px;
	}
	.sec07 .secBtnCol .linkList {
		display: block;
	}
	.sec07 .secBtnCol .linkList .item {
		margin-top: 10px;
	}
	.sec07 .secBtnCol .linkList .item a {
		height: 40px;
		padding: 0 16px;
		font-size: 1.2rem;
	}
	.sec07 .secBtnCol .linkList .item:first-child a .itemInr::after {
		width: 13px;
		height: 13px;
		right: -15px;
	}
	.is_ie .sec07 .secBtnCol .linkList .item:first-child a .itemInr::after {
		top: 6px;
	}
	.sec07 .secBtnCol .linkList .item a::after {
		right: 10px;
		width: 6px;
		height: 9px;
	}
	.sec07 .secBtnCol .hideBr {
		display: none;
	}

	.sec07 .secTopics {
		margin: 5px -20px 0;
		padding-top: 30px;
	}
	.sec07 .secTopics .secTtl {
		font-size: 1.6rem;
	}
	.sec07 .secTopics .secTtl .bdr {
	}
	.sec07 .secTopics .topicsList {
		margin-top: 0;
	}
	.sec07 .secTopics .topicsList .item {
		padding: 15px 0;
		display: block;
	}
	.sec07 .secTopics .topicsList .item .dateLine {
	}
	.sec07 .secTopics .topicsList .item .dateLine .dateCell {
		width: auto;
		font-size: 1rem;
		margin-right: 10px;
	}
	.sec07 .secTopics .topicsList .item .dateLine .newCell {
		width: auto;
	}
	.sec07 .secTopics .topicsList .item .dateLine .newCell .new {
		width: auto;
		height: 18px;
		font-size: 1rem;
		padding: 0 4px;
	}
	.sec07 .secTopics .topicsList .item .txtCell {
		line-height: 1.5;
		font-size: 1.2rem;
	}
	.sec07 .secTopics .topicsList .item .txtCell a {
	}
	.sec07 .secTopics .topicsList .item .txtCell a:hover {
	}

	.sec07 .secGreeting {
		margin: 35px -20px 0;
	}
	.sec07 .secGreeting .secTtl {
		font-size: 1.6rem;
	}
	.sec07 .secGreeting .secTtl .bdr {
	}
	.sec07 .secGreeting .dtlCol {
		margin-top: 20px;
		padding: 20px 15px 20px;
	}
	.sec07 .secGreeting .dtlCol .dtlColInr {
		display: block;
	}
	.sec07 .secGreeting .dtlCol .dtlColInr .imgCell {
		width: auto;
		text-align: center;
	}
	.sec07 .secGreeting .dtlCol .dtlColInr .imgCell .img img {
		width: 46%;
		max-width: 200px;
		height: auto;
	}
	.sec07 .secGreeting .dtlCol .dtlColInr .imgCell .name {
		font-size: 1.1rem;
		margin-top: 5px;
	}
	.sec07 .secGreeting .dtlCol .dtlColInr .txtCell {
		padding-right: 0;
		font-size: 1.1rem;
		line-height: 1.6;
		margin-top: 15px;
	}

	.sec07 .secLinkBtnCol {
		margin: 35px -20px 0;
	}
	.sec07 .secLinkBtnCol .secTtl {
		font-size: 1.6rem;
	}
	.sec07 .secLinkBtnCol .secTtl .bdr {
	}
	.sec07 .secLinkBtnCol .btnLine {
		margin-top: 20px;
	}
	.sec07 .secLinkBtnCol .btnLine .dtlBtn {
		height: 37px;
		max-width: none;
		border: none;
		background: #fff;
		padding: 0 15px;
		font-size: 1.2rem;
	}
	.sec07 .secLinkBtnCol .btnLine .dtlBtn::after {
		right: 10px;
		width: 6px;
		height: 9px;
	}
}



/*-------------------------------------
modal-type01
-------------------------------------*/
.modal-type01 .modalInr .modalCts .modalDtl .modalMain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.modal-type01 .modalCts .modalDtl .modalMain .modalImg {
	width: 380px;
	height: auto;
	margin-right: 30px;
}
.modal-type01 .modalCts .modalDtl .modalMain .modalImg img {
	width: 380px;
	height: auto;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.5;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine .colorTxt {
	display: inline-block;
	color: #fff;
	margin-right: 15px;
	padding: 5px 8px;
}
.is_ie .modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine .colorTxt {
	padding: 8px 8px 0;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock {
	margin-top: 20px;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock dt {
	font-size: 2.4rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5;
}
.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock dd {
	margin-top: 10px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.modal-type01 .modalCts .modalDtl .txtBoxTwo {
	margin-top: 20px;
	padding: 20px;
}
.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTtl {
	font-size: 1.8rem;
	font-weight: 600;
}
.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt {
	margin-top: 20px;
}
.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt p {
	line-height: 1.5;
	font-size: 1.4rem;
}
.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt ul {
	padding-left: 3.5em;
	text-indent: -3.5em;
	line-height: 1.5;
	font-size: 1.4rem;
}
.modal-type01 .modalCts .modalDtl .attention {
	margin-top: 20px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 1.5;
	padding-left: 1em;
	text-indent: -1em;
}




/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type01 .modalInr .modalCts .modalDtl .modalMain {
		display: block;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .modalImg {
		width: 100%;
		margin-right: 0;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .modalImg img {
		width: 100%;
		height: auto;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne {
		margin-top: 20px;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine {
		font-size: 1.4rem;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock {
		margin-top: 15px;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock dt {
		font-size: 1.4rem;
	}
	.modal-type01 .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock dd {
		margin-top: 15px;
		font-size: 1.3rem;
		letter-spacing: 1px;
	}
	.modal-type01 .modalCts .modalDtl .txtBoxTwo {
		margin-top: 15px;
		padding: 15px;
	}
	.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTtl {
		font-size: 1.2rem;
		font-weight: 600;
	}
	.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt {
		margin-top: 15px;
	}
	.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt p {
		font-size: 1.2rem;
		letter-spacing: 1px;
	}
	.modal-type01 .modalCts .modalDtl .txtBoxTwo .boxTwoTxt ul {
		font-size: 1.2rem;
		letter-spacing: 1px;
	}
	.modal-type01 .modalCts .modalDtl .attention {
		margin-top: 20px;
	}
}


/* modal-type01_bgColor
-------------------------------------*/
/* type01 全専修 */
.modal-type01 .txt01 {
	background-color: #92d8bd;
}
.modal-type01 .box01 {
	background-color: #ecf9f4;
}
/* type01 発達教育課程 */
.modal-type01 .txt02 {
	background-color: #90c8e2;
}
.modal-type01 .box02 {
	background-color: #e6f1f7;
}
/* type01 学校教育課程 */
.modal-type01 .txt03 {
	background-color: #92d8bd;
}
.modal-type01 .box03 {
	background-color: #ecf9f4;
}
/* type01 今を支える */
.modal-type01 .box04 {
	background-color: #f9f9f9;
}




/* .modal-type01 .pageLink
-------------------------------------*/
.modal-type01 .pageLink {
	margin-top: 15px;
}
.modal-type01 .pageLink .btn {
	display: inline-block;
	text-decoration: none;
	background-color: #ffd42f;
	padding: 25px 35px 25px 30px;
	position: relative;
	font-size: 1.4rem;
}
.is_ie .modal-type01 .pageLink .btn {
	padding: 26px 35px 20px 30px;
}
.modal-type01 .pageLink .btn::after {
	content: "";
	background: url(/faculty/education/images/icn_arw_r.png)no-repeat center center;
	background-size: cover;
	width: 8px;
	height: 12px;
	position: absolute;
	top: 48%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type01 .pageLink {
		margin-top: 15px;
	}
	.modal-type01 .pageLink .btn {
		display: block;
		text-align: center;
		padding: 15px 0;
	}
	.modal-type01 .pageLink .btn::after {
		right: 10px;
	}
}

/*-------------------------------------
modal-type02
-------------------------------------*/
.modal-type02 .modalInr .modalCts .modalDtl .modalMainImg {
	width: 900px;
	height: auto;
}
.modal-type02 .modalInr .modalCts .modalDtl .ttlLine {
	margin-top: 60px;
}
.modal-type02 .modalInr .modalCts .modalDtl .ttlLine .ttl .mainTtl {
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
}
.modal-type02 .modalInr .modalCts .modalDtl .ttlLine .ttl .subTtl {
	text-align: center;
	margin-top: 20px;
	font-size: 1.4rem;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts {
	margin-top: 10px;
	padding: 0 40px;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item {
	padding: 20px 0 40px;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .itemTtl {
	display: inline-block;
	padding: 10px;
	font-size: 2.0rem;
}
.is_ie .modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .itemTtl {
	padding: 10px 10px 5px;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .minTxt {
	font-size: 1.6rem;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item .detail {
	margin-top: 20px;
	font-size: 1.4rem;
	letter-spacing: 1px;
	line-height: 1.5;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item .detail .list {
	font-weight: 600;
}
.modal-type02 .modalInr .modalCts .modalDtl .cts .item:last-child dd .detail li:last-child {
	margin-top: 80px;
}


/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type02 .modalInr .modalCts .modalDtl .modalMainImg {
		width: 100%;
		height: auto;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .modalMainImg img {
		width: 100%;
		height: auto;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .ttlLine {
		margin-top: 30px;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .ttlLine .ttl .mainTtl {
		text-align: left;
		font-size: 1.8rem;
		font-weight: 600;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .ttlLine .ttl .subTtl {
		text-align: left;
		margin-top: 10px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts {
		margin-top: 5px;
		padding: 0 0 30px;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item {
		padding: 30px 0 0;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .itemTtl {
		padding: 5px;
		font-size: 1.4rem;
	}
	.is_ie .modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .itemTtl {
		padding: 6px 5px 1px;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item .ttl .minTxt {
		display: block;
		margin-top: 5px;
		font-size: 1.4rem;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item .detail {
		margin-top: 10px;
		font-size: 1.2rem;
		letter-spacing: 1px;
		line-height: 1.5;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item .detail .list {
		font-weight: 600;
	}
	.modal-type02 .modalInr .modalCts .modalDtl .cts .item:last-child dd .detail li:last-child {
		margin-top: 60px;
	}
}

/* 大学4年間の学び */
.modal-type02 .subTtl.txtColor01 {
	color: #419edd;
}
.modal-type02 .itemTtl.bgColor01 {
	background-color: #90c8e2;
}
/*  */
.modal-type02 .subTtl.txtColor02 {
	color: #70d5c1;
}
.modal-type02 .itemTtl.bgColor02 {
	background-color: #92d8bd;
}

/*-------------------------------------
modal-type03
-------------------------------------*/
.modal-type03 .modalInr .modalCts .modalDtl {
	padding: 35px 0;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtTtl p {
	display: inline-block;
	background-color: #ffd42f;
	padding: 8px 15px;
	font-size: 2.4rem;
	line-height: 1.5;
}
.is_ie .modal-type03 .modalInr .modalCts .modalDtl .txtTtl p {
	padding: 5px 15px 0;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtLine {
	margin-top: 20px;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtLine p {
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 1px;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne {
	background-color: #f9f9f9;
	margin-top: 40px;
	padding: 20px;
}
.modal-type03 .modalCts .modalDtl .txtBoxOne .txtLine {
	text-align: center;
	font-weight: 600;
	line-height: 1.5;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtLine .txt {
	font-size: 2.4rem;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .boxOneInr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 40px 0 0;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .modalImg {
	width: 340px;
	height: auto;
	margin: 0 30px 0 15px;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtBlock {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtBlock .center {
	font-size: 1.6rem;
	font-weight: 600;
}
.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtBlock .leadTxt {
	margin: 15px 0 25px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type03 .modalInr .modalCts .modalDtl .txtTtl {
		background-color: #ffd42f;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtTtl p {
		padding: 5px 10px;
		font-size: 1.6rem;
		line-height: 1.5;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtLine {
		margin-top: 15px;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtLine p {
		font-size: 1.3rem;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne {
		background-color: #f9f9f9;
		margin-top: 30px;
	}
	.modal-type03 .modalCts .modalDtl .txtBoxOne .txtLine {
		line-height: 1.5;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtLine .txt {
		font-size: 1.6rem;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .boxOneInr {
		display: block;
		margin: 25px 0 0;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .modalImg {
		width: 100%;
		height: auto;
		margin: 0;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .modalImg img {
		width: 100%;
		height: auto;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtBlock .center {
		margin-top: 20px;
		font-size: 1.4rem;
		font-weight: 600;
	}
	.modal-type03 .modalInr .modalCts .modalDtl .txtBoxOne .txtBlock .leadTxt {
		margin: 10px 0 15px;
		font-size: 1.3rem;
		letter-spacing: 1px;
	}
}

/*-------------------------------------
modal-type04
-------------------------------------*/
/* img無し */
.modal-type04 .modalInr .modalCts .modalDtl {
	padding: 35px 0;
}
.modal-type04 .modalInr .modalCts .modalDtl .txtTtl p {
	display: inline-block;
	background-color: #ffd42f;
	padding: 5px 15px;
	font-size: 2.4rem;
	line-height: 1.5;
}
.is_ie .modal-type04 .modalInr .modalCts .modalDtl .txtTtl p {
	padding: 7px 15px 0;
}
.modal-type04 .modalInr .modalCts .modalDtl .txtLine {
	margin-top: 20px;
}
.modal-type04 .modalInr .modalCts .modalDtl .txtLine p {
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 1px;
}
.modal-type04 .modalInr .modalCts .modalDtl .txtLine ul {
	padding-left: 3em;
	text-indent: -3em;
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 1px;
}

/* img有り */
.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 .imgL {
	margin-right: 20px;
}
.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 .txtLine {
	margin-top: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type04 .modalInr .modalCts .modalDtl .txtTtl {
		background: #ffd42f;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .txtTtl p {
		padding: 5px 10px;
		font-size: 1.6rem;
		line-height: 1.5;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .txtLine {
		margin-top: 15px;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .txtLine p {
		font-size: 1.3rem;
		line-height: 1.5;
		letter-spacing: 1px;
	}
	/* img有り */
	.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 {
		margin-top: 20px;
		display: block;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 .imgL {
		margin-right: 0;
		width: 100%;
		height: auto;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 .imgL img {
		width: 100%;
		height: auto;
	}
	.modal-type04 .modalInr .modalCts .modalDtl .ctsType2 .txtLine {
		margin-top: 20px;
	}
}

/*-------------------------------------
modal-type05
-------------------------------------*/
.modal-type05 .modalInr .modalCts .modalDtl .modalMain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .cm-pcOnly.modalImg {
	width: 380px;
	height: auto;
	margin-right: 30px;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .cm-pcOnly.modalImg img {
	width: 380px;
	height: auto;
}
.modal-type05 .modalCts .modalDtl .modalMain .txtBoxOne {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.modal-type05 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine {
	font-weight: 600;
	line-height: 1.5;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtLine .txt {
	border-bottom: 2px solid #ffd42f;
	padding-bottom: 5px;
	font-size: 2.4rem;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock {
	margin-top: 20px;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .low,
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .hi {
	margin-top: 10px;
	font-size: 1.4rem;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .center {
	margin-top: 10px;
	font-size: 1.6rem;
	font-weight: 600;
}
.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .leadTxt {
	margin-top: 25px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain {
		display: block;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .cm-spOnly.modalImg {
		width: 100%;
		height: auto;
		margin-top: 20px;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .cm-spOnly.modalImg img {
		width: 100%;
		height: auto;
	}
	.modal-type05 .modalCts .modalDtl .modalMain .txtBoxOne .txtLine {
		font-weight: 600;
		line-height: 1.5;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtLine .txt {
		font-size: 1.6rem;
		line-height: 1.8;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock {
		margin-top: 15px;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .low,
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .hi {
		margin-top: 10px;
		font-size: 1.3rem;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .center {
		margin-top: 10px;
		font-size: 1.6rem;
		font-weight: 600;
	}
	.modal-type05 .modalInr .modalCts .modalDtl .modalMain .txtBoxOne .txtBlock .leadTxt {
		margin-top: 15px;
		font-size: 1.3rem;
		letter-spacing: 1px;
	}
}