@charset "utf-8";

#curriculum .dept dl.point {
	margin: 0 0 20px 0;
}

#curriculum .dept dl.point dt {
	padding: 7px 15px;
	background-color: #000;
	color: #ffffff;
    font-size: 140%;
	font-weight: bold;
}

#curriculum .dept dl.point dd{
	padding: 10px 15px;
	background-color: #e5ebee;
    margin: 10px 0;
}

#curriculum .dept dl.point dd ul li {
	margin: 0 0 5px 0;
}

#curriculum .dept dl.point dd ul li:before {
	background: #EC6C00;}
    
#curriculum .dept dl dd ul li:before {
    list-style-type: none;
}

#curriculum .dept dl.point dd dl.point_sub{
    font-size: 90%;
}

#curriculum .dept dl.point dd dl.point_sub dt{
    padding: 3px 10px;
	background-color: #EC6C00;
    color: #fff;
    font-weight: normal;
    margin-top: 10px;
    font-size: 100%;
    display: inline-block;
}

#curriculum .dept dl.point dd dl.point_sub dd{
    padding: 5px 0 0 5px;
    margin:  0;
    display: inline-block;
}

#curriculum .lec h3{
 background-color: #96a9b3;
 color: #fff;
 padding: 5px 5px 5px 15px;
 }
 
 #curriculum .lec h4{
 color: #EC6C00;
 padding: 0;
 }
 
.seminars_tit, .curriculum_tit{
color:#000;
font-size: 180%!important;
font-weight: bold!important;
}

.seminars_subtit{
background-color: #627a86;
color: #fff;
padding: 5px 10px;
margin-bottom: 20px!important;
}

#curriculum .license h3{
 background-color: #96a9b3;
 color: #fff;
 padding: 5px 5px 5px 15px;
 font-weight: normal;
 }
 
 /*2026年度学部更新*/
#curriculum div.program1 {
background-color: #627a86;
color: #FFFFFF;
padding: 7px 15px;
margin: 10px 0 ;
}

#curriculum div.program2 {
background-color:  #96A9B3;
color: #FFFFFF;
padding: 7px 15px;
margin: 40px 0 20px ;
}

#curriculum div.program3 {
background-color: #000000;
color: #FFFFFF;
padding: 7px 14px;
margin: 40px 0 20px ;
}


 @media screen and (max-width: 736px){
 
 #curriculum .dept dl.point dt {
    font-size: 120%;
}

.seminars_tit, .curriculum_tit{
font-size: 150%!important;
}



 }
