@charset "UTF-8";
/* 工学部*/

/* -------------------------------------------------------------- */
/*  共通ここから  */
/* -------------------------------------------------------------- */

.box-bigimg {
	background-image: url(../../../images/2018/department/engineering/img-ce-00.jpg);
}

.box-chara h3 {
	line-height: 1.5;
}

/* -------------------------------------------------------------- */
/*  共通ここまで  */
/* -------------------------------------------------------------- */



/* -------------------------------------------------------------- */
/*  SMPここから  */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

	.box-target-list .fix-box p {
		margin-bottom: 1em;
	}

	.box-target-list .fix-box img {
		max-width: 320px;
		width: 90%;
		vertical-align: bottom;
		display: block;
		margin: 0 auto;
	}

	.box-chara h3 {
		line-height: 1.6;
	}

	.box-chara .fix-box img {
		width: 90%;
		max-width: 380px;
		margin: 3rem auto 0;
		vertical-align: bottom;
		display: block;
	}

	.box-certi-list {
		padding: 20px 10px;
	}

	.box-info-ttl {
		margin-bottom: 0;
	}

	.box-info-ttl .fix-box img {
		vertical-align: bottom;
		margin-top: 2.5rem;
		width: 90%;
		max-width: 380px;
		display: block;
		margin: 2.5rem auto 35px;
	}

	.add-margin {
		margin-top: 3rem;
	}

}

/* -------------------------------------------------------------- */
/*  SMPここまで  */
/* -------------------------------------------------------------- */



/* -------------------------------------------------------------- */
/*  PCここから  */
/* -------------------------------------------------------------- */
@media print,
screen and (min-width: 769px) {

	.box-target-list .fix-box p {
		width: 450px;
	}

	.box-target-list .fix-box img {
		width: 320px;
		vertical-align: bottom;
		margin-top: 25px;
	}

	.box-certi-list {
		width: 900px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.area-chara {
		padding-bottom: 60px;
	}

	.box-chara .fix-box {
		margin-top: 40px;
	}

	.box-chara .fix-box img {
		width: 380px;
		vertical-align: bottom;
	}

	.box-chara .fix-box p {
		width: 380px;
		vertical-align: bottom;
	}

	.area-info {
		padding-bottom: 50px;
	}

	.box-info-ttl {
		margin: 0 auto;
	}

	.box-info-ttl .fix-box {
		width: 800px;
		margin: 50px auto 0;
	}

	.box-info-ttl .fix-box img {
		width: 380px;
		margin-bottom: 40px;
	}

	.box-info-ttl .fix-box img:nth-last-child(-n+1) {
		margin-bottom: 100px;
	}

	.box-topic-eng p {
		float: left;
		width: 380px;
	}

	.box-topic-eng .box-img {
		float: right;
		width: 380px;
	}

	.add-margin {
		margin-top: 45px;
	}

	.box-certi-list {
		width: 490px;
		/* -------------------------------------------------------------- */
		/*  2024年3月15日　修正CSS  */
		/* -------------------------------------------------------------- */
		height: 3784px;
		padding: 30px;
	}

	/* -------------------------------------------------------------- */
	/*  2024年3月15日　修正CSS  */
	/* -------------------------------------------------------------- */
	.box-certi-list:nth-child(2) {
		height: 1100px;
	}

	/* -------------------------------------------------------------- */
	/*  2025年4月2日　修正CSS  */
	/* -------------------------------------------------------------- */
	.box-certi-list:nth-child(2) {
		height: auto;
	}
}

/* -------------------------------------------------------------- */
/*  2022年4月6日　追加CSS  */
/* -------------------------------------------------------------- */
@media print,
screen and (min-width: 769px) {
	.box-info-ttl .fix-box p {
		width: 380px;
	}
}