@charset "UTF-8";

/* /target
---------------------------------------------------------------------------- */



/* parents
---------------------------------------------------------------------------- */
.renew.sub .target.parent.top .cmn-mv-type01{
	background: url("/images/target/parent_mv_bg2.jpg") center center/cover no-repeat;
	margin-bottom: 0;
}
.renew.sub .target.parent.top .cmn-mv-type01 h1{
	
	color:#fff;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .cmn-mv-type01{
			background: url("/images/target/parent_mv_bg_sp2.jpg") center center/cover no-repeat;
		}
		.renew.sub .target.parent.top .cmn-mv-type01 h1{
			
		}
	}

/* parents block01 */


/* parents block02 */
.renew.sub .target.parent.top .block02{
	margin-top: 110px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02{
			margin-top: calc(26.66vw - 1.92vw);
		}
	}

.renew.sub .target.parent.top .block02 .sec-dir-inner{
	margin-bottom: 84px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 .sec-dir-inner{
			margin-bottom: calc(26.66vw - 1.92vw);
		}
	}

.renew.sub .target.parent.top .block02 h3{
	margin-top: calc(70px - .3em - 6px);
	margin-bottom: calc(40px - .3em);
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 h3{
			margin-top: calc(18.66vw - .3em - 1.6vw);
			margin-bottom: calc(8vw - .3em);
		}
	}

.renew.sub .target.parent.top .block02 h3 + p{
	margin-top: -.4em;
}

	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 p{
			margin-bottom: calc(8vw - .8em);
		}
	}

	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 .cmn-4col-box p{
			margin-bottom: 0;
		}
	}

	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 .cmn-1col-box{
			padding: 0 6.66vw;
		}
	}

.renew.sub .target.parent.top .block02 .cmn-vic .cont-txt-box p{
	line-height: 1.8;
	margin-top: -.4em;
	margin-bottom: calc(40px - .4em);
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block02 .cmn-vic .cont-txt-box p{
			margin-bottom: calc(9.33vw - .4em);
		}
	}

/* parents block03 */
.renew.sub .target.parent.top .block03 .sec-dir-inner{
	margin-bottom: 140px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block03 .sec-dir-inner{
			margin-bottom: calc(26.66vw - 1.92vw);
		}
	}

.renew.sub .target.parent.top .block03 h2{
	margin-bottom: calc(65px - .3em - 2px);
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block03 h2{
			margin-bottom: calc(10.66vw - 2.26vw);
			padding: 0;
		}
	}

/* parents block04 */
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block04 .cmn-ind2 h2{
			margin-bottom: calc(10.66vw - 2.26vw);
		}
	}

/* parents block05 */
.renew.sub .target.parent.top .block05{
	margin-top: 141px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block05{
			margin-top: calc(26.66vw - 1.92vw);
		}
	}

/* parents block06 */
.renew.sub .target.parent.top .block06{
	margin-top: 141px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block06{
			margin-top: calc(26.66vw - 1.92vw);
		}
	}

.renew.sub .target.parent.top .block06 h2{
	margin-bottom: 60px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block06 h2{
			margin-bottom: calc(8.66vw - .3em);
		}
	}

/* parents block07 */
.renew.sub .target.parent.top .block07{
	margin-top: 141px;
}
	@media screen and (max-width:767px) {
		.renew.sub .target.parent.top .block07{
			margin-top: calc(26.66vw - 1.92vw);
		}
	}


	/* freshman
	---------------------------------------------------------------------------- */
	.renew.sub .target.freshman.top .cmn-mv-type01{
		background: url("/images/target/freshman_mv_bg_pc2.jpg") center center/cover no-repeat;
		margin-bottom: 0;
	}
	.renew.sub .target.freshman.top .cmn-mv-type01 h1{
		
		color:#fff;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .cmn-mv-type01{
				background: url("/images/target/freshman_mv_bg_sp2.jpg") center center/cover no-repeat;
			}
			.renew.sub .target.freshman.top .cmn-mv-type01 h1{
				
background-image:none;
			}
		}

	/* freshman block01 */


	/* freshman block02 */
	.renew.sub .target.freshman.top .block02{
		margin-top: 110px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02{
				margin-top: calc(26.66vw - 1.92vw);
			}
		}

	.renew.sub .target.freshman.top .block02 .sec-dir-inner{
		margin-bottom: 84px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top.block02 .sec-dir-inner{
				margin-bottom: calc(26.66vw - 1.92vw);
			}
		}

	.renew.sub .target.freshman.top .block02 h3{
		margin-top: calc(70px - .3em - 6px);
		margin-bottom: calc(40px - .3em);
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02 h3{
				margin-top: calc(18.66vw - .3em - 1.6vw);
				margin-bottom: calc(8vw - .3em);
			}
		}

	.renew.sub .target.freshman.top .block02 h3 + p{
		margin-top: -.4em;
	}

		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02 p{
				margin-bottom: calc(8vw - .8em);
			}
		}

		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02 .cmn-4col-box p{
				margin-bottom: 0;
			}
		}

		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02 .cmn-1col-box{
				padding: 0 6.66vw;
			}
		}

	.renew.sub .target.freshman.top .block02 .cmn-vic .cont-txt-box p{
		line-height: 1.8;
		margin-top: -.4em;
		margin-bottom: calc(40px - .4em);
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block02 .cmn-vic .cont-txt-box p{
				margin-bottom: calc(9.33vw - .4em);
			}
		}

	/* freshman block03 */
	.renew.sub .target.freshman.top .block03 .sec-dir-inner{
		margin-bottom: 140px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block03 .sec-dir-inner{
				margin-bottom: calc(26.66vw - 1.92vw);
			}
		}

	.renew.sub .target.freshman.top .block03 h2{
		margin-bottom: calc(65px - .3em - 2px);
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block03 h2{
				margin-bottom: calc(10.66vw - 2.26vw);
				padding: 0;
			}
		}

	/* freshman block04 */
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top.block04 .cmn-ind2 h2{
				margin-bottom: calc(10.66vw - 2.26vw);
			}
		}

	/* freshman block05 */
	.renew.sub .target.freshman.top .block05{
		margin-top: 141px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block05{
				margin-top: calc(26.66vw - 1.92vw);
			}
		}

	/* freshman block06 */
	.renew.sub .target.freshman.top .block06{
		margin-top: 141px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block06{
				margin-top: calc(26.66vw - 1.92vw);
			}
		}

	.renew.sub .target.freshman.top .block06 h2{
		margin-bottom: 60px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block06 h2{
				margin-bottom: calc(8.66vw - .3em);
			}
		}

	/* freshman block07 */
	.renew.sub .target.freshman.top .block07{
		margin-top: 141px;
	}
		@media screen and (max-width:767px) {
			.renew.sub .target.freshman.top .block07{
				margin-top: calc(26.66vw - 1.92vw);
			}
		}


		/* transfer
		---------------------------------------------------------------------------- */
		.renew.sub .target.transfer.top .cmn-mv-type01{
			background: url("/images/target/transfer_mv_bg2.jpg") center center/cover no-repeat;
			margin-bottom: 0;
		}
		.renew.sub .target.transfer.top .cmn-mv-type01 h1{
			
			color:#fff;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .cmn-mv-type01{
					background: url("/images/target/transfer_mv_bg_sp2.jpg") center center/cover no-repeat;
				}
				.renew.sub .target.transfer.top .cmn-mv-type01 h1{
					
				}
			}

		/* transfer block01 */


		/* transfer block02 */
		.renew.sub .target.transfer.top .block02{
			margin-top: 110px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.transfer.top .block02 .sec-dir-inner{
			margin-bottom: 84px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top.block02 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.transfer.top .block02 h3{
			margin-top: calc(70px - .3em - 6px);
			margin-bottom: calc(40px - .3em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02 h3{
					margin-top: calc(18.66vw - .3em - 1.6vw);
					margin-bottom: calc(8vw - .3em);
				}
			}

		.renew.sub .target.transfer.top .block02 h3 + p{
			margin-top: -.4em;
		}

			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02 p{
					margin-bottom: calc(8vw - .8em);
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02 .cmn-4col-box p{
					margin-bottom: 0;
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02 .cmn-1col-box{
					padding: 0 6.66vw;
				}
			}

		.renew.sub .target.transfer.top .block02 .cmn-vic .cont-txt-box p{
			line-height: 1.8;
			margin-top: -.4em;
			margin-bottom: calc(40px - .4em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block02 .cmn-vic .cont-txt-box p{
					margin-bottom: calc(9.33vw - .4em);
				}
			}

		/* transfer block03 */
		.renew.sub .target.transfer.top .block03 .sec-dir-inner{
			margin-bottom: 140px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block03 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.transfer.top .block03 h2{
			margin-bottom: calc(65px - .3em - 2px);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block03 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
					padding: 0;
				}
			}

		/* transfer block04 */
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top.block04 .cmn-ind2 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
				}
			}

		/* transfer block05 */
		.renew.sub .target.transfer.top .block05{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block05{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		/* transfer block06 */
		.renew.sub .target.transfer.top .block06{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block06{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.transfer.top .block06 h2{
			margin-bottom: 60px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block06 h2{
					margin-bottom: calc(8.66vw - .3em);
				}
			}

		/* transfer block07 */
		.renew.sub .target.transfer.top .block07{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.transfer.top .block07{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

			/* workers
			---------------------------------------------------------------------------- */
			.renew.sub .target.workers.top .cmn-mv-type01{
				background: url("/images/target/workers_mv_bg2.jpg") center center/cover no-repeat;
				margin-bottom: 0;
			}
			.renew.sub .target.workers.top .cmn-mv-type01 h1{
				
				color:#fff;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .cmn-mv-type01{
						background: url("/images/target/workers_mv_bg_sp2.jpg") center center/cover no-repeat;
					}
					.renew.sub .target.workers.top .cmn-mv-type01 h1{
						
					}
				}

			/* workers block01 */


			/* workers block02 */
			.renew.sub .target.workers.top .block02{
				margin-top: 50px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.workers.top .block02 .sec-dir-inner{
				margin-bottom: 84px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top.block02 .sec-dir-inner{
						margin-bottom: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.workers.top .block02 h3{
				margin-top: calc(70px - .3em - 6px);
				margin-bottom: calc(40px - .3em);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02 h3{
						margin-top: calc(18.66vw - .3em - 1.6vw);
						margin-bottom: calc(8vw - .3em);
					}
				}

			.renew.sub .target.workers.top .block02 h3 + p{
				margin-top: -.4em;
			}

				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02 p{
						margin-bottom: calc(8vw - .8em);
					}
				}

				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02 .cmn-4col-box p{
						margin-bottom: 0;
					}
				}

				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02 .cmn-1col-box{
						padding: 0 6.66vw;
					}
				}

			.renew.sub .target.workers.top .block02 .cmn-vic .cont-txt-box p{
				line-height: 1.8;
				margin-top: -.4em;
				margin-bottom: calc(40px - .4em);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block02 .cmn-vic .cont-txt-box p{
						margin-bottom: calc(9.33vw - .4em);
					}
				}

			/* workers block03 */
			.renew.sub .target.workers.top .block03 .sec-dir-inner{
				margin-bottom: 140px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block03 .sec-dir-inner{
						margin-bottom: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.workers.top .block03 h2{
				margin-bottom: calc(65px - .3em - 2px);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block03 h2{
						margin-bottom: calc(10.66vw - 2.26vw);
						padding: 0;
					}
				}

			/* workers block04 */
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top.block04 .cmn-ind2 h2{
						margin-bottom: calc(10.66vw - 2.26vw);
					}
				}

			/* workers block05 */
			.renew.sub .target.workers.top .block05{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block05{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			/* workersblock06 */
			.renew.sub .target.workers.top .block06{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block06{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.workers.top .block06 h2{
				margin-bottom: 60px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block06 h2{
						margin-bottom: calc(8.66vw - .3em);
					}
				}

			/* workers block07 */
			.renew.sub .target.workers.top .block07{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.workers.top .block07{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}



		/* faculty
		----------------------------------------------------------------------------*/
		.renew.sub .target.faculty.top .cmn-mv-type01{
			background: url("/images/target/faculty_mv_bg2.jpg") center center/cover no-repeat;
			margin-bottom: 0;
		}
		.renew.sub .target.faculty.top .cmn-mv-type01 h1{
			
			color:#fff;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .cmn-mv-type01{
					background: url("/images/target/faculty_mv_bg_sp2.jpg") center center/cover no-repeat;
				}
				.renew.sub .target.faculty.top .cmn-mv-type01 h1{
					
				}
			}

		/* faculty block01 */


		/* faculty block02 */
		.renew.sub .target.faculty.top .block02{
			margin-top: 50px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.faculty.top .block02 .sec-dir-inner{
			margin-bottom: 84px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top.block02 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.faculty.top .block02 h3{
			margin-top: calc(70px - .3em - 6px);
			margin-bottom: calc(40px - .3em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02 h3{
					margin-top: calc(18.66vw - .3em - 1.6vw);
					margin-bottom: calc(8vw - .3em);
				}
			}

		.renew.sub .target.faculty.top .block02 h3 + p{
			margin-top: -.4em;
		}

			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02 p{
					margin-bottom: calc(8vw - .8em);
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02 .cmn-4col-box p{
					margin-bottom: 0;
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02 .cmn-1col-box{
					padding: 0 6.66vw;
				}
			}

		.renew.sub .target.faculty.top .block02 .cmn-vic .cont-txt-box p{
			line-height: 1.8;
			margin-top: -.4em;
			margin-bottom: calc(40px - .4em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block02 .cmn-vic .cont-txt-box p{
					margin-bottom: calc(9.33vw - .4em);
				}
			}

		/* faculty block03 */
		.renew.sub .target.faculty.top .block03 .sec-dir-inner{
			margin-bottom: 140px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block03 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.faculty.top .block03 h2{
			margin-bottom: calc(65px - .3em - 2px);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block03 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
					padding: 0;
				}
			}

		/* faculty block04 */
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top.block04 .cmn-ind2 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
				}
			}

		/* faculty block05 */
		.renew.sub .target.faculty.top .block05{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block05{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		/* faculty block06 */
		.renew.sub .target.faculty.top .block06{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block06{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.faculty.top .block06 h2{
			margin-bottom: 60px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block06 h2{
					margin-bottom: calc(8.66vw - .3em);
				}
			}

		/* faculty block07 */
		.renew.sub .target.faculty.top .block07{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.faculty.top .block07{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}




			/* students
			---------------------------------------------------------------------------- */
			.renew.sub .target.students.top .cmn-mv-type01{
				background: url("/images/target/students_mv_bg.jpg") center center/cover no-repeat;
				margin-bottom: 0;
			}
			.renew.sub .target.students.top .cmn-mv-type01 h1{
				background: url("/images/target/students_h1_title_bg.png") left 20px top 146px /331px auto no-repeat;
				color:#000;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .cmn-mv-type01{
						background: url("/images/target/students_mv_bg_sp.jpg") center center/cover no-repeat;
					}
					.renew.sub .target.students.top .cmn-mv-type01 h1{
						background: url("/images/target/students_h1_title_bg.png") left 4vw top 21.33vw /66.26vw auto no-repeat;
					}
				}

			/* students block01 */


			/* students block02 */
			.renew.sub .target.students.top .block02{
				margin-top: 110px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.students.top .block02 .sec-dir-inner{
				margin-bottom: 84px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 .sec-dir-inner{
						margin-bottom: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.students.top .block02 h3{
				margin-top: calc(70px - .3em - 6px);
				margin-bottom: calc(40px - .3em);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 h3{
						margin-top: calc(18.66vw - .3em - 1.6vw);
						margin-bottom: calc(8vw - .3em);
					}
				}

			.renew.sub .target.students.top .block02 h3 + p{
				margin-top: -.4em;
			}

				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 p{
						margin-bottom: calc(8vw - .8em);
					}
				}

				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 .cmn-4col-box p{
						margin-bottom: 0;
					}
				}

				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 .cmn-1col-box{
						padding: 0 6.66vw;
					}
				}

			.renew.sub .target.students.top .block02 .cmn-vic .cont-txt-box p{
				line-height: 1.8;
				margin-top: -.4em;
				margin-bottom: calc(40px - .4em);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block02 .cmn-vic .cont-txt-box p{
						margin-bottom: calc(9.33vw - .4em);
					}
				}

			/* students block03 */
			.renew.sub .target.students.top .block03 .sec-dir-inner{
				margin-bottom: 140px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block03 .sec-dir-inner{
						margin-bottom: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.students.top .block03 h2{
				margin-bottom: calc(65px - .3em - 2px);
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block03 h2{
						margin-bottom: calc(10.66vw - 2.26vw);
						padding: 0;
					}
				}

			/* students block04 */
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block04 .cmn-ind2 h2{
						margin-bottom: calc(10.66vw - 2.26vw);
					}
				}

			/* students block05 */
			.renew.sub .target.students.top .block05{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block05{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			/* students block06 */
			.renew.sub .target.students.top .block06{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block06{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}

			.renew.sub .target.students.top .block06 h2{
				margin-bottom: 60px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block06 h2{
						margin-bottom: calc(8.66vw - .3em);
					}
				}

			/* students block07 */
			.renew.sub .target.students.top .block07{
				margin-top: 141px;
			}
				@media screen and (max-width:767px) {
					.renew.sub .target.students.top .block07{
						margin-top: calc(26.66vw - 1.92vw);
					}
				}





		/* targettop
		---------------------------------------------------------------------------- */
		.renew.sub .target.top .cmn-mv-type01{
			background: url("/images/target/targettop_mv_bg.jpg") center center/cover no-repeat;
			margin-bottom: 0;
		}
		.renew.sub .target.top .cmn-mv-type01 h1{
			background: url("/images/target/targettop_h1_title_bg.png") left 20px top 146px /331px auto no-repeat;
		color: #fff;
    line-height:2.3rem;}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .cmn-mv-type01{
					background: url("/images/target/targettop_mv_bg_sp.jpg") center center/cover no-repeat;
				}
				.renew.sub .target.top .cmn-mv-type01 h1{
					background: url("/images/target/targettop_h1_title_bg.png") left 4vw top 21.33vw /66.26vw auto no-repeat;
				color: #fff;
        line-height:2.3rem;
        }
			}

		/* targettop block01 */


		/* targettop block02 */
		.renew.sub .target.top .block02{
			margin-top: 110px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.top .block02 .sec-dir-inner{
			margin-bottom: 84px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.top .block02 h3{
			margin-top: calc(70px - .3em - 6px);
			margin-bottom: calc(40px - .3em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 h3{
					margin-top: calc(18.66vw - .3em - 1.6vw);
					margin-bottom: calc(8vw - .3em);
				}
			}

		.renew.sub .target.top .block02 h3 + p{
			margin-top: -.4em;
		}

			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 p{
					margin-bottom: calc(8vw - .8em);
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 .cmn-4col-box p{
					margin-bottom: 0;
				}
			}

			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 .cmn-1col-box{
					padding: 0 6.66vw;
				}
			}

		.renew.sub .target.top .block02 .cmn-vic .cont-txt-box p{
			line-height: 1.8;
			margin-top: -.4em;
			margin-bottom: calc(40px - .4em);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block02 .cmn-vic .cont-txt-box p{
					margin-bottom: calc(9.33vw - .4em);
				}
			}

		/* targettop block03 */
		.renew.sub .target.top .block03 .sec-dir-inner{
			margin-bottom: 140px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block03 .sec-dir-inner{
					margin-bottom: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.top .block03 h2{
			margin-bottom: calc(65px - .3em - 2px);
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block03 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
					padding: 0;
				}
			}

		/* targettop block04 */
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block04 .cmn-ind2 h2{
					margin-bottom: calc(10.66vw - 2.26vw);
				}
			}

		/* targettop block05 */
		.renew.sub .target.top .block05{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block05{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		/* targettop block06 */
		.renew.sub .target.top .block06{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block06{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}

		.renew.sub .target.top .block06 h2{
			margin-bottom: 60px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block06 h2{
					margin-bottom: calc(8.66vw - .3em);
				}
			}

		.renew.sub .target.top .block07{
			margin-top: 141px;
		}
			@media screen and (max-width:767px) {
				.renew.sub .target.top .block07{
					margin-top: calc(26.66vw - 1.92vw);
				}
			}
