@charset "utf-8";


/*page_study
************************************************************************************/
.page_study table.curriculum th{
	width: 70px;
}
.page_study table.curriculum td:nth-of-type(2){
	width: 300px;
}

/*page_info
************************************************************************************/
.page_info .frame{
	width: 50%;
	float: left;
	padding: 0 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.page_info .frame table.normal th{
	padding: 10px 5px;
	text-align: center;
}

.page_info .frame table.normal td{
	padding: 10px 5px;
}

@media screen and (max-width: 768px){
.page_info .frame{
	width: 100%;
	float: none;
}

.page_info .frame table.normal.bunya tbody td:before{
	font-weight: bold;
	padding-right: 0.5em;
}
.page_info .frame table.normal.bunya tbody td:nth-of-type(1):before { content: "[コード]"; }
.page_info .frame table.normal.bunya tbody td:nth-of-type(2):before { content: "[分野]"; }
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　                                                                                                                     .frame table.normal.bunya tbody td:nth-of-type(3):before { content: "[指導教員]"; }
.page_info .frame table.normal.bunya tbody td:nth-of-type(4):before { content: "[紹介ビデオ]"; }
.page_info .frame table.normal.bunya tbody th,
.page_info .frame table.normal.bunya tbody td{
	padding: 0 10px;
}
.page_info .frame table.normal.bunya tbody tr{
	padding: .8em 0;
	border-bottom: 1px solid #c0c0c0;
}
}


