@charset "utf-8";

/* title
========================================================================== */

#title_course {
	height: 586px;
	margin: 0 0 0 226px;
	padding: 80px 0 70px;
	text-align: left;
	position: relative;
}

#title_course div.title_course_inner {
	margin-top: 275px;
	padding: 30px 110px 40px 110px;
	color: #fff;
	display: inline-block;
	position: relative;
}
#title_course div.title_course_inner:before {
	width: 100%;
	height: 100%;
    mix-blend-mode: multiply;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#title_course h1 {
	margin-bottom: 15px;
	font-size: 357%; /* 50px */
	font-weight: 500;
}

#title_course p {
	font-size: 129%; /* 18px */
	font-weight: 700;
	line-height: 2;
}

#title_course div.course {
	padding-left: 67px;
	font-size: 79%; /* 11px */
	font-weight: 700;
	transform: rotateZ(90deg);
	position: absolute;
	top: 185px;
	left: 0;
}
#title_course div.course:before {
	width: 57px;
	height: 2px;
	margin-top: -1px;
	background: #3e3a39;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
}

#title_course div.visual {
	width: 70%;
	position: absolute;
	top: 80px;
	right: 0;
	z-index: -2;
}
#title_course div.visual img {
	width: 100%;
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#title_course {
		height: 40vh;
		margin: 0 0 45px;
		padding: 0;
	}

	#title_course div.title_course_inner {
		width: calc(100% - 50px);
		margin-top: 0;
		padding: 25px 0 25px 25px;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	#title_course h1 {
		margin-bottom: 10px;
		font-size: 246%; /* 32px */
	}

	#title_course p {
		font-size: 108%; /* 14px */
		line-height: 1.6;
	}

	#title_course div.course {
		display: none;
	}

	#title_course div.visual {
		width: calc(100% - 25px);
		top: 0;
	}
}



/* common
========================================================================== */

#contents {
	background: url(../img/course/bg_course_details.png) center center #e8e8e8;
}

#main {
	width: 100%;
}

#course_details section {
	clear: both;
	zoom: 1;
}
#course_details section:after {
	content:"";
	display: block;
	clear: both;
}

#course_details section div.course_details_inner {
	width: 684px;
	margin: 0 auto;
}

#course_details h2,
#course_details h3 {
	font-weight: 700;
}

#course_details p {
	margin-bottom: 2em;
	line-height: 2
}

#course_details ul li {
	margin: 0;
	list-style: none;
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#contents {
		background-size: 25%; 
	}

	#main {
		padding: 0;
	}

	#course_details section div.course_details_inner {
		width: auto;
		padding: 0 25px;
	}

	#course_details p {
		font-size: 93%; /* 12px */
	}
}



/* lead
========================================================================== */

#course_details_lead {
	background: #fff;
	padding-bottom: 35px;
}

#course_details_lead h2 {
	margin-bottom: 40px;
	font-size: 129%; /* 18px */
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_lead {
		padding-bottom: 35px;
	}

	#course_details_lead h2 {
		margin-bottom: 20px;
		font-size: 154%; /* 20px */
		line-height: 1.75;
	}
}



/* pickup
========================================================================== */

#course_details_pickup {
	padding: 125px 0 170px;
	background-color: #fff;
	background-position: top right;
	background-repeat: no-repeat;
}
#course_details_pickup div.course_details_inner {
	width: 456px !important;
	padding: 0 35px 35px;
	background: #fff;
	position: relative;
	left: -115px;
}

#course_details_pickup h2 {
	width: 100px;
	height: 17px;
	padding: 5px 0 0 90px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 79%; /* 11px */
	line-height: 20px;
	transform: rotateZ(90deg);
	position: absolute;
	top: 10px;
	left: -165px;
}

#course_details_pickup h3 {
	margin-bottom: 20px;
	font-size: 172%; /* 24px */
}

#course_details_pickup p:last-child {
	margin-bottom: 0;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details_pickup {
		padding: 125px 0 100px;
	}

	#course_details_pickup h2 {
		transform: none;
		top: -60px;
		left: 35px;
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_pickup {
		padding: 315px 25px 50px;
		background-color: #f0f0f0;
	}
	#course_details_pickup div.course_details_inner {
		width: auto !important;
		padding: 35px 30px !important;
		left: 0;
	}

	#course_details_pickup h2 {
		height: 20px;
		font-size: 85%; /* 11px */
		line-height: 25px;
		transform: none;
		top: -300px;
		left: 0;
	}

	#course_details_pickup h3 {
		margin-bottom: 15px;
		font-size: 170%; /* 22px */
	}
}



/* keyword
========================================================================== */

#course_details_keyword {
	margin-bottom: 130px;
	padding: 60px 0 70px;
	background: #000;
	color: #fff;
	text-align: center;
}

#course_details_keyword h2 {
	margin-bottom: 32px;
	font-size: 214%; /* 30px */
}

#course_details_keyword ul {
	width: 684px;
	margin: 0 auto;
}
#course_details_keyword ul li {
	font-size: 115%; /* 16px */
	font-weight: 700;
	line-height: 1.8;
	display: inline;
}
#course_details_keyword ul li:after {
	content: "、";
}
#course_details_keyword ul li:last-child:after {
	content: none;
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_keyword {
		margin-bottom: 0;
		padding: 45px 25px 50px;
	}

	#course_details_keyword h2 {
		margin-bottom: 44px;
		font-size: 170%; /* 22px */
	}

	#course_details_keyword ul {
		width: auto;
	}
	#course_details_keyword ul li {
		font-size: 93%; /* 12px */
		line-height: 2;
	}
}



/* laboratory
========================================================================== */

#course_details_laboratory {
	width: 706px;
	margin: 0 auto 65px;
	padding: 50px 77px 50px 135px;
	background: #fff;
	position: relative;
}
#course_details_laboratory:before {
	width: 55px;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#course_details_laboratory h2 {
	width: 100px;
	height: 15px;
	padding: 5px 0 0 75px;
	background: url(../img/common/material/l_white.svg) no-repeat left center;
	color: #fff;
	font-size: 79%; /* 11px */
	line-height: 20px;
	transform: rotateZ(90deg);
	position: absolute;
	top: 50%;
	left: -60px;
}

#course_details_laboratory h3 {
	margin-bottom: 45px;
	font-size: 214%; /* 30px */
	text-align: center;
}

#course_details_laboratory ul li {
	width: 42%;
	margin-bottom: 10px;
	padding-left: 1.25em;
	float: left;
	position: relative;
}
#course_details_laboratory ul li:nth-child(2n) {
	float: right;
}
#course_details_laboratory ul li:nth-child(2n+1) {
	clear: both;
}
#course_details_laboratory ul li:before {
	content: "■";
	float: left;
	display: block;
	position: absolute;
	left: 0;
}

#course_details_laboratory ul li a {
	padding-right: 18px;
	background: url(../img/common/icon/external.svg) no-repeat center right;
	background-size: 14px;
	display: block;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details_laboratory {
		width: auto;
		padding: 50px 167px 50px 225px;
	}

	#course_details_laboratory ul li {
		width: 100%;
		margin-bottom: 15px;
		float: none;
	}
	#course_details_laboratory ul li:nth-child(2n) {
		float: none;
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_laboratory {
		width: auto;
		margin: 0 auto 50px;
		padding: 125px 25px 50px;
	}
	#course_details_laboratory:before {
		width: calc(100% - 50px);
		height: 50px;
		content: "";
		display: block;
		position: absolute;
		top: 25px;
		left: 25px;
	}

	#course_details_laboratory h2 {
		width: auto;
		height: 15px;
		padding: 5px 0 0 70px;
		background-image: url(../img/common/material/r_white.svg);
		font-size: 85%; /* 11px */
		transform: none;
		position: absolute;
		top: 40px;
		left: 40px;
	}

	#course_details_laboratory h3 {
		margin-bottom: 45px;
		font-size: 170%; /* 22px */
	}

	#course_details_laboratory ul li {
		width: auto;
		margin-bottom: 15px;
		float: none;
	}
	#course_details_laboratory ul li:nth-child(2n) {
		float: none;
	}

	#course_details_laboratory ul li a {
		display: inline-block;
	}
}



/* voice
========================================================================== */

#course_details_voice_title {
	width: 457px;
	margin: 0 auto 60px;
	padding: 50px 0 40px;
	background: #fff;
	color: #203880;
	text-align: center;
}

#course_details_voice h2 {
	margin-bottom: 30px;
	font-size: 86%; /* 12px */
	position: relative;
}
#course_details_voice h2:after {
	width: 60px;
	height: 2px;
	margin-left: -30px;
	background: #203880;
	content: "";
	display: block;
	position: absolute;
	top: 35px;
	left: 50%;
}

#course_details_voice h3 {
	font-size: 257%; /* 36px */
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_voice_title {
		width: calc(100% - 50px);
		margin: 0 auto 50px;
		padding: 25px 0 20px;
	}

	#course_details_voice h2 {
		margin-bottom: 15px;
		font-size: 100%; /* 13px */
	}
	#course_details_voice h2:after {
		width: 30px;
		height: 1px;
		margin-left: -15px;
		top: 28px;
	}

	#course_details_voice h3 {
		font-size: 177%; /* 23px */
	}
}


/* article
-------------------------------------------------------------------------- */

#course_details_voice article {
	width: 846px;
	margin: 0 auto 63px;
	padding: 50px 35px;
	background: #fff;
	zoom: 1;
}
#course_details_voice article:after {
	content:"";
	display: block;
	clear: both;
}

#course_details_voice article div.voice_num {
	margin-bottom: 20px;
	padding-left: 80px;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: auto 22px;
	font-size: 79%; /* 11px */
	font-weight: 700;
	line-height: 1;
}
#course_details_voice article div.voice_num span {
	margin-right: 10px;
	vertical-align: middle;
}
#course_details_voice article div.voice_num strong {
	font-size: 282%; /* 31px */
	vertical-align: middle;
}

#course_details_voice article div.title {
	width: 456px;
	float: left;
}

#course_details_voice article div.title h4 {
	margin-bottom: 30px;
	font-size: 158%; /* 22px */
	font-weight: 700;
	line-height: 1.8;
}

#course_details_voice article div.title div.belongs {
	width: 456px;
	margin-bottom: 25px;
	font-size: 115%; /* 16px */
	font-weight: 500;
}
#course_details_voice article div.title div.belongs a {
	padding-right: 23px;
	background: url(../img/common/icon/external.svg) no-repeat center right;
	background-size: 14px;
}

#course_details_voice article div.profile {
	width: 360px;
	margin-bottom: 25px;
	font-size: 86%; /* 12px */
	position: relative;
	float: right;
}
#course_details_voice article div.profile img {
	width: 135px;
}
#course_details_voice article div.profile div.profile_name {
	position: absolute;
	bottom: 0;
	left: 155px;
}
#course_details_voice article div.profile strong {
	font-size: 150%; /* 18px */
	font-weight: 400;
}
#course_details_voice article div.profile span {
	margin-top: 3px;
	display: block;
}

#course_details_voice article div.text {
	float: left;
	clear: both;
}
#course_details_voice article div.text p {
	width: 456px;
	margin-bottom: 0;
	text-indent: 1em;
}

#course_details_voice article div.image {
	width: 330px;
	margin-top: 5px;
	padding: 15px;
	border: 1px solid #aeacac;
	float: right;
}
#course_details_voice article div.image img {
	width: 100%;
}
#course_details_voice article div.image p {
	margin-bottom: 0;
	font-size: 86%; /* 12px */
	line-height: 1.5;
}
#course_details_voice article div.image p.headline {
	margin-bottom: 5px;
}
#course_details_voice article div.image p.caption {
	margin-top: 5px;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details_voice article {
		width: calc(100% - 170px);
		margin: 0 auto 25px;
		padding: 25px 30px;
	}

	#course_details_voice article div.title {
		width: 47.5%;
	}

	#course_details_voice article div.title h4 {
		margin-bottom: 30px;
		line-height: 1.6;
	}
	#course_details_voice article div.title h4 br {
		display: none;
	}

	#course_details_voice article div.title div.belongs {
		width: auto;
		margin-bottom: 35px;
		font-size: 100%; /* 13px */
	}

	#course_details_voice article div.profile {
		width: 47.5%;
	}

	#course_details_voice article div.text {
		margin-bottom: 25px;
		float: none;
	}
	#course_details_voice article div.text p {
		width: auto;
	}

	#course_details_voice article div.image {
		width: auto;
		max-width: 260px;
		margin: 0 auto;
		padding: 10px;
		float: none;
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details_voice article {
		width: calc(100% - 80px);
		margin: 0 auto 25px;
		padding: 25px 15px;
	}

	#course_details_voice article div.voice_num {
		margin-bottom: 40px;
		padding-left: 80px;
		font-size: 85%; /* 11px */
	}
	#course_details_voice article div.voice_num span {
		margin-right: 10px;
	}
	#course_details_voice article div.voice_num strong {
		font-size: 238%; /* 31px */
	}

	#course_details_voice article div.title {
		width: auto;
		float: none;
	}

	#course_details_voice article div.title h4 {
		margin-bottom: 30px;
		font-size: 170%; /* 22px */
		line-height: 1.6;
	}
	#course_details_voice article div.title h4 br {
		display: none;
	}

	#course_details_voice article div.title div.belongs {
		width: auto;
		margin-bottom: 35px;
		font-size: 100%; /* 13px */
	}

	#course_details_voice article div.profile {
		width: auto;
		margin-bottom: 25px;
		font-size: 86%; /* 12px */
		float: none;
	}
	#course_details_voice article div.profile img {
		width: 130px;
	}
	#course_details_voice article div.profile div.profile_name {
		left: 145px;
	}

	#course_details_voice article div.text {
		margin-bottom: 25px;
		float: none;
	}
	#course_details_voice article div.text p {
		width: auto;
	}

	#course_details_voice article div.image {
		width: auto;
		max-width: 260px;
		margin: 0 auto;
		padding: 10px;
		float: none;
	}
}



/* course color
========================================================================== */

/* 電気工学コース */

#title_course.electrical_eng div.title_course_inner:before { 
	background-color: #e60012;
}
#course_details.electrical_eng #course_details_pickup {
	background-image: url(../img/course/electrical_eng/bg_pickup.png);
}
#course_details.electrical_eng #course_details_pickup h2 {
	background-image: url(../img/common/material/l_electrical_eng.svg);
}
#course_details.electrical_eng #course_details_laboratory:before {
	background: #e60012;
}
#course_details.electrical_eng #course_details_laboratory ul li:before {
	color: #e60012;
}
#course_details.electrical_eng #course_details_voice article {
	border-left: 2px solid #e60012; 
}
#course_details.electrical_eng #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_electrical_eng.svg);
	color: #e60012;
}
#course_details.electrical_eng #course_details_voice article div.belongs,
#course_details.electrical_eng #course_details_voice article div.belongs a {
	color: #e60012;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.electrical_eng #course_details_voice article {
		border-top: 2px solid #e60012; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.electrical_eng #course_details_pickup h2 {
		background-image: url(../img/common/material/r_electrical_eng.svg);
	}
	#course_details.electrical_eng #course_details_voice article {
		border-top: 2px solid #e60012; 
		border-left: none; 
	}
}


/* 通信工学コース */
#title_course.communications_eng div.title_course_inner:before { 
	background-color: #ed6c00;
}
#course_details.communications_eng #course_details_pickup {
	background-image: url(../img/course/communications_eng/bg_pickup.png);
}
#course_details.communications_eng #course_details_pickup h2 {
	background-image: url(../img/common/material/l_communications_eng.svg);
}
#course_details.communications_eng #course_details_laboratory:before {
	background: #ed6c00;
}
#course_details.communications_eng #course_details_laboratory ul li:before {
	color: #ed6c00;
}
#course_details.communications_eng #course_details_voice article {
	border-left: 2px solid #ed6c00; 
}
#course_details.communications_eng #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_communications_eng.svg);
	color: #ed6c00;
}
#course_details.communications_eng #course_details_voice article div.belongs,
#course_details.communications_eng #course_details_voice article div.belongs a {
	color: #ed6c00;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.communications_eng #course_details_voice article {
		border-top: 2px solid #ed6c00; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.communications_eng #course_details_pickup h2 {
		background-image: url(../img/common/material/r_communications_eng.svg);
	}
	#course_details.communications_eng #course_details_voice article {
		border-top: 2px solid #ed6c00; 
		border-left: none; 
	}
}


/* 電子工学コース */
#title_course.electronic_eng div.title_course_inner:before { 
	background-color: #00873c;
}
#course_details.electronic_eng #course_details_pickup {
	background-image: url(../img/course/electronic_eng/bg_pickup.png);
}
#course_details.electronic_eng #course_details_pickup h2 {
	background-image: url(../img/common/material/l_electronic_eng.svg);
}
#course_details.electronic_eng #course_details_laboratory:before {
	background: #00873c;
}
#course_details.electronic_eng #course_details_laboratory ul li:before {
	color: #00873c;
}
#course_details.electronic_eng #course_details_voice article {
	border-left: 2px solid #00873c; 
}
#course_details.electronic_eng #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_electronic_eng.svg);
	color: #00873c;
}
#course_details.electronic_eng #course_details_voice article div.belongs,
#course_details.electronic_eng #course_details_voice article div.belongs a {
	color: #00873c;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.electronic_eng #course_details_voice article {
		border-top: 2px solid #00873c; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.electronic_eng #course_details_pickup h2 {
		background-image: url(../img/common/material/r_electronic_eng.svg);
	}
	#course_details.electronic_eng #course_details_voice article {
		border-top: 2px solid #00873c; 
		border-left: none; 
	}
}


/* 応用物理学コース */
#title_course.applied_physics div.title_course_inner:before { 
	background-color: #6fba2c;
}
#course_details.applied_physics #course_details_pickup {
	background-image: url(../img/course/applied_physics/bg_pickup.png);
}
#course_details.applied_physics #course_details_pickup h2 {
	background-image: url(../img/common/material/l_applied_physics.svg);
}
#course_details.applied_physics #course_details_laboratory:before {
	background: #6fba2c;
}
#course_details.applied_physics #course_details_laboratory ul li:before {
	color: #6fba2c;
}
#course_details.applied_physics #course_details_voice article {
	border-left: 2px solid #6fba2c; 
}
#course_details.applied_physics #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_applied_physics.svg);
	color: #6fba2c;
}
#course_details.applied_physics #course_details_voice article div.belongs,
#course_details.applied_physics #course_details_voice article div.belongs a {
	color: #6fba2c;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.applied_physics #course_details_voice article {
		border-top: 2px solid #6fba2c; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.applied_physics #course_details_pickup h2 {
		background-image: url(../img/common/material/r_applied_physics.svg);
	}
	#course_details.applied_physics #course_details_voice article {
		border-top: 2px solid #6fba2c; 
		border-left: none; 
	}
}


/* 情報工学コース */
#title_course.computer_science div.title_course_inner:before { 
	background-color: #0095cc;
}
#course_details.computer_science #course_details_pickup {
	background-image: url(../img/course/computer_science/bg_pickup.png);
}
#course_details.computer_science #course_details_pickup h2 {
	background-image: url(../img/common/material/l_computer_science.svg);
}
#course_details.computer_science #course_details_laboratory:before {
	background: #0095cc;
}
#course_details.computer_science #course_details_laboratory ul li:before {
	color: #0095cc;
}
#course_details.computer_science #course_details_voice article {
	border-left: 2px solid #0095cc; 
}
#course_details.computer_science #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_computer_science.svg);
	color: #0095cc;
}
#course_details.computer_science #course_details_voice article div.belongs,
#course_details.computer_science #course_details_voice article div.belongs a {
	color: #0095cc;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.computer_science #course_details_voice article {
		border-top: 2px solid #0095cc; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.computer_science #course_details_pickup h2 {
		background-image: url(../img/common/material/r_computer_science.svg);
	}
	#course_details.computer_science #course_details_voice article {
		border-top: 2px solid #0095cc; 
		border-left: none; 
	}
}


/* バイオ・医工学コース */
#title_course.biomedical_eng div.title_course_inner:before { 
	background-color: #74318e;
}
#course_details.biomedical_eng #course_details_pickup {
	background-image: url(../img/course/biomedical_eng/bg_pickup.png);
}
#course_details.biomedical_eng #course_details_pickup h2 {
	background-image: url(../img/common/material/l_biomedical_eng.svg);
}
#course_details.biomedical_eng #course_details_laboratory:before {
	background: #74318e;
}
#course_details.biomedical_eng #course_details_laboratory ul li:before {
	color: #74318e;
}
#course_details.biomedical_eng #course_details_voice article {
	border-left: 2px solid #74318e; 
}
#course_details.biomedical_eng #course_details_voice article div.voice_num {
	background-image: url(../img/common/material/r_biomedical_eng.svg);
	color: #74318e;
}
#course_details.biomedical_eng #course_details_voice article div.belongs,
#course_details.biomedical_eng #course_details_voice article div.belongs a {
	color: #74318e;
}

/* pc (small) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#course_details.biomedical_eng #course_details_voice article {
		border-top: 2px solid #74318e; 
		border-left: none; 
	}
}

/* phones & tablet */
@media only screen and (max-width: 1023px) {
	#course_details.biomedical_eng #course_details_pickup h2 {
		background-image: url(../img/common/material/r_biomedical_eng.svg);
	}
	#course_details.biomedical_eng #course_details_voice article {
		border-top: 2px solid #74318e; 
		border-left: none; 
	}
}



/* font color
========================================================================== */

.color_electrical_eng     { color: #e60012 !important; } /* 電気工学コース */
.color_communications_eng { color: #ed6c00 !important; } /* 通信工学コース */
.color_electronic_eng     { color: #00873c !important; } /* 電子工学コース */
.color_applied_physics    { color: #6fba2c !important; } /* 応用物理学コース */
.color_computer_science   { color: #0095cc !important; } /* 情報工学コース */
.color_biomedical_eng     { color: #74318e !important; } /* バイオ・医工学コース */


