@charset "utf-8";

@media screen and (max-width: 1299px) {
	.l-outset .lead .u-text {
		font-size: 1.5vw;
	}
	
	
}


@media screen and (max-width: 767px) {
	.graduatevoices-page .g-main {
		padding-top: 60px;
	}
	
	.l-mv figure img {
		height: 300px;
		object-fit: cover;
	}
	
	.l-concept-catch {
		margin-bottom: -20%;
		padding: 2em 3.5em 2em 1.5em;
	}
	
	.l-concept-catch:after {
		width: 3.5em;
		height: 10em;
		top: -20px;
	}
	
	.l-concept-catch strong {
		font-size: 8vw;
	}
	
	.l-concept-catch em {
		font-size: 4.5vw;
	}
	
	.l-outset {
		margin-top: 40%;
	}
	
	.l-outset .lead {
		min-width: 95%;
		margin-top: -15%;
	}
	
	.l-outset .lead .u-text {
		font-size: 2.8vw;
		line-height: 2.25;
	}
	
	.l-outset .image {
		margin-bottom: -10%;
	}
	
	.l-outset .bg {
		margin: 0 0 -10%;
	}
	
	.l-entry {
		margin: 40px 0 0;
		padding: 0;
	}
	
	.l-entry .title {
		margin-top: 30px;
	}
	
	.l-entry .title em {
		font-size: 1.8rem;
	}
	
	.l-entry .image {
		width: 100%;
		margin: 0;
		float: none;
	}
	
	.l-entry .image + * {
		margin-top: 20px;
	}
	
	.l-entry:after {
		width: calc(100% / 3 + 20px);
		height: 100px;
		margin: 0 0 0 -10%;
	}
	
	.l-cta {
		padding: 0 0 35%;
	}
	
	.l-cta .message strong {
		font-size: 5vw;
	}
	
	.graduatevoices-page .l-voice_card {
		padding-bottom: 60px;
	}
	
}/* END Responsive */


@media screen and (max-width: 374px) {
}/* END Responsive */


@media print {
}/* END Print Setting */
