/* 共通レイアウト */

/* 出願　留学生 */
	.foreign_applicationTable table tr th:first-child {
		border-right: solid 5px #fff !important;
	}

/* 出願　日本人 */
/*	.entrance .p-link__btn span {
	background: url(../img/high_school_3/bg-gray-link.svg) no-repeat center center;
	}
	.entrance .p-linkWrap .p-linkList .p-link__item .p-link__ttl h3 {
		color: #b7b7b7;
	}
	.entrance .p-linkWrap.p-linkWrap--entrance .p-linkList {
		border: solid 2px #b7b7b7;
		pointer-events: none;
	}*/

	.entrance-application .p-linkList.nolink .p-link__btn span {
	background: url(../img/high_school_3/bg-gray-link.svg) no-repeat center center;
	}
	.entrance-application .p-linkWrap .p-linkList.nolink .p-link__item .p-link__ttl h3 {
		color: #b7b7b7;
	}
	.entrance-application .p-linkWrap.p-linkWrap--entrance .p-linkList.nolink {
		border: solid 2px #b7b7b7;
		pointer-events: none;
	}
	.entrance-application .p-linkWrap .p-linkList.nolink .p-link__item .text-none {
		display: block;
	}
	.entrance-application .p-linkWrap .p-linkList .p-link__item .text-none {
		display: none;
	}
	.entrance-application .p-linkWrap.p-linkWrap--entrance .p-linkList {
		height: fit-content;
	}



/* 高校既卒者 */
	.pagetop {
		z-index: 3;
	}

/* 本校独自の奨学生 */
	.entranceTable.entranceTable--original .entranceTableWrap .table-child.table-child-sp table tr th {
		border-right: solid 5px #f1f1f1 !important;
	}
	.entranceTable.entranceTable--original .entranceTableWrap .table-child.table-child-sp table tr th:last-child {
		border-right: none !important;
	}

/* 緊急のお問合せ */
	.collegenews .c-container.c-container--collegenews.c-container--urgentnews {
		margin-bottom: 150px;
	}

/* ゲームTOP */
	main.game .enclosureWrap .enclosureWrap-inner .headline-line-game {
		font-weight: 600;
		text-align: center;
		position: relative;
		display: inline-block;
		color: #fff;
	}
	.game .course-messageTabWrap .message-tab {
		background: #EB4014;
	}
	.game .course-messageTabWrap .message-tab.tab-activ {
	background: #fff !important;
	}
	.game .course-messageTabWrap .message-tab.tab-activ .messageNo .message__txt {
		color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab.tab-activ .messageNo .num {
		color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title {
		color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title:before {
		border-color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title:after {
		border-color: #EB4014;
	}
	.game .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl .headline__no {
		color: #EB4014;
	}
	.game .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl h3 {
		color: #EB4014;
	}
	.game .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl h3:before {
		border-left: solid 2px #EB4014;
		border-top: solid 2px #EB4014;
		border-bottom: solid 2px #EB4014;
	}
	.game .messageShowContWrap .messageShowContInner .messageShowCont h4 {
		color: #EB4014;
	}
	.game .messageShowWrap .messageShowInner .messageHeadLine .messageInfo .message__skill {
		color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab-sp {
		background: #EB4014;
	}
	.game .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #EB4014;
	}
	.game .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.game .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/game/ico-tab-bottom.svg);
		background-size: 21px;
	}
	.game .messageShowWrap .messageShowInner .messageHeadLine {
		background: #e3e0df url(../img/course/game/bg-message01.svg) no-repeat left top;
	}
	.game .course-messageTabWrap .message-tab.tab-activ:before {
		background: url(../img/course/game/ico-tab-bottom.svg) no-repeat;
		background-size: 30px;
	}
	.game .box_one {
		color: #fff;
	}

/* アニメTOP */
	.animation .course-messageTabWrap .message-tab {
		background: #F46282;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ {
		background: #fff !important;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ .messageNo .message__txt {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ .messageNo .num {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title:before {
		border-color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ .messageCont .message__title:after {
		border-color: #F46282;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl .headline__no {
		color: #F46282;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl h3 {
		color: #F46282;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl h3:before {
		border-left: solid 2px #F46282;
		border-top: solid 2px #F46282;
		border-bottom: solid 2px #F46282;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine .headline__ttl h3:after {
		border-right: solid 2px #F46282;
		border-top: solid 2px #F46282;
		border-bottom: solid 2px #F46282;
	}
	.animation .messageShowContWrap .messageShowContInner .messageShowCont h4 {
		color: #F46282;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine .messageInfo .message__skill {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp {
		background: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .num {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title {
		color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:before {
		border-color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:after {
		border-color: #F46282;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.animation .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/animation/ico-tab-bottom.svg);
		background-size: 21px;
	}
	.animation .messageShowWrap .messageShowInner .messageHeadLine {
		background: #e3e0df url(../img/course/animation/bg-message01.svg) no-repeat left top;
	}
	.animation .course-messageTabWrap .message-tab.tab-activ:before {
		background: url(../img/course/animation/ico-tab-bottom.svg) no-repeat;
		background-size: 30px;
	}
	.animation .box_one {
		color: #fff;
	}

/* デザインTOP */
	.design .course-messageTabWrap .message-tab {
		background: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab.tab-activ {
		background: #fff !important;
	}
	.design .course-messageTabWrap .message-tab-sp {
		background: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .num {
		color: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title {
		color: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:before {
		border-color: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:after {
		border-color: #ED8E29;
	}
	.design .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/design/ico-tab-bottom.svg) no-repeat;
		background-size: 21px;
	}
	.design .box_one {
		color: #fff;
	}

/* AI TOP */
	.ai .course-messageTabWrap .message-tab {
		background: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab.tab-activ {
		background: #fff !important;
	}
	.ai .course-messageTabWrap .message-tab-sp {
		background: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .num {
		color: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title {
		color: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:before {
		border-color: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:after {
		border-color: #005AC8;
	}
	.ai .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/ai/ico-tab-bottom.svg) no-repeat;
		background-size: 21px;
	}
	.ai .box_one {
		color: #fff;
	}


/* モバイルTOP */
	.mobile .course-messageTabWrap .message-tab {
		background: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab.tab-activ {
		background: #fff !important;
	}
	.mobile .course-messageTabWrap .message-tab-sp {
		background: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .num {
		color: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title {
		color: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:before {
		border-color: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:after {
		border-color: #9b458e;
	}
	.mobile .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/mobile/ico-tab-bottom.svg) no-repeat;
		background-size: 21px;
	}
	.mobile .box_one {
		color: #fff;
	}

/* 情報処理TOP */
	.it .course-messageTabWrap .message-tab-sp {
		background: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp {
		background: #fff !important;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .message__txt {
		color: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageNo .num {
		color: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title {
		color: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:before {
		border-color: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp .messageCont .message__title:after {
		border-color: #007aff;
	}
	.it .course-messageTabWrap .message-tab-sp.tab-activ-sp:before {
		background: url(../img/course/it/ico-tab-bottom.svg) no-repeat;
		background-size: 21px;
	}
	.it .box_one {
		color: #fff;
	}


/* セキュリティTOP */
	.security .box_one {
		color: #fff;
	}

/* 電気電子TOP */
	main.elec .course-messageTabWrap .message-tab, main.elec .course-messageTabWrap .message-tab-sp {
		background: #2bb736;
	}
	.elec .box_one {
		color: #fff;
	}

/* 夜間TOP */
	.yakan .box_one {
		color: #fff;
	}

/* ゲーム詳細 */
	.game .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/game/cu/point-img-right-bottom.svg) no-repeat !important;
	}
	.game .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/game/cu/point-img-left-bottom.svg) no-repeat !important;
	}
	.game .curriculumBtnArea a {
		color: #9FB5FF;
		border: solid 2px #9FB5FF;
	}
	.game .curriculumFileWrap .p-btnLink a span {
		background: url(../img/course/game/cu/ico-file.svg) no-repeat;
		background-size: 18.65px;
		background-position: right center;
	}
	.game .curriculumSyllabusWrap .p-btnLink a span {
		background: url(../img/course/game/cu/ico-syllabus.svg) no-repeat;
		background-size: 25.38px;
		background-position: right center;
	}

/* アニメ詳細 */
	.animation .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/animation/ac/point-img-right-bottom.svg) no-repeat !important;
	}
	.animation .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/animation/ac/point-img-left-bottom.svg) no-repeat !important;
	}

/* デザイン詳細 */
	.design .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/design/ag/point-img-right-bottom.svg) no-repeat !important;
	}
	.design .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/design/ag/point-img-left-bottom.svg) no-repeat !important;
	}

/* AI詳細 */
	.ai .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/ai/ca/point-img-right-bottom.svg) no-repeat !important;
	}
	.ai .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/ai/ca/point-img-left-bottom.svg) no-repeat !important;
	}

/* モバイル詳細 */
	.mobile .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/mobile/aw/point-img-right-bottom.svg) no-repeat !important;
	}
	.mobile .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/mobile/aw/point-img-left-bottom.svg) no-repeat !important;
	}

/* セキュリティ詳細 */
	.security .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/security/cc/point-img-right-bottom.svg) no-repeat !important;
	}
	.security .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/security/cc/point-img-left-bottom.svg) no-repeat !important;
	}

/* 電気・電子詳細 */
	.elec .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/elec/kj/point-img-right-bottom.svg) no-repeat !important;
	}
	.elec .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/elec/kj/point-img-left-bottom.svg) no-repeat !important;
	}

/* 夜間部詳細 */
	.yakan .coursePointArea .coursePointWrap .coursePointImg:after {
		background: url(../img/course/yakan/yj/point-img-right-bottom.svg) no-repeat !important;
	}
	.yakan .coursePointArea .coursePointWrap--point02 .coursePointImg:after {
		background: url(../img/course/yakan/yj/point-img-left-bottom.svg) no-repeat !important;
	}

/* その他の奨学生 */
	.other .txtpdfBlank {
		background: url(../img/entrance/ico-pdfblank.svg) no-repeat;
		background-position: 41px;
		background-size: 12px;
	}

/* インタビュー */
	.interviewLearning__schedule__sp {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 65px;
		padding-top: 100px;
		margin-top: -100px;
	}
	.interviewLearningSchedule__wrap__sp {
		overflow: visible;
		width: 100%;
	}

	/* PCレイアウト */
	@media screen and (min-width: 961px) {
	/* 学科分野 */
		.coursePointArea .coursePointWrap .coursePointImg:before {
			content: '';
			display: inline-block;
			position: absolute;
			background: url(../img/course/cg/ad/bg-point-odd.svg) no-repeat;
		}
		.coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/cg/ad/bg-point-even.svg) no-repeat;
		}
		.coursePointArea .coursePointWrap .coursePointCont:after {
			display: none;
		}

		.c-container__jn .coursePointArea .coursePointWrap .coursePointImg:before {
			content: '';
			display: inline-block;
			position: absolute;
			background: url(../img/course/it/jn/bg-point-odd.svg) no-repeat;
		}
		.c-container__jn .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/it/jn/bg-point-even.svg) no-repeat;
		}
		.c-container__jn .coursePointArea .coursePointWrap .coursePointCont:after {
			display: none;
		}

		.g-heroWrap--ad .g-heroInner .g-heroTitleWrap .g-heroTitleCont .g-heroTitle-course p span {
			padding-top: 10px;
		}
		.c-anchorLinkWrap--underlayer {
			line-height: 1em;
		}
		.c-anchorLinkWrap--underlayer ul li a span {
			padding-bottom: 10px;
		}
		.u-aCenter {
			font-weight: 500;
		}
		.curriculumTableArea--timetable .curriculumTableWrap .curriculumTableCont table {
			font-weight: 500;
		}
		.it .courseMultipleArea .courseMultipleWrap .courseBox {
			background-color: #fff;
		}
		.explanationArea {
			padding-top: 70px;
			margin-top: -70px;
		}
		.curriculumTableArea .curriculumTableWrap .curriculumTableCont table tr td {
			vertical-align: middle;
		}

	/* イベント関連 */
		.event .green-txt {
			letter-spacing: 1.5px !important;
		}
		.online .eventWrap--items .green-txt {
			letter-spacing: 1.5px !important;
		}
		.school-visitation .green-txt {
			letter-spacing: 1.5px !important;
		}
		.briefing .green-txt {
			letter-spacing: 1.5px !important;
		}
		.oc_te .green-txt {
			letter-spacing: 1.5px !important;
		}
		.high_school_3_2 .green-txt {
			letter-spacing: 1.5px !important;
		}

	/* ニュース枠線 */
		.c-newsContLink .c-newsContImgArea--news {
			border-top: solid 2px #40a073;
			border-right: solid 2px #008045;
			border-bottom: solid 2px #008045;
			border-left: solid 2px #40a073;
		}

    /* 学科分野 */
		.g-heroWrap--course .g-heroInner:after {
			background-size: cover !important;
		}
		.curriculumBtnArea a {
			text-align: center;
		}
		.coursePointArea .coursePointWrap {
			align-items: center;
		}
		.g-heroWrap--course .g-heroInner .g-heroTitleWrap {
			padding-left: 15%;
		}

		.coursePointArea .coursePointWrap .coursePointImg:before {
			width: 300px;
			height: 300px;
			left: -300px;
			bottom: 0;
		}
		.coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			width: 300px;
			height: 300px;
			right: -300px;
			left: auto;
			bottom: 0;
		}

		.c-container__jn .coursePointArea .coursePointWrap .coursePointImg:before {
			width: 300px;
			height: 300px;
			left: -300px;
			bottom: 0;
		}
		.c-container__jn .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			width: 300px;
			height: 300px;
			right: -300px;
			left: auto;
			bottom: 0;
		}
		.messageShowWrap .messageShowInner .messageHeadLine .messageInfo .message__com {
			letter-spacing: 1px;
		}
		.messageShowWorkWrap .messageShowWorkArea .img_none {
			width: 100% !important;
		}

		main.cg .c-container {
			padding-top: 15px;
		}
		main.game .c-container {
			padding-top: 15px;
		}
		main.animation .c-container {
			padding-top: 15px;
		}
		main.design .c-container {
			padding-top: 15px;
		}
		main.ai .c-container {
			padding-top: 15px;
		}
		main.mobile .c-container {
			padding-top: 15px;
		}
		main.it .c-container {
			padding-top: 15px;
		}
		main.security .c-container {
			padding-top: 15px;
		}
		main.elec .c-container {
			padding-top: 15px;
		}
		main.yakan .c-container {
			padding-top: 15px;
		}
		.course-curriculumArea .curriculum__txt {
			color: #3b3b3b;
		}
		.p-homeHeadline {
			margin-bottom: 20px;
		}
		.enclosureWrap .enclosureWrap-inner .enclosurePhotoArea .enclosurePhotoArea--txt p {
            font-size: 1.4rem;
            line-height: 25px;
        }
        .g-heroWrap--ci .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--cu .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--cr .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--ac .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--ar .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--ag .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--ca .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--aw .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--cm .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--cc .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--kj .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--kk .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--eo .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--yj .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--yk .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--yn .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
        .g-heroWrap--yc .g-heroInner .g-heroTitleWrap {
			padding: 0;
			height: 558px;
        }
		main.it .messageShowContWrap .messageShowContInner .messageShowCont h4 {
			letter-spacing: 1px;
		}
		#course-news .swiper-news-arrow--it .c-newsContLink .c-newsContImgArea {
			border-top: solid 2px #0a78e6 !important;
			border-right: solid 2px #4fc33d !important;
			border-bottom: solid 2px #4fc33d !important;
			border-left: solid 2px #0a78e6 !important;
		}
		#course-news .swiper-news-arrow--cg .c-newsContLink .c-newsContImgArea {
			border-top: solid 2px #dc6545 !important;
			border-right: solid 2px #e1913d !important;
			border-bottom: solid 2px #e1913d !important;
			border-left: solid 2px #dc6545 !important;
		}
		.c-breadcrumb {
			z-index: 7 !important;
		}
		.game .curriculumTableArea--timetable .curriculumTableWrap .curriculumTableCont table tr:first-child th .period {
			padding-right: 22px;
		}
		.enclosureWrap .enclosureWrap-inner .enclosurePhotoAreaWrap .enclosurePhotoArea {
			display: flex !important;
			flex-direction: column !important;
		}

	/* 本校独自の奨学生 */
		.col1 {
			width: 12%;
		}
		.entranceTable.entranceTable--original .entranceTableWrap .table-child.table-child-sp table tr th:first-child {
			width: 48%;
		}
		.c-container--original .c-entranceWrapInner .c-inner h3 {
			font-size: 26px !important;
		}
		.c-container.c-container--other .c-inner.c-inner--md h3 {
			font-size: 26px !important;
		}
		.entranceTable.entranceTable--original .entranceTableWrap table tr td.senkou table tr:last-child td {
			width: 450px;
		}

	/* 学科情報 */
		.school-outline .c-occupationPractice .c-schoolCont--daytime .depInfoListWrap ul {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.school-outline .c-occupationPractice .c-schoolCont--daytime .depInfoListWrap li {
			width: 48%;
		}
		.school-outline .c-occupationPractice .c-schoolCont--new {
			width: 60%;
		}

	/* トップ */
		.mainTop .p-homeNewsEmergencyWrap .c-emergencyTtl {
			background: #008045;
		}
		.mainTop .p-homeNewsEmergencyWrap {
			border: solid 2px #008045;
		}
		.mainTop .p-homeTargetedBnrWrap .p-homeTargetedBox--3rdgrade:before {
			background-size: 251px;
			width: 250px;
		}
		.mainTop .p-homeTargetedBnrWrap .p-homeTargetedBox--1st-and-2nd-grade:before {
			background-size: 260px;
			width: 258px;
		}
		.mainTop .p-homeTargetedBnrWrap .p-homeTargetedBox--international-student:before {
			background-size: 255px;
			width: 255px;
		}

	/* オープンキャンパス */
		.oc .green-txt {
			letter-spacing: 0.1em;
		}

	/* キャンパスライフ */
		.life .campusCont.campustab-02 .campusPhotoNameWrap .campusPhoto {
			width: 209px;
		}

	/* 卒業生の方へ */
		.graduate-pc { 
			display: block !important; 
		}
		.graduate-sp { 
			display: none !important; 
		}
		.graduate .graduateMapArea .graduateMapImg {
			width: auto;
			margin: auto;
		}
		.graduate .c-sectionGraduate .headLine-graduate {
			padding-top: 30px;
		}
		.graduate .c-pointBttomLine {
			margin-bottom: 45px;
		}
		.graduate .headline-diagonalline {
			padding: 20px 80px;
		}
		.graduate .headLineWrap {
			margin-bottom: 30px !important;
		}
		.graduate .c-container.c-container--graduate .c-contentArea .c-contentAreaInner {
			padding: 50px 80px 65px;
		}
		.btn1 {
			position: absolute;
			left: 50.9%;
			top: 18.4%;
			display: block;
			width: 411px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding:35px;
		}
		.btn2 {
			position: absolute;
			left: 50.8%;
			top: 37.6%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 35px;
		}
		.btn3 {
			position: absolute;
			left: 76.2%;
			top: 37.6%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 35px;
		}
		.btn4 {
			position: absolute;
			left: -0.1%;
			top: 56.9%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 47px;
		}
		.btn5 {
			position: absolute;
			left: 25.2%;
			top: 56.9%;
			display: block;
			width: 96px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 47px;
		}
		.btn6 {
			position: absolute;
			left: 37.6%;
			top: 56.9%;
			display: block;
			width: 94px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 47px;
		}
		.btn7 {
			position: absolute;
			left: -0.1%;
			top: 85.7%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 47px;
		}
		.btn8 {
			position: absolute;
			left: 25.3%;
			top: 85.7%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 47px;
		}
		.fukidashi {
			position: absolute;
			right: 76.2%;
			top: 37.6%;
			display: block;
			width: 200px;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding: 35px;
		}
		.hover-pc {
			opacity: 0;
			position: absolute;
			top: -155%;
			right: 60%;
		}
		.fukidashi:hover .hover-pc {
			opacity: 1;
		}

		/*生活サポート*/
		.dormitory .dormitoryArea .dormitoryWrap .dormitoryBox .dormitoryContWrap .dormitoryImg {
			width: 100% !important;
		}

		/* 出願ページ */
		.entrance .u-aCenter {
			margin-bottom: 50px;
		}
/*		.entrance .p-linkWrap .p-linkList .p-link__item .p-link__ttl h3 {
			border-bottom: dotted 2px #b7b7b7;
		}*/
		.entrance .p-linkWrap .p-linkList.nolink .p-link__item .p-link__ttl h3 {
			border-bottom: dotted 2px #b7b7b7;
		}
		.entrance .c-section.c-section--foreign {
			padding-top: 30px;
			margin-top: -30px;
		}

		/* 高校２・１年生の方 */
		.hs12Event .green-txt {
			letter-spacing: 1.5px;
		}
		.high_school_1_2 .g-heroWrap--high_school_1_2 .g-heroInner {
			max-width: 1200px;
		}

		/* 高校３年生の方 */
		.high_school_3 .hs3School__btnWrap .p-linkWrap .p-linkList {
			height: 175px;
		}
		.high_school_3 .hs3Table .hs3Table__date {
			letter-spacing: -0.3px;
		}
		.hs3Event .green-txt {
			letter-spacing: 1.5px;
		}

		/* キャリアセンター */
		.employment .evaluationBoardArea .evaluationBoardInner .evaluationBoardWrap .evaluationBox .headLineWrap h3 {
			letter-spacing: 0.05em !important; 
		}
		.employment .evaluationBoardArea .evaluationBoardInner .evaluationBoardWrap .evaluationBox:last-child {
			width: 48%;
		}

		/* 新高校２・３年生対象オープンキャンパス＆体験入学 */
		.high_school_3_2 .c-contWrap--notes .notes__name {
			width: 220px !important; 
		}

		/* ゲームTOP */
		main.game .enclosureWrap .enclosureWrap-inner .headline-line-game {
			font-size: 2.1rem !important;
			letter-spacing: -1.8px !important;
			line-height: 1.462;
			margin: auto;
		}
		.game #course-message {
			background: url(../img/course/game/bg-left.png) no-repeat;
			background-size: 320px;
			background-position: -80px -80px;
		}
		.game #course-message .course-messageInner {
			background: url(../img/course/game/bg-left02.png) no-repeat;
			background-position: left bottom;
		}
		.game #course-message .course-messageBgcenter {
			background: url(../img/course/game/bg-pattern03.svg) no-repeat;
			background-position: right center;
		}
		.game .messageShowContWrap {
			background: #fff url(../img/course/game/bg-message-left.svg) no-repeat left top;
		}
		.game .messageShowContWrap .messageShowContInner {
			background: url(../img/course/game/bg-message-right.svg) no-repeat right bottom;
		}


		/* アニメTOP */
		.animation .enclosureWrap .enclosureWrap-inner .enclosurePhotoAreaWrap .enclosurePhotoArea {
			flex-direction:	row !important;
		}
		.animation #course-message .course-messageInner {
			background: none;
		}
		.animation #course-message .course-messageBgcenter {
			background: url(../img/course/animation/bg-pattern03.svg) no-repeat;
			background-position: right bottom;
		}
		.animation .messageShowContWrap {
			background: #fff url(../img/course/animation/bg-message-left.svg) no-repeat left top;
		}
		.animation .messageShowContWrap .messageShowContInner {
			background: url(../img/course/animation/bg-message-right.svg) no-repeat right bottom;
		}
		.animation #course-message {
			background: url(../img/course/animation/ac/animation01.svg) no-repeat;
			background-position: -470px 600px;
		}

		/* デザインTOP */
		.design #course-message .course-messageBgcenter {
			background: url(../img/course/design/bg-pattern03.svg) no-repeat right bottom !important;
		}
		.design #course-message .course-messageInner {
			background: url(../img/course/design/bg-pattern04.svg) no-repeat 0px 900px !important;
		}

		main.ai #course-message {
			background: url(../img/course/ai/bg-logo.png) no-repeat -200px 250px ;
		}

		/* モバイルTOP */
		main.mobile .messageShowWrap .messageShowInner .messageHeadLine .headline__img {
			top: 73% !important;
		}

		/* 情報処理TOP */
		main.it .messageShowWrap .messageShowInner .messageHeadLine .headline__img img {
			width: 250px;
		}
		main.it .messageShowWrap .messageShowInner .messageHeadLine .headline__img {
			top: 64%;
		}


		/* 校舎 */
		.school-outline .aedMapArea .aedMapInner .aedMapImg {
			margin-bottom: 50px;
		}
		.school-outline .buildingArea .buildingInner .buildingWrap .buildingContWrap h4 {
			font-size: 2.2rem;
			letter-spacing: 1px;
		}

		/* 内定者紹介 */
		.employment .g-heroWrap--lefttitle.g-heroWrap--employment-informal:before {
			background-position: right bottom !important;
		}

		/* キャリア教育 */
		.school-outline .careerArea {
			padding-top: 30px;
			margin-top: -30px;
		}

		/* 留学生・外国人の方 */
		.foreign .g-heroWrap--movie .g-heroTitle::after {
			right: -96.5px !important;
		}
		.foreign .p-homeHeadline span .sub::before {
			display: none;
		}
		.foreign .p-homeHeadline span .main::before {
			display: none;
		}

		/* 資格 */
		.licentiate .headline-diagonalline {
			padding-top: 60px;
			margin-top: -60px;
		}
		.licentiate .headline-diagonalline:before {
			top: 80%;
		}
		.licentiate .headline-diagonalline:after {
			top: 80%;
		}

		/* インタビュー */
		.interview .interviewLearning__scheduleCont {
			display: none;
		}


		/* パララックス */
		.cg #course-message .course-messageInner {
			background-position: 0% 2100%;
		}
		.cg #course-message .course-messageBgcenter {
			background-position: 100% 550%;
		}
		.cg #course-action {
			background-position: 125% -135px;
		}

		/* 共通 */

		/* ゲーム詳細 */
		.game .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/game/cu/bg-point-odd.svg) no-repeat;
		}
		.game .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/game/cu/bg-point-even.svg) no-repeat;
		}

		/* アニメ詳細 */
		.animation .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/animation/ac/bg-point-odd.svg) no-repeat;
		}
		.animation .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/animation/ac/bg-point-even.svg) no-repeat;
		}

		/* デザイン詳細 */
		.design .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/design/ag/bg-point-odd.svg) no-repeat;
		}
		.design .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/design/ag/bg-point-even.svg) no-repeat;
		}

		/* AI詳細 */
		.ai .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/ai/ca/bg-point-odd.svg) no-repeat;
		}
		.ai .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/ai/ca/bg-point-even.svg) no-repeat;
		}

		/* モバイル詳細 */
		.mobile .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/mobile/aw/bg-point-odd.svg) no-repeat;
		}
		.mobile .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/mobile/aw/bg-point-even.svg) no-repeat;
		}

		/* セキュリティ詳細 */
		.security .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/security/cc/bg-point-odd.svg) no-repeat;
		}
		.security .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/security/cc/bg-point-even.svg) no-repeat;
		}

		/* 電気・電子詳細 */
		.elec .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/elec/kj/bg-point-odd.svg) no-repeat;
		}
		.elec .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/elec/kj/bg-point-even.svg) no-repeat;
		}

		/* 夜間詳細 */
		.yakan .coursePointArea .coursePointWrap .coursePointImg:before {
			background: url(../img/course/yakan/yj/bg-point-odd.svg) no-repeat;
		}
		.yakan .coursePointArea .coursePointWrap--point02 .coursePointImg:before {
			background: url(../img/course/yakan/yj/bg-point-even.svg) no-repeat;
		}
	}


	/* SPレイアウト */
	@media screen and (max-width: 960px) {

	/* 学校見学関連 */
		main.school-visitation .c-container.c-container--form {
			background: none;
		}
		main.briefing .c-container.c-container--form {
			background: none;
		}
		main.high_school_3_2 .c-container.c-container--form {
			background: none;
		}
		.briefing .dateTimeArea.dateTimeArea--columndrop {
			background: none;
		}

    /* 学科分野共通 */
		.curriculumBtnArea a {
			text-align: center;
		}
		.c-courseWrapList .c-courseImgLink:before {
			background-size: 100% !important;
		}
		.coursePointArea .coursePointWrap .coursePointCont .coursePointTxt {
			font-weight: 500;
		}
		.eachcourseArea .eachcourseWrap a:nth-child(1) .eachcourse__img img {
			width: auto !important;
		}

	/* 本校独自の奨学生 */
		.entranceTable.entranceTable--original .entranceTableWrap .table-child.table-child-sp table tr th:first-child {
			display: table-cell;
			width: 40%;
		}
		.col1 {
			width: 100%;
		}

	/* 卒業生の方へ */
		.graduate-pc { 
			display: none !important; 
		}
		.graduate-sp { 
			display: block !important;
			max-width: 400px;
			margin: auto;
		}
		.graduate .graduateMapArea .graduateMapImg {
			width: 400px;
			max-width: 100%;
			margin: 0 auto;
		}
		.btn1 {
			position: absolute;
			left: 0%;
			top: 78.3%;
			display: block;
			width: 100%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 17%;
		}
		.btn2 {
			position: absolute;
			left: 53.2%;
			top: 41.5%;
			display: block;
			width: 22%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 26%;
		}
		.btn3 {
			position: absolute;
			left: 77.7%;
			top: 41.5%;
			display: block;
			width: 22%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 26%;
		}
		.btn4 {
			position: absolute;
			left: 0.2%;
			top: 41.5%;
			display: block;
			width: 47%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 26%;
		}
		.btn5 {
			position: absolute;
			left: 0%;
			top: 92.9%;
			display: block;
			width: 47%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 17%;
		}
		.btn6 {
			position: absolute;
			left: 53%;
			top: 92.9%;
			display: block;
			width: 47%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 17%;
		}
		.btn7 {
			position: absolute;
			left: 23.7%;
			top: 57.2%;
			display: block;
			width: 76%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 17%;
		}
		.btn8 {
			position: absolute;
			left: 23.7%;
			top: 66.3%;
			display: block;
			width: 76%;
			height: 0;
			box-sizing: border-box;
			background: transparent;
			border: 1px solid;
			border-color: transparent;
			padding-top: 17%;
		}
		.hover-pc {
			display: none !important;
		}

		/* 内定者紹介 */
		.employment .g-heroWrap--lefttitle.g-heroWrap--employment-informal {
			background-position: right bottom !important;
		}

		/* 募集要項 */
		.entrance .c-entranceWrap {
			padding-top: 30px;
			margin-top: -30px;
		}
		.entrance .c-educationalPolicy {
			padding-top: 70px;
			margin-top: -70px;
		}
		.entrance .c-educationalPolicy .c-educationalPolicyInner .headLineWrap .headline-diagonalline:before {
			left: -25px;
		}
		
		/* オープンキャンパス */
		.oc .eventDateArea .eventDateInner .eventDate-section p {
			margin: auto 25px;
		}

		/* 出願　日本人 */
		.entrance .c-section {
			padding-top: 20px;
			margin-top: -20px;
		}

		/* キャンパスライフ */
		.life .campusCont.campustab-02 .campusPhotoNameWrap .campusPhoto {
			width: 40%;
		}

		/* お問い合わせ */
		.inquiry .otherBlock01 h4 {
			padding-left: 35px;
		}

		/* 共通 */
		.p-linkWrap .p-linkList .p-link__item .p-link__ttl h3 {
			background: none;
		}

		/* 資格 */
		.licentiate .headline-diagonalline {
			padding-top: 50px;
			margin-top: -50px;
		}
		.licentiate .headline-diagonalline:before {
			top: 80%;
		}
		.licentiate .headline-diagonalline:after {
			top: 80%;
		}
		.licentiate .c-requestSwitchWrap .c-requestSwitchInner .c-switchBtn .switch-group .switch.switch-01 span {
			padding: 5px 0 0;
		}

		/* 留学生　入学案内 */
		.foreign_guidline .fgContentWrap .c-anchorLinkWrap.c-anchorLinkWrap--entrance, .fgContent .c-anchorLinkWrap.c-anchorLinkWrap--entrance, .fgFootCTA .c-anchorLinkWrap.c-anchorLinkWrap--entrance {
			padding: 0 0 0 30px;
		}
		.foreign_guidline .fgContentWrap .c-anchorLinkWrap.c-anchorLinkWrap--entrance > ul, .fgContent .c-anchorLinkWrap.c-anchorLinkWrap--entrance > ul, .fgFootCTA .c-anchorLinkWrap.c-anchorLinkWrap--entrance > ul {
			justify-content: normal !important;
		}
		
		/* 3年生の方へ */
		.high_school_3 .hs3AO__btn {
			width: 100%;
		}

		/* 校舎 */
		.school-outline .aedMapArea .aedMapInner .aedMapImg {
			padding-bottom: 40px;
		}

		/* オンライン学校説明会 */
		.online .methodWrap .methodStepTxt ul {
			justify-content: center;
		}

		/* TOP */
		.mainTop .p-homePickupLink .p-homePickupCoror .p-homePickupArea {
			padding: 20px 15px 30px 0 !important;
		}

		/* CG TOP */
		.cg .eachcourseArea .eachcourseWrap a .eachcourseCont .eachcourseCont__tenure--cg span {
			background: #E36545;
			border-color: #E36545;
		}
		.cg .eachcourseArea .eachcourseWrap a .eachcourseCont .eachcourseCont__tenure--cg.eachcourseCont__tenure--3year span {
			color: #E36545;
			border-color: #E36545;
			background: #fff;
		}

		/* 夜間部TOP */
		.yakan .course-department--yakan .eachcourseArea .eachcourseWrap a:nth-child(1) .eachcourse__img img {
			position: absolute;
			right: -35px;
		}
		.yakan .course-department--yakan .eachcourseArea .eachcourseWrap a:nth-child(2) .eachcourse__img img {
			position: absolute;
			right: -30px;
		}
		.yakan .course-department--yakan .eachcourseArea .eachcourseWrap a:nth-child(3) .eachcourse__img img {
			position: absolute;
			right: -20px;
		}
		.yakan .course-department--yakan .eachcourseArea .eachcourseWrap a:nth-child(4) .eachcourse__img img {
			position: absolute;
			right: -20px;
		}

		/* 情報処理TOP */
		main.it .eachcourseArea .eachcourseWrap a:nth-child(1) .eachcourse__img img {
			position: absolute;
			right: -10px;
		}
		main.it .eachcourseArea .eachcourseWrap a:nth-child(2) .eachcourse__img img {
			position: absolute;
			right: -20px;
		}
		main.it .eachcourseArea .eachcourseWrap a:nth-child(3) .eachcourse__img img {
			position: absolute;
			right: -30px;
		}
		main.it .eachcourseArea .eachcourseWrap a:nth-child(4) .eachcourse__img img {
			position: absolute;
			right: -30px;
		}
		.g-heroWrap--it {
			background: url(../img/course/it/kv-sp.png) no-repeat center top !important;
			background-size: cover !important;
		}

		/* ゲームTOP */
		.game .course-department--game .eachcourseArea .eachcourseWrap a:nth-child(1) .eachcourse__img img {
			width: 195px !important;
		}
		.game #course-message {
			background: url(../img/course/game/bg-left-logo.png) no-repeat center 106%;
			background-size: 375px;
		}
		.game .messageShowContWrap .messageShowContInner {
			background-image: url(../img/course/game/bg-message-left.svg),url(../img/course/game/bg-message-right.svg);
			background-position: -43% 33%,143% 27%;
			background-size: 165px,165px;
			padding: 100px 30px 20px;
		}

		/* アニメTOP */
		.animation #course-message {
			background: url(../img/course/animation/bg-logo.png) no-repeat center 106%;
			background-size: 375px;
		}
		.animation .messageShowContWrap .messageShowContInner {
			background-image: url(../img/course/animation/bg-message-left.svg),url(../img/course/animation/bg-message-right.svg);
			background-position: -43% 33%,143% 27%;
			background-size: 165px,165px;
			padding: 100px 30px 20px;
		}

		/* 情報処理TOP */
		main.it .messageShowWrap .messageShowInner .messageHeadLine {
			justify-content: center;
		}
		main.it .messageShowWrap .messageShowInner .messageHeadLine .headline__img {
			position: absolute;
		}

		/* 情報処理詳細 */
		.c-container__jn .curriculumTableArea--timetable .curriculumTableWrap .curriculumTableCont table tr td.en {
			font-size: 1.4rem;
		}

		/* インタビュー */
		.interview .interviewLearningSchedule__wrap {
			display: none;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr:nth-child(odd) {
			background: #f1f1f1;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr th:nth-child(even) {
			background: #008c3b;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr th:nth-child(odd) {
			background: rgba(0, 140, 59, 0.6);
		} 
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr th:nth-child(1) {
			background: #fff!important;
			width: 25px;
			padding: 0;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr th {
			font-weight: 600;
			color: #fff;
			text-align: center;
			border-right: 5px solid #fff;
			border-bottom: 5px solid #fff;
			line-height: 15px;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr th .period {
			padding-top: 5px;
			font-size: 1.8rem;
			font-weight: 600;
			color: #fff;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr td.en {
			width: 22px;
			max-width: 22px;
			padding: 10px 0;
			line-height: 1;
			border-right: 5px solid #fff;
			font-size: 1.8rem;
			font-weight: 700;
			letter-spacing: 0.1em;
			color: #2d9d5c;
			text-align: center;
			vertical-align: middle;
			background-color: transparent;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr td {
			border-right: 5px solid #fff;
			border-bottom: 5px solid #fff;
			width: 75px;
			line-height: 1.25;
			padding: 10px 0;
			font-size: 1.2rem;
			letter-spacing: 0.1em;
			font-weight: 500;
			text-align: center;
			vertical-align: middle;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr td:nth-child(2n) {
			background: #f1f1f1;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr td:nth-child(odd) {
			background: #fff;
		}
		.interviewLearning__schedule .interviewLearning__scheduleCont table tr td.en span {
			display: block;
			-webkit-writing-mode: vertical-rl;
			-ms-writing-mode: tb-rl;
			writing-mode: vertical-rl;
			white-space: pre;
			transform: rotate(180deg);
		}

		/* CG詳細 */
		.cg .enclosureWrap {
			padding-top: 40px;
		}
		.cg .enclosureWrapBox {
			padding-top: 0px;
		}
		.courseWrap {
			padding: 0px 0px;
		}
		#course-interview .c-interviewWrap .c-interviewHeadLine .messageInfo {
			bottom: -65px;
			padding: 7px 5px;
		}

		/* ゲーム詳細 */
		.game .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/game/cu/bg-point-odd.svg) no-repeat;
		}
		.game .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/game/cu/bg-point-even.svg) no-repeat ;
		}

		/* アニメ詳細 */
		.animation .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/animation/ac/bg-point-odd.svg) no-repeat;
		}
		.animation .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/animation/ac/bg-point-even.svg) no-repeat;
		}

		/* デザイン詳細 */
		.design .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/design/ag/bg-point-odd.svg) no-repeat;
		}
		.design .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/design/ag/bg-point-even.svg) no-repeat;
		}

		/* AI詳細 */
		.ai .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/ai/ca/bg-point-odd.svg) no-repeat;
		}
		.ai .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/ai/ca/bg-point-even.svg) no-repeat;
		}

		/* モバイル詳細 */
		.mobile .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/mobile/aw/bg-point-odd.svg) no-repeat;
		}
		.mobile .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/mobile/aw/bg-point-even.svg) no-repeat;
		}

		/* セキュリティ詳細 */
		.security .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/security/cc/bg-point-odd.svg) no-repeat;
		}
		.security .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/security/cc/bg-point-even.svg) no-repeat;
		}

		/* 電気・電子詳細 */
		.elec .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/elec/kj/bg-point-odd.svg) no-repeat;
		}
		.elec .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/elec/kj/bg-point-even.svg) no-repeat;
		}

		/* 夜間詳細 */
		.yakan .coursePointArea .coursePointWrap .coursePointCont:after {
			background: url(../img/course/yakan/yj/bg-point-odd.svg) no-repeat;
		}
		.yakan .coursePointArea .coursePointWrap--point02 .coursePointCont:after {
			background: url(../img/course/yakan/yj/bg-point-even.svg) no-repeat;
		}

		/* 詳細共通 */
		.g-heroWrap--course {
			background: none;
		}
	}


/* 会場 進学ガイダンス */
.event .g-heroWrap--lefttitle.g-heroWrap--consultation:before {
	background: url(../img/event/kv-04.png) no-repeat right top;
}
.event .c-container.c-container--consultation .c-entranceWrap.c-entranceWrap--guideline.c-entranceWrap--guideline-bg {
    background: url(../img/event/consultation-bg01.png);
    background-size: 100%;
}
.event .c-container--consultation .c-container--consultation-inner {
	margin-bottom: 70px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	width: 1000px;
	height: 65px;
	max-width: 90%;
	margin: 0 auto;
	margin-top: -1px;
	align-items: center;
	border-bottom: solid 1px #AFAFAF;
	border-top: solid 1px #AFAFAF;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 {
	width: 150px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 p {
 	font-size: 16px;
 	color: #00833E;
 }
 .event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 .tgl {
 	display: none;
 }
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul {
	align-items: center;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li {
	margin-left: 0;
	width: 89px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li.margin-none {
	margin-right: 0;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li a span {
	font-size: 13px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li a .anchor__arrow {
	bottom: 0;
	left: auto;
	right: -35px;
}

.event .c-entranceArea .c-entrancePnel-consultation-pc .headLineWrap {
	margin-bottom: 30px;
	padding-top: 100px;
	margin-top: -100px;
}
.event .event-consultation-h4 {
	font-size: 2.6rem;
	margin: 0 auto;
	font-weight: 600;
	color: #008045;
	text-align: center;
}
.event .event-consultation-table table tr th {
	width: 30%;
}
.event .event-consultation-table table tr th.th-color {
	background: #FFF5A8;
}
.event .event-consultation-table table tr td {
	text-align: left;
	font-weight: normal;
}

.event .all-event-end-pc {
	color: #008045;
	font-size: 1.8em;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.event .all-event-end-sp {
	display: none;
}
@media screen and (max-width: 960px) {
.event .g-heroWrap--lefttitle.g-heroWrap--consultation {
	background: url(../img/event/kv-04-sp.png) no-repeat center top;
}
.event .c-container.c-container--consultation .c-entranceWrap.c-entranceWrap--guideline.c-entranceWrap--guideline-bg {
	background: none;
}
	.event .all-event-end-sp {
		display: block;
		color: #008045;
		font-size: 18px;
		line-height: 2.3;
		text-align: center;
		margin: 20px 0 50px 0;
		padding: 80px 0;
		background: url(../img/event/consultation-bg-sp.png) no-repeat center;
		background-size: cover;
	}
	.event .all-event-end-pc {
		display: none;
}

.event .c-container--consultation .c-container--consultation-inner {
	background: #fff;
	padding: 30px 0;
	margin-bottom: 30px;
}

.event h2.g-heroTitle-consultation {
	margin-top: 30px;
}

.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 .tgl {
	display: block;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 i {
	color: #00833E;
	font-size: 18px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .c-container--consultation-01 i.icon-minus {
	display: none;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance {
	flex-flow: column-reverse;
	height: auto;
	align-items: baseline;
	padding: 20px 10px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance .parent-consultation {
/*	display: none;*/
	margin-top: 10px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul {
	flex-wrap: wrap;
	row-gap: 15px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li {
	width: 75px;
	margin-right: 0;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li a .anchor__arrow {
	right: -15px;
}
.event .c-container--consultation .c-anchorLinkWrap.c-anchorLinkWrap--entrance ul li a span {
	font-size: 12px;
}
.event .event-consultation-table table tr {
	display: flex;
	flex-flow: column;
	row-gap: 5px;
	margin-bottom: 5px;
}
.event .event-consultation-table table tr th,
.event .event-consultation-table table tr td {
	border: none;
	width: 100%;
}
.event .event-consultation-h4 {
	font-size: 22px;
}
.event .c-entranceArea .c-entrancePnel-consultation-pc .headLineWrap {
	padding-top: 60px;
	margin-top: -60px;
}

}


/* 資格 */
.licentiate .c-mainInner .c-container--licentiate .p-btnLinkWrap-margin {
	margin-bottom: 60px;
}
.licentiate .c-mainInner .c-container--licentiate h3#license01 {
	padding-top: 100px;
}
@media screen and (max-width: 960px) {
.licentiate .c-mainInner .c-container--licentiate h3#license01 {
	padding-top: 80px;
	line-height: 50px;
}
.licentiate .c-mainInner .c-container--licentiate .p-btnLinkWrap-margin {
	margin-bottom: 50px;
}
}

/* グローバルメニュー */
.ghead__navi .gnavi .submenuWrap a {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: 1px;
}
.ghead__navi .gnavi .submenuWrap .targetMenu__item--name02.target1 {
  background-color: #E5F2EC;
}
.ghead__navi .gnavi .submenuWrap .targetMenu__item--name02.target1:before {
  color: #A5CDBA;
}

.ghead__navi .gnavi .submenuWrap .targetMenu__item--name02.target1:after {
  background-color: #A5CDBA;
}
.targetMenu__item .targetMenu__item--name02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  height: 62px;
  padding: 0;
  margin-bottom: 15px;
  background-color: #D6D3D2;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  border-radius: 0 4px 4px 4px;
  position: relative;
}
.targetMenu__item .targetMenu__item--name02:after, .targetMenu__item .targetMenu__item--name02:before {
	content: "";
/*	  content: '\e904';*/
  display: inline-block;
  color: #868686;
  font-family: 'jec';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  text-align: center;
  line-height: 27px;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 18px;
  right: 10px;
	background: url(../img/ico-parent.svg) no-repeat center center #fff;
	background-size: 15px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.targetMenu__item .targetMenu__item--name02:after {
	background: url(../img/ico-parent02.svg) no-repeat center center #a5cdba;
	background-size: 15px;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
}
.targetMenu__item .targetMenu__item--name02:hover:before {
	  opacity: 0;
}
.targetMenu__item .targetMenu__item--name02:hover:after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}
.targetMenu__item .targetMenu__item--name02 a.name02-link {
	padding: 15px 75px 15px 20px;
	z-index: 2;
}
@media screen and (max-width: 1180px) {
	.targetMenu__item .targetMenu__item--name02 a.name02-link {
	padding: 15px 85px 15px 20px;
}
}
@media screen and (max-width: 1097px) {
	.targetMenu__item .targetMenu__item--name02 a.name02-link {
	padding: 15px 75px 15px 20px;
}
}
@media screen and (max-width: 1045px) {
	.targetMenu__item .targetMenu__item--name02 a.name02-link {
	padding: 15px 60px 15px 20px;
}
}

/* 高さ調整 */
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-course {
	max-height: 520px;
}
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-school-outline {
	max-height: 250px;
}
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-licentiate {
	max-height: 150px;
}
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-employment {
	max-height: 150px;
}
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-entrance {
	max-height: 150px;
}
.ghead__navi .gnavi .parent.is-active .submenuWrap.submenuWrap-guideline {
	max-height: 250px;
}

/* グローバルメニュー SP */
@media screen and (max-width: 960px) {
	.drawerMenu__inner .sitemapMenu ul li .submenu ul li a.blank:before {
	content: '';
	background: #3e3e3e url(../img/common/ico-blank.svg) no-repeat right center;
	background-size: 12.88px;
	width: 20px;
	height: 20px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: center;
	}
}


/* アンカーリンク レイアウト */
@media screen and (max-width: 960px) {
.entrance .c-mainInner .g-containerTitle {
	padding-top: 20px;
}
.entrance-support .c-mainInner .g-containerTitle {
	padding-top: 20px;
}
}


/* safari SP */
@media screen and (max-width: 960px) {

	/* お問い合わせ */
	_:lang(x)+_:-webkit-full-screen-document, .inquiry {
		background-position: left -500px !important;
	}
}

/* プリント */
@media print {
	.gfoot, .followingBtn, .p-homeKv, .ghead{
		display: none !important;
	}
	img {
		max-width: 50% !important;
	}
	.accordion_inner{
		display: block !important;
	}
}