@charset "utf-8";

@media screen and (max-width:1399px) {
	.l-mv .u-title--hi strong {
		font-size: 3.2rem;
	}
	
	.l-mv .u-title--hi em br {
		display: none;
	}
	
}/* END RESPONSIVE 979px */

@media screen and (max-width:767px) {
	.u-title--hi small {
		font-size: 1rem;
		margin-top: 0;
	}
	
	.u-inner {
		padding: 30px 10px;
	}
	
	.l-mv {
		padding: 0;
	}
	
	.l-mv .u-title--hi strong {
		font-size: 6vw;
		line-height: 1.35;
		letter-spacing: 0;
		margin-top: 5px;
	}
	
	.l-mv .u-title--hi em {
		font-size: 1.2rem;
		margin-top: 0;
		padding-top: 0;
	}
	
	.l-stu-main-title {
		width: 100%;
	}
	
	.l-stu-main-catch {
		font-size: 1.6rem;
	}
	
	.l-stu-main-catch + .u-text {
		text-align: left;
		margin-top: 20px;
	}
	
	.l-stu-main-catch + .u-text br {
		display: none;
	}
	
	.l-stu-main-about {
		margin-top: 20px;
		padding: 30px 0;
		display: block;
	}
	
	.l-stu-main-about figure {
		width: 40%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
	}
	
	.l-stu-main-about div {
		width: 100%;
		margin-top: 20px;
	}
	
	.l-stu-main-detail {
		padding: 10px;
	}
	
	.l-stu-main-detail-title {
		font-size: 1.6rem;
		line-height: 1.5;
	}
	
	.l-stu-main-comparison {
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-stu-main-comparison-title {
		font-size: 1.6rem;
		line-height: 1.5;
	}
	
	.l-stu-main-comparison h5 {
		font-size: 1.8rem;
		line-height: 1.35;
	}
	
	.l-stu-main-comparison p {
		text-align: left;
	}
	
	.l-stu-main-comparison + .u-note-text {
		margin-top: 20px;
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-stu-main--2-mv em,
	.l-stu-detail-mv p {
		font-size: 1.6rem;
		line-height: 1.35;
		text-align: center;
		width: 100%;
	}
	
	.l-stu-main--2-mv figure,
	.l-stu-detail-mv figure{
		position: relative;
		overflow: hidden;
	}
	
	.l-stu-main--2-mv figure img,
	.l-stu-detail-mv figure img {
		width: 150%;
		max-width: none;
	}
	
	.l-stu-main--2 .l-stu-main-about figure {
		width: 70%;
	}
	
	.l-stu-main--2 .l-stu-main-about div {
		width: 100%;
	}
	
	.l-stu-detail--2by4 .l-stu-detail-title img {
		width: 75%;
	}
	
	.l-stu-detail-title + .u-text {
		font-size: 1.4rem;
		text-align: left;
	}
	
	.l-stu-detail-lists {
		margin-right: 0;
		margin-left: 0;
		display: block;
	}
	
	.l-stu-detail-list {
		width: 100%;
		margin-top: 30px;
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-stu-detail-list-title {
		font-size: 1.4rem;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}/* END RESPONSIVE 767px */

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

@media screen and (orientation: landscape) {}/* END RESPONSIVE landscape */

@media print {}/* END PRINT */
