/* カリキュラムのSPデザイン修正 */

@media screen and (max-width: 768px) {

	.p-timeSchedule_table th, .p-timeSchedule_table td {
		font-size: 0.6875em;
	}

	.tokyo .p-timeSchedule_table .cell_ver1 {
		width: 5rem;
	}

	#js-tokyoScheduleFrame {
		width: 5rem;	
	}

	.tokyo .p-timeSchedule_table {
		width: 32rem;
	}

}

/* 講師紹介カード微調整 */
@media screen and (min-width: 1001px) {
    .p-lectureBox-long {
		margin-top: -5.44rem;
	}
}


/* MV認定証バナー微調整 */
@media screen and (min-width: 769px) {
    .l-header_privilege {
		height: 128px;
	}
}
@media screen and (max-width: 768px) {
    .l-header_privilege {
		height: 92px;
		width: 280px;
	}
}

/*キャラクター画像微調整*/
@media screen and (max-width: 768px) {
    .p-flow::before {
        top: 20px;
        right: 0;		
	}
}

@media screen and (max-width: 768px) {
    .p-contact::before {
		background-size: 58% auto;
	}
}

@media screen and (max-width: 650px) {
    .l-outer_lecture-message {
        background-position: -65% 880px, 210% 10px;
        background-size: 68% auto, 76% auto;
    }
}