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

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

.box-bigimg {
	background-image: url(../../../images/2022/department/dentistry/img-dent-00.jpg);
}

.box-chara img {
	display: block;
	width: 100%;
	max-width: 694px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: bottom;
}

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



/* -------------------------------------------------------------- */
/*  SMPここから  */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
	
	.box-target-list h3 {
		line-height: 1.5;
	}
	
	.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 .fix-box img {
		width: 90%;
		max-width: 380px;
		margin: 3rem auto 0;
		vertical-align: bottom;
		display: block;
	}
	
	.box-chara .fix-box p {
		width: 90%;
		max-width: 380px;
		margin: .5rem auto 0;
		line-height: 1;
		font-size: 1.25rem;
	}
	
	.box-chara img {
		margin-top: 2rem;
	}
	
	.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 0;
	}
	
	.box-info-ttl .fix-box p {
		width: 90%;
		max-width: 380px;
		margin: 0 auto;
	}
	
	.box-info-ttl a {
		font-size: 1.5rem;
		width: 100%;
		max-width: 320px;
		margin: 2rem auto 0;
	}
	/* 20220404 追加CSS */
	.f-Right-add{
		width: 1000px;
		padding: 30px;
		margin-bottom: 50px;
	}
	.dent-img{
		margin-top:30px;
	}
	
	.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-chara img {
		margin-top: 4.5rem;
	}
	
	.box-chara h3 {
		line-height: 1;
	}
	
	.box-certi-list {
		width: 900px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.area-chara {
		padding-bottom: 60px;
	}
	
	
	.box-chara .fix-box img {
		width: 380px;
		vertical-align: bottom;
	}
	
	.box-chara .fix-box p {
		line-height: 1;
		font-size: 14px;
		margin-top: 10px;
	}
	
	.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;
		vertical-align: bottom;
	}
	
	.box-info-ttl .fix-box p {
		width: 380px
	}
	
	.box-info-ttl .fix-box img:nth-last-child(-n+1) {
		margin-bottom: 0;
	}
	
	.box-info-ttl a {
		font-size: 20px;
		width: 320px;
		margin: 30px auto 0;
	}
	
	/*20220404 css追加*/
	.fix-box .pc-f-left-add{
		width:auto !important;
	}

	.list-img{
		font-size:0;
	}

	.list-img-x{
		display: inline-block;
		margin:0 6.5px 0 0;
	}
	
	.add-margin{
		margin-top: 45px;
	}
}
/* -------------------------------------------------------------- */
/*  2022年4月6日　追加CSS  */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
	.list-img {
		max-width: 260px;
		width: 90%;
		vertical-align: bottom;
		display: block;
		margin: 0 auto;
	}
}